版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(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的寄存器和存儲(chǔ)器區(qū)域累加器ACCU1ACCU4ACCU3ACCU2僅適用于
S7-400AR2AR1地址寄存器打開的DB DB長度數(shù)據(jù)塊寄存器狀態(tài)位狀態(tài)字32位32位32位32位32位32位16位16位裝載存儲(chǔ)器- 邏輯塊- 數(shù)據(jù)塊工作存儲(chǔ)器- 邏輯塊- 數(shù)據(jù)塊I/O區(qū)域系統(tǒng)存儲(chǔ)器- 過程映像輸入表- 過程映像輸出表- 位存儲(chǔ)器- 定時(shí)器- 計(jì)數(shù)器- 邏輯數(shù)據(jù)堆棧- 中斷堆棧- 塊堆棧S7-CPU寄存器S7-CPU存儲(chǔ)器區(qū)域T,S,=,...L,A,O,...16位打開的DI DI長度狀態(tài)字結(jié)構(gòu)位 定義 值 含義0 /FC 20
首次檢查位1 RLO 21
邏輯運(yùn)算結(jié)果2 STA 22
狀態(tài)位3 OR 23
或4 OS 24
保存溢出5 OV 25
溢出6 CC0 26
條件代碼7 CC1 27
條件代碼8 BR 28
二進(jìn)制結(jié)果9...15 未定義 29..210
狀態(tài)字各位的含義檢查狀態(tài)位OVSS>0M4.0M4.0
在STL中進(jìn)行檢查AOV 掃描溢出顯示AOS 掃描存儲(chǔ)的溢出標(biāo)志ABR 掃描BR標(biāo)志
檢查條件代碼(CC0,CC1)
A==0 結(jié)果等于0A>0 結(jié)果大于0A<>0 結(jié)果不等于0A=<0 結(jié)果小于或等于0,等等
AUO 無序指令
在LAD和FBD中進(jìn)行檢查|
|帶有狀態(tài)位的指令指令碼 含義 示例SET 將RLO位設(shè)置為“1“ SET //RLO-1
=M0.1CLR 將RLO位設(shè)置為“0“ CLR //RLO-0NOT 將RLO位取反 O手動(dòng)模式;
O自動(dòng)模式;
NOT;
=操作模式
=M0.0
SAVE 以二進(jìn)制形式保存RLO結(jié)果
ABR 檢查二進(jìn)制形式結(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)號(hào)1) 無條件跳轉(zhuǎn)JC標(biāo)號(hào)1) 如果“RLO”=1,則跳轉(zhuǎn)JCN標(biāo)號(hào)1)
如果“RLO”=0,則跳轉(zhuǎn)JCB標(biāo)號(hào)1)
如果“RLO”=1,則跳轉(zhuǎn),并將RLO保存在BR位中JNB標(biāo)號(hào)1)
如果“RLO”=0,則跳轉(zhuǎn),并將RLO保存在BR位中JBI標(biāo)號(hào)1)
如果“BR”=1,則跳轉(zhuǎn)JNBI標(biāo)號(hào)1)
如果“BR”=0,則跳轉(zhuǎn)JO標(biāo)號(hào)1)
如果狀態(tài)字中的“OV”位=1,則跳轉(zhuǎn)JOS標(biāo)號(hào)1)
如果狀態(tài)字中的“OS”位=1,則跳轉(zhuǎn)
1)標(biāo)號(hào)可以由4位字母-數(shù)字字符組成取決于條件代碼的跳轉(zhuǎn)功能JZ標(biāo)號(hào)1) 如果狀態(tài)字“CC1”位=0且“CC0”位=0,則跳轉(zhuǎn) (結(jié)果=0)JN標(biāo)號(hào)1)
如果狀態(tài)字“CC1”位不等于“CC0”位,則跳轉(zhuǎn) (結(jié)果<>0)JP標(biāo)號(hào)1)
如果狀態(tài)字“CC1”位=1且“CC0”位=0(結(jié)果=0),則跳轉(zhuǎn) (結(jié)果>0)JM標(biāo)號(hào)1)
如果狀態(tài)字“CC1”位=0且“CC0”位=1(結(jié)果=0),則跳轉(zhuǎn) (結(jié)果<0)JPZ標(biāo)號(hào)1) JZ和JP聯(lián)合使用,同時(shí)滿足條件,則跳轉(zhuǎn) (結(jié)果>=0)JMZ標(biāo)號(hào)1) JM和JZ聯(lián)合使用,同時(shí)滿足條件,則跳轉(zhuǎn) (結(jié)果<=0)JUO標(biāo)號(hào)1)
如果是無效的實(shí)數(shù)或者除數(shù)為0,則跳轉(zhuǎn)
1)標(biāo)號(hào)可以由4位字母-數(shù)字字符組成跳轉(zhuǎn)分支的編程裝載跳轉(zhuǎn)分支數(shù)JLOVER...ACCU1>n時(shí)的指令段
示例:帶有3個(gè)分支的跳轉(zhuǎn)分支程序
LRecipeno //裝載分支程序數(shù) JLOVER //帶有3個(gè)分支的跳轉(zhuǎn)分支 JURec0 //跳轉(zhuǎn)到0號(hào)分支(ACCU1=0) JURec1 //跳轉(zhuǎn)到1號(hào)分支(ACCU1=1) JURec2 //跳轉(zhuǎn)到2號(hào)分支(ACCU1=2) OVER: JUERROR //如果ACCU1>2,則跳轉(zhuǎn)至標(biāo)號(hào)OVER
... Rec0: LDBW4 ... Rec1: LDBW6 ... Rec2: LDBW8 ... ERROR: CLR ...操作模式M_n:JUM_0JUM_nACCU1=0時(shí)的指令段...ACCU1=n時(shí)的指令段OVER:M_0:循環(huán)指令的編程初始化循環(huán)計(jì)數(shù)器LOOPNEXT將ACCU1進(jìn)行減1操作,并作判斷ACCU1<>0?是否繼續(xù)NEXT:將循環(huán)執(zhí)行數(shù)次的代碼段將循環(huán)計(jì)數(shù)器內(nèi)容裝入ACCU1.示例:進(jìn)行4次循環(huán)掃描的循環(huán)指令編程
L+4 //裝載循環(huán)計(jì)數(shù)器 NEXT: TMW10 //循環(huán)開始
. //指令代碼
. //指令代碼
. //指令代碼 LMW10 //再次裝載循環(huán)計(jì)數(shù)器
LOOPNEXT //循環(huán)計(jì)數(shù)器值–1,
//如果Accu1>0,則
//跳轉(zhuǎn)到標(biāo)號(hào)NEXT處操作模式將ACCU1內(nèi)容送入循環(huán)計(jì)數(shù)器BE
塊結(jié)束指令BEU
無條件塊結(jié)束指令(在塊內(nèi))BEC
條件塊結(jié)束指令(取決于RLO位)
(RET)
在LAD編程語言中
在FBD編程語言中塊結(jié)束指令RET練習(xí)1.1:減法運(yùn)算完成后跳轉(zhuǎn)撥碼按鈕1234-D正值結(jié)果(>=0)將IW0的值寫入顯示刪除顯示負(fù)值結(jié)果[JM標(biāo)號(hào)]轉(zhuǎn)換為
DINT轉(zhuǎn)換為
DINTBTDBTD00000000100100102021527仿真器上的切換開關(guān)十進(jì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:乘法運(yùn)算完成后跳轉(zhuǎn)無溢出將結(jié)果輸出顯示刪除顯示溢出[JO標(biāo)號(hào)]十進(jì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: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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 簡單公司場(chǎng)地租用合同
- 貨車轉(zhuǎn)讓合同范本
- 消防維保合同書
- 購銷日化用品的合同
- 氨-柴油雙燃料發(fā)動(dòng)機(jī)性能仿真及優(yōu)化研究
- 一種新型義齒修復(fù)材料JSAM的生物相容性評(píng)價(jià)
- 2025年人教版拓展型課程化學(xué)下冊(cè)階段測(cè)試試卷含答案
- 2025年浙教版九年級(jí)歷史下冊(cè)月考試卷含答案
- 2025年湘師大新版七年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年人教新起點(diǎn)必修3物理上冊(cè)月考試卷
- 主題一:人文之美 第7課《天下第一大佛-樂山大佛》 課件
- 印度與阿拉伯的數(shù)學(xué)
- 口腔科院感知識(shí)培訓(xùn)針刺傷
- 會(huì)陰切開傷口裂開的護(hù)理查房
- 《鋼鐵是怎樣煉成的》選擇題100題(含答案)
- 2024年國新國際投資有限公司招聘筆試參考題庫含答案解析
- 食堂餐廳服務(wù)方案投標(biāo)方案(技術(shù)標(biāo))
- Creo-7.0基礎(chǔ)教程-配套課件
- 六年級(jí)人教版上冊(cè)數(shù)學(xué)計(jì)算題練習(xí)題(及答案)100解析
- 超聲科質(zhì)量控制制度及超聲科圖像質(zhì)量評(píng)價(jià)細(xì)則
- 初中物理滬粵版八年級(jí)下冊(cè)《第六章 力和機(jī)械》章節(jié)練習(xí)(含答案)
評(píng)論
0/150
提交評(píng)論