簡體   English   中英

node.js modbus RTU via TCP(RTU over TCP)

[英]node.js modbus RTU via TCP (RTU over TCP)

我正在嘗試從服務器讀取持有寄存器。 從站通過 TCP 在協議 modbus RTU 中提供數據。 在 Python 我使用“成幀器”:

client = IW_ModbusClient(ini['server_ip'], port=ini['server_port'], framer=IW_ModbusFramer)

但我在 javascript 中找不到合適的解決方案。 我在 npm 中嘗試了最流行的 modbus 庫,但其中大多數僅在 RTU 或 TCP 中讀取數據(不是通過 TCP 的 RTU):

  • Modbus-串行
  • jsmodbus
  • ModbusJS

我在 npm 中找到了一個庫,但它似乎適用於較舊的 nodejs 版本。 我無法安裝它:

  • modbus-rtu-tcp

在 modbus rtu 和 tcp 數據幀是不同的。

如果要通過 tcp 發送 rtu 數據需要了解數據幀,如何工作 tcp 和串行通信以及編寫一些功能。

例如;

TCP RTU

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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