Modbus TCP连接失败



我使用的主plc是"Panasonic FP7";,我有他们的官方软件";FPWIN GR7";这样我就可以使用PC来查看数据流,但软件湖的功能让我想使用nodeJS创建一个,有我的代码:

主plc地址: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
}

我的结构

看到"从56〃;建议,我去松下下载每一个PLC文档寻找TCP/IP设置,我意识到我的DHCP设置是错误的,修复后,然后添加一个新的";用户连接信息设置13"->打开类型->服务器连接