西門子PLC模塊酒泉授權代理商SIEMENS原裝
發布日期 :2023-03-28 15:34發布IP:113.246.70.75編號:11548771
詳細介紹 西門子PLC模塊酒泉授權代理商SIEMENS原裝 西門子PLC酒泉授權代理商,酒泉西門子PLC代理,西門子PLC代理 西門子PLC錯誤處理組織塊分類及其作用有哪些 ??1. 錯誤處理概述 ??S7-300/400有很強的錯誤(或故障)檢測和處理能力。操作系統可以檢測出下列錯誤不正確的CPU功能、操作系統執行中的錯誤、用戶程序中的錯誤和I/O中的錯誤。 ??操作系統檢測到一個異步錯誤時,將啟動相應的組織塊(見表4-9)。異步錯誤OB具有*高等級的優先級,如果當前正在執行的 OB的優先級低于26,異步錯誤 OB的優先級為26,如果當前正在執行的OB的優先級為27(啟動組織塊),異步錯誤OB的優先級為28,其他OB不能中斷它們。如果同時有多個相同優先級的異步錯誤OB出現,將按出現的順序處理它們。 ??用戶可以在組織塊中編程,對發生的錯誤采取相應的措施,以減小或消除錯誤的影響。如果沒有生成和下載處理某個錯誤的組織塊,出現該錯誤時CPU將進入STOP模式。即使下載一個空的OB,出現該錯誤時CPU也不會進入STOP模式。 ??利系統功能(SFC),用戶可以屏蔽、延遲或禁止各種OB的啟動事件。 西門子PLC模塊酒泉授權代理商SIEMENS原裝 西門子PLC酒泉授權代理商,酒泉西門子PLC代理,西門子PLC代理 錯誤處理組織塊 ??2. 錯誤的分類 ??被S7 CPU檢測到并且用戶可以通過組織塊對其進行處理的錯誤分為兩個基本類型∶ ??1)異步錯誤是與PLC的硬件或操作系統密切相關的錯誤,與用戶程序的執行無關。異步錯誤的后果一般都比較嚴重。異步錯誤對應的組織塊為OB70~OB73和OB80~OB87(見表4-9),具有*高的優先級。 西門子PLC局部變量表與子程序使用技巧有哪些 ??局部變量表 ??1.局部變量與全局變量 ??程序中的每個POU(Program Organizational Unit,程序組織單元)均有白己的由64字節L存儲器組成的局部變量表。它們用來定義有范圍限制的變量,局部變量只在它被創建的POU中有效。與之相反,全局符號在各POU中均有效,只能在符號表/全局變量表中定義。全局符號與局部變量名稱相同時,在定義局部變量的POU中,該局部變量的定義優先,該全局定義則在兒它POU中使用。 ??局部變量適用于以下兩種情況: ??(1)在子程序中只用局部變量,不用**地址或全局符號,子程序可移植到別的項目去。 ??(2)如果使用臨時變量(TEMP),同一片物理存儲器可在不同的程序中重復使用。 ??如果不是上述兩種情況,不需要使用局部變量。通過在符號表(SIMATIC)或全局變量表(IEC)中進行定義,可使符號成為全局變量。 ??2.局部變量的類型 ??TEMP(臨時變量):暫時保存在局部數據區中的變量。只有在執行該POU時,定義的臨時變量才被使用,POU執行完后,不再使用臨時變量的數值。在主程序或中斷程序中.局部變量表只包含TEMP變量。子程序中的局部變量表還有下面的3種變量: ??IN(輸人變量):由調用它的POU提供的輸人參數。 ??OUT(輸出變量);返回給調用它的POU的輸出參數。 ??IN_OUT(輸人/輸出變量);其初始值由調用它的POU提供,被子程序修改后返問給調用它的POU。 ??2)同步錯誤是與程序執行有關的錯誤,OB121和OB122用于處理同步錯誤,它們的優先級與出現錯誤時被中斷的塊的優先級相同,即同步錯誤OB中的程序可以訪問塊被中斷時累加器和狀態寄存器的內容。對錯誤進行適當處理后,可以將處理結果返回被中斷的塊。 組態主站和PROFIBUS網絡 ??雙擊CPU模塊中“DP”所在的行,點擊打開對話框“常規”選項卡中的“屬性”按鈕,在出現的對話框的“參數”選項卡中點擊“新建”按鈕,生成一條PROFIBUS-DP網絡。采用默認的參數,CPU315-2DP為DP主站,站地址為2,網絡的傳輸速率為1.5 Mbit/s,配置文件為“DP”。點擊“確定”按鈕,返回HW Config。 ??3. 生成 MASTERDRIVE從站 ??CBP(Communication Board PROFIBUS)接口板是 SIMOVERT MASTERDRIVES 的 DP通信擴展板,CBP2是較新的版本。它們使用PROFIBUS協議或USS協議進行通信。 ??打開HW Conig右邊的硬件目錄窗口的文件夾“\ PROFIBUS DP\SIMOVERT”,將其中的“MASTERDRIVES/DC MASTER CBPX”或“MASTERDRIVES/DC MASTER CBP2 DPV1”指放到DP網絡上(見圖6-46),作者使用的是CBP板。在自動打開的“屬性-PROFIBUS 接口”對話框中,設置從站地址為3。兩種CBP板的區別在于CBPx只能選擇PPO類型的報文結構,CBP2 DPV1還能選擇更多的報文結構,以支持CBP2擴展的DPV1功能。 ??如果安裝了TIA(全集成自動化)軟件Drive ES,可以將硬件目錄窗口的\SIMOVERT√MASTERDRIVES CBP中增加的"Vector Control CUVC"拖放到左邊的硬件組態窗口的DP網絡上。CBP2的某些擴展功能需要借助于軟件Drive ES來實現。 順序自動控制對硬件的要求很高,如果有硬件故障,例如某個限位開關有故障,不可能正確地完成整個自動控制過程。在這種情況下,為了使設備不至于停機,可以進入手動工作方式,對設備進行手動控制。 ??有自動、手動工作方式的控制系統的程序結構如圖5-17所示,公用程序用于處理自動方式和手動方式都需要執行的任務,以及處理兩種工作方式的相互切換。 ??圖中的I2.0是自動/手動切換開關,I2.0為1狀態時調用手動程序,為0狀態時調用自動程序 ??2. 執行自動程序的初始狀態 ??系統滿足規定的初始狀態后,應將順序功能圖的初始步對應的存儲器位M置為1狀態,使初始步變為活動步,為啟動自動運行做好準備。同時還應將其余各步對應的存儲器位復位為0狀態,這是因為在沒有并行序列或并行序列未處于活動狀態時,同時只能有一個活動步。 ??在5.3節中,假設剛開始執行用戶程序時,系統已處于要求的初始狀態,為轉換的實現做好 ??3.雙線圈問題 ??自動程序和手動程序都需要控制PLC的輸出Q,因此同一個輸出位的線圈可能會出現兩次 ??或多次,稱為雙線圈現象。像圖5-17這樣用相反的條件調用自動程序和手動程序時,允許同一個元件的線圈在這兩個程序中分別出現一次。因為兩個程序的調用條件相反,在一個掃描周期內只會調用其中的一個程序,而邏輯塊中的指令只是在該邏輯塊被調用時才執行,沒有調用時則不執行。因此實際上每次掃描循環只處理同一個輸出位的兩個線圈中的一個。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|