部分程序如下:
主程序:
网络1 LD SM0.1 MOVB 9, SMB130 //设置为自由口(口1),8位,不校验。 MOVB 16#94, SMB187 //允许接收;不检测起始,结束信息;检测空闲;定时中断。 MOVW 2, SMW192 //定时2MS MOVW 5, SMW190 //空闲5MS MOVB 2, SMB194 //最大接收2字节 ATCH INT_0, 24 ATCH INT_1, 26 RCV VB100, 1 ENI
网络2 LD M1.6 R SM87.7, 1 RCV VB100, 1 MOVB 2, VB200 XMT VB200, 1
INT_0
网络1 LD SM0.0 MOVB SMB2, VB200 S M1.6, 1
CRETI
INT_1
网络1 LD SM0.0 S SM87.7, 1 RCV VB100, 1 R M1.6, 1 CRETI
程序思想是将发送的数据由PLC传送回来,让它显示出来。为什么我什么也看不到呢?而且好象接收完成中断也没执行。求助高手了!大家帮我分析一下看看是那里出了问题? |