当前课程知识点:电气控制技术与PLC > 第5章 S7-200 SMART PLC编程基础 > 5.3 位逻辑指令 > 位逻辑指令
大家好
这一讲我们学习位逻辑指令
位逻辑指令主要指对PLC存储器中的某一位
进行操作的指令
它的操作数是位
位逻辑指令包括触点指令和线圈指令两大类
触点指令包括触点取用指令
触点串联与并联指令
电路块串联与并联指令
线圈指令包括线圈输出指令
置位复位指令等
位逻辑指令扫描信号状态“0”和“1”
“1”表示触点或线圈的通电状态
“0”表示触点或线圈的断电状态
利用位逻辑指令可以实现位逻辑运算和控制
在继电器系统的控制中应用较多
首先我们来看一下
触点取用指令和线圈输出指令
对于常开触点(动合触点)
则对“1”扫描相应操作数
在PLC中规定
若操作数是“1”则常开触点“动作”
即认为是“闭合”的
若操作数是“0”
则常开触点“复位”
即触点仍处于打开状态
常开触点所使用的操作数
是I Q M SM T C V和S
对于常闭触点(动断触点)
则对“0”扫描相应操作数
在PLC中规定
若操作数是“1”则常闭触点“动作”
即认为是“断开”的
若操作数是“0”
则常闭触点“复位”
即触点仍保持闭合
常闭触点所使用的
操作数可以是
I Q M SM T C V和S
和常开触点是一样的
输出线圈与继电器控制电路中的线圈一样
当输出线圈的前端的逻辑运算结果为“1”时
则被驱动的操作数被设置为“1”
当输出线圈的前端的逻辑运算结果为“0”时
则被驱动的操作数被设置为“0”
输出线圈只能出现在梯形图逻辑串的最右边
线圈输出的操作数可以是Q M SM T C V S
接下来
我们来看一下触点的串联与并联指令
触点串联指令有A和AN
A表示单个常开触点的串联
AN表示单个常闭触点的串联
来看一个例子
在这条指令中
常闭触点I0.1和常开触点I0.0串联
指令的语句表为LD I0.0 AN I0.1
其中的AN就是表示将常闭触点
I0.0与常闭触点I0.1串联
然后我们再来看一下触点并联指令
O和ON
O表示单个常开触点的并联
ON表示单个常闭触点的并联
同样来看一个例子
常开触点Q0.5和常开触点I0.0并联
指令的语句表表示为
LD I0.0 O Q0.5
其中O表示将常开触点Q0.5
与常开触点I0.0串联
刚才我们学习了单个触点的串联和并联指令
对于复杂电路块的串联和并联如何解决呢
接下来我们来看一下电路块的串联和并联指令
首先来看 电路块的串联指令ALD
该指令表示并联电路块的串联连接
来看一个例子
有两个串联的电路块
块A是常开触点I0.0和常开触点Q0.0的并联
块B是常闭触点I0.1和常开触点I0.2的并联
块A和块B是串联关系
指令的语句表表示为右图所示
需要注意的问题是在每个并联电路块的开始
都需用LD或者LDN指令
接着来看一下电路块的并联指令OLD
该指令表示串联电路块的并联连接
看一个例子
梯形图中
有两个并联的电路块
一个是常开触点I0.0和常闭触点I0.1的串联块
一个是常开触点Q0.0和常闭触点I0.3的串联块
这两个块是并联关系
语句表表示如右图所示
现在我们对电路块的串联和并联指令
进行一个小结
① 除在网络块逻辑运算的开始
使用LD LDN指令外
在块电路的开始也要使用LD LDN指令
② 每完成一次块电路的并联时
要写上OLD指令
每完成一次块电路的串联联时
要写上ALD指令
② ALD OLD指令无操作数
接下来我们再学习一下其他指令
首先来看置位和复位指令
置位与复位指令格式及功能说明如表3-1所示
置位复位指令具有记忆保持功能
对于某一元件一旦被置位
始终保持通电(置1)状态
直到对它进行复位(清0)为止
复位道理与置位道理一致
对同一元件多次使用置位复位指令
元件的状态取决于最后执行的那条指令
接着我们来看一下脉冲生成指令
该指令格式及功能说明如表4-1所示
EU ED为边沿触发指令
仅在输入信号变化时有效
且输出的脉冲宽度为一个扫描周期
常与S/R指令联用
现在我们来看一个脉冲生成指令使用的例子
在该例中
当检测到I0.0有从0到1的跳变时
是一个上升沿的跳变
EU指令能检测到这个跳变
使后面的输出在一个周期内为1
即使Q0.0在一个周期里为1
这个周期的时间级别是在毫秒级
当检测到I0.1有从1到0的跳变时
是一个下降沿的跳变
ED指令能检测到这个跳变
使后面的输出在一个周期内为1
即使Q0.1在一个周期里为1
最后我们来看一下触发器指令
主要包括置位优先触发器指令SR
和复位优先触发器指令RS
具体指令格式功能如表5-1所示
触发器指令相当于置位指令S
和复位指令R的组合
置位和复位输入均为0时
被控状态位不变
置位和复位输入只有一个为1时
为1的起作用
置位和复位输入均为1时
对于SR指令来说
置位优先
对于RS指令来说
复位优先
在编程过程中
位逻辑指令是最基本的指令
也是使用频率最高的指令
在以后的学习和使用过程中
大家会慢慢体会到
好了本讲就学习到这里
再见
-1.1 低压电器简介
--低压电器简介
-1.2 低压开关电器
--低压开关电器
-1.3 主令电器
--主令电器
-1.4 接触器
--接触器
-1.5 熔断器
--熔断器
-1.6 继电器(一)热继电器和速度继电器
-1.7 继电器(二)时间继电器
-小测验
-2.1 三相异步电动机的直接起动控制
-2.2 三相异步电动机点动控制和长动控制
-2.3 三相异步电动机降压起动控制(一)
-2.4 三相异步电动机降压起动控制(二 )
-2.5 三相异步电动机的多点控制和顺序控制
-2.6 三相异步电动机的调速控制
-2.7 三相异步电动机的制动控制(一)
-2.8 三相异步电动机的制动控制(二)
-2.9 三相异步电动机正反转控制(一)
-2.10 三相异步电动机正反转控制(二)
-2.11 电气控制线路的设计方法
-小测验
-3.1 电气控制电路图的绘制(一)
-3.2 电气控制电路图的绘制(二)
-3.3 电气控制电路图的绘制(三)
-3.4 电气控制电路的设计方法 (一)
-3.5 电气控制电路的设计方法 (二)
-小测验
-4.1 认识PLC
--认识PLC
-4.2 PLC组成及工作原理
-4.3 S7-200 SMART PLC硬件介绍(上)
-4.4 S7-200 SMART PLC硬件介绍(下)
-4.5 STEP 7-Micro/WIN SMART编程软件(上)
--STEP 7-MicroWIN SMART编程软件(上)
-4.6 STEP 7-Micro/WIN SMART编程软件(下)
--STEP 7-MicroWIN SMART编程软件(下)
-小测验
-5.1 PLC编程语言与程序结构
-5.2 指令基础
--指令基础
-5.3 位逻辑指令
--位逻辑指令
-5.4 PLC编程规则与技巧
-5.5 定时器指令的工作原理
-5.6 定时器指令应用举例
-5.7 计数器指令的工作原理
-5.8 计数器指令的应用
--计数器指令应用
-小测验
-6.1 功能指令概述
--功能指令概述
-6.2 数据处理指令(一):比较指令与数据传送指令
-6.3 数据处理指令(二):数据转换指令
--数据转换指令
-6.4 数据处理指令(三):表格指令和时钟指令
-6.5 算术运算指令及其应用
-6.6 逻辑运算指令及其应用
-6.7 程序控制指令:跳转指令、循环指令
-6.8 子程序的编写与调用
-6.9 中断程序与中断指令
-6.10 高速计数器指令与高速脉冲输出指令(一)
-6.11 高速计数器指令与高速脉冲输出指令(二)
-小测验(一)
-小测验(二)
-小测验(三)
-7.1 梯形图的经验设计法
-7.2 顺序控制设计法与顺序功能图概述
-7.3 顺序功能图的基本结构和绘制方法
-7.4 使用SCR指令的顺序控制梯形图设计方法
-7.5 使用起保停电路的顺序控制梯形图设计方法
-7.6 使用置位复位指令的顺序控制梯形图设计法
-小测验
-8.1模拟量控制概述
--模拟量控制概述
-8.2模拟量输入输出配置及数值的规范化
-8.3PID控制指令
--PID控制指令
-8.4水箱水位PID控制程序举例
-小测验