指令功能:當觸發(fā)信號接通時,根據(jù)s2設(shè)定的內(nèi)容,將s1指定的從16位區(qū)開始的十六進制的ascⅱ碼轉(zhuǎn)換為十六進制數(shù),轉(zhuǎn)換的結(jié)果存儲在由d指定的起始于16位區(qū)的區(qū)塊中。由于ascⅱ碼是用8位(一個字節(jié))表示一個十六進制字符,因此當十六進制的ascⅱ碼轉(zhuǎn)換為十六進制數(shù)時,數(shù)據(jù)的長度成為原來的一半。
s2的設(shè)定:因為f72 (ahex)指令是以4個字節(jié)單位運算ascⅱ碼的,所以建議s2設(shè)定為4的倍數(shù)
應(yīng)用舉例:f72 (ahex)十六進制.ascⅱ碼轉(zhuǎn)換為十六進制數(shù)指令應(yīng)用見圖1。當x0接通時,將存儲在數(shù)據(jù)寄存器dt11和dt10中的數(shù)據(jù)的4個字節(jié)的ascⅱ碼轉(zhuǎn)換為十六進制數(shù),轉(zhuǎn)換的結(jié)果存儲在數(shù)據(jù)寄存器dt0中。即使s2不是4的倍數(shù),ascⅱ碼仍可轉(zhuǎn)換為十六進制數(shù),在不存在ascⅱ碼的相對應(yīng)十六進制數(shù)的位置上,自動設(shè)置為0。
圖1梯形圖