> 今天这篇文章将介绍模拟量数据中一阶滞后滤波在西门子Step7中的实现,及其与wincc 变量模拟器的配合仿真。 1、在西门子Step7中,新建FB1块,程序如下图。 2、在西门子Step7中新建数据块DB1,注意其块的特殊对象属性-->操作员监控-->勾选“操作员监控”,变量对象属性中“属性”写入“S7_m_c”,“数值”写入“true”,这样变量直接编译至wincc变量管理其中,如下图所示: 3、在OB1中写入如下两个程序段: 4、在Step7项目中插入新对象OS,并右键OS编译,在OS新建画面,在画面中放置如下静态文本、I/O输入输出域(注意所连接变量要与静态文本对应上)及其趋势控件,如下图所示: 5、趋势控件中,连接3个变量,趋势1连接IN_R(趋势颜色为黑色),趋势2连接OUT_R1(趋势颜色为红色),趋势3连接OUT_R2(趋势颜色为绿色),如下3个图所示: 6、在西门子Step7中打开仿真器S7-PLCSIM1,并下载运行(这里就不详细介绍),打开wincc变量模拟器,具体步骤如下图所示: 7、在wincc模拟器中添加wincc变量IN_R,步骤如下两图图所示:
8、在wincc模拟器Properties中设置数据仿真类型,这里设置随机数据,设置好上下限,并激活,如下图所示: 9、在wincc模拟器List of Tags中开启模拟器,如下图所示: 10、在wincc计算机属性中,设置好“启动”、“图形运行系统”中相关参数,并运行Wincc,在运行wincc画面中,设置好比例因子“fac_v1”、“fac_v2”,对比趋势图,如下图所示: 这篇文章主要是分享一阶滞后滤波在不同比例因子下滤波效果对比,很多步骤细节由于时间关系,并未详细描述,见谅!!!   |