你现在位置:首页>技术论文>软件知识>正文
应用HMIBUILDER做算术平均值滤波
日期:2008-5-11 23:50:58 来源:本站整理  
点击: 作者:
点击【】放大字体.

脚本程序如下

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" 0
WWW.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" $b
plcjs.技.术_网

set_analog "sta8" "analog2" $c
W1WW_P4LCJS_COM-PLC-技.术_网

set_analog "sta8" "analog3" $d
WWW_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-技.术_网

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行