为远程终端设备创建定制的MODBUS程序
我在这里有一台King Pigeon S275远程终端设备。 该RTU具有GSM,GPRS和TCP/IP通信模块(通过RJ45连接) 我也可以通过USB将它连接到我的电脑与此RTU通信。为远程终端设备创建定制的MODBUS程序
我在这个环节上载的手册... https://www.mediafire.com/?gnfzfz5l7pess1p
这RTU可以使用包含在购买配置器软件进行配置。通过使用该配置软件,您还可以看到连接到它的所有传感器的数据/读数,您还可以看到连接到RTU的所有数字输入/触点的状态...
我一直在研究有关MODBUS在过去的几天里,我想创建自己的MODBUS程序,以便S275 RTU也可以将传感器的数据或所有的I/O数据发送到我自己的程序中......
但是......仍然不知道我可以从哪里开始... 我可以使这个Modbus程序 1.使用VB? 2.使用PHP?
我需要知道哪些其他参数? 和使这个modbus软件的教程...
我也在这里上传了S275的; 1. GPRS定制协议 2. MODBUS TCP握手通讯协议 3.注册地址
https://www.mediafire.com/?khnfu53a4p12nrd
感谢
PHP和Modbus声音具有挑战性。你想通过PHP控制一个串口。
最简单的方法是获取/购买ModBus/RTU的库。 否则你必须自己执行整个协议http://www.modbus.org/specs.php
这些类型的RTU相当便宜,这意味着您最大的花费将花费在开发和调试驱动程序上。考虑到这一点,我将首先检查RTU是否带有自己的OPC服务器。在C#或vb.net中实现一个OPC客户端非常简单,有大量的代码示例。一些例子可以在这里找到: https://opcfoundation.org/developer-tools/developer-kits-unified-architecture/-net-stack-and-sample-applications/
如果RTU不来与自己的OPC服务器的话,你可以购买从$ 900到$ 2000的Modbus OPC服务器,该服务器将仍然是更具成本比编写和调试有效自己的驱动程序,并且往往更容易设置。它还将大大减少将解决方案交付给最终客户的时间,如果保持项目进度至关重要,这将非常重要。我会检查,https://www.kepware.com/和http://www.matrikonopc.com/
OPC的另一个优点是,它是一个标准化的接口,这意味着如果RTU替换为不同的模型,支持不同的协议,你只需要购买一个新的OPC服务器而无需更新您的源代码。
如果RTU没有OPC服务器或花费高达2000美元也不是一个选项,那么Modbus协议有很多开源实现,但实现往往会更复杂一些。