西門子高級編程狀態位指令_第1頁
西門子高級編程狀態位指令_第2頁
西門子高級編程狀態位指令_第3頁
西門子高級編程狀態位指令_第4頁
西門子高級編程狀態位指令_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Date:2022-2-28File:PRO2_01E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives狀態位指令狀態位指令Date:2022-2-28File:PRO2_01E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesS7-CPU 的寄存器和存儲器區域的寄存器和存儲器區域累加器累加器ACCU1ACCU4ACCU3ACCU2僅

2、適用于僅適用于S7-400AR2AR1地址寄存器地址寄存器打開的打開的 DBDB 長度長度數據塊寄存器數據塊寄存器狀態位狀態位狀態字狀態字32 位32位32位32位32位32位16位16位裝載存儲器裝載存儲器-邏輯塊-數據塊工作存儲器工作存儲器-邏輯塊-數據塊I/O 區域區域系統存儲器系統存儲器-過程映像輸入表-過程映像輸出表-位存儲器-定時器-計數器-邏輯數據堆棧-中斷堆棧-塊堆棧S7-CPU 寄存器寄存器S7-CPU 存儲器區域存儲器區域T, S, =,.L, A, O,.16位打開的打開的 DIDI 長度長度Date:2022-2-28File:PRO2_01E.3SIMATIC S7S

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

4、 AG 2001. All rights reserved.SITRAIN Training for Automation and Drives檢查狀態位檢查狀態位OVSS0M 4.0M 4.0在在 STL中進行檢查中進行檢查lA OV掃描溢出顯示lA OS掃描存儲的溢出標志lA BR掃描 BR標志檢查條件代碼檢查條件代碼(CC0, CC1)lA = 0 結果等于 0lA 0 結果大于 0lA 0 結果不等于 0lA = 0 結果小于或等于 0,等等 lA UO無序指令在在LAD 和和FBD 中進行檢查中進行檢查Date:2022-2-28File:PRO2_01E.5SIMATIC S7Si

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

6、2-2-28File:PRO2_01E.6SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives塊調用或復雜塊調用或復雜功能功能中的中的BR位及位及ENOLADSTLNetwork 1: 循環程序循環程序FC23I0.0ENMW10Step_bit_memoryStep_dis playENO( )M100.0QW12Network 2: ?MUL_II0.1EN345IN1OUTENO( )M100.1MW10987IN2Network 1: 循環程序循環程序AI0.0

7、JNB_001CALLFC23 Step_bit_memory:=MW10 Step_display:=QW12_001:ABR=M100.0 Network 2:?A I0.1JNB_002L345L987*ITMW10ANOVSAVECLR_002:ABR=M100.1Date:2022-2-28File:PRO2_01E.7SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives取決于狀態位的跳轉功能取決于狀態位的跳轉功能lJU 標號1)無條件跳轉lJC 標號1) 如

8、果“RLO” =1,則跳轉lJCN標號1) 如果“RLO” =0,則跳轉lJCB標號1) 如果“RLO” =1,則跳轉,并將RLO保存在BR位中lJNB標號1) 如果“RLO” =0,則跳轉,并將RLO保存在BR位中lJBI標號1) 如果“BR” =1,則跳轉lJNBI標號1) 如果“BR” =0,則跳轉lJO標號1)如果狀態字中的“OV”位 =1,則跳轉lJOS標號1) 如果狀態字中的“OS” 位=1,則跳轉1) 標號可以由4位字母-數字字符組成Date:2022-2-28File:PRO2_01E.8SIMATIC S7Siemens AG 2001. All rights reserve

9、d.SITRAIN Training for Automation and Drives取決于條件代碼的跳轉功能取決于條件代碼的跳轉功能lJZ 標號1) 如果狀態字“CC 1”位=0且“CC 0”位=0,則跳轉(結果 = 0)lJN標號1) 如果狀態字“CC 1”位不等于“CC 0”位,則跳轉(結果 0)lJP標號1) 如果狀態字“CC 1”位=1且“CC 0”位=0(結果=0),則跳轉(結果 0)lJM標號1) 如果狀態字“CC 1”位=0且“CC 0”位=1(結果=0),則跳轉(結果 = 0)lJMZ標號1) JM和JZ聯合使用,同時滿足條件,則跳轉(結果 n 時的指令段示例:帶有示例:帶

10、有3個分支的跳轉分支程序個分支的跳轉分支程序L Recipe no/ 裝載分支程序數JL OVER/ 帶有3個分支的跳轉分支JU Rec0/ 跳轉到0號分支 (ACCU1 = 0)JU Rec1/ 跳轉到1號分支 (ACCU1 = 1)JU Rec2/跳轉到2號分支 (ACCU1 = 2)OVER:JU ERROR / 如果ACCU1 2,則跳轉至標號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:Da

11、te:2022-2-28File:PRO2_01E.10SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives循環指令的編程循環指令的編程 初始化循環計數器LOOP NEXT將ACCU1進行減1操作,并作判斷 ACCU1 0 ?是否繼續NEXT:將循環執行數次的代碼段將循環計數器內容裝入 ACCU1.示例:進行示例:進行4次循環掃描的循環指令編程次循環掃描的循環指令編程L +4/ 裝載循環計數器NEXT:T MW10/ 循環開始./ 指令代碼./ 指令代碼./ 指令代碼L

12、 MW10/ 再次裝載循環計數器LOOP NEXT/ 循環計數器值 1, / 如果Accu 1 0,則 / 跳轉到標號NEXT處 操作模式操作模式 將ACCU1內容送入循環計數器Date:2022-2-28File:PRO2_01E.11SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DriveslBE 塊結束指令lBEU無條件塊結束指令(在塊內)lBEC 條件塊結束指令(取決于 RLO位)(RET)在 LAD 編程語言中 在 FBD編程語言中塊結束指令塊結束指令 RETDat

13、e:2022-2-28File:PRO2_01E.12SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習練習1.1:減法運算完成后跳轉減法運算完成后跳轉 撥碼按鈕撥碼按鈕 1 2 3 4- D正值結果正值結果 (=0)將將IW 0 的值寫入顯示的值寫入顯示刪除顯示刪除顯示負值結果負值結果JM 標號標號轉換為轉換為 DINT轉換為轉換為 DINTBTDBTD0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 02021527仿真器上的切換開關仿真器上的切換開

14、關 十進制開關:十進制開關:S7-300: IW4 (IW2, 32位模式)位模式) 顯示:顯示:S7-300: QW12 (QW6, 32位模式)位模式) S7-400: IW 30S7-400: QW38 切換開關:切換開關:S7-300: IW0 (IW0)S7-400: IW28Date:2022-2-28File:PRO2_01E.13SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習練習 1.2:乘法運算完成后跳轉:乘法運算完成后跳轉 無溢出無溢出將結

15、果輸出顯示將結果輸出顯示刪除顯示刪除顯示溢出溢出JO 標號標號十進制開關:十進制開關: S7-300: IW4 (IW2, 32位模式)位模式) 顯示:顯示:S7-300: QW12 (QW6, 32位模式位模式) S7-400: IW30S7-400: QW38切換開關:切換開關: S7-300: IW0 (IW0) S7-400: IW28DTB轉換為轉換為BCD碼碼撥碼開關撥碼開關1 2 3 4* I轉換為轉換為 DINT轉換為轉換為 DINTBTDBTD0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 02021527仿真器上的切換開關仿真器上的切換開關Date:2022-2-28File:PRO2_01E.14SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives練習練習 1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論