[英]Modbus TCP connection fail
我用的主plc是“Panasonic FP7”,我有他們的官方軟件“FPWIN GR7”這樣我可以用PC查看數據流,但是function的軟件湖所以我想用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
}
看到“from56”的提示后,我go Panasonic下載了每個PLC的文檔尋找TCP/IP設置,修復后發現我的DHCP設置錯誤,然后添加新的“用戶連接信息設置13”->打開類型- > 服務器連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.