Hi!又和大家见面啦!今天和我一起了解S7-200 SMART V2.8版本数学运算的扩展使用吧!
新增指令
位逻辑指令
程序块
程序块说明
转换指令
程序块
程序块说明
数学运算指令
程序块
程序块说明
逻辑运算
程序块
程序块说明
数学运算的扩展应用
S7-200 SMART V2.8版本推出了很多新的功能块,其中有不少有关数学运算的功能块 ,比如求平均值、极值和冒泡排序等功能,本文就结合实际现场需求推出了数学运算功能的扩展应用。
数学运算扩展应用库
程序块引脚
该扩展应用库可以实现对输入信号的采样,并将输入信号填充到对应数组中, 然后对数组数据进行求平均值、Zui大值和Zui小值等操作。
应用例程
为了方便理解数学运算的指令应用,特编写如下例程,用户可以根据实际情况进行测试学习。
1.
生成范围0.0~200.0的随机浮点数。
2.
把生成的随机浮点数填入VD100开始的数组中(数组总长度为10,实际长度为VW4),并计算平均值。
3.
计算从VD100开始的数组的Zui大值和Zui小值,同时对该数组进行排序,排序结果放到VD300开始的数组中。
基于精彩触摸屏的画面样例
在本样例中,配合PLC样例程序,展示了数学运算的运算过程和结果。
画面分为4个区域
输入随机数区域:
采集随机数数值,并放到对应数组中
数组数据元素区域:
显示存放采集的数据元素
数学运算结果区域:
显示数学运算结果
冒泡排序结果区域:
根据排序模式,显示排序后结果