AMT0201_Step7中三选一取中位数代码

S7-300和S7-1500支持一种语法类似于PASCAL的高级编程语言SCL,这为复杂的数据处理带来了方便。
1、代码

在某工程中,管道的压力特别重要,所以在管道上设置了三个压力变送器,将三个压力的数值进行对比,取中位数参与进一步的逻辑控制。以下的FB551为程序调用的底层块,本代码在Step7 V5.6软件下编译,博图中编译时,头部声明的写入模式稍有不同。

 

2、效果图

在程序中调用块FB551,并将读取的三组压力值分别引至IN1、IN2、IN3,输出管脚的MIDDLE就是中位值。

图1 WinCC效果图

AMT0201_Step7中三选一取中位数代码