modbus通信

[复制链接]
 楼主| 碧螺春_123 发表于 2013-11-11 22:58 | 显示全部楼层 |阅读模式
需要 s7-200通过 modbus协议与单片机通信的程序,望不吝赐教,
chunyang 发表于 2013-11-13 18:36 | 显示全部楼层
先去读懂ModBus的规范,然后自行编制程序就是。
 楼主| 碧螺春_123 发表于 2013-11-14 10:57 | 显示全部楼层
  上位机观察到plc一次发8位数据, 但modbus的帧好像是一次5位   。我也看到了一些modbus  51实现的通讯程序,也都是5为接受的。

下面是上位机接收的plc的数据    我发的是  1 2 3 4 5 6 7     接收到的数据就是下面这样了
08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 10 00 00 00 0A 14 01 00 00 00 00 01 02 03 04 05 06 07 00 00 00 00 00 00 00 00 AD D7   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B   08 03 00 32 00 0A 64 9B
make8419247 发表于 2013-11-14 10:59 | 显示全部楼层
你发的数据都不是MODBUS协议,你这样可以走自由口协议
 楼主| 碧螺春_123 发表于 2013-11-14 11:00 | 显示全部楼层
有对modbus协议比较了解的前辈,帮下我吧
 楼主| 碧螺春_123 发表于 2013-11-14 11:11 | 显示全部楼层
数据就是通过这个发的 应该是modbus  吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 碧螺春_123 发表于 2013-11-14 11:14 | 显示全部楼层
make8419247 发表于 2013-11-14 10:59
你发的数据都不是MODBUS协议,你这样可以走自由口协议

我上传了一个 发送 功能块   你开下  应该是modbus吧  
chunyang 发表于 2013-11-14 15:13 | 显示全部楼层
ModBus不是很严格的协议,厂家可以扩充,具体信息你必须去找设备的手册来看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

146

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部