簡體   English   中英

Modbus TCP 連接失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM