您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的BCD码与整数的互转

来源:艾特贸易2017-06-04

简介BCD (Binary-Coded Decimal) 码又叫 8421 码,也称二进制编码的十进制数。就是将十进制的数以 8421 的形式展开成二进制,用 4 位二进制码的组合代表十进制数的 0 , 1 , 2 , 3 , 4 , 5 , 6 ,

    BCD (Binary-Coded Decimal)码又叫8421码,也称二进制编码的十进制数。就是将十进制的数以8421的形式展开成二进制,用4位二进制码的组合代表十进制数的0123456789十个数符,BCD码遇1001就产生进位。    BCD码与整数的互转指令如图3-77所示。
BCD码与整数的互转指令
    3-77    BCD码与整数的互转指令    (a) BCD码转整数指令;(b)整数转BCD码指令    (1) BCD码转换为整数指令。BCD码转换成整数(Integer)指令的梯形图由指令助记符( BCD_I)、使能信号(EN)BCD码输入端(IN)和整数输出端(OUT)构成;其语句表由操作码( BCDI)BCD码输入(IN)和整数输出(OUT)构成,如图3-77 (a)所示。    BCD码转换成整数指令可以将09999范围内的BCD码转换成整数,当转换允许时,BCDIN被转换成整数,结果传送到OUT中;若是语句表,则BCDOUT被转换成整数,结果保存在OUT中。    数据范围:    1) BCDIN: VWIWQWMWSWSMWLWTCACAIW 常数、*VD*AC*LD    2)整数OUT:VWIWQWMWSWSMWLWACLD*VD*AC*LD    (2)整数转换为BCD码指令。整数转换成BCD码指令的梯形图由助记符(I_BCD)、使能信号(EN)、整数输入端(IN)BCD码输出端(OUT)构成;其语句表由操作码(IBCD)BCD码输出端(OUT)构成,如图3-77 (b)所示。    整数转换成BCD码指令可以将09999范围内的整数转换成BCD码,当转换允许时,整数IN被转换成BCD码,结果传送到OUT中;若是语句表,则整数OUT被转换成BCD码,结果保存在OUT中。    数据范围:    1) 整数IN: VWIWQWMWSWSMWLWTCACAIW 常数、*VD*AC*LD    2) BCDOUT: VWIWQWMWSWSMWLWACLD*VD*AC*LD