镇江西门子S7-400代理商,电源模块,DP电缆供应,交换机镇江西门子S7-400代理商,电源模块,DP电缆供应,交换机镇江西门子S7-400代理商,电源模块,DP电缆供应,交换机
6ES7214-1AD23-0XB8 | S7-200CN CPU224,DC/DC/DC,14输入/10输出 |
6ES7214-1BD23-0XB8 | S7-200CN CPU224,AC/DC/Rly,14输入/10输出 |
6ES7214-2AD23-0XB8 | S7-200CN CPU224XP,DC/DC/DC,14输入/10输出,集成2AI/1AO |
6ES7214-2AS23-0XB8 | S7-200CN CPU224XPsi,DC/DC/DC,14输入/10输出,集成2AI/1AO |
6ES7214-2BD23-0XB8 | S7-200CN CPU224XP,AC/DC/Rly,14输入/10输出(NPN输出),集成2AI/1AO |
6ES7216-2AD23-0XB8 | S7-200CN CPU226,DC/DC/DC,24输入/16输出 |
转换指令概述
对同一个数据,往往需要按不同的格式进行访问,而转换指令可解决这一问题。转换时并不需要知道数据在存储区中的存储格式。
数字转换指令
数字转换指令包括:字节转整数(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指定的变量中。字节是无符号的,因此没有符号扩展。
设置ENO=0的错误条件:0006(间接地址)。
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(溢出).
镇江西门子S7-400代理商 镇江西门子S7-400代理商镇江西门子S7-400代理商