我有一台使用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/