(1)格雷碼轉換和逆轉換指令 這類指令有2條:gry (fnc170)和gbin (fnc171),常用于處理光電碼盤編碼盤的數據。(d)grn(p)指令的功能是將二進制數轉換為格雷碼,(d)gbin(p)指令則是gry的逆變換。如圖3-89所示,gry指令是將源操作數[s.]中的二進制數變成格雷碼放入目標操作數[d.]中,而gbin指令與其相反。它們的源操作數可取任意數據格式,目標操作數為kny、knm、kns、t、c、d、v和z。、16位操作時占5個程序步,32位操作時占9個程序步。
圖 3-89 格雷碼轉換和逆轉換指令的使用
(2)模擬量模塊讀寫指令 這類指令有2條:rd3a (fnc176)和wr3a (fnc177),其功能是對fxon-3a模擬量模塊輸入值讀取和對模塊寫入數字值。如圖3-90所示,[m1.]為特殊模塊號k0~k7,[m2.]為模擬量輸入通道k1或k2,[d.]為保存讀取的數據,[s.]為指定寫入模擬量模塊的數字值。指令均為16位操作,占7個程序步。
圖 3-90 模擬量模塊讀寫指令的使用