应用时钟比较指令TCMP控制程序,比如要控制三个输出.Y0.Y1 Y2;要求三个输出在不同的时间进行输出和断开,如果要求Y0,在当前时间大于设定时间输出,等于时间时停止,Y1在等于设定时间输出,Y0输出停止,Y2在当前时间小于设定时间输出,大于当前时间停止,程序编写如下:
这里运用到了传送指令MOV,当X0为ON,把时间数据时D3分D4秒D5传送到D10,D11和D12;应用TCMP对设定时间K8 ,K20 K25,即八点二十分,二十五秒,进行比较,将比较结果用M10,进行输出.比较结果当当前时间小于设定时间,M10为ON,把Y0置位,同时把Y2复位;当当前时间等于设定时间,M11状态为ON, 把Y1 置位,同时把Y0 复位;当当前时间大于设定时间,M12状态为ON,置位 Y2 ,把Y1 复位。
此指令常用于需要定时开关机的场合。