理论教育 如何使用ASCII转换指令ASC(086)?

如何使用ASCII转换指令ASC(086)?

时间:2023-06-17 理论教育 版权反馈
【摘要】:ASCII转换指令ASC是将源通道中1~4个十六进制数分别转换成8位ASCII码形式,并将转换出的ASCII码输出到目标通道的低8位或高8位上。ASCII码转换为十六进制数的对应关系见表3-13。ASC具有上微分型指令的特性。其梯形图符号如下:操作数区域:S:CIO,W,H,A,T,C,D,*D或@D。ASC指令的应用示例见例3-45。 ASC指令梯形图、助记符及执行结果示例如图3-69所示。

如何使用ASCII转换指令ASC(086)?

ASCII转换指令ASC是将源通道中1~4个十六进制数分别转换成8位ASCII码形式,并将转换出的ASCII码输出到目标通道的低8位或高8位上。ASCII码转换为十六进制数的对应关系见表3-13。

表3-13 ASCII码换算表

978-7-111-48236-9-Chapter03-184.jpg

注:*为奇偶校验位。无奇偶校验时,此位为0;有奇校验时,当参与校验的0~7位中为“1”的数目为奇数时该位为“1”;偶校验时,当参与校验的0~7位中为“1”的数目为偶数时该位为“1”。

ASC具有上微分型指令的特性。其梯形图符号如下:

978-7-111-48236-9-Chapter03-185.jpg

操作数区域:

S:CIO,W,H,A,T,C,D,*D或@D。

K:CIO,W,H,A,T,C,D,*D,@D或#。

D:CIO,W,H,A448~A959,T,C,D,*D或@D。

源通道S:

978-7-111-48236-9-Chapter03-186.jpg(www.daowen.com)

控制通道K:

978-7-111-48236-9-Chapter03-187.jpg

转换的目标通道:

978-7-111-48236-9-Chapter03-188.jpg

注意:控制通道值超出指定范围时,P_ER置位。

ASC指令的应用示例见例3-45。

【例3-45】 ASC指令梯形图、助记符及执行结果示例如图3-69所示。

978-7-111-48236-9-Chapter03-189.jpg

图3-69 ASC指令的应用示例

上例中,当0.08为ON时,由于控制通道W10的值为0111H,表示从源通道D100的1位开始连续将2位十六进制数转换为ASCII码(无奇偶校验),即分别将“3”和“2”转换为ASCII码“$33”和“$32”,并按指定顺序依次存放在D200通道的高8位和D201通道的低8位中,而D200通道的低8位与D201通道的高8位中的值保持不变。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈