您现在的位置是:首页 > PLC技术 > PLC技术
FP0的F75 (BNA)指令
来源:艾特贸易2017-06-05
简介F75 (BINA) 是将二进制数转换成 ASCII 码数的指令,其功能是将 S1 指定的 16 位二进制数转换成 ASCII 码数,结果根据 S2 的设定存储在起始于由 D 指定的 16 位存储单元的存储区域中。在目的
F75 (BINA)是将二进制数转换成ASCII码数的指令,其功能是将S1指定的16位二进制数转换成ASCII码数,结果根据S2的设定存储在起始于由D指定的16位存储单元的存储区域中。在目的存储单元D中,数据的存储顺序是按照转换后的数字由高字节开始存放(逆序),指令格式及操作数范围如表4-71所示。 表4-71中,当触发信号X0接通时,存储在DT0中的16位二进制数(-123)被转换成对应的ASCII码数,结果存储在DT10和DT11中,如图4-50所示。这里S2=K4,转换后的数据为4个字节。需要注意的是,PLC中的数据都是以补码的形式存储的,此处DT0中的数据(HFF85)是-123的补码。若S2=K6,转换后为6个字节,多余的低位存储单元中被填以空格(ASCII码为H20),此时DT12=H3332, DT11=H312D, DT10=H2020。 表4-71 指令格式及操作数范围 S2设定保存结果的存储单元的字节数(ASCII码数),在转换负数时,负号“-”也被转换成对应的ASCII码(ASCII码为H2D)。若转换的是正数,“+”号不被转换。如果由S2指定的区域大于转换所需的空间,多余的低位存储单元中被填以空格。
图4-50 S2=K4时的结果
点击排行
