当前课程知识点:电工技术 > 第15讲 可编程控制器之一 > 15.3 位逻辑指令 > 15.3.1 Video
下面介绍知识点15.3 位逻辑指令
位逻辑指令是对存储器位进行操作的指令
分为触点指令、输出指令和其他触点指令
位逻辑指令它是PLC的一些基本的指令
在这个梯形图中
触点分为常开触点和常闭触点
这是常开触点
这是常闭触点
当然这个触点是与内部的存储器相对应的
I0.0是一个输入映像寄存器
M0.2是位寄存器
这一斜杠代表是常闭触点
如果这个触点所对应的存储器是0
那么这个常开触点是打开的
如果这个I0.0它这个存储器存的是1
那么这个触点是闭合的
对这个常闭触点来讲
如果它所对应的这个存储器为1
这个触点是断开的
正好相反
如果这个存储器它是0
这个触点相当于是闭合的
这是梯形图中的触点分为常开触点和常闭触点
下边具体介绍一下触点指令
第一个是LD
LD是Load 它是装载的意思
它是开始常开触点
A是And 是与的意思
它是串联常开触点
O是或 Or 或
它是并联常开触点
LDN它是Lord not
它是开始常闭触点
AN是And not 就是与非
它是串联常闭触点
ON是Or not
它是并联常闭触点
这个OLD叫做组并联
ALD叫做组串联
这是几个基本的触点指令
输出指令有三个
=是直接输出、S是置位、R是复位
其他的位逻辑指令是
Not是取反、EU是正跳变
ED是负跳变、NOP是空操作
下边给大家举一个程序的例子
这是一个梯形图
当然这个梯形图是一段程序
看着有点像继电器控制系统里边的控制电路
我如果把这个梯形图写成语句表的话
那就是LD I0.0
从这个常开触点开始
所以是装载I0.0
然后再和这个I0.1的常闭触点串联
所以这是AN I0.1
然后再和I0.2这个常开触点并联
所以是O I0.2
然后再和I0.3这个常开串联
所以是A I0.3
然后再和C5这个计数器的这一位
和它的常闭触点串联
那么就是AN C5
然后直接输出给Q0.3
再输出给Q1.4
然后底下再与I3.4的常闭触点再串联
所以是AN I3.4
那么再输出给Q2.6
这就是语句表和梯形图的这种对应关系
下边介绍一下堆栈的概念
S7-200PLC有一个9位的逻辑堆栈
栈顶用于存放逻辑运算结果
下面的这8位是用于存放中间结果
堆栈中的数据按照先进后出的原则存取
比如说这个堆栈
最上边是第1层
最下边是第9层
如果有一个数据要入栈
那么数据放到第一层
其他是顺序下移
如果取数据叫出栈
最上头就是第一层取出来
那么底下就要顺序上移
那么这是入栈
比如说我把I0.1要入栈的话
那就是Load
就是LD I0.1
那么就把I0.1放到这个第一层
其他的顺序下移
当然这个最底层的就丢失了
那么出栈就是把这个IO.1取出来
然后其他就顺序上移
那么最底层就是一个不确定的数据
因为我们底下没有数了
这是一个不确定的数据
下面我们看一下这个位逻辑指令的堆栈操作
这是一个梯形图
这个梯形图就是I0.0这个常开和M0.2这个常闭串联
然后再输出给Q0.0
他所对应的语句表就是LD I0.0
AN M0.2
然后= 输出Q0.0
那么这个它的堆栈是怎么操作的呢
是这样的
当你运行这个语句LD I0.0
实际上是装载I0.0
是把I0.0这个逻辑值装到这个逻辑堆栈里边
就是它放到栈顶
然后其他数据顺序下移
然后当运行到这一部分
它运行的就是AN M0.2
它是把这个栈顶的数据
和M0.2的反与
把这个与的结构呢放到栈顶
然后这个输出是这样
输出就是把这个栈顶复制到Q0.0里面
这是一个堆栈操作的一个过程
这个或的堆栈操作是这样的
就是大家看这个梯形图
那么这个是I0.1和M0.2并联
它所对应的语句是LD I0.1
然后再 O M0.2
它的堆栈操作是这样
这个LD I0.1它是把I0.1放到栈顶
然后第二句是 O M0.2
是把栈顶的这个值和M0.2或
这个结果再放到栈顶
所以这个栈顶的数值就不是I0.1了
也就是说在这
这个结果是他们两个或的结果
这是在栈顶
我们再看一下ON 就是OR NOT的堆栈操作
这是I0.1和M0.2的常闭触点并联的一个梯形图
那么它所对应的语句表是LD I0.1 ON M0.2
因为这是常闭触点
所以这是ON
当它执行这个语句的时候
LD I0.1它是把I0.1放到栈顶
然后它在执行到ON M0.2的时候
是把栈顶的这个数值和M0.2的反或
把这个结果放到栈顶
所以这个栈顶的数值已经不是I0.1了
所以说到这个地方
栈顶的数值是它们两个的或
这是ON的堆栈操作
然后给大家介绍一下输出指令和置位复位指令
输出指令前边已经碰到过了
就是一个等号
像这个是一个梯形图
那么就是从这个I0.1开始
然后输出给Q0.3
那么它所对应的语句表是
装载I0.1
然后是输出Q0.3
刚才已经介绍了
这个输出指令是把栈顶的这个数值
也就是I0.1复制到Q0.3
那么这个程序的运行结果是这样的
我们可以用一个时序图来表示
这是时序图
这个I0.1比如说它是有这么一个变化的过程
这个代表闭合
这个代表断开
如果从这个点开始闭合
那么从这个点断开
那么I0.1断开的时候Q0.3也是断开的
输出也是没有电流的
当这个I0.1闭合
那么Q0.3也是闭合的
那么它输出也是有电流的
所以说Q0.3它的时序的波形和I0.1是完全相同的
那么这个是这个程序的一个运行结果
置位是用S
复位是用R
那么这个指令是从指定的位地址开始的N个寄存器都被置位
或者是被复位
我们看这个吧
这个是I0.1
从I0.1开始
然后后边是一个置位指令
上边是Q0.3
底下是5
那么它就代表什么呢
它代表当这个I0.1闭合的时候
从Q0.3开始的5位
也就是说Q0.3、Q0.4、Q0.5、Q0.6
到Q0.7全部被置1
这个5就代表从它开始的一共5位
当这接通
那么这5位就被置1
那大家看这个
这个是从I0.1开始
后边是Q0.3 S 1
那当然代表置1的位就1个
就是Q0.3
那么这个呢
这是个复位指令
Q0.3 底下是1
代表是它的复位也是1位
就是Q0.3
那么这个梯形图它所对应的语句表是
LD I0.1
然后是S
这代表是置位
那么Q0.3是从Q0.3开始
就1位就它自己
然后LD
这个是LD I0.3
然后R是复位
就是清零
然后后边Q0.3
从0.3开始就1位
所以这个置位和复位指令写起来也比较简单
我们看看这段程序它所对应的时序图
假如I0.1它的变化过程是这样的
在这一段是闭合的
那么I0.3它的变化过程是这样的
在这一段是闭合的
那么如果I0.1一闭合
因为这接通了
它就执行这个置位的一个操作
也就是它把Q0.3就给置1了
所以Q0.3原来是0
那么只要I0.1有一段时间的闭合
那么Q0.3就变成了1
即使I0.1后来断掉
那么它也仍然还是1
那么当这个I0.3是1的时候
因为这有一个复位的操作
它就把这个Q0.3就复位了
所以它就变成0了
所以这个置位和复位的动作它们都是一次性的
就置位以后如果没有复位的动作
那么这1位一直是1
只有碰到复位
那么这一位才从1变成0
下面介绍跳变触点EU、ED和取反NOT
跳变分为正跳变和负跳变
正跳变触点是检测到一次正跳变
触点的输入信号由0变为1的时候
或者是负跳变触点检测到一次负跳变
也就是触点的输入信号由1变为0
这个时候触点接通一个扫描周期
我们看这个程序段
这是I0.3它的常开
然后后边串联着一个正跳变的触点
后边输出给M1.5
再往下边
这一行是I0.3
然后这是负跳变
然后输出给M3.2
这是I0.7
后边是取反
后边是M0.3
那么它所对应的语句表是这样的
LD I0.3指的是这块
然后EU就指的是这个
指的是这个
这是正跳变
然后输出给M1.5
然后再下边是这个
从I0.3开始
然后是ED
指的是这个
然后输出给M3.2
就是这个
然后这个是LD I0.7
就是这一行
那么NOT代表求反
求反以后再输出给M0.3
我们看一下执行这个程序的时序图
假如这个I0.3它的变化过程是这样的
这是断开
这是接通
那么看这一段
当这个I0.3从0变为1
就是有一个上升沿的时候
那么因为有这么一个正跳变的触点
这个M1.5就有一个扫描周期的1
也就是说
只要检测到有上升沿
它在一个扫描周期之内就是1
过后就是0
这个是负跳变的一个触点
它检测I0.3的下降沿
当检测到它有下降沿
那么它就会在一个扫描周期内是接通的
所以这个宽度是一个扫描周期
这是正跳变和负跳变
这是NOT
NOT就是这个值和它前边是相反的
那么如果I0.7是这么一个变化的过程
这是0 上边是1
当I0.7是0的时候
这个时候M0.3就是1
当I0.7是1的时候
那么M0.3就是0
所以完全就是一个取反的操作
-1.1 电路变量及方向
--作业
-1.2 基尔霍夫定律
--作业
-1.3 电路元件
--作业
-1.4 两种电源的等效互换
--作业
-1.5 支路电流法
--作业
-1.6 节点电位法
--作业
-2.1 叠加定理
--作业
-2.2 等效电源定理之戴维宁定理
--作业
-2.3 等效电源定理之诺顿定理
--作业
-2.4 含受控源电路的分析方法
--作业
-3.1 SPICE电路文件
-第3讲 电路仿真软件SPICE--3.1 SPICE电路文件
-3.2 元件语句
-第3讲 电路仿真软件SPICE--3.2 元件语句
-3.3 直流分析与输出语句
-第3讲 电路仿真软件SPICE--3.3 直流分析与输出语句
-3.4 子电路与模型语句
-3.5 Aim-spice使用方法
-4.1 正弦交流电路的概念
-第4讲 正弦交流电路基础--4.1 正弦交流电路的概念
-4.2 正弦量的相量表示法
-第4讲 正弦交流电路基础--4.2 正弦量的相量表示法
-4.3 纯电阻交流电路
-第4讲 正弦交流电路基础--4.3 纯电阻交流电路
-4.4 纯电感交流电路
-第4讲 正弦交流电路基础--4.4 纯电感交流电路
-4.5 纯电容交流电路
-第4讲 正弦交流电路基础--4.5 纯电容交流电路
-5.1 RLC串联的交流电路
-第5讲 正弦交流电路的分析方法--5.1RLC串联的交流电路
-5.2 交流电路的一般分析方法
-第5讲正弦交流电路的分析方法--5.2交流电路的一般分析方法
-5.3 功率因数的提高
-第5讲 正弦交流电路的分析方法--5.3 功率因数的提高
-5.4正弦信号源与.tran分析语句
-第5讲--5.4正弦信号源与.tran分析语句
-6.1 串联谐振
--作业
-6.2 并联谐振
--作业
-6.3 电路的频率特性
--作业
-6.4 ac交流扫描分析语句及其应用
--作业
-6.5 RLC电路的串联谐振实验
--6.5Video
-7.1 三相交流电源
-第7讲 三相交流电路--7.1 三相交流电源
-7.2 负载星形连接的三相电路分析
-第7讲 三相交流电路--7.2 负载星形连接的三相电路分析
-7.3 负载三角形连接的三相电路分析
-第7讲 三相交流电路--7.3 负载三角形连接的三相电路分析
-7.4 三相电路功率
-第7讲 三相交流电路--7.4 三相电路功率
-7.5 安全用电常识
-7.6 用SPICE分析三相电路
-第7讲 三相交流电路--7.6 用SPICE分析三相电路
-7.7 三相电路实验
--Video
-8.1 非正弦周期交流信号的分解
--作业
-8.2 非正弦周期交流电路的分析计算
--作业
-8.3 有效值和平均功率
--作业
-8.4 用Spice分析非正弦交流电路
--作业
-9.1 换路定理与初始值的确定
--作业
-9.2 过渡过程的经典分析方法
-第9讲 电路的过渡过程之一--9.2 过渡过程的经典分析方法
-9.3过渡过程的三要素分析法
-第9讲 电路的过渡过程之一--9.3过渡过程的三要素分析法
-9.4 过渡过程的叠加分析方法
-第9讲 电路的过渡过程之一--9.4 过渡过程的叠加分析方法
-10.1 微分电路、积分电路与脉冲激励下的RC电路
-第10讲--10.1微分电路、积分电路与脉冲激励下的RC电路
-10.2 含有多个储能元件的一阶电路
-第10讲--10.2含有多个储能元件的一阶电路
-10.4 用Spice分析电路的过渡过程
-第10讲 --10.4 用Spice分析电路的过渡过程
-10.5 RC电路的过渡过程
--Video
-11.1 磁场的物理量与磁性材料
-第11讲 磁路与变压器--11.1 磁场的物理量与磁性材料
-11.2 安培环路定律和磁路的欧姆定律
-第11讲磁路与变压器--11.2安培环路定律和磁路的欧姆定律
-11.3 交流铁芯线圈
-第11讲 磁路与变压器--11.3 交流铁芯线圈
-11.4 变压器的结果与工作原理
-第11讲 磁路与变压器--11.4 变压器的结果与工作原理
-11.5 变压器的额定值及特殊变压器
-第11讲 磁路与变压器--11.5变压器的额定值及特殊变压器
-11.6 用SPICE分析变压器电路
-第11讲 磁路与变压器--11.6用SPICE分析变压器电路
-12.1 Multisim主要窗口组件
-第12讲--12.1 Multisim主要窗口组件
-12.2 电路图的编辑与测试
-第12讲 --12.2电路图的编辑与测试
-12.3 元件库
--12.3
-第12讲 电路仿真软件Multisim--12.3 元件库
-12.4 测试仪表
-第12讲 电路仿真软件Multisim--12.4 测试仪表
-12.5 Multisim的分析功能
-第12讲 --12.5 Multisim的分析功能
-12.6 用Multisim分析电路举例
-13.1 预备知识
-第13讲 电动机--13.1 预备知识
-13.2 异步电动机的转动原理
-第13讲 电动机--13.2 异步电动机的转动原理
-13.3 三相异步电动机的结构和工作原理
--作业
-13.4 三相异步电动机的机械特性
-第13讲 电动机--13.4 三相异步电动机的机械特性
-13.5 三相异步电动机的使用
-第13讲 电动机--13.5 三相异步电动机的使用
-13.6 单相异步电动机简介
-14.1 常用低压电器
-14.2 电动机的启-保-停控制及电机的保护
--作业
-14.3 基本控制环节
--作业
-14.4 综合举例
--Video
-14.5 继电器-接触器控制系统实验
--Video
-15.1 可编程控制器的组成与工作原理
--作业
-15.2 S7-200 PLC程序设计基础
--作业
-15.3 位逻辑指令
--作业
-15.4 定时器指令与计数器指令
--作业
--第十五讲讲义
-16.1 小型PLC控制系统的设计方法
-第16讲--16.1小型PLC控制系统的设计方法
-16.2 顺序功能图
-第16讲 可编程控制器之二--16.2 顺序功能图
-16.3 利用顺序控制继电器(SCR)编写程序
-第16讲--16.3 利用顺序控制继电器(SCR)编写程序
-16.4 Step7-Microwin的窗口组成
-16.5 Step7-Microwin使用举例
-期末考试--电工技术期末考试