请教MODBUS标准协议

兔子家族-二哥 2016-01-29 03:48:33
我想用C#通过串口获取一个MODBUS的接口里面的数据。请教如何获取,不论数据是何种格式能读取就行。

我说说我的需求,客户这边有个灯,一旦这个灯亮了,我就需要一个设备激发一个信号发送给电脑,电脑端获取这个信号后,这个信号消失掉,等待下次灯亮。这边找了一个做啥PLC的说是可以生成MODBUS的信号,没接触过所以前来请教,或有更好方式的大神也请赐教!,分不多掏出老底奉上。
...全文
225 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
schlafenhamster 2016-02-04
  • 打赏
  • 举报
回复
图灵转世 2016-02-03
  • 打赏
  • 举报
回复
楼上正解,用modbus协议。
  • 打赏
  • 举报
回复
Plc与第三方软件通讯用modbus通讯是最好的方式了。 建议你先参考一下modbus协议,国家有这个标准的,内容比较多。 然后自己和做plc的人商量一下内存地址定义,以及传递什么数值代表灯开,什么数值代表灯灭 最后按照modbus协议进行数据通讯
worldy 2016-01-29
  • 打赏
  • 举报
回复
就一个信号还用什么MODBUS??? 直接发一个字节给设备,设备回应就可以了
dceacho 2016-01-29
  • 打赏
  • 举报
回复
跟PLC说,如果灯亮了就发0x2035383432422120 如果灯灭了就发0x2031393432422120 多简单的事
dceacho 2016-01-29
  • 打赏
  • 举报
回复
就一个信号还用什么MODBUS,直接发一个64位或者32位的数字过来就完事了

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧