我使用的主plc是“松下FP7",我有他们的官方软件"FPWIN GR7”,这样我就可以使用PC来查看数据流,但是这个函数的软件湖,所以我想用nodeJS创建一个,这是我的代码:
主办公地址: 192.168.50.30
港口:502
个人电脑:192.168.50.138
const Modbus = require('jsmodbus')
const net = require('net')
const socket = new net.Socket()
const netServer = new net.Server()
const server = new Modbus.server.TCP(netServer)
const options = {
'host' : "192.168.50.30",
'port' : "502"
}
const client = new Modbus.client.TCP(socket)
var myData;
socket.on("connect",function(){
function getData(){
client.readHoldingRegisters(0,1)
.then((resp)=>{
console.log(resp.response)
socket.end()
}).catch((err)=>{
console.log(err)
})
socket.end()
}
setInterval(getData,500)
})
socket.on("error",console.error)
socket.connect(options)我无法理解的错误代码:
UserRequestError {
err: 'Offline',
message: 'no connection to modbus server',
response: undefined
}发布于 2022-01-22 13:51:55
在看到"from56“建议后,我去松下下载所有的可编程控制器文档,查找TCP/IP设置,并意识到我的DHCP设置在修复后是错误的,然后添加了一个新的”用户连接信息setting13“->开放类型的->服务器连接。
https://stackoverflow.com/questions/70602753
复制相似问题