当前课程知识点:电气控制技术与PLC > 第6章 功能指令的应用 > 6.2 数据处理指令(一):比较指令与数据传送指令 > 比较指令与数据传送指令
大家好
本次课程我们来学习比较指令和数据传输指令
比较指令是一种比较判断
用于比较两个符号数或无符号数
在梯形图中以带参数和运算符号的
触点的形式编程
当这两数比较式的结果为真时
该触点闭合
在功能框图中以指令盒的形式编程
当比较式结果为真时
输出接通
在语句表中使用LD指令进行编程时
当比较式为真时
主机将栈顶置1
使用与 或指令进行编程时
当比较式为真时
则在栈顶执行与 或操作
并将结果放入栈顶
比较指令的类型有四种
字节比较
整数比较
双字整数比较和实数比较
如图所示
比较运算符主要有等于
大于等于
小于等于
大于 小于和不等于四种运算方式
字节比较指令是用于比较
两个字节型整数值IN1和IN2的大小
字节比较是无符号的
比较式可以是LDB AB或OB后
直接加比较运算符构成
整数比较用于比较两个一字长整数值
IN1和IN2的大小
比较式可以是LDW AW或OW后
直接加比较运算符构成
整数IN1和IN2的寻址范围如图所示
双字整数比较用于比较两个
双字长整数值IN1和IN2的大小
比较式可以是LDD AD或OD后
直接加比较运算符构成
双字整数IN1和IN2的寻址范围如图所示
实数比较用于比较两个双字长实数值
IN1和IN2的大小
比较式可以是LDR AR或OR后
直接加比较运算符构成
实数比较IN1和IN2的寻址范围如图所示
以上我们学习了比较指令
然后我们来学习数据传输指令
数据传输指令分为单一传送指令和块传送指令
单一传送主要有6条指令
也就是字节传送指令MOVB
传送字节立即读指令BIR
传送字节立即写指令BIW
字传送指令MOVW
双字传送指令MOVD
实数传送指令MOVR
块传送主要有3条指令
也就是字节块传送指令BMB
字块传送指令BMW
双字块传送指令BMD
下面我们先学习6条单一传送指令
字节传送指令MOVB
使能输入EN为高电平时
把一个单字节无符号数据由IN
传送到OUT所指的字节存储单元
传送字节立即读指令BIR
使能输入EN为高电平时
立即读取单字节物理输入区数据IN
并传送到OUT所指的字节存储单元
要注意的是该指令执行后
输入映象寄存器不更新
传送字节立即写指令BIW
使能输入EN为高电平时
立即将IN单元的字节数据
写到OUT所指的物理输出区
要注意的是该指令执行后
输出映象寄存器刷新
字传送指令MOVW
使能输入EN为高电平时
把一个单字长有符号整数
由IN传送到OUT所指的字存储单元
要注意的是该指令执行后
IN的寻址可以是16位的地址
双字传送指令MOVD
使能输入EN为高电平时
把一个双字长有符号整数由IN
传送到OUT所指的双字存储单元
实数传送指令MOVR
使能输入EN为高电平时
把一个32位实数由IN传送到OUT
所指的双字存储单元
以上学习了6条单一传送指令
下面我们要学习的是3条块传送指令
字节块传送指令BMB
使能输入EN为高电平时
把从输入字节IN开始的N个字节型数据
传送到从OUT开始的N个字节存储单元
字块传送指令BMW
使能输入EN为高电平时
把从输入字IN开始的N个字型数据
传送到从OUT开始的N个字存储单元
双字块传送指令BMD
使能输入EN为高电平时
把从输入双字IN开始的N个双字型数据
传送到从OUT开始的N个双字存储单元
本讲到此结束
谢谢大家
-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控制程序举例
-小测验