我这里有一架Pigeon S275远程终端单元。 此RTU具有GSM,GPRS和TCP / IP通信模块(通过RJ45连接) 我也可以通过USB将它连接到我的计算机来与此RTU通信。
我在此链接上传的手册...... https://www.mediafire.com/?gnfzfz5l7pess1p
可以使用购买中包含的配置程序软件配置此RTU。通过使用该配置器软件,您还可以查看连接到它的所有传感器的数据/读数,还可以查看连接到RTU的所有数字输入/触点的状态...
过去几天我一直在研究MODBUS,我想创建自己的MODBUS程序,这样S275 RTU也可以发送传感器'数据,或所有I / O数据到我自己的程序....
然而......我仍然不知道我可以从哪里开始...... 我可以制作这个Modbus程序吗? 用VB? 2.使用PHP?
我需要知道哪些其他参数? 和制作这个modbus软件的教程...
我也在这里上传了S275; 1. GPRS自定义协议 2. MODBUS TCP握手通信协议 3.注册地址
https://www.mediafire.com/?khnfu53a4p12nrd
由于
答案 0 :(得分:0)
PHP和ModBus听起来很有挑战性。您想通过PHP控制串口。
最简单的方法是获取/购买ModBus / RTU的库。 否则,您必须自己从http://www.modbus.org/specs.php
实施整个协议答案 1 :(得分:0)
答案 2 :(得分:0)
这些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协议有很多开源实现,但是实现往往有点复杂。
答案 3 :(得分:0)