版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
狀態(tài)位指令Procedure
for
CreatingaProgramDefine
TaskDefine
Program
StructureProgramCreation(LAD,FBD,STL)ProgramTestErrors?Docu-menta-tion
Commissioning(Debugging):Repeat
until
program
is
error-freeYesNoDebugStructureElementsofStructograms(1)IInstructionblockI1I2SequenceI2I1CIterationblock(with
proceedingconditioncheck)I2I1Iterationblock(withsubsequentconditioncheck)CLegend:C ConditionI InstructionblockStructureElementsofStructograms(2)Legend:C ConditionI InstructionblockI2I1yn%ConditionAlternative
(Specialformwith
only
one
branch)I2I1yConditionAlternative
(simple)I4I3nI1ConditionAlternative
(multiple,alsoknownas
multiplechoice)I2I3I4I5I6I7I8I9nCon.1fulfilledCon.2fulfilledCon.3fulfilledCon.4fulfilledI4I3I2I1IFConditionthen
(if
fulfilled)else
(if
not
fulfilled)Alternative
(simple,special
display
format)S7-CPU的寄存器和存儲器區(qū)域累加器ACCU1ACCU4ACCU3ACCU2僅適用于
S7-400AR2AR1地址寄存器打開的DB DB長度數(shù)據(jù)塊寄存器狀態(tài)位狀態(tài)字32位32位32位32位32位32位16位16位裝載存儲器- 邏輯塊- 數(shù)據(jù)塊工作存儲器- 邏輯塊- 數(shù)據(jù)塊I/O區(qū)域系統(tǒng)存儲器- 過程映像輸入表- 過程映像輸出表- 位存儲器- 定時器- 計數(shù)器- 邏輯數(shù)據(jù)堆棧- 中斷堆棧- 塊堆棧S7-CPU寄存器S7-CPU存儲器區(qū)域T,S,=,...L,A,O,...16位打開的DI DI長度狀態(tài)字結(jié)構(gòu)位 定義 值 含義0 /FC 20
首次檢查位1 RLO 21
邏輯運算結(jié)果2 STA 22
狀態(tài)位3 OR 23
或4 OS 24
保存溢出5 OV 25
溢出6 CC0 26
條件代碼7 CC1 27
條件代碼8 BR 28
二進制結(jié)果9...15 未定義 29..210
狀態(tài)字各位的含義檢查狀態(tài)位OVSS>0M4.0M4.0
在STL中進行檢查AOV 掃描溢出顯示AOS 掃描存儲的溢出標(biāo)志ABR 掃描BR標(biāo)志
檢查條件代碼(CC0,CC1)
A==0 結(jié)果等于0A>0 結(jié)果大于0A<>0 結(jié)果不等于0A=<0 結(jié)果小于或等于0,等等
AUO 無序指令
在LAD和FBD中進行檢查|
|帶有狀態(tài)位的指令指令碼 含義 示例SET 將RLO位設(shè)置為“1“ SET //RLO-1
=M0.1CLR 將RLO位設(shè)置為“0“ CLR //RLO-0NOT 將RLO位取反 O手動模式;
O自動模式;
NOT;
=操作模式
=M0.0
SAVE 以二進制形式保存RLO結(jié)果
ABR 檢查二進制形式結(jié)果
|
|I1.0 I1.1 I1.2 |
|||()(SAVE)||
BR Q4.2 Q5.0塊調(diào)用或復(fù)雜功能中的BR位及ENOLADSTLNetwork1:循環(huán)程序FC23I0.0ENMW10Step_bit
_memoryStep_dis
playENO()M100.0QW12Network2:???MUL_II0.1EN345IN1OUTENO()M100.1MW10987IN2Network1:循環(huán)程序 A I 0.0
JNB _001
CALL FC 23
Step_bit_memory :=MW10
Step_display :=QW12
_001: A BR
= M 100.0Network2:??? A I 0.1 JNB _002 L 345 L 987
*I
T MW 10
AN OV
SAVE
CLR
_002: A BR
= M 100.1取決于狀態(tài)位的跳轉(zhuǎn)功能JU標(biāo)號1) 無條件跳轉(zhuǎn)JC標(biāo)號1) 如果“RLO”=1,則跳轉(zhuǎn)JCN標(biāo)號1)
如果“RLO”=0,則跳轉(zhuǎn)JCB標(biāo)號1)
如果“RLO”=1,則跳轉(zhuǎn),并將RLO保存在BR位中JNB標(biāo)號1)
如果“RLO”=0,則跳轉(zhuǎn),并將RLO保存在BR位中JBI標(biāo)號1)
如果“BR”=1,則跳轉(zhuǎn)JNBI標(biāo)號1)
如果“BR”=0,則跳轉(zhuǎn)JO標(biāo)號1)
如果狀態(tài)字中的“OV”位=1,則跳轉(zhuǎn)JOS標(biāo)號1)
如果狀態(tài)字中的“OS”位=1,則跳轉(zhuǎn)
1)標(biāo)號可以由4位字母-數(shù)字字符組成取決于條件代碼的跳轉(zhuǎn)功能JZ標(biāo)號1) 如果狀態(tài)字“CC1”位=0且“CC0”位=0,則跳轉(zhuǎn) (結(jié)果=0)JN標(biāo)號1)
如果狀態(tài)字“CC1”位不等于“CC0”位,則跳轉(zhuǎn) (結(jié)果<>0)JP標(biāo)號1)
如果狀態(tài)字“CC1”位=1且“CC0”位=0(結(jié)果=0),則跳轉(zhuǎn) (結(jié)果>0)JM標(biāo)號1)
如果狀態(tài)字“CC1”位=0且“CC0”位=1(結(jié)果=0),則跳轉(zhuǎn) (結(jié)果<0)JPZ標(biāo)號1) JZ和JP聯(lián)合使用,同時滿足條件,則跳轉(zhuǎn) (結(jié)果>=0)JMZ標(biāo)號1) JM和JZ聯(lián)合使用,同時滿足條件,則跳轉(zhuǎn) (結(jié)果<=0)JUO標(biāo)號1)
如果是無效的實數(shù)或者除數(shù)為0,則跳轉(zhuǎn)
1)標(biāo)號可以由4位字母-數(shù)字字符組成跳轉(zhuǎn)分支的編程裝載跳轉(zhuǎn)分支數(shù)JLOVER...ACCU1>n時的指令段
示例:帶有3個分支的跳轉(zhuǎn)分支程序
LRecipeno //裝載分支程序數(shù) JLOVER //帶有3個分支的跳轉(zhuǎn)分支 JURec0 //跳轉(zhuǎn)到0號分支(ACCU1=0) JURec1 //跳轉(zhuǎn)到1號分支(ACCU1=1) JURec2 //跳轉(zhuǎn)到2號分支(ACCU1=2) OVER: JUERROR //如果ACCU1>2,則跳轉(zhuǎn)至標(biāo)號OVER
... Rec0: LDBW4 ... Rec1: LDBW6 ... Rec2: LDBW8 ... ERROR: CLR ...操作模式M_n:JUM_0JUM_nACCU1=0時的指令段...ACCU1=n時的指令段OVER:M_0:循環(huán)指令的編程初始化循環(huán)計數(shù)器LOOPNEXT將ACCU1進行減1操作,并作判斷ACCU1<>0?是否繼續(xù)NEXT:將循環(huán)執(zhí)行數(shù)次的代碼段將循環(huán)計數(shù)器內(nèi)容裝入ACCU1.示例:進行4次循環(huán)掃描的循環(huán)指令編程
L+4 //裝載循環(huán)計數(shù)器 NEXT: TMW10 //循環(huán)開始
. //指令代碼
. //指令代碼
. //指令代碼 LMW10 //再次裝載循環(huán)計數(shù)器
LOOPNEXT //循環(huán)計數(shù)器值–1,
//如果Accu1>0,則
//跳轉(zhuǎn)到標(biāo)號NEXT處操作模式將ACCU1內(nèi)容送入循環(huán)計數(shù)器BE
塊結(jié)束指令BEU
無條件塊結(jié)束指令(在塊內(nèi))BEC
條件塊結(jié)束指令(取決于RLO位)
(RET)
在LAD編程語言中
在FBD編程語言中塊結(jié)束指令RET練習(xí)1.1:減法運算完成后跳轉(zhuǎn)撥碼按鈕1234-D正值結(jié)果(>=0)將IW0的值寫入顯示刪除顯示負值結(jié)果[JM標(biāo)號]轉(zhuǎn)換為
DINT轉(zhuǎn)換為
DINTBTDBTD00000000100100102021527仿真器上的切換開關(guān)十進制開關(guān):S7-300:IW4(IW2,32位模式) 顯示: S7-300:QW12(QW6,32位模式)
S7-400:IW30 S7-400:QW38切換開關(guān): S7-300:IW0(IW0)
S7-400:IW28練習(xí)1.2:乘法運算完成后跳轉(zhuǎn)無溢出將結(jié)果輸出顯示刪除顯示溢出[JO標(biāo)號]十進制開關(guān):S7-300:IW4(IW2,32位模式) 顯示: S7-300:QW12(QW6,32位模式)
S7-400:IW30 S7-400:QW38切換開關(guān):S7-300:IW0(IW0)
S7-400:IW28DTB轉(zhuǎn)換為
BCD碼撥碼開關(guān)1234*I轉(zhuǎn)換為
DINT轉(zhuǎn)換為
DINTBTDBTD00000000100100102021527仿真器上的切換開關(guān)練習(xí)1.3:跳轉(zhuǎn)分支編程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 眼鏡行業(yè)快遞配送范例
- 旅游景區(qū)燃油供應(yīng)合同模板
- 高爾夫球場油品運輸協(xié)議
- 教育綜合體改造居間協(xié)議
- 花店裝飾合同模板
- 礦山開采土方運輸服務(wù)合同
- 玻璃制造液堿運輸服務(wù)合同
- 國際學(xué)校石材配送安裝合同
- 自行車店裝修終止協(xié)議
- 高三畢業(yè)學(xué)生演講稿(3篇)
- 《小學(xué)語文口語交際教學(xué)》專題講座
- 各種型鋼和鋼管表面積
- 橋梁伸縮縫養(yǎng)護
- 螺栓螺母理論重量表
- 《電工基礎(chǔ)知識》PPT課件課件
- 律師事務(wù)所財務(wù)管理規(guī)定
- 申請成立??漆t(yī)師分會申請書(共6頁)
- JGJ_T231-2021建筑施工承插型盤扣式鋼管腳手架安全技術(shù)標(biāo)準(zhǔn)(高清-最新版)
- 教壇新秀申請書完美版本
- 珞珈一號01星數(shù)據(jù)與應(yīng)用服務(wù)
- 高考語文雙向細目表
評論
0/150
提交評論