- 1、本文档共180页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章基本指令资料
表4.25 表查找指令执行结果 返回本节 4.5 转换指令 4.5.1 数据类型转换 4.5.2 编码和译码 4.5.3 七段码 4.5.4 字符串转换 返回本章首页 4.5.1 数据类型转换 1. 字节与整数 (1)字节到整数 (2)整数到字节 2. 整数与双整数 (1)双整数到整数 (2)整数到双整数 3. 双整数与实数 (1)实数到双整数 (2)双整数到实数 4. 整数与BCD码 (1)BCD码到整数 (2)整数到BCD码 5. 程序实例 1. 字节与整数 (1)字节到整数 BTI,字节转换为整数指令。使能输入有效时,将字节输入数据IN转换成整数类型,并将结果送到OUT输出。字节型是无符号的,所以没有符号扩展。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。 指令格式: BTI IN, OUT 例: BTI VB0, AC0 (2)整数到字节 ITB,整数转换字节指令。使能输入有效时,将整数输入数据IN转换成字节类型,并将结果送到OUT输出。输入数据超出字节范围(0~255)则产生溢出。 移位指令影响的特殊存储器位:SM1.1(溢出)。 使能流输出ENO断开的出错条件:SM1.1(溢出);SM4.3(运行时间);0006(间接寻址)。 指令格式: ITB IN, OUT 例: ITB AC0, VB10 2. 整数与双整数 (1)双整数到整数 DTI,双整数转换为整数指令。使能输入有效时,将双整数输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据超出整数范围则产生溢出。 移位指令影响的特殊存储器位:SM1.1(溢出)。 使能流输出ENO断开的出错条件:SM1.1(溢出);SM4.3(运行时间);0006(间接寻址)。 指令格式: DTI IN, OUT 例: DTI AC0, VW20 (2)整数到双整数 ITD,整数转换为双整数指令。使能输入有效时,将整数输入数据IN转换成双整数类型(符号进行扩展),并将结果送到OUT输出。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。 指令格式: ITD IN, OUT 例: ITD VW0, AC0 3. 双整数与实数 (1)实数到双整数 (2)双整数到实数 DTR,双整数转换实数指令。使能输入有效时,将双整数输入数据IN转换成实型,并将结果送到OUT输出。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。 指令格式:DTR IN, OUT 例: DTR AC0, VD100 4. 整数与BCD码 (1)BCD码到整数 BCDI,BCD码转换为整数指令。使能输入有效时,将BCD码输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据IN的范围为0~9999。 指令格式:BCDI OUT 例: BCDI AC0 (2)整数到BCD码 IBCD,整数转换为BCD码指令。使能输入有效时,将整数输入数据IN转换成BCD码类型,并将结果送到OUT输出。输入数据IN的范围为0~9999。 指令格式:IBCD OUT 例: IBCD AC0 5. 程序实例 功能: 模拟量控制程序中的数据类型转换。将模拟量输入端采样值由整数转换为双整数,然后由双整数转换为实数,再除以一个比例因子得到PLC可以处理的范围内的值。 程序实现: 本程序如图4.30所示。 返回本节 4.5.2 编码和译码 1. 编码 ENCO,编码指令。使能输入有效时,将字型输入数据IN的最低有效位(值为1的位)的位号输出到OUT所指定的字节单元的低4位。即用半个字节来对一个字型数据16位中的1位有效位进行编码。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。 指令格式: ENCO IN, OUT 例: ENCO AC0, VB0 以本指令为例,指令执行情况如表4.26所示。 表4.26 编码指令执行结果 2. 译码 DECO,译码指令。使能输入有效时,将字节型输入数据IN的低4位所表示的位号对OUT所指定的字单元的对应位置1,其他位置0。即对半个字节的编码进行译码来选择一个字型数据16位中的1位。 使能流输出ENO断开的出错条件:SM4.3(运行时间);0006(间接寻址)。 指令格式: DECO IN, OUT 例: DECO VB0, AC0 本指令执行情况如表4.27所示。 返回本节 4.5.3 七段码 SEG,七段码指令。使能输入有效时,将字节型输入数据IN的低4位有效数字产生相应的七段码,并将其输出到OUT所指定的字节单元。 返回本节 4.5.4 字符串转换 1.
您可能关注的文档
最近下载
- 优质工程创优监理方案.pdf
- 第1-4单元期中重难点检测(试题)-2024-2025学年数学三年级上册北师大版.docx VIP
- 大疆 精灵 Phantom 4 Pro V2.0 快速入门指南 用户手册.pdf
- XX省传染病监测预警与应急指挥信息平台项目监测预警信息平台采购需求.docx VIP
- 最满意的三项工作和最不满意的一项工作3篇.docx
- 第1-4单元期中重难点卷(试题)-2024-2025学年数学三年级上册北师大版.docx VIP
- 送阅件-兖矿集团审计风险部.PDF
- 公司人力资源管理诊断报告.pptx
- NB∕T 31021-2012 风力发电企业科技文件归档与整理规范.pdf
- 辽宁省名校联盟 2024年高三 10 月份联合考试 物理试卷(含答案解析).pdf
文档评论(0)