西门子SCL之模拟量批量转换算法介绍

在工业生产中,经常遇到成百上千个温度变送器,我们对温度控制要求不高的环境可以采取温度批量采集监视。

示例:将2路模拟量输入信号进行批量转换(实际中远大于这个数,我手头只有二个温度变送器,还是不同工程量程的,大家理解这个算法就好,不在意测试是否准确)。变送器为模拟量信号输出4-20毫安电流型。量程分别为0-200度/0-50度(这分两次监控)。模拟量起始地址为IW96,IW98。在硬件中添加一个模拟量模块,如下图所示:

压力变送器量程图片:

新建一个FB块,并声明管脚输入输出:

编写SCL模拟量批量处理程序:

在OB1程序里面调用,并监控通道一的温度值:

监控通道二的温度值:

通道监控表和背景DB块数据对比,误差并不大,因此这个批量采集模拟量的算法是正确的,(在生产中我也是应用过此案例)。感谢大家的观看!

原文链接:,转发请注明来源!