javascript转plc串口modbus rtu问题
javascript to plc serial port modbus rtu problem
我正在尝试使用 javascript 通过串行端口 Modbus RTU 与 PLC 建立通信,我在网上找到了一些库,但我不知道如何操作这些库的功能以进行读写来自 plc 中特定寄存器的数据,我也猜想我必须将数据帧的格式从文本更改为 hexa。如果您有线索或解释请帮助我,我已经坚持了一个多星期
图片:
enter image description here
enter image description here
我建议让它在您的代码和 Modbus 仿真器(而不是 PLC)之间工作。一旦您的代码运行起来,您就可以在 PLC 上工作了。
最初使用仿真器有什么好处,您也可以使用 IT 作为主站与 PLC 对话(类似于您如何让代码作为主站工作,而仿真器作为从站)。在让两端与自己对话之前,仿真器可以很好地理解双方(即实际的主设备和实际的从设备)。仿真器还可以提供良好的诊断细节。这是诊断通信时的一个问题 - 哪一侧导致了问题(或者它是物理层问题,例如接线错误)。一个好的模拟器可以在进行“真正的”通信之前帮助诊断问题。
我正在尝试使用 javascript 通过串行端口 Modbus RTU 与 PLC 建立通信,我在网上找到了一些库,但我不知道如何操作这些库的功能以进行读写来自 plc 中特定寄存器的数据,我也猜想我必须将数据帧的格式从文本更改为 hexa。如果您有线索或解释请帮助我,我已经坚持了一个多星期
图片: enter image description here
enter image description here
我建议让它在您的代码和 Modbus 仿真器(而不是 PLC)之间工作。一旦您的代码运行起来,您就可以在 PLC 上工作了。
最初使用仿真器有什么好处,您也可以使用 IT 作为主站与 PLC 对话(类似于您如何让代码作为主站工作,而仿真器作为从站)。在让两端与自己对话之前,仿真器可以很好地理解双方(即实际的主设备和实际的从设备)。仿真器还可以提供良好的诊断细节。这是诊断通信时的一个问题 - 哪一侧导致了问题(或者它是物理层问题,例如接线错误)。一个好的模拟器可以在进行“真正的”通信之前帮助诊断问题。