来自HTML/Javascript网页的Modbus TCP通信



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

我发现了一个与Chrome扩展几乎完全相同的项目:

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

它在javascript代码中使用这个:chrome.sockets.tcp

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

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

有人能告诉我从哪里开始吗?(或者javascript库会很棒)

这可能吗?

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

如果你的plc是"完全关闭的",而你只打开了这个端口/协议,那么你需要一个中间服务器来将modbus tcp转换为html。使用节点红色以及仪表板和modbus流,您可以实现它。

如果你用其他方法解决,我想知道你是怎么做到的。

我确实在没有服务器的情况下解决了这个问题。我使用Chrome Sockets链接完成了这项工作,我还使用了一个适用于智能手机的cordova应用程序。Firefox也有一个sockets api,但没有试图为该浏览器找到它。

我使用vb中的PLC Connect解决了这个问题,我使用vb在数据库中传递数据,并通过javascript获取数据。

相关内容

  • 没有找到相关文章

最新更新