西門子S7-300高級編程培訓(xùn)_內(nèi)部_1、狀態(tài)位指令2_第1頁
西門子S7-300高級編程培訓(xùn)_內(nèi)部_1、狀態(tài)位指令2_第2頁
西門子S7-300高級編程培訓(xùn)_內(nèi)部_1、狀態(tài)位指令2_第3頁
西門子S7-300高級編程培訓(xùn)_內(nèi)部_1、狀態(tài)位指令2_第4頁
西門子S7-300高級編程培訓(xùn)_內(nèi)部_1、狀態(tài)位指令2_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Date:2022-4-16File:PRO2_01E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives狀態(tài)位指令狀態(tài)位指令Date:2022-4-16File:PRO2_01E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesProcedure for Creating a ProgramDefine TaskDefine Prog

2、ram StructureProgram Creation (LAD, FBD, STL)Program TestErrors ?Docu-menta-tionCommissioning (Debugging):Repeat until program is error-freeYesNoDebugDate:2022-4-16File:PRO2_01E.3SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesStructure Elements of Structogra

3、ms (1) IInstruction blockI1I2SequenceI2I1CIteration block (with proceeding condition check)I2I1Iteration block (with subsequent condition check)CLegend:CConditionIInstruction blockDate:2022-4-16File:PRO2_01E.4SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesSt

4、ructure Elements of Structograms (2)Legend:CConditionIInstruction blockI2I1yn%ConditionAlternative (Special form with only one branch)I2I1yConditionAlternative (simple)I4I3nI1ConditionAlternative (multiple, also known as multiple choice)I2I3I4I5I6I7I8I9nCon. 1 fulfilledCon. 2 fulfilledCon. 3 fulfill

5、edCon. 4 fulfilledI4I3I2I1IF Conditionthen (if fulfilled)else (if not fulfilled)Alternative (simple, special display format)Date:2022-4-16File:PRO2_01E.5SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesS7-CPU 的寄存器和存儲器區(qū)域的寄存器和存儲器區(qū)域累加器累加器ACCU1ACCU4ACCU3ACCU2僅適用于僅

6、適用于S7-400AR2AR1地址寄存器地址寄存器打開的打開的 DBDB 長度長度數(shù)據(jù)塊寄存器數(shù)據(jù)塊寄存器狀態(tài)位狀態(tài)位狀態(tài)字狀態(tài)字32 位32位32位32位32位32位16位16位裝載存儲器裝載存儲器-邏輯塊-數(shù)據(jù)塊工作存儲器工作存儲器-邏輯塊-數(shù)據(jù)塊I/O 區(qū)域區(qū)域系統(tǒng)存儲器系統(tǒng)存儲器-過程映像輸入表-過程映像輸出表-位存儲器-定時器-計數(shù)器-邏輯數(shù)據(jù)堆棧-中斷堆棧-塊堆棧S7-CPU 寄存器寄存器S7-CPU 存儲器區(qū)域存儲器區(qū)域T, S, =,.L, A, O,.16位打開的打開的 DIDI 長度長度Date:2022-4-16File:PRO2_01E.6SIMATIC S7Sieme

7、ns AG 2001. All rights reserved.SITRAIN Training for Automation and Drives狀態(tài)字結(jié)構(gòu)狀態(tài)字結(jié)構(gòu)位位定義定義值值含義含義0/FC20首次檢查位首次檢查位1RLO21邏輯運算結(jié)果邏輯運算結(jié)果 2STA22狀態(tài)位狀態(tài)位3OR23或或4OS24保存溢出保存溢出5OV25溢出溢出6CC 026條件代碼條件代碼7CC 127條件代碼條件代碼8BR28二進(jìn)制結(jié)果二進(jìn)制結(jié)果9.15未定義未定義29 .210狀態(tài)字各位的含義狀態(tài)字各位的含義Date:2022-4-16File:PRO2_01E.7SIMATIC S7Siemens AG

8、2001. All rights reserved.SITRAIN Training for Automation and Drives檢查狀態(tài)位檢查狀態(tài)位OVSS0M 4.0M 4.0在在 STL中進(jìn)行檢查中進(jìn)行檢查lA OV掃描溢出顯示lA OS掃描存儲的溢出標(biāo)志lA BR掃描 BR標(biāo)志檢查條件代碼檢查條件代碼(CC0, CC1)lA = 0 結(jié)果等于 0lA 0 結(jié)果大于 0lA 0 結(jié)果不等于 0lA = 0 結(jié)果小于或等于 0,等等 lA UO無序指令在在LAD 和和FBD 中進(jìn)行檢查中進(jìn)行檢查Date:2022-4-16File:PRO2_01E.8SIMATIC S7Siemen

9、s AG 2001. All rights reserved.SITRAIN Training for Automation and Drives| |帶有狀態(tài)位的指令帶有狀態(tài)位的指令 指令碼指令碼含義含義示例示例lSET將RLO位設(shè)置為“1“ SET/RLO-1= M 0.1lCLR將RLO位設(shè)置為“0“ CLR/RLO-0lNOT將 RLO位取反O 手動模式;O 自動模式;NOT;= 操作模式= M0.0lSAVE以二進(jìn)制形式保存RLO 結(jié)果 lA BR檢查二進(jìn)制形式結(jié)果| |I 1.0I 1.1I 1.2| | |( )(SAVE)| | BRQ 4.2Q 5.0Date:2022-4-

10、16File:PRO2_01E.9SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives塊調(diào)用或復(fù)雜塊調(diào)用或復(fù)雜功能功能中的中的BR位及位及ENOLADSTLNetwork 1: 循環(huán)程序循環(huán)程序FC23I0.0ENMW10Step_bit_memoryStep_dis playENO( )M100.0QW12Network 2: ?MUL_II0.1EN345IN1OUTENO( )M100.1MW10987IN2Network 1: 循環(huán)程序循環(huán)程序AI0.0JNB_

11、001CALLFC23 Step_bit_memory:=MW10 Step_display:=QW12_001:ABR=M100.0 Network 2:?A I0.1JNB_002L345L987*ITMW10ANOVSAVECLR_002:ABR=M100.1Date:2022-4-16File:PRO2_01E.10SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives取決于狀態(tài)位的跳轉(zhuǎn)功能取決于狀態(tài)位的跳轉(zhuǎn)功能lJU 標(biāo)號1)無條件跳轉(zhuǎn)lJC 標(biāo)號1) 如果“R

12、LO” =1,則跳轉(zhuǎn)lJCN標(biāo)號1) 如果“RLO” =0,則跳轉(zhuǎn)lJCB標(biāo)號1) 如果“RLO” =1,則跳轉(zhuǎn),并將RLO保存在BR位中l(wèi)JNB標(biāo)號1) 如果“RLO” =0,則跳轉(zhuǎn),并將RLO保存在BR位中l(wèi)JBI標(biāo)號1) 如果“BR” =1,則跳轉(zhuǎn)lJNBI標(biāo)號1) 如果“BR” =0,則跳轉(zhuǎn)lJO標(biāo)號1)如果狀態(tài)字中的“OV”位 =1,則跳轉(zhuǎn)lJOS標(biāo)號1) 如果狀態(tài)字中的“OS” 位=1,則跳轉(zhuǎn)1) 標(biāo)號可以由4位字母-數(shù)字字符組成Date:2022-4-16File:PRO2_01E.11SIMATIC S7Siemens AG 2001. All rights reserved.

13、SITRAIN Training for Automation and Drives取決于條件代碼的跳轉(zhuǎn)功能取決于條件代碼的跳轉(zhuǎn)功能lJZ 標(biāo)號1) 如果狀態(tài)字“CC 1”位=0且“CC 0”位=0,則跳轉(zhuǎn)(結(jié)果 = 0)lJN標(biāo)號1) 如果狀態(tài)字“CC 1”位不等于“CC 0”位,則跳轉(zhuǎn)(結(jié)果 0)lJP標(biāo)號1) 如果狀態(tài)字“CC 1”位=1且“CC 0”位=0(結(jié)果=0),則跳轉(zhuǎn)(結(jié)果 0)lJM標(biāo)號1) 如果狀態(tài)字“CC 1”位=0且“CC 0”位=1(結(jié)果=0),則跳轉(zhuǎn)(結(jié)果 = 0)lJMZ標(biāo)號1) JM和JZ聯(lián)合使用,同時滿足條件,則跳轉(zhuǎn)(結(jié)果 n 時的指令段示例:帶有示例:帶有3

14、個分支的跳轉(zhuǎn)分支程序個分支的跳轉(zhuǎn)分支程序L Recipe no/ 裝載分支程序數(shù)JL OVER/ 帶有3個分支的跳轉(zhuǎn)分支JU Rec0/ 跳轉(zhuǎn)到0號分支 (ACCU1 = 0)JU Rec1/ 跳轉(zhuǎn)到1號分支 (ACCU1 = 1)JU Rec2/跳轉(zhuǎn)到2號分支 (ACCU1 = 2)OVER:JU ERROR / 如果ACCU1 2,則跳轉(zhuǎn)至標(biāo)號OVER.Rec0: L DBW4.Rec1: L DBW6.Rec2: L DBW8.ERROR: CLR. 操作模式操作模式 M_n:JU M_0JU M_nACCU1 = 0 時的指令段.ACCU1 = n 時的指令段OVER:M_0:Date

15、:2022-4-16File:PRO2_01E.13SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives循環(huán)指令的編程循環(huán)指令的編程 初始化循環(huán)計數(shù)器LOOP NEXT將ACCU1進(jìn)行減1操作,并作判斷 ACCU1 0 ?是否繼續(xù)NEXT:將循環(huán)執(zhí)行數(shù)次的代碼段將循環(huán)計數(shù)器內(nèi)容裝入 ACCU1.示例:進(jìn)行示例:進(jìn)行4次循環(huán)掃描的循環(huán)指令編程次循環(huán)掃描的循環(huán)指令編程L +4/ 裝載循環(huán)計數(shù)器NEXT:T MW10/ 循環(huán)開始./ 指令代碼./ 指令代碼./ 指令代碼L M

16、W10/ 再次裝載循環(huán)計數(shù)器LOOP NEXT/ 循環(huán)計數(shù)器值 1, / 如果Accu 1 0,則 / 跳轉(zhuǎn)到標(biāo)號NEXT處 操作模式操作模式 將ACCU1內(nèi)容送入循環(huán)計數(shù)器Date:2022-4-16File:PRO2_01E.14SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DriveslBE 塊結(jié)束指令lBEU 無條件塊結(jié)束指令(在塊內(nèi))lBEC 條件塊結(jié)束指令(取決于 RLO位)(RET)在 LAD 編程語言中 在 FBD編程語言中塊結(jié)束指令塊結(jié)束指令 RETDate

17、:2022-4-16File:PRO2_01E.15SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí)1.1:減法運算完成后跳轉(zhuǎn)減法運算完成后跳轉(zhuǎn) 撥碼按鈕撥碼按鈕 1 2 3 4- D正值結(jié)果正值結(jié)果 (=0)將將IW 0 的值寫入顯示的值寫入顯示刪除顯示刪除顯示負(fù)值結(jié)果負(fù)值結(jié)果JM 標(biāo)號標(biāo)號轉(zhuǎn)換為轉(zhuǎn)換為 DINT轉(zhuǎn)換為轉(zhuǎn)換為 DINTBTDBTD0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 02021527仿真器上的切換開關(guān)仿真器上的切換開關(guān)

18、 十進(jìn)制開關(guān):十進(jìn)制開關(guān):S7-300: IW4 (IW2, 32位模式)位模式) 顯示:顯示:S7-300: QW12 (QW6, 32位模式)位模式) S7-400: IW 30S7-400: QW38 切換開關(guān):切換開關(guān):S7-300: IW0 (IW0)S7-400: IW28Date:2022-4-16File:PRO2_01E.16SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習(xí)練習(xí) 1.2:乘法運算完成后跳轉(zhuǎn):乘法運算完成后跳轉(zhuǎn) 無溢出無溢出將結(jié)果輸出顯示將結(jié)果輸出顯示刪除顯示刪除顯示溢出溢出JO 標(biāo)號標(biāo)號十進(jìn)制開關(guān):十進(jìn)制開關(guān): S7-300:

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論