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

FX系列PLC的十六进制数与ASCII码转换指令

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

简介(1) 该指令的指令名称、助记符、功能号、操作数和程序步长如表 5- 71 所示。 表 5-71 十六进制数与 ASCII 码转换指令表 (2) 指令使用说明。 1) ASCI 指令。 ASCI 指令的含义是读取源操作数

    (1)该指令的指令名称、助记符、功能号、操作数和程序步长如表5- 71所示。    5-71    十六进制数与ASCII码转换指令表
十六进制数与ASCII码转换指令表
    (2)指令使用说明。    1) ASCI指令。ASCI指令的含义是读取源操作数[S·]为首地址的元件的咒个十六进制字符,并转换成对应的ASCII码,然后向目标操作数[D·]指定的软元件的低8位、高8位传送。    5-114所示为十六进制转换成ASCII码的例子。图5- 114M81618位/16位操作模式切换元件。当M8161OFF时,为16位操作模式,按下X002,将4个十六进制字符OABC转换成对应的ASCII码,向目标元件D200D201的低8位、高8位传送。程序执行结果如下:    D200= (H41 H30)=(0100 0001 0011 0000) =16 688    D201= (H43 H42)=(0100 0011 0100 0010) =17 218    M8161ON时,为8位操作模式,程序执行结果为:    D200= (H30)=(00110000) =48    D201= (H41)=(0100 0001) =65    D202= (H42)=(0100 0010) =66    D203= (H43)=(0100 0011) =67    2) HEX指令。HEX指令是从源操作数[S·]为首地址开始读入”个字节的ASCII数据字节,并转换成相应的十六进制字符,然后存人目标操作数[D·]的元件中。当M8161ON时,为8位模式,只读源元件的低8位字节;当M8161OFF时,为16位模式,读软元件的整个字(高、低位字节)。
ASCI指令使用举例
    5-114   ASCI指令使用举例
HEX指令使用举例
    5-115   HEX指令使用举例    5-115所示为HEX指令用法示例。图5-115中如M8161OFF,按下X002,执行ASC指令将8个数字字母OABC0000转换为ASCII码,存入D100D103中,如表5- 72所示。    5-72    OABC0000转换为ASCII码后的存放表
将OABC0000转换为ASCII码后的存放表
    合上X003,执行HEX指令,将高低8位的ASCII码(16位数据),每4位向目标操作数D200D201传送。执行结果如表5- 73所示。    5-73    将高低8ASCII码传送后的存放表
将高低8位ASCII码传送后的存放表