:1800弄(電子商務(wù)園)5005公司主營(yíng):西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡(jiǎn)介
詳細(xì)介紹
西門子屏6AV2181-5AF02-0AX0檢測(cè)
.1800弄
線圈
輸出
輸出指令(=)將新值寫入輸出點(diǎn)的映像寄存器。當(dāng)輸出指令執(zhí)行時(shí),S7- 200將輸出映像寄存器中的位接通或者斷開(kāi)。在LAD和FBD中,點(diǎn)的值等于功率流。在STL中,棧頂?shù)闹档轿弧?/span>
立即輸出
當(dāng)指令執(zhí)行時(shí),立即輸出指令(=I)將新值同時(shí)寫到物理輸出點(diǎn) 和相應(yīng)的映像寄存器中。
當(dāng)立即輸出指令執(zhí)行時(shí),物理輸出點(diǎn)立即被置為功率流值。在
STL中,立即指令將棧頂?shù)闹盗⒓吹轿锢磔敵鳇c(diǎn)的位 上。“I"表示立即引用;當(dāng)執(zhí)行指令時(shí),將新數(shù)值寫入物理輸出和相應(yīng)的映像寄存器位置。這一點(diǎn)不同于非立即指令,只把新值寫入映像寄存器。
置位和復(fù)位
置位(S)和復(fù)位(R)指令將從地址開(kāi)始的N個(gè)點(diǎn)置位或者復(fù) 位。您可以一次置位或者復(fù)位1- 255個(gè)點(diǎn)。
如果復(fù)位指令的是一個(gè)定時(shí)器位(T)或計(jì)數(shù)器位(C),指令不但復(fù)位定時(shí)器或計(jì)數(shù)器位,而且 定時(shí)器或計(jì)數(shù)器的當(dāng)前值。
使ENO = 0的錯(cuò)誤條件:
■ 0006 (間接尋址)
■ 0091 (操作數(shù)超出范圍)
立即置位和立即復(fù)位
立即置位和立即復(fù)位指令將從地址開(kāi)始的N個(gè)點(diǎn)立即置位或者立即復(fù)位。您可以一次置位或復(fù) 位1到128個(gè)點(diǎn)。
“I"表示立即引用;當(dāng)執(zhí)行指令時(shí),將新數(shù)值寫入物理輸出點(diǎn)和相應(yīng)的映像寄存器位置。這一 點(diǎn)不同于非立即指令,只把新值寫入映像寄存器。
使ENO=0的錯(cuò)誤條件:
■ 0006(間接尋址)
■ 0091(操作數(shù)超出范圍)
表6--4 位邏輯輸出指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
位 | BOOL | I、Q、V、M、SM、S、T、C、L |
位(立即) | BOOL | Q |
N | BYTE | IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù) |
實(shí)例:線圈指令 | |
Network1 //輸出指令為外部I/O(I、Q)和內(nèi)部存儲(chǔ)器 //(M、SM、T、C、V、S、L)位值。 LD I0.0 = Q0.0 = Q0.1 = V0.0 Network 2 //將一個(gè)6位順序組設(shè)為數(shù)值1。 //起始位地址,以及要設(shè)置的位數(shù)。當(dāng)位 //(Q0.2)的值為1時(shí),置位指令 //的程序狀態(tài)指示器為ON。 LD I0.1 S Q0.2,6 Network 3 //將一個(gè)6位順序組復(fù)位到數(shù)值0。 //起始位地址和要復(fù)位的位數(shù)。 //當(dāng)位(Q0.2)的值為0時(shí),復(fù)位指 //令的程序狀態(tài)指示器為ON。 LD I0.2 R Q0.2,6 Network4 //置位和復(fù)位一組8個(gè)輸出位(Q1.0~Q1.7)。LD I0.3 LPS A I0.4 S Q1.0,8 LPP A I0.5 R Q1.0,8 Network5 //置位和復(fù)位指令實(shí)現(xiàn)鎖存器功能。 //完成置位/復(fù)位功能,必須確保這些 //位沒(méi)有在其他指令中被改寫。在本例中, //Network4置位和復(fù)位一組 //8個(gè)輸出位(Q1.0~Q1.7)。在RUN //下Network5會(huì)覆蓋Q1.0的值,從而 //控制Network4中的程序狀態(tài)顯示器。 LD I0.6 = Q1.0 | |
時(shí)序圖 Network 1 I0.0 Q0.0, Q0.1, V0.0 Networks 2 和 3 I0.1 (置位) I0.2 (復(fù)位) 復(fù)位為0覆蓋了置位為1,因?yàn)槌绦驋呙枋窃趫?zhí)行Network2 的置位之后,再執(zhí)行Network3的復(fù)位。 Networks 4 和 5 I0.3 I0.4 (置位) I0.5 (復(fù)位) I0.6 Q1.0 Network5中的輸出位(=)指令會(huì)覆蓋Network4中置位/復(fù)位的個(gè)位(Q1.0),因?yàn)?/span> Network5在程序掃描周期的后執(zhí)行。 |
邏輯堆棧指令
棧裝載與
棧裝載與指令(ALD)對(duì)堆棧中層和第二層的值進(jìn)行邏輯與 操作。結(jié)果放入棧頂。執(zhí)行完棧裝載與指令之后,棧深度
減1。
棧裝載或
棧裝載或指令(OLD)對(duì)堆棧中層和第二層的值進(jìn)行邏輯或 操作。結(jié)果放入棧頂。執(zhí)行完棧裝載或指令之后,棧深度
減1。
邏輯推入棧
邏輯推入棧指令(LPS)棧頂?shù)闹担⑦@個(gè)值推入棧。棧底的值被推出并消失。
邏輯讀棧
邏輯讀棧指令(LRD)堆棧中的第二個(gè)值到棧頂。堆棧沒(méi)有推入?;蛘邚棾鰲2僮?,但舊的棧頂值
被新的值取代。
邏輯彈出棧
邏輯彈出棧指令(LPP)彈出棧頂?shù)闹?。堆棧的第二個(gè)棧值成為新的棧頂值。
ENO與
ENO與指令(AENO) 對(duì)ENO位和棧頂?shù)闹颠M(jìn)行邏輯與操作,其產(chǎn)生的效果與LAD或者FBD中盒指令的ENO位相同。與操作結(jié)果成為新的棧頂。
ENO是LAD和FBD中盒指令的布爾輸出。如果盒指令的EN輸入有功率流并且執(zhí)行沒(méi)有錯(cuò)誤,則ENO 將功率流傳遞給下一元素。您可以把ENO作為指令成功完成的使能標(biāo)志位。ENO位被用作棧頂,影響功率流和后續(xù)指令的執(zhí)行。STL中沒(méi)有EN輸入。條件指令要想執(zhí)行,棧頂值必須為邏輯1。在STL 中也沒(méi)有ENO輸出。但是在STL中,那些與LAD和FBD中具有ENO輸出的指令相應(yīng)的指令,存在一個(gè) 特殊的ENO位。它可以被AENO指令訪問(wèn)。
裝入堆棧
裝入堆棧指令(LDS)堆棧中的第N個(gè)值到棧頂。棧底的值被推出并消失。
表6--5 裝入堆棧指令的有效操作數(shù)
輸入/輸出 | 數(shù)據(jù)類型 | 操作數(shù) |
N | BYTE | 常數(shù)(0到8) |
如圖6--3中所示,S7- 200用邏輯堆棧來(lái)決定控制邏輯。在本例中,“iv0"到“iv7"表示邏輯堆棧的
初始值,“nv"表示指令提供的一個(gè)新值,而“S0"表示邏輯堆棧中存儲(chǔ)的計(jì)算值。
1 數(shù)值是不確定的(可以是0,也可以是1)
2
在邏輯入棧或者裝入堆棧指令執(zhí)行后,iv8的值丟失。
圖6--3 邏輯堆棧指令的操作
下一篇:西門子精智面板6AV2181-4XB00-0AX0參數(shù)