脚本程序如下
WW.W_PLCJS_COM-PLC-技.术_网
——可——编——程——控-制-器-技——术——门——户
set a [get_analog_value "sta8" "analog0" ]WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
set a [expr {$a +1}]WWW_PLC※JS_COM-PmLC-技.术_网
set_analog_value "sta8" "analog0" $a——可——编——程——控-制-器-技——术——门——户
if { $a == 1 } { WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
set b1 [get_analog_value "sta0" "analog0" ]WW.W_PLCJS_COM-PLC-技.术_网
set c1 [get_analog_value "sta0" "analog1" ]WWcW_PLCJS_COM-PLC-技.术_网
set d1 [get_analog_value "sta0" "analog2" ]plcjs.技.术_网
plcjs.技.术_网
}WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
if { $a == 2 } { WWW_P※LCJS_COM-PLC-)技.术_网
set b2 [get_analog_value "sta0" "analog0" ]plcjs.技.术_网
set c2 [get_analog_value "sta0" "analog1" ]WWW_PLCJS@_COM%-PLC-技.术_网
set d2 [get_analog_value "sta0" "analog2" ]WWW_P※LCJS_CO※M-PLC-技-.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
}WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
if { $a == 3 } { P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
set b3 [get_analog_value "sta0" "analog0" ]WWW_PLCJS_COM-PLC-技.术_网
set c3 [get_analog_value "sta0" "analog1" ]WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
set d3 [get_analog_value "sta0" "analog2" ]WWW_PLC※JS_COM-PmLC-技.术_网
plcjs.技.术_网
}P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
if { $a == 4 } { WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
set b4 [get_analog_value "sta0" "analog0" ]WW.W_PLC※JS_C,OM-PL,C-技.术_网
set c4 [get_analog_value "sta0" "analog1" ]WW.W_PLCJS_COM-PLC-技.术_网
set d4 [get_analog_value "sta0" "analog2" ]WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
plcjs.技.术_网
}WWW_PLCJS@_COM%-PLC-技.术_网
if { $a == 5 } { WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
set b5 [get_analog_value "sta0" "analog0" ]WWW_P※LCJS_COM-PLC-)技.术_网
set c5 [get_analog_value "sta0" "analog1" ]WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
set d5 [get_analog_value "sta0" "analog2" ]WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
set_analog_value "sta8" "analog0" 0WWW.PLCJS.COM——可编程控制器技术门户
WWW_P※LCJS_COM-PLC-)技.术_网
set b0 [expr {$b1+$b2+$b3+$b4+$b5}]WWW_P※LCJS_COM-PLC-)技.术_网
set b [expr {$b0/ 5}]WWW_P※LCJS_CO※M-PLC-技-.术_网
set c0 [expr {$c1+$c2+$c3+$c4+$c5}]P.L.C.技.术.网——可编程控制器技术门户
set c [expr {$c0/ 5}]WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
set d0 [expr {$d1+$d2+$d3+$d4+$d5}]WWcW_PLCJS_COM-PLC-技.术_网
set d [expr {$d0/ 5}]WWW_PLCJS_COM-PLC-技.术_网
set_analog "sta8" "analog1" $bplcjs.技.术_网
set_analog "sta8" "analog2" $cW1WW_P4LCJS_COM-PLC-技.术_网
set_analog "sta8" "analog3" $dWWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW_PLCJS_COM-PLC-技.术_网
}WWW_PLCJS@_COM%-PLC-技.术_网
——可——编——程——控-制-器-技——术——门——户
说明:WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
一、算术平均值滤波是软件滤波中常用的一种方式,比较简单有效,这里提供一个样例,稍做修改就可以应用到工程中。WWW_PLC※JS_COM-PmLC-技.术_网
WWW_PL※CJS_COM-PLC-技.术_网
二、采样时间取决于循环时间,这里计算的是5个数值的平均值,采样时间为循环时间的5倍,建议循环时间使用300ms到1s。——可——编——程——控-制-器-技——术——门——户
P.L.C.技.术.网——可编程控制器技术门户
三、"sta0" "analog0""sta0" "analog1""sta0" "analog2"——可——编——程——控-制-器-技——术——门——户
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
是实际需要处理的I\O点WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
"sta8" "analog0"是为了计算添加的全局的中间变量,也需要在站里面添加WW.W_PLCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PmLC-技.术_网
a为做累加用的局部中间变量,不需要在站中添加,不占用软件点数。WWW_PL※CJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网