图中的10.00为软元件号,可使用的软元件有输出继电器、内部辅助继电器和保持继电器。s端为置“1”输入端,如果s端0.00为on,则继电器10.00得电并自锁。r端为置“0”输入端(即复位端),如果r端0.01为on,则继电器10.00解除自锁(失电)。当r端和s端同时出现信号时,复位优先。
由于keep指令可以使一个普通的继电器具有锁存功能,因此称之为锁存继电器。利用keep指令很容易实现类似继电器控制线路中的自锁(或自保持)功能,如下图中0002为on时,0500变为on并自保持,即使0002由on变为off,只要0003为off,0500始终为on。如果0003为on,0500就变为off。图(b)的作用与图(a)相同。
为了能清楚地表示出各继电器的先后动作关系,常用波形图来表示。其波形图如下图所示,图中高电平表示接通,低电平表示断开。由波形图可见,000002一接通,000100立刻接通并保持,直到000003接通时,000100才断开。
值得注意的是,虽然keep指令具有自锁功能,但keep指令本身并无掉电保持功能,上图(a)中如程序运行中电源掉电时,0500将变为off,如欲在电源发生故障后又恢复送电时电路的状态保持不变,可用保持继电器作为锁存器。图9所示的报警电路中,0002、0003和0004为报警条件,0005为报警解除,输出端子0500接报警设备。