转化指令是指对操作数的类型进行转化,包含数据的类型转化、码的类型转化以及数据和码之间的类型转化。 |
一、数据类型转化 |
(一)字节与整数 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 双整数到实数
(四)整数与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能够处理的规模内的值。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/230056.html
|
西门子PLC转化指令
转换指令是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据和码之间的类型转换。一、数据类型转换(一)字节与整数1