應用領域 | 化工,電子,電氣 | 產(chǎn)地 | 德國 |
---|---|---|---|
品牌 | 西門子 |
,、BCD變換,、BIN變換指令
BCD是將源元件中的二進制數(shù)轉換為BCD碼送到目標元件中,。對于l 6位或32位二進制操作數(shù),,若變換結果超出0-9999或0-99999999的范圍就會出錯。
BCD指令常用于將PLC中的二進制數(shù)變換成BCD碼輸出以驅(qū)動LED顯示器,。
BIN是將源元件中的BCD碼轉換為二進制數(shù)送到目標元件中
![]() |
參考價 | ¥666 |
訂貨量 | 1臺 |
更新時間:2022-12-14 20:50:33瀏覽次數(shù):360
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,,謝謝!
西門子CPU主機6ES7315-2EH14-0AB0
三菱FX PLC的傳送與比較指令要主要有以下幾個:
比較指令CMP
區(qū)間比較指令ZCP
傳送指令MOV
移位傳送指令SMOV
取反傳送指令CML
塊傳送指令BMOV
多點傳送指令FMOV
數(shù)據(jù)交換指令XCH
BCD變換,、BIN變換指令
1、比較指令CMP
CMP指令有三個操作數(shù):兩個源操作數(shù)[S1.]和[S2.],,一個目標操作數(shù)[D.],,該指令將[S1.]和[S2.]進行比較,結果送到[D.]中,。CMP指令使用說明如圖所示,。
2、區(qū)間比較指令ZCP
ZCP指令是將一個操作數(shù)[S.]與兩個操作數(shù)[S1.]和[S2.]形成的區(qū)間比較,,且[S1.]不得大于[S2.],,結果送到[D.]中。ZCP指令使用說明如圖所示,。
3,、傳送指令MOV
MOV指令將源操作數(shù)的數(shù)據(jù)傳送到目標元件中,即[S.]→[D.],。MOV指令的使用說明如圖所示,。當X0為ON時,,源操作數(shù)[S.]中的數(shù)據(jù)K100傳送到目標元件D10中。當X0為OFF,,指令不執(zhí)行,,數(shù)據(jù)保持不變。
4,、移位傳送指令SMOV
首先將二進制的源數(shù)據(jù)(D1)轉換成BCD碼,,然后將BCD碼移位傳送,實現(xiàn)數(shù)據(jù)的分配,、組合,。源數(shù)據(jù)BCD碼右起從第4位(m1=4)開始的2位(m2=2)移送到目標D2/的第3位(n=3)和第2位,而D2/的第4和第1兩位BCD碼不變,。然后,,目標D2/中的BCD碼自動轉換成二進制數(shù),即為D2的內(nèi)容,。BCD碼值超過9999時出錯,。
5、取反傳送指令CML
CML指令使用說明如圖所示,。將源操作數(shù)中的數(shù)據(jù)(自動轉換成二進制數(shù))逐位取反后傳送,。
6、塊傳送指令BMOV
BMOV指令是從源操作數(shù)的元件開始的n個數(shù)組成的數(shù)據(jù)塊傳送到的目標,。如果元件號超出允許的元件號范圍,,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。BMOV指令的使用說明如圖所示,。
7,、多點傳送指令FMOV
FMOV指令是將源元件中的數(shù)據(jù)傳送到目標開始的n個目標元件中,這n個元件中的數(shù)據(jù)相同,。FMOV指令使用說明如圖所示,。
8、數(shù)據(jù)交換指令XCH
XCH指令是將兩個目標元件D1和D2的內(nèi)容相互交換,。使用說明如圖所示,。
9、BCD變換,、BIN變換指令
BCD是將源元件中的二進制數(shù)轉換為BCD碼送到目標元件中,。對于l 6位或32位二進制操作數(shù),若變換結果超出0-9999或0-99999999的范圍就會出錯,。
BCD指令常用于將PLC中的二進制數(shù)變換成BCD碼輸出以驅(qū)動LED顯示器,。
BIN是將源元件中的BCD碼轉換為二進制數(shù)送到目標元件中。常數(shù)K不能作為本指令的操作元件。如果源操作數(shù)不是BCD碼就會出錯,。
BIN指令常用于將BCD數(shù)字開關的設定值輸入到PLC
西門子CPU主機6ES7315-2EH14-0AB0
比較指令有比較(CMP),、區(qū)域比較(ZCP)兩種,CMP的指令代碼為FNC10,,ZCP的指令代碼為FNC11,兩者待比較的源操作數(shù)[S·]均為K,、 H,、KnX、KnY,、KnM,、KnS、T,、C,、D、V,、Z,其目標操作數(shù)[D·]均為Y,、M、S,。
CMP指令的功能是將源操作數(shù)[S1·]和[S2·]的數(shù)據(jù)進行比較,,結果送到目標操作元件[D·]中。在圖13-3中,,當X0為ON時,,將十進制數(shù)100與計數(shù)器C2的當前值比較,比較結果送到M0~M2中,,若100>C2的當前值時,,M0為ON,若100=C2的當前值時,,M1為ON,,
若100<C2的當前值時,M2為ON,。當X0為OFF時,,不進行比較,M0~M2的狀態(tài)保持不變,。
ZCP指令的功能是將一個源操作數(shù)[S·]的數(shù)值與另兩個源操作數(shù)[S1·]和[S2·]的數(shù)據(jù)進行比較,,結果送到目標操作元件[D·]中,源數(shù)據(jù)[S1·]不能大于[S2·],。在圖13-4中,,當X1為ON時,執(zhí)行ZCP指令,,將T2的當前值與10和150比較,,比較結果送到M0~M2中,,若10>T2的當前值時,M0為ON,,若10≤T2的當前值≤150時,,M1為ON,若150<T2的當前值時,,M2為ON,。當X1為OFF時,ZCP指令不執(zhí)行,,M0~M2的狀態(tài)保持不變,。