当前课程知识点:PLC应用技术 > 项目五:恒压供水系统的PLC控制系统设计、安装与调试 > 工作任务2:基于PLC的恒压供水系统 > 5-10 平均值指令
同学们大家好
今天 我们来学习平均值指令
在过程控制中
我们会遇到连续的模拟量信号
需要用平均值来表征模拟量的数值
OMRON PLC中
就具有处理平均值的指令AVG
在指令格式中
平均值指令AVG指令
有三个操作数S N R
S表示源数据
N表示循环数通道
R表示结果首通道
其中N必须介于十六进制数
1~0040H之间
即(1~64个循环)
R+1用于作业数据
被系统占用
R+2~R+N-1表示
求平均值的数据暂存区
平均值AVG指令功能为
当执行条件为ON时
在前N-1个循环中
AVG指令将S的值按顺序写入
从R 2开始的字中
每写入一个值时
前值指针
(R+1的位00~07)均递增1
将S的内容按原值输出到R
且平均值标志
(R+1的位15)将保持OFF
直到写入第N个值
将第N个值写入R+N-1之后
计算已写入的所有值的平均值
将平均值以无符号二进制值输出到R
并对平均值标志
(R+1的位15)置ON
在后续所有循环中
R的 值按最新的N个S值更新
N的最大值为64
如果指定了一个大于64的值
则将采用值64进行运算
写入N-1个值之后
前值指针将复位到0
输出到R中的平均值将四舍五入到
最接近的整数
平均值AVG指令功能
执行过程如图所示
应用指令时需要注意的问题是
每次当执行条件从OFF变为ON时
均会将处理信息(R+1)
清为0000
但在操作开始首次执行程序时
不会将处理信息(R+-1)
清为0000
如果要在首次程序扫描时
执行AVG指令
请清除程序的工作区首字R+1
下面我们来看一个例子
程序中
AVG指令的操作数S为D100
N为D200 R为D300
那么程序的功能为当输入区
0.00由OFF变为ON时
D100中的内容
将在每次扫描时存储一次
总扫描次数在D200中指定
假设D200中的内容为#000A
即循环次数为10次
内容将有序地存储在
D302~D311之间的10个字中
这十个字的内容的平均值
将放入D300中
然后将D301的位15置ON
今天学习的内容就讲到这里
请同学们认真复习本节内容
下次再见
-课程概述
-工作任务1:PLC的产生、发展与特点
-项目一:工作任务1:PLC的产生、发展与特点
-工作任务2:PLC的组成与工作原理
-项目一:工作任务2:PLC的组成与工作原理
-工作任务3:欧姆龙CPE1型PLC的规格
-项目一:工作任务3:欧姆龙CPE1型PLC的规格
-工作任务4:PLC的编程软件使用
-项目一:工作任务4:PLC的编程软件使用
-工作任务5:PLC控制系统的设计
-项目一:工作任务5:PLC控制系统的设计
-工作任务1:电动机单向启动、停止的PLC控制
-项目二:工作任务1:电动机单向启动、停止的PLC控制
-工作任务2:电动机正反转的PLC控制
-项目二:工作任务2:电动机正反转的PLC控制
-工作任务3:电动机Y∕△降压起动的PLC控制
-项目二:工作任务3:电动机Y∕△降压起动的PLC控制
-工作任务4:电动机带动传送带的PLC控制
-项目二:工作任务4:电动机带动传送带的PLC控制
-工作任务5:运料小车的PLC控制
-项目二:工作任务5:运料小车的PLC控制
-工作任务1:彩灯的PLC控制
-项目三:工作任务1:彩灯的PLC控制
-工作任务2:交通灯的PLC控制
-项目三:工作任务2:交通灯的PLC控制
-工作任务3:抢答器的PLC控制
-项目三:工作任务3:抢答器的PLC控制
-工作任务1:机械手的PLC控制
-项目四:工作任务1:机械手的PLC控制
-工作任务2:自动售货机的PLC控制
-项目四:工作任务2:自动售货机的PLC控制
-工作任务1:PLC的数值运算
-项目五:工作任务1:PLC的数值运算
-工作任务2:基于PLC的恒压供水系统
--5-9 标度指令
-项目五:工作任务2:基于PLC的恒压供水系统
-工作任务1:两串行PLC链接通信
-项目六:工作任务1:两串行PLC链接通信
-工作任务2:基于端子控制的PLC和变频器的应用
-项目六:工作任务2:基于端子控制的PLC和变频器的应用
-工作任务3: PLC与变频器的通信
-项目六:工作任务3: PLC与变频器的通信
-工作任务4:基于PLC、触摸屏、变频器综合应用
-项目六:工作任务4:基于PLC、触摸屏、变频器综合应用
-工作任务1:分拣控制系统设计
-工作任务2:视觉传感系统
-工作任务3:机器人系统设计
-工作任务4:分拣控制系统装调
-期末考试--期末考试
-1 电子教材
--1-3 项目1 工作任务3 欧姆龙CPE1型PLC的规格
--1-6 项目2 工作任务1 电动机单向启动、停止的PLC控制
--1-8 项目2 工作任务3 电动机Y∕△降压起动的PLC控制
--1-9 项目2 工作任务4 电动机带动传送带的 PLC 控制
--1-19 项目6 工作任务2:基于端子控制的PLC和变频器的应用
--1-21 项目6 工作任务4 基于PLC、触摸屏、变频器的综合应用
-2 学习手册
-3 应用视频
--3-2 安全产品
--3-3 客户服务
--3-12 视觉
-4 样例程序