当前课程知识点:PLC应用技术 > 项目五:恒压供水系统的PLC控制系统设计、安装与调试 > 工作任务1:PLC的数值运算 > 5-3 逻辑运算指令
同学们大家好
本节课我们来学习
OMRON CP1E系列PLC
中的逻辑运算指令
什么是逻辑运算
在电工电子技术这门课中
大家对逻辑运算都有了一定了解
它是对两个或一个逻辑数
进行逻辑与 或 非
同或 异 或所谓逻辑数
是指不带符号的二进制数
利用逻辑运算可以进行两个数的比较
或者可从某个数中选取某几位等操作
OMRON CP1E系列PLC中的
逻辑运算
和大家以前学习的是同一个概念
主要是以单字 双字为单位
对数据进行“与”“或” “非”
“同或” “异或”操作
如表中所示
五个逻辑指令
都有微分和非微分两种形式
两种形式的区别
在之前的课程中已经讲过
这里不再赘述
其中COM是取反指令
就是逻辑非运算 操作数1个
用CH表示 指的是通道号
取值范围包括
输入输出继电器区
工作区 保持继电器区
辅助继电器区
和数据存储区
COM的指令功能为
执行条件为ON时
将CH通道内的数据取逻辑反
结果又存入CH中
ANDW ODW
XORW XNRW分别是
与指令 或指令 异或指令 同或指令
这4个指令都有三个相同的操作数
S1 S2 R S1 S2
表示进行逻辑运算的两个源通道
取值范围包括
输入输出继电器区
工作区
保持继电器区
辅助继电器区
数据存储区
定时计数区及常数
R表示结果通道
取值范围包括
输入输出继电器区
工作区
保持继电器区
辅助继电器区
和数据存储区
因此这4个指令的执行过程相似
将S1 S2进行与 或 异或
同或运算之后
把结果存放到R通道中
下面我们来看一个
应用逻辑运算的例子
这个例子中
应用了块设置指令(BSET)
逻辑与指令 或指令 异或指令
当0.00为ON 0.01为OFF时
BSET指令执行一次
将DM0000至DM0004
这5个通道中的数据清零
当0.01为ON 0.00为OFF时
将常数008F
和常数0081进行一次与运算
结果放入DM0000
首先 把常数008F
表示为二进制数
0000 0000
1000 1111
把常数0081表示为二进制数
0000 0000
1000 0001
然后贝特00至贝特15
16个位 分别进行对应位的与操作
同时为一时
结果通道DM0000的对应位
就为一 否则对应位为零
因此我们可以看出
进行与运算后
DM0000中的数据变为
0000 0000
1000 0001
也就是常数0081
然后常数#0081
与常数#0073
进行逻辑或运算
结果为#00F3
存入DM0001中
最后DM0000中的常数0081
与DM0001中的常数00F3
进行逻辑异或运算
结果为常数0072
存入DM0002
此外 如果在这个例子中
欲保留DM0001中的
bit0 bit3 bit4
bit7 bit10的状态
而屏蔽其余位的状态
可用#0499与DM0001
进行逻辑与运算来实现
从上面介绍的例子可以看出
(1)用逻辑指令完成逻辑运算
(2)用逻辑指令进行通道清零
(3)用逻辑指令将通道中的
某些位屏蔽
今天就讲到这里
课后大家把书中的例题仔细做一下
下次再见
-课程概述
-工作任务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 样例程序