技成培训网论坛

标题: modbus通讯疑问 [打印本页]

作者: yangxiao420275    时间: 2016-5-8 16:07
标题: modbus通讯疑问
1.Modbus通讯格式是针对一个字符所规定的格式,一帧是由规定的码区组成的,那么每个码区是不是就是由一个或若干个字符组成的呢,它们在传送过程中是不是要遵守字符所规定的格式呢,那么例如地址码中的01,除了要传送01外,还应在01的前后加上起始位和停止位,为什么在码区里面没有体现出来呢
2.数据的传送是按帧传送,在传送的过程中每个字符之间是可以停顿的,也就是每个码区在传送的过程中都是有间隔的,如果有中断程序的话,这样是不是会影响数据的传送呢
麻烦李老师给予详细的回答,万分感谢

作者: hly1971    时间: 2016-5-11 23:28
1、通信格式字设置好以后,停止位、起始位和校验位是硬件自动加上去的,程序里无需再处理;
2、信息传送过程中的字符停顿是有时间限制的,应该是小于1.5个字符的传送时间吧,传送过程来了不是发送完成和接受完成的中断,应该会有影响,这要靠合理的优化程序了,也可在程序里处理,发送失败时再次发送。
作者: yangxiao420275    时间: 2016-5-15 20:47
明白了,谢谢
作者: 李金城讲师    时间: 2016-5-18 20:18
信息传送过程中的字符停顿是有时间限制的,由通信协议规定。
发送过程与中断无关,中断程序不影响发送




欢迎光临 技成培训网论坛 (https://bbs.jcpeixun.com/) Powered by Discuz! X3.3