版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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 掃描存儲的溢出標志ABR 掃描BR標志
檢查條件代碼(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標號1) 無條件跳轉(zhuǎn)JC標號1) 如果“RLO”=1,則跳轉(zhuǎn)JCN標號1)
如果“RLO”=0,則跳轉(zhuǎn)JCB標號1)
如果“RLO”=1,則跳轉(zhuǎn),并將RLO保存在BR位中JNB標號1)
如果“RLO”=0,則跳轉(zhuǎn),并將RLO保存在BR位中JBI標號1)
如果“BR”=1,則跳轉(zhuǎn)JNBI標號1)
如果“BR”=0,則跳轉(zhuǎn)JO標號1)
如果狀態(tài)字中的“OV”位=1,則跳轉(zhuǎn)JOS標號1)
如果狀態(tài)字中的“OS”位=1,則跳轉(zhuǎn)
1)標號可以由4位字母-數(shù)字字符組成取決于條件代碼的跳轉(zhuǎn)功能JZ標號1) 如果狀態(tài)字“CC1”位=0且“CC0”位=0,則跳轉(zhuǎn) (結(jié)果=0)JN標號1)
如果狀態(tài)字“CC1”位不等于“CC0”位,則跳轉(zhuǎn) (結(jié)果<>0)JP標號1)
如果狀態(tài)字“CC1”位=1且“CC0”位=0(結(jié)果=0),則跳轉(zhuǎn) (結(jié)果>0)JM標號1)
如果狀態(tài)字“CC1”位=0且“CC0”位=1(結(jié)果=0),則跳轉(zhuǎn) (結(jié)果<0)JPZ標號1) JZ和JP聯(lián)合使用,同時滿足條件,則跳轉(zhuǎn) (結(jié)果>=0)JMZ標號1) JM和JZ聯(lián)合使用,同時滿足條件,則跳轉(zhuǎn) (結(jié)果<=0)JUO標號1)
如果是無效的實數(shù)或者除數(shù)為0,則跳轉(zhuǎn)
1)標號可以由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)至標號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)到標號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標號]轉(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標號]十進制開關(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球3D生物打印植入物行業(yè)調(diào)研及趨勢分析報告
- 2024年軍隊文職人員招聘考試題庫二
- 2025年度旅游產(chǎn)業(yè)轉(zhuǎn)型升級個人咨詢服務(wù)協(xié)議
- 2025版文化產(chǎn)業(yè)投資合作開發(fā)協(xié)議3篇
- 2025版住宅小區(qū)物業(yè)委托維護管理協(xié)議3篇
- 二零二五年度藝術(shù)場地租賃合同中的藝術(shù)創(chuàng)作與展覽指導(dǎo)2篇
- 二零二五年度阿拉爾經(jīng)濟技術(shù)開發(fā)區(qū)環(huán)保產(chǎn)業(yè)合作開發(fā)合同3篇
- 2024版影視器材租賃合同下載
- 2025版房地產(chǎn)銷售合同標準模板
- 2024糯玉米采購協(xié)議書
- 印度與阿拉伯的數(shù)學(xué)
- 會陰切開傷口裂開的護理查房
- 《鋼鐵是怎樣煉成的》選擇題100題(含答案)
- 實驗報告·測定雞蛋殼中碳酸鈣的質(zhì)量分數(shù)
- 部編版小學(xué)語文五年級下冊集體備課教材分析主講
- 電氣設(shè)備建筑安裝施工圖集
- 《工程結(jié)構(gòu)抗震設(shè)計》課件 第10章-地下建筑抗震設(shè)計
- 公司法務(wù)部工作細則(草案)
- 第18課《文言文二則 鐵杵成針》(學(xué)習(xí)任務(wù)單)- 四年級語文下冊部編版
- 《功能材料概論》期末考試試卷及參考答案2023年12月
- 機器設(shè)備抵押合同
評論
0/150
提交評論