在实际应用松下PLC脉冲输出指令中经常会出现运算出错提示,其原因基本都是参数表数据错误。现用F172(PLSH)指令(目标值输出模式)举例说明: WWW_PLCJS@_COM%-PLC-技.术_网
ST R0 WWcW_PLCJS_COM-PLC-技.术_网
F172 PLSH DT10 K0 WWW.PLCJS.COM——可编程控制器技术门户
ST R0 WWW_P※LCJS_COM-PLC-)技.术_网
OT R1 WWcW_PLCJS_COM-PLC-技.术_网
ST R1 WW.W_PLCJS_COM-PLC-技.术_网
F1 DMV H12 DT10 *设定频率范围1.5HZ--9.8KHZ 增计数方式 W1WW_P4LCJS_COM-PLC-技.术_网
F1 DMV K20000 DT12 *将频率值20K送入频率参数表 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
上面的例子有两处错误,致使出现运算提示错误。 WWW_PL※CJS_COM-PLC-技.术_网
1、频率值20K超出了控制代码限定的范围 WWW_PL※CJS_COM-PLC-技.术_网
2、R0驱动F172指令时R1并没有闭合,造成参数表数据不定。 ——可——编——程——控-制-器-技——术——门——户
当然我们在编程时一般都不会象第二种错误那样去编程,但是如果步序很多的情况下,难免会出现此类错误。 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
正常编程应该如此: WWW_PL※CJS_COM-PLC-技.术_网
ST R0 WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
F1 DMV H12 DT10 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
F1 DMV K5000 DT12 WWW_PLC※JS_COM-PmLC-技.术_网
F172 PLSH DT10 K0 P.L.C.技.术.网——可编程控制器技术门户
如此基本就可以避免出现第二种错误的情况。 WW.W_PLC※JS_C,OM-PL,C-技.术_网
还有一个原因是,忘记了将系统寄存器的NO:402的输出设置更改为“脉冲输出” P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户