我用200PLC自由口通信与一位移传感器相联,读取每一个产品的长度,现在出现了发送与接收同时工作的现象,报错代码为009;请各位帮我看下我的接收与发送时的程序,这样写可以不,程序如下:
网络1
LD 4.0
TON T130 , +5
网络2
LD T130
EU
LPS
MOVB 5 VB1000
MOVD 16#02030231 VD1001
MOVB 16#1 , VB1005
R SM87.7 1
AN SM87.7
XMT VB1000 , 0
LRD
ATCH INT_0:INT0,9
LPP
ENI
中断程序
INT_0
LD SM0.0
S SM87.7 , 1
A SM87.7
RCV VB300,0
在程序中要是把这程序与端口初始化单独提出来好象没发生过报错,不知道是什么原因,请各位提供个好办法,帮忙解决这个问题,先谢了!
问题补充:
整个程序能够检测出产品的长度,就是不稳定,有时能运行几百台,有时几台也有,但所报的错多是009,说是同时有发送与接收在工作!!
最佳答案
使用中断控制你的发送接收指令,在发送完成中断中置位接受,在接受完成中断中置位发送并且最好使用定时器在将发送接受间隔一段时间
提问者对于答案的评价:
3Q
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348123.html