程序一开始就调用RCV VB100,0 使PLC进入接收等待状态;当有一个报警信号(I0.0为1)进入时,需使PLC立即向上位机发送报警数据,如下:
LD I0.0
EU
R SM87.7,1 //
RCV VB100, 0 //这两句禁止接收
XMT VB200, 0 //再发送报警
我的问题是:若此时PLC正在接收上位机的数据,这时来了报警信号I0.0=1,那会不会对正在接收的操作产生影响啊,譬如数据部分丢失?
如果有,应该怎么办,是不是要在来报警信号时加个中断?
另外请教,接收完成中断中有两句话
MOVB SMB34,20
ATCH INT_1,10 其中,这个20ms的时间是指从接收完成中断到INT_1的切换时间,还是指INT_0的中断程序执行时间?
非常感谢!