s7-300求平均数..
点击数:7161 次 录入时间:03-04 11:52:37 整理:http://www.55dianzi.com PLC入门
s7-300实现功能如下:对某模拟量输入值进行采样,采样个数可以上位给定,并求其平均数,还得实现先入先出原则比如:采10个数,求其平均数,采第11个数剃掉最先采的第一个数,求其平均数答://程序如下:L #DB_NoT LW 0 //装载DB块号至LW0OPN DB [LW 0] //并打开该DB块L #Data_1stT LD 2 //装载第一个要计算的实数的32指针至LD0L 0T LD 8 //将''和''初始为 0L #Len //长度NEXT: T LW 6 //实数的个数装载至LW6, 并且进入一个LOOP循环L DBD [LD 2] //读取LD2指针位置的实数L LD 8+R //与''和''相加T LD 8 //结果存到''和''中L LD 2 //装入指针L P#4.0+D //指针加4个字节T LD 2 //结果仍存入LD2,此时LD2指针指向下一个实数L LW 6 //循环计数LOOP NEXT //LOOP循环的结束L #Len //将实数个数由INT转成REALITD[1] [2] 下一页
本文关键字:平均数 PLC入门,plc技术 - PLC入门