自由口通讯问题无法接收数据
112.95.251.214
发布于2014-03-14 17:16
972
0
标签:
在编程中遇到的问题,用200跟空调通讯板进行自由口通讯。plc是224xp,用串口调试软件跟通讯板都可以正常收发信息,但是跟plc链接后始终不能收到数据。用串口软件发送16位f4f506000000013037fb返回信息f4f506000000011017fb.
程序照抄了手册中的列子
主程序
网络1
ldsm0.1
movb16#09,smb30
movb16#b0,smb87
movb16#fb,smb89
movw+5,smw90
movb100,smb94
atchint_0:int0,23
atchint_2:int2,9
eni
rcvvb100,0
网络2
ldsm0.0
movb10,vb10
movb16#f4,vb11
movb16#f5,vb12
movb16#06,vb13
movb16#0,vb14
movb16#0,vb15
movb16#0,vb16
movb16#1,vb17
movb16#30,vb18
movb16#37,vb19
movb16#fb,vb20
中断0
ldb=smb86,16#20
movb10,smb34
atchint_1:int1,10
creti
rcvvb100,0
中断1
ldsm0.0
dtch10
xmtvb10,0
中断2
ldsm0.0
rcvvb100,0
帮改下程序,次做自由口不太懂,波特率和端口接线都是没问题。
图片说明: 1,数据格式 2,通讯数据的格式
佳答案
看了程序根本就没有执行发送命令xmt怎么可能接收到数据!
也就是plc根本就没有发送f4f506000000013037fb者一串数据
可以用电脑连接到plc的通信口,然后用串口调试软件,观察plc有没有发送这一串数据
还有这个程序是从plc的port0口来通信,还要注意,pc板的通信参数要一直
:波特率9600,无校验,8位数据位,