我有一台使用Modbus TCP的设备。我想从中读取数据并将其显示在网页上(服务器之间没有中间位置)。

我找到了一个项目,该项目几乎与Chrome扩展程序具有完全相同的功能:

https://github.com/Cloud-Automation/chrome-modbus

它在javascript代码中使用了此代码:chrome.sockets.tcp

我希望我可以使用WebSockets在我的网页上做同样的事情。

似乎websockets可以在我的网页上(充当客户端)工作,从设备(充当服务器)发送和接收信息。似乎websockets不受cors影响。

有人在我可以从哪里开始方面有指针吗? (或者JavaScript库会很棒)

这可能吗?

最佳答案

除非您的plc支持不同于modbus的其他协议(protocol)(例如post/get),否则在服务器之间没有中介服务器是不可能的。

如果您的PLC是“完全关闭”的,并且只有此端口/协议(protocol)处于打开状态,则您需要一个将Modbus tcp转换为html的中间服务器。使用节点红色以及仪表板和modbus流,就可以实现它。

如果您以其他方式解决了问题,我想知道您是如何做到的。

关于javascript - HTML/JavaScript网页上的Modbus TCP通信,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33527392/

10-11 21:25