一、PLC控制任务

要求用博图S7-SCL语言编程实现,某系统采集一路模拟量(温度),温度的范围是0℃~200℃,要求对温度数值进行数字滤波,算法是:把最新的三次采样数值相加,然后取平均值,即是最终温度值。取平均值可以去除数值误差,促使具有工程量的数值准确可靠。

二、创建PLC输入输出变量表如图一所示

图一

三、创建数字滤波处理程序,在FC块参数声明区声明相关变量,并算出三次采样值除余3,取平均值如图二所示

图二

四、在主程序OB1中调用缩放SCALE指令和数字滤波程序,将采集现场的数据进行缩放,并输出具有实际工程意义的数值,最后将数字滤波程序赋予对应实际参数如图三所示

图三