西门子PLC转换指令
转换指令是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据和码之间的类型转换。 本文引用地址:https://www.eepw.com.cn/article/201612/331209.htm |
一、数据类型转换 |
(一)字节与整数 1、字节到整数 BTI,字节转换为整数指令。使能输入有效时,将字节输入数据IN转换成整数类型,并将结果送到OUT输出。字节型是无符号的,所以没有符号扩展。 指令格式: BTI IN, OUT 例: BTI VB0, AC0 2、整数到字节 ITB,整数转换字节指令。使能输入有效时,将整数输入数据IN转换成字节类型,并将结果送到OUT输出。输入数据超出字节范围(0~255)则产生溢出。 指令格式: ITB IN, OUT 例: ITB AC0, VB10 (二)整数与双整数 1、双整数到整数 DTI,双整数转换为整数指令。使能输入有效时,将双整数输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据超出整数范围则产生溢出。 指令格式: DTI IN, OUT 例: DTI AC0, VW20 2、整数到双整数 ITD,整数转换为双整数指令。使能输入有效时,将整数输入数据IN转换成双整数类型(符号进行扩展),并将结果送到OUT输出。 指令格式:ITD IN, OUT 例:ITD VW0, AC0 (三)双整数与实数 1、实数到双整数 ![]() ![]() 图1 实数到双整数 2、双整数到实数 DTR,双整数转换实数指令。使能输入有效时,将双整数输入数据IN转换成实型,并将结果送到OUT输出。 指令格式: DTR IN, OUT 例: DTR AC0, VD100 ![]() 图2 双整数到实数 ![]() 图3 双整数到实数 (四)整数与BCD码 1、BCD码到整数 BCDI,BCD码转换为整数指令。使能输入有效时,将BCD码输入数据IN转换成整数类型,并将结果送到OUT输出。输入数据IN的范围为0~9999。 指令格式:BCDI OUT 例:BCDI AC0 ![]() 图4 BCD码到整数 2、整数到BCD码 IBCD,整数转换为BCD码指令。使能输入有效时,将整数输入数据IN转换成BCD码类型,并将结果送到OUT输出。输入数据IN的范围为0~9999。 指令格式:IBCD OUT 例:IBCD AC0 ![]() 图5 整数到BCD码 (五)程序实例 模拟量控制程序中的数据类型转换。将模拟量输入端采样值由整数转换为双整数,然后由双整数转换为实数,再除以一个比例因子得到PLC可以处理的范围内的值。 关键词:
西门子PLC转换指
技术专区 |
评论