首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为远程终端设备创建自定义MODBUS程序

为远程终端设备创建自定义MODBUS程序
EN

Stack Overflow用户
提问于 2016-03-30 19:54:48
回答 4查看 1.5K关注 0票数 1

我这里有一台王鸽S275远程终端设备。这个远程终端设备有GSM,GPRS和TCP/IP (通过RJ45连接)的通信模块,我也可以通过USB连接到我的电脑来与这个远程终端设备通信。

我在这个链接上传的手册...https://www.mediafire.com/?gnfzfz5l7pess1p

此RTU可以使用购买中包含的配置器软件进行配置。通过使用该配置器软件,您还可以查看连接到它的所有传感器的数据/读数,还可以查看连接到RTU的所有数字输入/触点的状态。

在过去的几天里,我一直在研究MODBUS,我想创建我自己的MODBUS程序,以便S275 RTU也可以将传感器的数据或所有I/O数据发送到我自己的程序中。

然而..。我仍然不知道我可以从哪里开始。我能用VB制作这个Modbus程序吗? 2.用PHP?

我还需要知道哪些其他参数?以及制作此modbus软件的教程...

我还在这里上传了S275;1. GPRS自定义协议2. MODBUS TCP握手通信协议3.寄存器地址

https://www.mediafire.com/?khnfu53a4p12nrd

谢谢

EN

回答 4

Stack Overflow用户

发布于 2016-04-04 02:37:31

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

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

票数 0
EN

Stack Overflow用户

发布于 2016-05-06 20:13:43

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

票数 0
EN

Stack Overflow用户

发布于 2016-05-27 08:29:27

这些类型的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协议的开源实现,但是实现往往更复杂一些。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36308092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档