找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
波特率 9600 bit/s,8bit,1位停止,无校验位
格式
0EBH,地址,命令,长度(n),数据1,---数据n,冗余
说明:
0EBH为帧起始位
长度小于输出端口数
冗余=地址+命令+长度+数1+---+数n
如果冗余=0EBH,为防止与帧起始位相同,则发送反码,即冗余=14H
当接收正确时,
1) 在命令1,2,5,6时,回送 0EBH,地址,命令,01H,0FAH,冗余,并执行命令。
2) 在命令3,4,7时,回送相应信息。
当接收不正确时,
1) 地址正确,冗余不正确,回送0EBH,地址,命令,01H,0F5H,冗余。
2) 地址不正确,不回送任何信息。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
要想通讯,必须要有通讯协议!
你这样的协议在网上应该有无数份,你怎么就找到一份?我估计有2个原因
1 你还没有买人家的设备,人家不给你协议。
2 你咨询的只是经销商,不是生产商,他们确实不知道协议。
我发给你的数字串长度为5位,前两位代表时间的小时数,第3和第4位为时间的分钟数,最后一位为命令代码,1代表开会,2代表吃饭。————这就是所谓“协议”,现在你该明白我发你短信是通知你“9点20开会”了。
同理,计算机和仪表之间也需要约定协议,因为各厂家的仪表内置的协议是不同的,是厂家各自设计的,所以你在用通讯功能时必须知道这协议。
对于S7-200来说,既然协议是以仪表的协议为准,它就只能用自由口通讯方式,即可以由设计者自行解释解码的。
Do you understand now?
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!