在进行程序编写时,尽量避免出现双重线圈输出现象,并不是说不允许这样做,只要双重线圈输出是互不影响,是允许双重线圈出现的。因此,不能一概而论。
双重线圈现象是说在同一个编写程序中,例如同一编号的继电器输出线圈出现次数不止一次。一般情况下,在同一程序中这样的现象是不可以出现的。主要是plc在进行程序扫描的时候,对继电器输出线圈的命令可能不同而导致操作失误,给自动化生产带来不必要的经济损失。可是,在一些情况下还是允许出现双重线圈输出。
相同触发条件下双重线圈输出
例如在一个程序中,倘若为了满足计时与扫描的要求,那么在同一个程序中数次重复同一计时器的梯级,为了使计时器能够及时更新,在这样的条件下是允许在同一个程序不止一次使用计时器线圈。同样,对输入与输出采样值更新的指令也是允许双重线圈出现的。
复位与置位指令的双重线圈输出
由于在某些可编程序控制器产品中,对于一个保持继电器的线圈有两种指令,一是复位指令,其作用是将继电器复位或失励,另一是置位指令,其作用是将继电器置位或激励。所以此刻在程序中就有两个线圈出现,条件允许这样,表示继电器线圈有两个输入端。
互不影响的双重线圈输出
在plc分支选择程序中,倘若某一选择的子程序中执行一个继电器线圈输出,而在其另一个选择子程序中允许相同继电器线圈出现。因此,plc只要有一个子程序是执行的,那么双重线圈输出是互不影响的。
在plc的功能表图描述的控制系统中,其程序是以步的活动或非活动来确定此步的命令和动作是否执行。于是在不同的步中,允许有相同继电器输出线圈出现。原因是这些继电器输出线圈只在某一步成为活动步才能起到作用。
由此可见,通常情况下在同一个线路中同一个线圈重复输出应当避免,也就是双重线圈输出现象。一般情况出现这样的现象,前面的线圈输出是无效的,只有最后一次输出才是有效的,但在一些特殊情况下双重线圈出现是允许存在的。
(责任编辑:admin) |