您现在的位置是:首页 > PLC技术 > PLC技术
FX系列PLC的十六进制数与ASCII码转换指令
来源:艾特贸易2017-06-04
简介(1) 该指令的指令名称、助记符、功能号、操作数和程序步长如表 5- 71 所示。 表 5-71 十六进制数与 ASCII 码转换指令表 (2) 指令使用说明。 1) ASCI 指令。 ASCI 指令的含义是读取源操作数
(1)该指令的指令名称、助记符、功能号、操作数和程序步长如表5- 71所示。 表5-71 十六进制数与ASCII码转换指令表 (2)指令使用说明。 1) ASCI指令。ASCI指令的含义是读取源操作数[S·]为首地址的元件的咒个十六进制字符,并转换成对应的ASCII码,然后向目标操作数[D·]指定的软元件的低8位、高8位传送。 图5-114所示为十六进制转换成ASCII码的例子。图5- 114中M8161为8位/16位操作模式切换元件。当M8161为OFF时,为16位操作模式,按下X002,将4个十六进制字符OABC转换成对应的ASCII码,向目标元件D200、D201的低8位、高8位传送。程序执行结果如下: D200= (H41 H30)=(0100 0001 0011 0000) =16 688 D201= (H43 H42)=(0100 0011 0100 0010) =17 218 当M8161为ON时,为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·]的元件中。当M8161为ON时,为8位模式,只读源元件的低8位字节;当M8161为OFF时,为16位模式,读软元件的整个字(高、低位字节)。
图5-114 ASCI指令使用举例
图5-115 HEX指令使用举例 图5-115所示为HEX指令用法示例。图5-115中如M8161为OFF,按下X002,执行ASC指令将8个数字字母OABC0000转换为ASCII码,存入D100~D103中,如表5- 72所示。 表5-72 将OABC0000转换为ASCII码后的存放表
合上X003,执行HEX指令,将高低8位的ASCII码(16位数据),每4位向目标操作数D200、D201传送。执行结果如表5- 73所示。 表5-73 将高低8位ASCII码传送后的存放表
点击排行
