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

PLC的标准转换指令说明及使用举例

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

简介标准转换指令可分为数字转换指令、四舍五入取整指令和段译码指令。 1 .数字转换指令 数字转换指令有字节与整数间的转换指令、整数与双整数间的转换指令、 BCD 码与整数间的转换

    标准转换指令可分为数字转换指令、四舍五入取整指令和段译码指令。    1.数字转换指令    数字转换指令有字节与整数间的转换指令、整数与双整数间的转换指令、BCD码与整数间的转换指令和双整数转实数指令。    BCD码是一种用4位二进制数组合来表示十进制数的编码。BCD码的0000~1001分别对应十进制数的0~91位十进制数的二进制编码和BCD码是相同的,例如6的二进制编码0110BCD码也为0110,但多位数十进制数两种编码是不同的,例如648位二进制编码为0100 0000. BCD码则为0110 0100,由于BCD码采用4位二进制数来表示1位十进制数,故16BCD码能表示十进制数范围是0000~ 9999    (1)指令说明    数字转换指令说明如下:
数字转换指令说明
    (2)指令使用举例    数字转换指令使用如图5-14所示,当I0.0触点闭合时,执行I_DI指令,将C10中的整数转换成双整数,然后存入AC1中。当I0.1触点闭合时,执行BCD_I指令,将AC0中的BCD码转换成整数,例如指令执行前AC0中的BCD码为0000 0001 0010 0110(126)BCD_I指令执行后,AC0中的BCD码被转换成整数0000000001111110
数字转换指令使用举例
    5-14    数字转换指令使用举例    2.四舍五入取整指令    (1)指令说明    四舍五入取整指令说明如下:
四舍五入取整指令说明
    (2)指令使用举例    四舍五入取整指令使用如图5-15所示,当I0.0触点闭合时,执行ROUND指令,将VD8中的实数采用四舍五入取整的方式转换成双整数,然后存入VD12中。
四舍五入取整指令使用举例
    5-15    四舍五入取整指令使用举例    3.段译码指令    段译码指令的功能是将IN端指定单元中的低4位数转换成能驱动七段数码显示器显示相应字符的七段码。    (1)七段数码显示器与七段码    七段数码显示器一种采用七段发光体来显示十进制数0~9的显示装置,其结构和外形如图5-16所示,当某段加有高电平“1”时,该段发光,例如要显示十进制数“5”,可让gfedcba= 1101101,这里的1101101为七段码,七段码只有7位,通常在最高位补0组成8位(一个字节)。段译码指令IN端指定单元中的低4位实际上是十进制数的二进制编码值,经指令转换后变成七段码存入OUT端指定的单元中。十进制数、二进制数、七段码及显示的字符对应关系见表5-6
七段数码显示器
    5-16    七段数码显示器    5-6    十进制数、二进制数、七段码及显示字符的对应关系
十进制数、二进制数、七段码及显示字符的对应关系
    (2)指令说明    段译码指令说明如下:
段译码指令说明
    (3)指令使用举例    段译码指令使用如图5-17所示,当I0.0触点闭合时,执行SEG指令,将VB40中的低4位数转换成七段码,然后存入AC0中,例如VB0中的数据为00000110 (b),执行SEG指令后,低40110转换成七段码01111101,存入AC0中。
段译码指令使用举例
    5-17    段译码指令使用举例