德州西门子一级代理商PLC供应商
6ES75163AN020AB0 | CPU 1516-3 PN/DP,1 MB 程序,5 MB 数据;10 ns ;集成 X1: 2x PN接口 ,X2: 1x PN接口,X3:1x DP 接口 |
6ES75152AM020AB0 | CPU 1515-2 PN,500 KB 程序,3 MB 数据;30 ns;集成 X1: 2x PN接口 ,X2: 1x PN接口 |
6ES75131AL020AB0 | CPU 1513-1 PN,300 KB 程序,1.5 MB 数据;40 ns;集成 2x PN 接口 |
6ES75111AK020AB0 | CPU 1511-1 PN,150 KB 程序,1 MB 数据;60 ns;集成 2x PN 接口 |
数字转换指令和进位取整指令
转换指令概述
对同一个数据,往往需要按不同的格式进行访问,而转换指令可解决这一问题。转换时并不需要知道数据在存储区中的存储格式。
数字转换指令
数字转换指令包括:字节转整数(BTI)、整数转字节(ITB)、整数转双整数(ITD)、双整数转整数(DTI)、双整数转实数(DTR)、BCD转整数(BCDID)和整数转BCD(IBCD)指令。这些指令将输入数值IN转换为指定的格式,并将输出值存储在输出OUT指定的内存位置。例如,可以将双整数值转换为实数;也可以在整数和BCD码格式之间转换。
1.BCD码转整数和整数转 BCD码指令
BCD码转整数(BCDD指令将二进制编码的十进制数值IN转换为整数值,并将结果输出到OUT指定的变量。IN的有效范围为0~9999的BCD码。
整数转BCD码(IBCD)指令将输入的整数值IN转换为二进制编码的十进制数值,并将结果输出到OUT指定的变量。IN的有效范围为0~9999的整数。
设置ENO=0的错误条件:SM1.6(无效的BCD码);0006(间接地址)。受影响SM位:SM1.6(无效的BCD码)。
2.双整数转实数指令
双整数转实数(DTR)指令将32位、有符号整数IN转换为32位实数,并将结果放到OUT指定的变量中。
设置ENO=0的错误条件:0006(间接地址)
3.双整数转整数指令
双整数转整数(DTD指令将双整数值IN转换为整数值,并将结果放到OUT指定的变量中。如果转换的数值太大不能在输出中表示,会使溢出置位,输出不受影响。
设置ENO=0的错误条件:SM1.1(溢出);0006(间接地址)。受影响SM位:SM1.1(溢出)。
4.整数转双整数指令
整数转双整数(TTD)指令将整数值IN转换为双整数值,并将结果放到OUT指定的变量中。
设置ENO=0的错误条件:0006(间接地址)。
5.字节转整数指令
字节转整数(BTD)指令将字节数值IN转换为整数值,并将结果放到OUT指定的变量中。字节是无符号的,因此没有符号扩展。
6.整数转字节指令
整数转字节(ITB)指令将字数值IN转换为字节数值,并将结果放到OUT指定的变量中。转换数值为0~255。导致溢出和输出的所有其他数值不受影响。
设置ENO=0的错误条件:SM1.1(溢出):0006(间接地址)。受影响SM位:
SM1.1(溢出)。若要将整数转变为实数,使用整数转双整数指令,然后使用双整数转实数指令。
字节和整数转换指令如图5-38所示;双整数转换指令如图5-39所示;整数和BCD码转换指令如图5-40所示。转换指令的有效操作数见表5-15。
进位和取整指令
进位(ROUND)指令将实数IN转换为双整数值,并将四舍五入结果放到OUT指定的变量中。如果小数部分大于或等于0.5,则数字向上进位。
取整(TRUNC)指令将实数IN转换为双整数,并把结果的整数部分放到OUT指定的变量中。只有实数的整数部分被转换,小数部分被舍去。进位和取整指令如图5-41所示。
设置ENO=0的错误条件:SM1.1(溢出);0006(间接地址)。受影响SM位:SM1.1(溢出).
,江苏CPU模块代理商,浙江西门子S7-200,S7-300,S7-1500,S7-1200系列代理商,
长沙西门子电机代理商,湖北西门子电缆代理商,武汉西门子通讯电缆代理商,济南西门子模块代理商。西门子授权一级代理商
,深圳西门子授权总代理商,浔之漫智控技术(上海)有限公司,欢迎致电浔之漫智控技术上海有限公司采购
德州西门子一级代理商PLC供应商 德州西门子一级代理商PLC供应商