您当前的位置:五五电子网电子知识plc技术PLC入门s7-300求平均数.. 正文
s7-300求平均数..

s7-300求平均数..

点击数:7161 次   录入时间:03-04 11:52:37   整理:http://www.55dianzi.com   PLC入门
s7-300实现功能如下:对某模拟量输入值进行采样,采样个数可以上位给定,并求其平均数,还得实现先入先出原则
比如:采10个数,求其平均数,采第11个数剃掉最先采的第一个数,求其平均数
答://程序如下:
L #DB_No
T LW 0 //装载DB块号至LW0
OPN DB [LW 0] //并打开该DB块
L #Data_1st
T LD 2 //装载第一个要计算的实数的32指针至LD0
L 0
T LD 8 //将''和''初始为 0
L #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转成REAL
ITD

[1] [2]  下一页


本文关键字:平均数  PLC入门plc技术 - PLC入门