【图】西门子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
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
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
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
6、DTR指令
SLT格式:DTR
说明: 将累加器1中的32位整数转换为32位浮点数(IEEE-FP)
例:
L MD 10
DTR
T MD20
猜你喜欢:
相关文章
西门子plc数学运算指令的分类
西门子plc数学运算指令的分类,数学运算指令是对存储器数据进行的四则运算、函数运算处理,一般以字或双字的形式进行,数据可以是整数、浮点数。
时间:2022-09-18 14:29:56
西门子S7-200中BCD码入门教程
有关西门子s7-200的入门教程,BCD码是什么,其数据格式是什么样的,在s7-200编程中进程转换时,BCD码应该怎么操作,下面一起来学习下。
时间:2021-10-23 06:56:47
西门子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的数据形式转换指令的主要特点,BCD转换指令,整数、浮点数转换指令的用法及注意事项。
时间:2020-03-10 10:27:30
西门子s7系列plc整数算术运算指令的例子
西门子s7系列plc整数算术运算指令的例子,STEP7中对整数、长整数和实数进行加、减、乘、除算术运算,算术运算的结果将对状态字的某些位产生影响,这些位是:CC1和CC0,OV,OS。
时间:2020-02-21 09:25:07
影响SFC chart状态转换的参数分析
影响SFC chart状态转换的参数分析,这些参数包括SELFRESET、CYCLEXEX、SELFCOMP、 RUNHold等,这些参数决定了SFC chart状态转换,顺控程序的处理方式等。
时间:2019-12-21 08:33:28
西门子 DI_BCD指令说明表
西门子 DI_BCD指令说明表plc的DI_BCD指令符号
表1为DI_BCD转换指令说明表。表1 DLBCD转换指令说明表 参 数时间:2017-04-22 12:44:45
西门子plc的INV_DI转换指令功能实例
西门子plc的INV_DI转换指令功能实例,有关 INV_DI转换指令说明表, INV_DI转换指令对状态位的影响,以及INV_DI转换指令应用实例的相关知识。
时间:2017-04-05 16:08:15