当前课程知识点:电气控制技术与PLC >  第6章 功能指令的应用 >  6.3 数据处理指令(二):数据转换指令 >  数据转换指令

返回《电气控制技术与PLC》慕课在线视频课程列表

数据转换指令在线视频

下一节:表格指令和时钟指令

返回《电气控制技术与PLC》慕课在线视频列表

数据转换指令课程教案、知识点、字幕

大家好

本次课我们要学习的内容是数据转换指令

转换指令是指对操作数的类型进行转换

包括数据的类型转换 码的类型转换

以及数据和码之间的类型转换

转换指令操作数据类型

主要包括字节 整数 双整数 实数

不同性质的指令对操作数的类型要求不同

类型转换指令可将固定的一个数值

用到不同类型要求的指令

而不必对数据进行针对类型的重新装载

如图所示

转换指令主要分为八类

第一类是BCD码与整数之间的转换指令

第二类是字节与字整数之间的转换指令

第三类是字型整数与双字整数之间的转换指令

第四类是双字整数与实数之间的转换指令

第五类是编码 译码指令

第六类是段码指令

第七类是ASCII码与十六进制数之间的转换指令

第八类是整数 双字整数 实数转换为ASCII码指令

第一类BCD码与整数之间的转换指令

分为BCD码转换成整数指令

和整数转换成BCD码指令

BCD码转换成整数指令BCDI

使能输入EN为高电平时

将二进制编码的十进制数值IN转换成整数

并将结果送到OUT输出

IN的有效范围是0至9999

整数炸转换成BCD码指令IBCD

使能输入EN为高电平时

将输入整数值IN转换成二进制编码的十进制数

并将结果送到OUT输出

第二类字节与字整数之间的转换指令

分为字节到整数指令和整数到字节指令

字节转换成整数指令BTI

使能输入EN为高电平时

将字节型输入数据IN转换成整数类型

并将结果送到OUT输出

字节型是无符号的

所以没有符号扩展

整数转换成字节指令ITB

使能输入EN为高电平时

将整数型输入数据IN转换成字节类型

并将结果送到OUT输出

输入数据超出字节范围(0~255)

那么则产生溢出

转换的数值太大不能在输出中表示

第三类字型整数与双字整数之间的转换指令

分为双整数到整数和整数到双整数

双整数转换成整数指令DTI

使能输入EN为高电平时

将双整数型输入数据IN转换成整数类型

并将结果送到OUT输出

输入数据超出整数范围则产生溢出

转换的数值太大不能在输出中表示

整数转换成双整数指令ITD

使能输入EN为高电平时

将整数型输入数据IN转换成双整数类型

并将结果送到OUT输出

第四类双字整数与实数之间的转换指令

分为实数到双整数指令和双整数到实数指令

实数转换成双整数指令ROUND TRUNC

使能输入EN为高电平时

将实数型输入数据IN转换成双整数类型

并将结果送到OUT输出

两条指令的区别是

前者小数部分四舍五入

而后者小数部分直接舍去

输入数据超出实数范围则产生溢出

双整数转换成实数指令DTR

使能输入EN为高电平时

将双整数型输入数据IN转换成实数型

并将结果送到OUT输出

第五类编码 译码指令可以分为

编码指令和译码指令

编码指令ENCO

使能输入EN为高电平时

将字型输入数据IN中值为1的最低有效位的

位号编码成4位二进制数

输出到OUT所指定的字节单元的低4位

即用半个字节来对一个字型数据16位中的

1位有效位进行编码

译码指令DECO

使能输入EN为高电平时

根据字节型输入数据IN的低4位所表示的位号

将OUT所指定的字单元的对应位置1

其他位置0

即对半个字节的编码进行译码

来选择一个字型数据16位中的1位

第六类段码(SEG)指令

SEG是七段码指令

使能输入EN为高电平时

将字节型输入数据IN的低4位有效数字16进制

0~F转换成七段显示码

并将其输出到OUT所指定的字节单元

第七类ASCII码与十六进制数之间的转换指令

分为ASCII码转换成十六进制数指令

和十六进制数转换成ASCII码指令

ASCII码转换成十六进制数指令ATH

十六进制数转换成ASCII码指令HTA

使能输入EN为高电平时

将从输入字节IN开始的十六进制数字

转换成从OUT开始的ASCII字符

ASCII字符串的最大长度为255字符

欲转换的十六进制数字位数由长度LEN指定

可转换的最大十六进制数字位数为255

有效ASCII字符是十六进制数值30至39

和41至46

第八类整数 双字整数 实数转换为ASCII码指令

该部分指令包括整数转换成ASCII码指令

双整数转换成ASCII码指令

和实数转换成ASCII码指令

整数转换成ASCII码指令ITA

使能输入EN为高电平时

将输入端IN的有符号整数转换成ASCII字符串

转换结果存入以OUT为起始字节地址的

8个连续字节的输出缓冲区中

双整数到ASCII码指令DTA

使能输入EN为高电平时

将输入端IN的有符号双整数转换成ASCII字符串

转换结果存入以OUT为起始字节地址的

12个连续字节的输出缓冲区中

指令格式操作数FMT与ITA指令的FMT定义相同

实数到ASCII码指令RTA

使能输入EN为高电平时

将输入端IN的实数转换成ASCII字符串

转换结果存入以OUT为起始字节地址的

3~15个连续字节的输出缓冲区中

本讲到此结束

谢谢大家

电气控制技术与PLC课程列表:

第1章 常用低压电器

-1.1 低压电器简介

--低压电器简介

-1.2 低压开关电器

--低压开关电器

-1.3 主令电器

--主令电器

-1.4 接触器

--接触器

-1.5 熔断器

--熔断器

-1.6 继电器(一)热继电器和速度继电器

--继电器(一)热继电器和速度继电器

-1.7 继电器(二)时间继电器

--继电器(二)时间继电器

-小测验

第2章 继电器-接触器控制的基本控制线路

-2.1 三相异步电动机的直接起动控制

--三相异步电动机的直接起动控制

-2.2 三相异步电动机点动控制和长动控制

--三相异步电动机点动控制和长动控制

-2.3 三相异步电动机降压起动控制(一)

--三相异步电动机降压起动控制(一)

-2.4 三相异步电动机降压起动控制(二 )

--三相异步电动机降压起动控制(二 )

-2.5 三相异步电动机的多点控制和顺序控制

--三相异步电动机的多点控制和顺序控制

-2.6 三相异步电动机的调速控制

--三相异步电动机的调速控制

-2.7 三相异步电动机的制动控制(一)

--三相异步电动机的制动控制(一)

-2.8 三相异步电动机的制动控制(二)

--三相异步电动机的制动控制(二)

-2.9 三相异步电动机正反转控制(一)

--三相异步电动机正反转控制(一)

--三相异步电动机正反转控制(一)

-2.10 三相异步电动机正反转控制(二)

--三相异步电动机正反转控制(二)

-2.11 电气控制线路的设计方法

--电气控制线路的设计方法

-小测验

第3章 电气控制线路的绘制与设计

-3.1 电气控制电路图的绘制(一)

--电气控制电路图的绘制 (一)

-3.2 电气控制电路图的绘制(二)

--电气控制电路图的绘制(二)

-3.3 电气控制电路图的绘制(三)

--电气控制电路图的绘制(三)

-3.4 电气控制电路的设计方法 (一)

--电气控制电路的设计方法 (一)

-3.5 电气控制电路的设计方法 (二)

--电气控制电路的设计方法(二)

-小测验

第4章 可编程控制器基础

-4.1 认识PLC

--认识PLC

-4.2 PLC组成及工作原理

--PLC组成及工作原理

-4.3 S7-200 SMART PLC硬件介绍(上)

--S7-200 SMART PLC硬件介绍(上)

-4.4 S7-200 SMART PLC硬件介绍(下)

--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章 S7-200 SMART PLC编程基础

-5.1 PLC编程语言与程序结构

--PLC编程语言与程序结构

-5.2 指令基础

--指令基础

-5.3 位逻辑指令

--位逻辑指令

-5.4 PLC编程规则与技巧

--PLC编程规则与技巧

-5.5 定时器指令的工作原理

--定时器指令的工作原理

-5.6 定时器指令应用举例

--定时器指令应用举例

-5.7 计数器指令的工作原理

--计数器指令的工作原理

-5.8 计数器指令的应用

--计数器指令应用

-小测验

第6章 功能指令的应用

-6.1 功能指令概述

--功能指令概述

-6.2 数据处理指令(一):比较指令与数据传送指令

--比较指令与数据传送指令

-6.3 数据处理指令(二):数据转换指令

--数据转换指令

-6.4 数据处理指令(三):表格指令和时钟指令

--表格指令和时钟指令

-6.5 算术运算指令及其应用

--算术运算指令及其应用

-6.6 逻辑运算指令及其应用

--逻辑运算指令及其应用

-6.7 程序控制指令:跳转指令、循环指令

--程序控制指令:跳转指令、循环指令

-6.8 子程序的编写与调用

--子程序的编写与调用

-6.9 中断程序与中断指令

--中断程序与中断指令

-6.10 高速计数器指令与高速脉冲输出指令(一)

--高速计数器指令 (一)

-6.11 高速计数器指令与高速脉冲输出指令(二)

--高速计数器指令 (二)

-小测验(一)

-小测验(二)

-小测验(三)

第7章 开关量控制系统梯形图程序设计方法

-7.1 梯形图的经验设计法

--梯形图的经验设计法

-7.2 顺序控制设计法与顺序功能图概述

--顺序控制设计法与顺序功能图概述

-7.3 顺序功能图的基本结构和绘制方法

--顺序功能图的基本结构和绘制方法

-7.4 使用SCR指令的顺序控制梯形图设计方法

--使用SCR指令的顺序控制梯形图设计方法

-7.5 使用起保停电路的顺序控制梯形图设计方法

--使用起保停电路的顺序控制梯形图设计方法

-7.6 使用置位复位指令的顺序控制梯形图设计法

--使用置位复位指令的顺序控制梯形图设计法

-小测验

第8章 模拟量控制程序设计

-8.1模拟量控制概述

--模拟量控制概述

-8.2模拟量输入输出配置及数值的规范化

--模拟量输入输出配置及数值的规范化

-8.3PID控制指令

--PID控制指令

-8.4水箱水位PID控制程序举例

--水箱水位PID控制程序举例

-小测验

数据转换指令笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。