s7200 采用自由口通讯 设置为1起始位,8数据位,1停止位,没有奇偶校验位
仪表,也是这种格式,可是发送过来的数据共25个字节,有起始字符,和数据,和停止。我有一点不明白,那我设置的数据与发送的数据部对应,是怎么回事,有点不明白,高手指点,定义的格式与发送的数据是怎么回事?
问题补充:
不要把字符格式和帧格式搞混了。
1起始位,8数据位,1停止位,这些属于字符格式。
一帧有N个字符(字节)组成,一个字符(字节)有6-12个位组成
一个字节不是只有8位吗?怎么有6-12位?
最佳答案
“起始位、……奇偶校验”是串口通讯双方的约定格式,每个字节的传送都由这些位构成,接收方才能区分每个字节。但是一个字节所包含的内容实在太少,甚至很难表示一些具体的意义。因此真正使用的通讯协议都是由多个字节组成的数据块,包含“起始字符(而非起始位)、数据长度、数据、校验字符、结束字符”等内容。对于通讯双方,必须在保证串口通讯格式一致的前提下,按照约定的通讯协议发送和处理这些数据块。
提问者对于答案的评价:
111
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc316732.html