轉換指令
發布時間:2019/6/7 20:08:28 訪問次數:1293
轉換指令
轉換是指對操作數的類型進行轉換,包括數據的類型轉換、碼的類型轉換以及數據和碼之間的類型轉換。E13009L
數據類型主要包括字節、整數、雙字整數、實數,現在的可編程控制器對BCD碼和ASCII字符型數據的處理能力也大大增強。不同性質的指令對操作數的類型要求不同,類型轉換指令可將固定的一個數值用到不同類型要求的指令,而不必對數據進行針對類型的重新裝載。
BCD碼與整數之間的轉換指令
(1)BCD碼到整數:BCDI
使能輸人有效時,將二進制編碼的十進制數值IN轉換成整數,并將結果送到OUT輸出。
IN的有效范圍為0~9999。
IN的尋址范圍為VW、IW、QW、MW、SW、SMW、LW、T、
C、AIW、AC、※VD、x AC、x LD和常量。OUT的尋址范圍為X/W、T、C、IW、QW、sW、MW、SMW、 ∞∞LW、AC、xVD、x AC、興LD。
對于STI',IN和OUT參數使用相同的地址。
指令格式:BCDI OUT本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。
qj使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。程序實例:圖541中,已知(AC0)=1234,程序運行后:(AC0)=04D2。
BCD1 AC0 〃AC0中的【D碼轉換為整數圖541 BCD碼轉換為整數舉例
(2)整數到BCD碼:IBCD
使能輸人有效時,將輸入整數值IN轉換成二進制編碼的十進制數,并將結果送到OUT輸出。
IN的尋址范圍為VW、IW、QW、MW、sW、SMW、LW、T、
C、AIW、AC、興VD、興AC、xI'D和常量。OUT的尋址范圍為VW、T、C、IW、QW、sW、MW、SMW、 ”∞LW、AC、興VD、x AC、興LD。
對于STL,IN和OUT參數使用相同的地址。指令格式:IBCD OUT
本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。
轉換指令
轉換是指對操作數的類型進行轉換,包括數據的類型轉換、碼的類型轉換以及數據和碼之間的類型轉換。E13009L
數據類型主要包括字節、整數、雙字整數、實數,現在的可編程控制器對BCD碼和ASCII字符型數據的處理能力也大大增強。不同性質的指令對操作數的類型要求不同,類型轉換指令可將固定的一個數值用到不同類型要求的指令,而不必對數據進行針對類型的重新裝載。
BCD碼與整數之間的轉換指令
(1)BCD碼到整數:BCDI
使能輸人有效時,將二進制編碼的十進制數值IN轉換成整數,并將結果送到OUT輸出。
IN的有效范圍為0~9999。
IN的尋址范圍為VW、IW、QW、MW、SW、SMW、LW、T、
C、AIW、AC、※VD、x AC、x LD和常量。OUT的尋址范圍為X/W、T、C、IW、QW、sW、MW、SMW、 ∞∞LW、AC、xVD、x AC、興LD。
對于STI',IN和OUT參數使用相同的地址。
指令格式:BCDI OUT本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。
qj使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。程序實例:圖541中,已知(AC0)=1234,程序運行后:(AC0)=04D2。
BCD1 AC0 〃AC0中的【D碼轉換為整數圖541 BCD碼轉換為整數舉例
(2)整數到BCD碼:IBCD
使能輸人有效時,將輸入整數值IN轉換成二進制編碼的十進制數,并將結果送到OUT輸出。
IN的尋址范圍為VW、IW、QW、MW、sW、SMW、LW、T、
C、AIW、AC、興VD、興AC、xI'D和常量。OUT的尋址范圍為VW、T、C、IW、QW、sW、MW、SMW、 ”∞LW、AC、興VD、x AC、興LD。
對于STL,IN和OUT參數使用相同的地址。指令格式:IBCD OUT
本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。
上一篇:字節交換指令
上一篇:字節與整數之間的轉換指令