一、PLC控制任务
要求用博图S7-SCL语言编程实现,某系统采集一路模拟量(温度),温度的范围是0℃~200℃,要求对温度数值进行数字滤波,算法是:把最新的三次采样数值相加,然后取平均值,即是最终温度值。取平均值可以去除数值误差,促使具有工程量的数值准确可靠。
二、创建PLC输入输出变量表如图一所示
图一
三、创建数字滤波处理程序,在FC块参数声明区声明相关变量,并算出三次采样值除余3,取平均值如图二所示
图二
四、在主程序OB1中调用缩放SCALE指令和数字滤波程序,将采集现场的数据进行缩放,并输出具有实际工程意义的数值,最后将数字滤波程序赋予对应实际参数如图三所示
图三