轉(zhuǎn)換指令
發(fā)布時間:2019/6/7 20:08:28 訪問次數(shù):1306
轉(zhuǎn)換指令
轉(zhuǎn)換是指對操作數(shù)的類型進行轉(zhuǎn)換,包括數(shù)據(jù)的類型轉(zhuǎn)換、碼的類型轉(zhuǎn)換以及數(shù)據(jù)和碼之間的類型轉(zhuǎn)換。E13009L
數(shù)據(jù)類型主要包括字節(jié)、整數(shù)、雙字整數(shù)、實數(shù),現(xiàn)在的可編程控制器對BCD碼和ASCII字符型數(shù)據(jù)的處理能力也大大增強。不同性質(zhì)的指令對操作數(shù)的類型要求不同,類型轉(zhuǎn)換指令可將固定的一個數(shù)值用到不同類型要求的指令,而不必對數(shù)據(jù)進行針對類型的重新裝載。
BCD碼與整數(shù)之間的轉(zhuǎn)換指令
(1)BCD碼到整數(shù):BCDI
使能輸人有效時,將二進制編碼的十進制數(shù)值IN轉(zhuǎn)換成整數(shù),并將結(jié)果送到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參數(shù)使用相同的地址。
指令格式:BCDI OUT本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。
qj使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。程序?qū)嵗?圖541中,已知(AC0)=1234,程序運行后:(AC0)=04D2。
BCD1 AC0 〃AC0中的【D碼轉(zhuǎn)換為整數(shù)圖541 BCD碼轉(zhuǎn)換為整數(shù)舉例
(2)整數(shù)到BCD碼:IBCD
使能輸人有效時,將輸入整數(shù)值IN轉(zhuǎn)換成二進制編碼的十進制數(shù),并將結(jié)果送到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參數(shù)使用相同的地址。指令格式:IBCD OUT
本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。
轉(zhuǎn)換指令
轉(zhuǎn)換是指對操作數(shù)的類型進行轉(zhuǎn)換,包括數(shù)據(jù)的類型轉(zhuǎn)換、碼的類型轉(zhuǎn)換以及數(shù)據(jù)和碼之間的類型轉(zhuǎn)換。E13009L
數(shù)據(jù)類型主要包括字節(jié)、整數(shù)、雙字整數(shù)、實數(shù),現(xiàn)在的可編程控制器對BCD碼和ASCII字符型數(shù)據(jù)的處理能力也大大增強。不同性質(zhì)的指令對操作數(shù)的類型要求不同,類型轉(zhuǎn)換指令可將固定的一個數(shù)值用到不同類型要求的指令,而不必對數(shù)據(jù)進行針對類型的重新裝載。
BCD碼與整數(shù)之間的轉(zhuǎn)換指令
(1)BCD碼到整數(shù):BCDI
使能輸人有效時,將二進制編碼的十進制數(shù)值IN轉(zhuǎn)換成整數(shù),并將結(jié)果送到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參數(shù)使用相同的地址。
指令格式:BCDI OUT本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。
qj使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。程序?qū)嵗?圖541中,已知(AC0)=1234,程序運行后:(AC0)=04D2。
BCD1 AC0 〃AC0中的【D碼轉(zhuǎn)換為整數(shù)圖541 BCD碼轉(zhuǎn)換為整數(shù)舉例
(2)整數(shù)到BCD碼:IBCD
使能輸人有效時,將輸入整數(shù)值IN轉(zhuǎn)換成二進制編碼的十進制數(shù),并將結(jié)果送到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參數(shù)使用相同的地址。指令格式:IBCD OUT
本指令影響的特殊存儲器位:SM1.6(無效BCD碼)。使能流輸出ENO斷開的出錯條件:0006(間接尋址)、sM1.6(無效BCD碼)。