A5 内部有一个实时时钟,我们可以设计一个程序,让PLC 超过某个时间时自动停机。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
下面为一个例子程序。P.L.C.技.术.网——可编程控制器技术门户
设定条件如下:WWW_PLCJS_COM-PLC-技.术_网
?? 每次开机时,PLC 检测时间,当超过2010 年3 月4 日(从3 月5 日开始),PLC 停——可——编——程——控-制-器-技——术——门——户
机WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
?? 如果开机时,I1.4 无输入且I1.5 有输入,则不进行时间检测。WWW_P※LCJS_CO※M-PLC-技-.术_网
编程说明:P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
1. 首先计算出一个时间值,方法是WW.W_PLCJS_COM-PLC-技.术_网
年的BCD 码*400 月的BCD 码*31 日的BCD 码WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
例如,2010 年3 月4 日WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
年BCD 码是16 进制的10,等于16;WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
月的BCD 码是16 进制的3,等于3;WWW_PL※CJS_COM-PLC-技.术_网
日的BCD 码是16 进制的4,等于4;WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
时间值=16*400 3*31 4=6497WWW_PLC※JS_COM-PmLC-技.术_网
2. 读出开机时间,也计算出相应的时间值WWW_P※LCJS_COM-PLC-)技.术_网
3. 进行比较,如果目前的时间值大于预定的时间值,停止WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
W1WW_P4LCJS_COM-PLC-技.术_网
需要注意的是,本例中,仅在开机上电时进行时间比较。如果用户连续开机,比如从2010WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
年3 月4 日前就开机连续运行,不会导致PLC 停机。如果想实时停机,将例子中的所有SM0.1WWW_P※LCJS_COM-PLC-)技.术_网
触点改为SM0.0 触点即可。WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
如果用户将I1.4 不接通,同时必须将I1.5 接通,则不会停机。——可——编——程——控-制-器-技——术——门——户