第四章西门子
五.转换指令 数据转换指令的功能是对操作数的类型进行转换,可以完成各种数据类型之间的转换、字符串转换指令、编码和译码操作,还可产生七段码的输出。 1.数据类型转换指令 在进行数据处理时,不同性质的操作指令需要不同数据类型的操作数。数据类型转换指令的功能是当使能端有效时(EN=1),将数据IN端的数据类型按操作指令要求转换成相应的数据类型存放到OUT中。S7-200的数据转换指令共有9种,包含: 字节到整数的转换指令BTI(Byte To Integer); 整数到字节的转换指令ITB (Integer To Byte); 整数到双整数转换指令ITD (Integer To Double integer); 双整数到整数转换指令DTI (Double integer To Integer); 实数到双整数转换指令(小数部分4舍5入)ROUND; 实数到双整数转换指令(小数部分舍去)TRUNC(Truncate); 双整数到实数转换指令 DTR(Double integer To Real); 整数到BCD码转换指令IBCD; BCD码到整数转换指令 BCDI; 9种指令的具体格式介绍见表4-21所示 在转换指令中影响的特殊继电器:SM1.1(溢出)或SM1.6(BCD错误)。 影响允许输出ENO正常工作的出错条件为:SM1.1(溢出)或SM1.6(BCD错误)、SM4.3(运行时间),0006(间接寻址)。 【例4-15】某现场测量中,采用计数器(C10)的计数值来存储长度值,实际测量中以英寸为单位,现在想把这个长度单位改为厘米,且需要把该长度的整数部分保存。 分析:1英寸=2.54厘米,故需要把C10的计数值乘以2.54,这是一个实数运算,需要先把整数(C10)转换成实数,再进行实数运算。这个乘积是一个实数,为了得到整数值,则需要进行实数到整数的转换。具体的执行过程如图4-44所示。 2.编码和译码指令 (1)编码指令ENCO(Encode) 编码指令的功能是对字型输入数据的最低有效位的位号进行编码后,送到输出字节的低4位,指令格式如图4-45所示。 (2)译码指令DECO(Decode) 译码指令的功能是将字节型输入数据的低4位内容译成位号,并将输出字的该位置1,其余位置0,指令格式如图4-46所示。 【例4-16】:图4-47是一个编码指令的例子。为了只执行一次编码操作,EN端需受边沿触发指令控制,从运行结果可以看出VB0的值为3。 3.七段显示码指令SEG(Segment) 如果在PLC的输出端上接数码管,可应用七段显示码指令,将输入字节的低4位所对应的数据,直接显示在数码管上。 4.字符串转换指令 字符串转换指令是将用标准字符编码(即ASCII码)表示的0~9、A~F的字符串,与十六进制、整数、双整数、及实数之间进行转换,共有5种字符串转换指令。 (1)ASCII码转换为十六进制数指令ATH(ASCII TO HEX) 指令格式如图4-49所示,可以看出,它有2个数据输入端及1个输出端: IN:开始字符的字节首地址 LEN:字符串长度,字节型,最大长度255 OUT:输出字节的首地址。 【例4-17】:图4-50是一个ASCII码转换为十六进制数指令编程的例子。当I0.0接通时,从VB10开始的连续3个单元的ASCII值为“3”、“5”、“8”(因为ASCII码“0”的存储值为16#30即2所以2示ASCII码“3”),转换为十六进制数(358X),其中X表示该位数据不受这个指令的影响。转换后的数据是从高位到低位依次存放到以VB20开始的连续单元中。 (2)十六进制数转换为ASCII码指令HTA(HEX TO ASCII) 指令格式如图4-49所示,可以看出,它有2个数据输入端及1个输出端: IN:十六进制数开始位的字节首地址 LEN:转换位数,字节型,最大长度255 OUT:输出字节的首地址。 【例4-18】:图4-52是一个十六进制数转换为ASCII码指令编程的例子。当I0.0接通时,从VB100开始的连续2个单元的十六进制数(24、56)被转换成ASCII码,依次存放到以VB200开始的连续单元中。 (3)整数转换为ASCII码指令ITA 指令格式如图4-53所示,,可以看出,它有2个数据输入端及1个输出端: IN:整数数据输入; FMT:转换精度或转换格式(小数位的表示方式),数据类型为字节; OUT:连续8个输出字节的首地址,数据类型为字节。 当允许输入EN有效时,把整数输入数据IN,根据FMT指定的转换精度,转换成始终是8个字符的ASCII码,并将结果送到首地址为OUT的8个连续字节存储单元。 FMT的定义如下: 【例4-19】指令:ITA VW10,VB100
您可能关注的文档
- 章集合.ppt
- 第13章计算机网络技术及综合布线ppt.ppt
- 第16章计算机网络技术及综合布线ppt.ppt
- 第3章-指令系统-6.ppt
- 第七章讲演稿sth.ppt
- 第七讲网络层.ppt
- 第三章MCS单片机的指令系统春.ppt
- 第三章new.ppt
- 第三章SQL数据查询单表查询.ppt
- 第三章VFP的语言元素和系统函数.ppt
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 西安交通大学《算法设计与分析》2023-2024学年期末试卷.doc VIP
- 最新北师大版小学数学三年级下册全册教案【优质】 .pdf VIP
- 08SG213-1:钢烟囱(自立式30~60m).pdf VIP
- 人教版数学二年级下册全册课件(2025年).ppt
- 药品综合强光稳定性试验箱操作保养规程.docx VIP
- (2025春新版本)教科版一年级下册科学全册教案.docx
- X射线衍射分析技术.ppt VIP
- 冶金工程:钒钛磁铁矿非高炉冶炼与钛渣综合利用技术进展.docx VIP
- 《强光稳定性试验箱》.pdf VIP
- 湖北汽车工业学院《电工与电子技术》2025 - 2026学年第一学期期末试卷(全网独发).docx VIP
原创力文档

文档评论(0)