RS232通讯协议

RS232通讯协议说明: 下列表述中,H仅代表数据是十六进制和空格是分隔符。波特率9600 bit / s,8bit ,1位停止位,无校验位 格式EBH,地址,命令,数据长度,数据1,...数据n,冗

1. RS232通讯协议 说明: 下列表述中,H仅代表数据是十六进制和空格是分隔符。 1. 波特率 9600 bit /s,8bit ,1位停止位,无校验位 2. 格式 EBH,地址,命令,数据长度,数据1,...数据n,冗余 EBH:为帧起始位,以二进制表示为:1110 1011 地址:设备的通讯代号,出厂时已设定好,用户不能修改,同一型号的所有设备共用一个相同 的地址。 命令:用十六进制数据代表的操作。 数据长度:发送或接收的信息字节数,它只包括数据1到数据n的个数。 冗余:用来判断发送或接收是否正确的信息,在发送时由发送端计 算,在回送信息中由设备 自动计算。计算方法为: 冗余 =地址 +命令 +数据长度 +数1 +…数N 如果冗余= EBH,则发送反码,即冗余= 14H;若冗余有进位,则将进位取消只取低八位即可。 例: 冗余=2AH+01H+01H+F3H=11FH 则将进位取消即为冗余=1FH。 在随设备配套的测试程序(CTCOM)中,冗余是由测试程序自动计算出。 3. 回送信息 1. 当转换器接收命令正确但无此命令时,回送信息为: EBH, 地址,命令,01H,F1H,冗余。 2. 当转换器接收命令正确但数据超界时,回送信息为: EBH,地址,命令,01H,F2H,冗余。且不执行命令。 3. 当转换器接收命令正确但有按键时,回送信息为: EBH,地址,命令,01H,F3H,冗余。且不执行命令。 4. 当转换器接收缓冲区数据溢出时,回送信息为: EBH, 地址,命令,01H,F4H,冗余。 5. 当转换器接收命令的冗余不正确时,回送信息为: EBH, 地址,命令,01H,F5H,冗余。 6. 当转换器接收命令正确但数据长度超过协议规定时,回送信息为: EBH,地址,命令,01H,F7H,冗余。且不执行命令。

腾讯文库RS232通讯协议