大家好,我遇到一个通信的问题,我一个自由口发送程序,用226的CPU接一个无源485/232,再用232/USB和电脑相连,但是电脑收到的数据和PLC发送的不一样。比如我发送16#01,16#02,16#03三个数,电脑的串口调试助手收到16#7F,16#BF,16#7E三个数,不知道是怎么回事。我的代码如下:
SM0.1
MOVB 16#09,SMB130
MOVB 16#94,SMB187
MOVB 16#20,SMB190
MOVB 16#10,SMB192
MOVB 16#200,SMB194
ATCH INT_0,26
ENI
SM0.1
MOVB 200,SMB34
ATCH INT_1,10
INT_0:
SM0.0
RCV VB200,1
MOVB 200,SMB34
ATCH INT_1,10
INT_1:
SM0.0
DTCH 10
XMT VB100,1
从VB100开始的数据块分别放入16#03,16#01,16#02,16#03
是不是硬件连线上面出现了问题?