我正在尝试使用javasccript通过串口Modbus RTU与plc建立通信,我在网上找到了一些库,但我不知道如何操作这些库的函数来从PLC中的特定寄存器写入和读取数据,我也猜我必须将数据帧从文本格式转换为十六进制格式。我已经坚持了一个多星期了,如果你有线索或解释,请帮帮我
发布于 2021-05-12 01:25:08
我建议让它在你的代码和Modbus模拟器之间工作,而不是PLC。一旦你的代码正常工作,你就可以在PLC上工作了。
最初使用仿真器很酷的是,您还可以使用IT作为Master来与PLC对话(类似于您如何将代码作为Master工作到仿真器作为Slave)。仿真器可以在两个终端(即实际的主机和实际的从机)之间进行对话之前提供对双方的良好理解。仿真器还可以提供良好的诊断细节。这是诊断通信时的一个问题-哪一端导致了问题(或者是物理层问题,例如布线错误)。一个好的模拟器可以在进行“真正的”通信之前帮助诊断问题。
https://stackoverflow.com/questions/67483836
复制相似问题