电子器件

PLC编程如何实现stop-run?

  2个226cpu,我想A主运行,B主监控,A出现故障,B通过PPI通讯把A设为STOP,然后代替A控制。在程序中设置隔离有点麻烦。我想知道如何将STOP再变会RUN?上位机就是一触摸屏。答:1。如果A、B端的PPI连接中断的话,两个CPU的状态是什么样的?2。外部的输入、输出信号如何连接到2套plc(这个其实比较简单,我只是提醒楼主要考虑这个问题)建议楼主不要用通讯方式,还不如用硬接线方式,把APLC的运行信号用常闭信号接入到BPLC,作为BPLC所有输出信号的闭锁信号。如果APLC运行,闭锁打开,BPLC可以监视,但是无法输出所有控制信号;如果闭锁关闭,即APLC不运行,则BPLC自动输出所有指令,切换时间为1个BPLC的扫描时间。当然,如果APLC恢复后,也需要1个扫描周期后切回来(当然外部设备动作还需要考虑继电器等延时)。这种方式是否影响外部设备的运行状态与楼主的输出通道的接线有关。由于硬接线可靠性较高,建议楼主简单的控制还不如用硬接线控制。其实我建议楼主做成2套独立PLC同时运行的方式,即任一PLC正常工作,输出相应信号都可以实现设备的控制,这样就基本没有什么切换时间。可靠性较高。当然楼主要考虑失能控制和得能控制两种方式下继电器接线的不同,以及设备动作时的安全性问题。失能控制是指设备用继电器常闭触点连接并进行动作的控制方式,即继电器没带电时设备动作,继电器带电反而设备停止工作。这种方式下2套PLC的输出采用常闭串联或并联(取决于设备的动作安全性)方式,;得能控制是指设备在继电器触点接通后才能动作的控制方式,断电时设备停止;这种方式下2套PLC的输出采用常开并联方式,任意PLC信号接通设备动作;