1

我这里有一个 King Pigeon S275 远程终端单元。这个 RTU 有用于 GSM、GPRS 和 TCP/IP 的通信模块(通过 RJ45 连接)我也可以通过 USB 将它连接到我的计算机来与这个 RTU 通信。

我在此链接中上传的手册... 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

谢谢

4

4 回答 4

0

PHP 和 ModBus 听起来很有挑战性。你想通过 PHP 控制一个串口。

最简单的方法是获取/购买 ModBus/RTU 的库。否则你必须自己从http://www.modbus.org/specs.php实现整个协议

于 2016-04-03T18:37:30.893 回答
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 协议有很多开源实现,但是实现往往有点复杂。

于 2016-05-27T00:29:26.720 回答
0

没问题,我在几个项目中使用了PHPModBus,它就像一个魅力!

该库支持 Modbus TCP 和 UDP。

试试看,它非常简单明了。

于 2016-05-27T12:08:23.733 回答
0

您可以使用nmodbus API 在您的 VB 或 C# 项目中添加方式引用。 你有手册。支持串行 ASCII、串行 RTU、USB ASCII 串行、USB RTU 串行、TCP 和 UDP 协议。

于 2016-05-06T12:13:42.580 回答