西门子PPI通讯协议的问题
我用VB编写与PLC通讯软件,用西门子PPI通讯协议。
读写字节,字都正常了,写位也对。读位不对。
我写V 100字节第6位为1,发送数据
68H 开始定界符
20H 报文数据长度
20H 重复数据长度
68H 开始定界符
02H 源地址
00H 目标地址
7CH 功能码
32H 目的服务存取点
01H 源服务存取点
00H 数据单元
00H 数据单元
00H 数据单元
00H 数据单元
00H 数据单元
0EH 数据单元
00H 数据单元
05H 数据单元
05H 数据单元
01H 数据单元
12H 数据单元
0AH 数据单元
10H 数据单元
01H 数据单元
00H 数据单元
01H 数据单元
00H 数据单元
01H 数据单元
84H 数据单元
00H 数据单元
03H 数据单元
26H 数据单元
00H 数据单元
03H 数据单元
00H 数据单元
01H 数据单元
01H 数据单元
ABH 校验码
16H 结束分界符
读第100个字节数据,
读到的数据为
68H 开始定界符
16H 报文数据长度
16H 重复数据长度
68H 开始定界符
00H 源地址
02H 目标地址
08H 功能码
32H 目的服务存取点
03H 源服务存取点
00H 数据单元
00H 数据单元
00H 数据单元
00H 数据单元
00H 数据单元
02H 数据单元
00H 数据单元
05H 数据单元
00H 数据单元
00H 数据单元
04H 数据单元
01H 数据单元
FFH 数据单元
04H 数据单元
00H 数据单元
08H 数据单元
54H 数据单元
AAH 校验码
16H 结束分界符
我读第100字节第6位,发送数据
68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 01 00 01 00 01 84 03 20 06 90 16
哪儿错了?请高手指教,谢谢!