在Twido PLC中有现成的寄存器功能块可以配置成队列(FIFO)工作方式,**初也正是用这种方式编写的PLC的控制程序,程序的几处关键请看下面几个程序段图。在程序调试阶段,设备工作一切正常。但设备在实际运行中,总是会在1~3天内发生1到2个物料输送管线的请求不被执行而始终处于等待状态,只有断电后重新启动设备才能恢复正常工作。随后又仔细分析了Twido PLC的寄存器(队列模式)功能块,发现使用它时必须保证四路物料输送管线的请求在任意时刻不能同时有两个请求发生,否则就会出现上面的问题,而实际工作中,两个或两个以上的请求同时(PLC的一个扫描周期,大约在10ms之内)发生的机率确实存在,正是这种不定期发生的同时出现的请求,使设备不定期地出现物料输送管线的不正常工作。 找到原因后,在改写PLC程序时发现,如果加上处理同时发生的几个请求的程序,使得使用Twido所提供的寄存器(队列模式)功能块的程序可能会更加复杂,于是决定不使用这个功能,用常规编程来完成控制要求。Olympus MSPlan 100/0,95MC75A0-P40SWQQA9WRMatrox XMI0/12/
上一条:990NAA26320
下一条:机械监测系统 149992-01
【扫码关注我们】