Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript到plc串行端口modbus rtu问题_Javascript_Serial Port_Plc - Fatal编程技术网

javascript到plc串行端口modbus rtu问题

javascript到plc串行端口modbus rtu问题,javascript,serial-port,plc,Javascript,Serial Port,Plc,我正在尝试使用javasccript通过串行端口Modbus RTU与PLC建立通信,我在网上找到了一些库,但我不知道如何操作这些库的功能,以便从PLC中的特定寄存器写入和读取数据,我还猜我必须将数据帧的格式从文本更改为十六进制。如果你有线索或解释的话,我已经坚持了一个多星期了。请帮我 图像: 我建议让它在您的代码和Modbus仿真器之间工作,而不是在PLC之间工作。一旦你的代码开始工作,你就可以在PLC上工作了 最初使用仿真器最酷的地方是,您还可以使用它作为主机与PLC对话(类似于如何让代码

我正在尝试使用javasccript通过串行端口Modbus RTU与PLC建立通信,我在网上找到了一些库,但我不知道如何操作这些库的功能,以便从PLC中的特定寄存器写入和读取数据,我还猜我必须将数据帧的格式从文本更改为十六进制。如果你有线索或解释的话,我已经坚持了一个多星期了。请帮我

图像:


我建议让它在您的代码和Modbus仿真器之间工作,而不是在PLC之间工作。一旦你的代码开始工作,你就可以在PLC上工作了


最初使用仿真器最酷的地方是,您还可以使用它作为主机与PLC对话(类似于如何让代码作为主机与仿真器作为从机工作)。仿真器可以在让两端(即实际的主设备和实际的从设备)进行对话之前,很好地理解双方。模拟器还可以提供良好的诊断细节。这是诊断通信时的一个问题-是哪一方造成了问题(或者是物理层问题,例如接线错误)。一个好的仿真器可以在执行“真正”通信之前帮助诊断问题。

如果代码直接添加到正文中而不是图片中,则更容易阅读和理解问题。请问这些是什么库?有一个功能齐全的Modbus RTU,用JS编写。只需遵循这些示例,您就不必进行太多操作。