西門子PLC模塊惠州授權代理商SIEMENS原裝
發布日期 :2023-03-29 16:04發布IP:113.246.72.218編號:11550994
詳細介紹 西門子PLC模塊惠州授權代理商SIEMENS原裝 西門子PLC惠州授權代理商,惠州西門子PLC代理,西門子PLC代理 自動分配的DI模塊的字節地址為0。雙擊該模塊,打開它的屬性對話框(見圖4-47的右圖)。用復選框啟用硬件中斷,設置10.0產生上升沿中斷,10.1產生下降沿中斷。 ??2. 編寫OB40中的程序 ??OB40中的程序(見圖4-48)判斷是哪個模塊的哪個點產生的中斷,然后執行相應的操作。臨時局部變量OB40_MDL_ADDR和OB40_POINT_ADDR分別是產生中斷的模塊的起始字節地址和模塊內的位地址,數據類型分別為WORD和DWORD,這兩個變量不能直接用于整數比較指令和雙整數比較指令。 機架故障或分布式I/O的站故障中斷(OB86) ??如果機架、DP主站系統或分布式I/O(DP從站或PROFINETIO設備)由于掉電、總線導線斷開、IO 系統的故障,或者某些其他原因引起的故障,CPU的操作系統將調用組織塊OB86。故障出現和消失時將分別調用一次OB86??梢愿鶕﨩B86的啟動信息,在OB86中編程,確定是哪個機架或分布式設備有故障或通信中斷。 西門子PLC模塊惠州授權代理商SIEMENS原裝 西門子PLC惠州授權代理商,惠州西門子PLC代理,西門子PLC代理 ??5. I/O訪問錯誤中斷(OB122) ??CPU如果訪問有故障的I/O模塊、不存在的或有故障的DP從站的PIPQ輸入/輸出數據?;蛘咴L問了一個CPU不能識別的 I/O 地址,CPU的操作系統將在每個掃描周期調用一次OB122. BEU指令的執行不需要任何條件,但是如果BEU指令被跳轉指令跳過,當前程序掃描不會結束,在塊內的跳轉目標處,程序將被繼續啟動。使用S7系列PLC的硬件時,塊結束指令RE與BEU的功能相同。下面是使用BEC的例子 ??2. 邏輯塊調用指令 ??塊調用指令(CALL)用來調用功能塊(FB)、功能(FC)、系統功能塊(SFB)或系統功能(SFC),或調用西門子提供的其他標準塊。 ??在CALI指令中,FC、SFC、FB和SFB是作為地址輸入的,邏輯塊的地址可以是**地址或符號地址。CALL指令與RLO和其他任何條件無關。在調用FB和SFB時,應提供與它們配套的背景數據塊。調用FC和SFC時,不需要背景數據塊。處理完被調用的塊后,調用它的程序繼續其邏輯處理。 ??首先用MOVE指令將它們保存到MW6和MD8,才能用比較指令判別是哪一個模塊和哪一點產生的中斷。在10.0的上升沿將Q4.0置位,在10.1的下降沿將Q4.0復位。 ??3.硬件中斷的仿真實驗 ??打開PLCSIM(見圖4-49),下載所有的塊,將仿真PLC切換到RUN-P模式。執行PLCSIM的菜單命令“Execute”(執行)→“Trigger Error OB”(觸發錯誤OB)→“Hard-ware Interrupt(OB40-OB47)…”,打開“Hardware Interupt OB(40-47)”對話框(見圖4-49右上方的小圖),在文本框“Module address”(模塊地址)內輸入模塊的起始地址0,在文本框“Module status(POINT_ADDR)”(模塊狀態(位地址))內輸入模塊內的位地址0。 順序功能圖中的初始步一般對應于系統等待啟動的初始狀態,這一步可能沒有什么輸出處于1狀態,因此在畫順序功能圖時很容易遺漏這一步。初始步是必不可少的,一方面因為該步與它的相鄰步相比,從總體上說輸出變量的狀態各不相同另一方面如果沒有該步,無法表示初始狀態,系統也無法返回停止狀態。 ??4)自動控制系統應能多次重復執行同一工藝過程,因此在順序功能圖中一般應有由步和有向連線組成的閉環,即在完成一次工藝過程的全部操作之后,應從*后一步返回初始步,系統停留在初始狀態(單周期操作,見圖5-9),在連續循環工作方式時,將從*后一步返回下一工作周期開始運行的第一步(見圖5-14)。 ??5)如果選擇有斷電保持功能的存儲器位(M)來代表順序功能圖中的各位,在交流電源突然斷電時,可以保存當時的活動步對應的存儲器位的地址。系統重新上電后,可以使系 ??統從斷電瞬時的狀態開始繼續運行。如果用沒有斷電保持功能的存儲器位代表各步,進入RUN模式時,它們均處于0狀態,必須在OB100中將初始步預置為活動步,否則因為順序功能圖中沒有活動步,系統將無法工作。如果系統有自動、手動兩種工作方式,順序功能圖是用來描述自動工作過程的。在系統由手動工作方式切換到自動工作方式時,如果滿足自動運行的條件,需要將初始步置為活動步,并將非初始步置為不活動步(見5.4節)。 ??在硬件組態時,雙擊CPU模塊所在的行,打開CPU模塊的屬性對話框,選中“保持存儲器”選項卡,可以設置有斷電保持功能的存儲器位(M)的地址范圍。 塊堆棧(B 堆棧) ??如一個塊的處理因為調用另外一個塊,或者被更高優先級的OB塊中止,CPU將在塊堆棧中存儲以下信息 ??1)被中斷的塊的類型(OB、FB、FC、SFB、SFC)、編號和返回地址。 ??2)從DB和DI寄存器中獲得的塊被中斷時打開的共享數據塊和背景數據塊的編號。3)局部數據堆棧的指針。 ??利這些數據,可以在中斷它的任務處理完后恢復被中斷的塊的處理。在多重調用時,堆棧可以保存參與嵌套調用的幾個塊的信息。圖4-5中的OB1調用功能FC2,FC2的執行被電源故障組織塊OB81中斷,圖中給出了塊堆棧中的數據動態變化的情況。 ??CPU處于STOP模式時,可以在CPU的模塊信息對話框中,查看塊堆棧保存的進入STOP模式時沒有處理完的塊,在塊堆棧中,信息按照它們被處理的順序存儲(見圖4-5)。 ??每個中斷優先級對應的塊堆棧可以儲存的數據的字節數與CPU的型號有關。 ??單擊“Apply”(應用)按鈕,觸發I0.0的上升沿中斷,CPU調用OB40,Q4.0被置為1狀態,同時在“Intermupt OB”(中斷 OB)顯示框內自動顯示出對應的OB 編號40。將位地址(POINT_ADDR)改為1,模擬I0.1產生的中斷,單擊“Apply”按鈕,在松開按鈕,Q4.0被復位為0狀態。單擊“0K”按鈕,將執行與“Apply”按鈕同樣的操作,同時關閉對話框。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|