发表于:2006/8/9 19:24:00
#0楼
偶用一台CP1H和一台CJ1M-CPU22进行一对一RS232C无协议通讯时,发现传出去的数据与接收到的数据不一样。
2机的协议一样,无开始码,结束码为CR+LT
CP1H程序如下:◎LD 0.00
AND A392.13
TXD D100 #101 &10
输出字节串为:1234 ABCD 5678 EF90
CJ1M程序为: ◎LD 0.00
AND A392.06
RXD D200 #1 &10
监视到输入的字符串为:1234 2B4D 5678 6F10
比较看来发现通讯过后,每个字节的首位变成了0。请教各位大虾,这是什么原因。
2机的协议一样,无开始码,结束码为CR+LT
CP1H程序如下:◎LD 0.00
AND A392.13
TXD D100 #101 &10
输出字节串为:1234 ABCD 5678 EF90
CJ1M程序为: ◎LD 0.00
AND A392.06
RXD D200 #1 &10
监视到输入的字符串为:1234 2B4D 5678 6F10
比较看来发现通讯过后,每个字节的首位变成了0。请教各位大虾,这是什么原因。
---------------------------------------------
救人一命,胜造N级浮屠!
救人一命,胜造N级浮屠!