【图】西门子s7系列plc中bcd与整数转换指令的用法大全

来源:电工天下时间:2015-10-28 11:39:50 作者:老电工手机版>>

西门子s7系列plc中bcd与整数转换指令的用法

转换指令将累加器1中的数据进行类型转换,转换的结果仍在累加器l中。能够实现的转换操作有:BCD码和整数及长整数间的转换,实数和长整数间的转换,数的取反、取负,字节扩展等。

在STEP 7中,整数和长整数是以补码形式表示的。BCD码数值有两种:一种是字(16位)格式的BCD码数,其数值范围从-999到+999;另一种是双字(32位)格式的BCD码数,范围从-9999999到+9999999。

1、BTI指令
SLT格式:BTI

说明:将累加器1低字中的3位BCD码数转换为16位整数,装入累加器1的低字中(0~11位);低字的最高位(15位)为符号位。

累加器1的高字及累加器2的内容不变。

例:
L  MW 10
BTI
T  MW20
西门子s7系列plc中bcd与整数转换指令1

2、BTD指令
SLT格式:BTD
说明:将累加器1中的7位BCD码数转换为32位整数,装入累加器1中,(0~27位);最高位(31位)为符号位。

3、ITB指令
SLT格式:ITB

说明:将累加器1低字中的16位整数转换为3位BCD码数,16位整数的范围是-999~+999。如果欲转换的数据超出范围,则有溢出发生,同时将OV和OS位置位。
累加器1的低字中(0~11位)存放三位BCD码。(12~15)位作为符号位,(0000)表示正数,(1111)表示负数。累加器1高字(16~31位)不变。

例:
L  MW 10
ITB
T  MW20
 
西门子s7系列plc中bcd与整数转换指令2

4、ITD指令
SLT格式:ITD

说明: 将累加器l低字中的16位整数转换为32位整数,16位整数的范围是-999~+999。如果欲转换的数据超出范围,则有溢出发生,同时将OV和OS位置位。
累加器1的低字中(0~11位)存放三位BCD码。(12~15)位作为符号位,(0000)表示正数,(1111)表示负数。累加器1高字(16~31位)不变。

例:
L  MW 10
 ITB
 T  MW20
西门子s7系列plc中bcd与整数转换指令3

5、DTB指令
SLT格式:DTB

说明: 将累加器1中的32位整数转换为7位BCD码数,32位整数的范围是-9999999~+9999999。如果欲转换的数据超出范围,则有溢出发生,同时将OV和OS位置位。
累加器1中(0~27位)存放7位BCD码。(28~31)位作为符号位,(0000)表示正数,(1111)表示负数。

例:
L  MD 10
DTB
T  MD20
西门子s7系列plc中bcd与整数转换指令4

6、DTR指令
SLT格式:DTR

说明: 将累加器1中的32位整数转换为32位浮点数(IEEE-FP)

例:
L  MD 10
DTR
T  MD20

西门子s7系列plc中bcd与整数转换指令5

相关文章
  • 西门子plc数学运算指令的分类

    西门子plc数学运算指令的分类

    西门子plc数学运算指令的分类,数学运算指令是对存储器数据进行的四则运算、函数运算处理,一般以字或双字的形式进行,数据可以是整数、浮点数。

    时间:2022-09-18 14:29:56

  • 西门子S7-200中BCD码入门教程

    西门子S7-200中BCD码入门教程

    有关西门子s7-200的入门教程,BCD码是什么,其数据格式是什么样的,在s7-200编程中进程转换时,BCD码应该怎么操作,下面一起来学习下。

    时间:2021-10-23 06:56:47

  • 西门子plc的转换指令功能说明

    西门子plc的转换指令功能说明

    西门子plc的转换指令1. BCD_IBCD码转换为整数2. I_BCD 整数转换为BCD码3. I_DINT 整数转换为双整数4. BCD_DIBCD码转换为双整数5. DI_BCD 双整数转换为BCD码6. DI_REAL 双整

    时间:2020-03-15 11:05:22

  • 【图】西门子s7-300/400 plc转换指令的用法说明

    西门子s7-300/400 plc转换指令的用法说明

    西门子s7-300/400 plc转换指令的用法,介绍了s7-300/400的数据形式转换指令的主要特点,BCD转换指令,整数、浮点数转换指令的用法及注意事项。

    时间:2020-03-10 10:27:30

  • 西门子s7系列plc整数算术运算指令的例子

    西门子s7系列plc整数算术运算指令的例子

    西门子s7系列plc整数算术运算指令的例子,STEP7中对整数、长整数和实数进行加、减、乘、除算术运算,算术运算的结果将对状态字的某些位产生影响,这些位是:CC1和CC0,OV,OS。

    时间:2020-02-21 09:25:07

  • 影响SFC chart状态转换的参数分析

    影响SFC chart状态转换的参数分析

    影响SFC chart状态转换的参数分析,这些参数包括SELFRESET、CYCLEXEX、SELFCOMP、 RUNHold等,这些参数决定了SFC chart状态转换,顺控程序的处理方式等。

    时间:2019-12-21 08:33:28

  • 西门子 DI_BCD指令说明表

    西门子 DI_BCD指令说明表

    西门子 DI_BCD指令说明表plc的DI_BCD指令符号
    表1为DI_BCD转换指令说明表。表1 DLBCD转换指令说明表 参 数

    时间:2017-04-22 12:44:45

  • 西门子plc的INV_DI转换指令功能实例

    西门子plc的INV_DI转换指令

    西门子plc的INV_DI转换指令功能实例,有关 INV_DI转换指令说明表, INV_DI转换指令对状态位的影响,以及INV_DI转换指令应用实例的相关知识。

    时间:2017-04-05 16:08:15

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有