<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子S7-1200的七種組織塊
      發布時間: 2024-06-21 11:45 更新時間: 2024-12-02 08:00

      本文我們來介紹西門子S7-1200的組織塊。S7-1200 CPU為用戶提供了不同的塊類型來執行自動化系統中的任務。其中組織塊OB是操作系統和用戶程序之間的接口,可以通過對組織塊編程來控制PLC的動作。組織塊由操作系統調用,用組織塊可以創建在特定時間執行的程序,以及響應特定事件的程序。

      圖片


        按照組織塊控制操作的不同,S7-1200具有以下七種組織塊:程序循環組織塊、啟動組織塊、延時中斷組織塊、循環中斷組織塊、硬件中斷組織塊、時間錯誤中斷組織塊、診斷錯誤中斷組織塊。某些組織塊在啟動時,操作系統將輸出啟動信息,用戶編寫組織塊程序時,可根據這些啟動信息進行相應處理。

      圖片


        一、啟動組織塊。啟動組織塊在CPU從STOP模式切換到軟RUN模式期間執行一次。啟動組織塊一般用于編寫初始化程序,如賦初始值等,可以使用多個啟動組織塊,啟動組織塊包含啟動信息。

      圖片


        二、程序循環組織塊。要啟動用戶程序,執行項目中至少要有一個程序循環組織塊,如OB1。操作系統在每個掃描周期調用程序循環組織塊一次,可以使用多個程序循環組織塊,程序循環組織塊的優先等級為1,在所有組織塊中的優先等級Zui低,其他任何類型的事件都可以中斷循環程序的執行。程序循環組織塊,沒有啟動信息。

      圖片


        循環組織塊在每個掃描周期會不停地執行,直到另外事件的組織塊對他產生中斷。處于較高優先級的組織塊可以中斷處于較低優先級組中組織塊的處理過程。相同優先級組的組織塊不會對他們自己產生中斷。這些中斷會按照它們的優先級增加到隊列中,然后按照優先級由高到低的順序來執行。

      圖片


        三、延時中斷組織塊。延時中斷組織塊在操作系統經過一段用戶定義的延遲時間后啟動,在調用啟動延時中斷指令后開始計時,Zui多可使用四個延時中斷,延時中斷組織塊,沒有啟動信息。

      圖片


        四、循環中斷組織塊。循環中斷組織塊用于在循環程序執行過程中,以周期性的時間間隔獨立啟動程序,Zui多可使用四個循環中斷。通過利用相位偏移量循環中斷組織塊可以延期執行。循環中斷組織塊沒有啟動信息。

      圖片


        五、硬件中斷組織塊。硬件中斷組織塊用來響應特定的事件,可以通過高速計數器和輸入通道來觸發硬件中斷,只能將觸發事件分配給一個硬件中斷組織塊兒,一個硬件中斷組織塊可以分配給多個事件,Zui多可使用50個硬件中斷組織塊。硬件中斷組織塊沒有啟動信息。

      圖片


        六、診斷錯誤中斷組織塊。如果具有診斷功能的模塊檢測到了錯誤,那么這個模塊會觸發一個診斷錯誤中斷。在錯誤發生和錯誤解決的兩種情況下,操作系統可以調用診斷錯誤中斷組織塊,診斷錯誤中斷組織塊有啟動信息,只能使用一個診斷錯誤中斷組織塊OB82。

      圖片


        七、時間錯誤中斷組織塊。如果發生以下事件,操作系統將調用時間錯誤中斷組織塊,例如循環程序超出Zui大循環時間,被調用的組織塊正在執行,中斷組織塊隊列發生溢出,由于中斷負荷過大而導致中斷丟失等。時間錯誤中斷組織塊有啟動信息,只能使用一個時間錯誤中斷組織塊OB80,不會觸發組織塊啟動的事件以及操作系統相應的響應。

      圖片

        以上我們對S7-1200 CPU中的組織塊進行了簡單的介紹,包括程序循環組織塊、啟動組織塊、延時中斷組織塊、循環中斷組織塊、硬件中斷組織塊、時間錯誤中斷組織塊、診斷錯誤中斷組織塊


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684