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

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

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      西門子PLC結構化編程詳解,電氣小白建議收藏!
      發布時間: 2024-06-11 16:40 更新時間: 2024-12-02 08:00

      作為一個自動化行業的從業者,你或多或少應該聽過結構化編程。那么什么是結構化編程呢?它是將復雜自動化任務分割成與過程工藝功能相對應或可重復使用的更小的子任務,將更易于對這些復雜任務進行處理和管理。這些子任務在用戶程序中以塊來表示。因此,每個塊是用戶程序的獨立部分。


      在進行PLC編程的時候,我們常用的方式有,線性化編程、模塊化編程以及結構化編程。線性化編程只使用一個主程序,所有的程序指令都在主程序中執行,適合小型自動化項目。模塊化編程是將一個自動化項目分割成不同的功能模塊,比如一個自動化項目可以分成手動、自動、報警等不同的功能,這些不同的功能然后再統一被主程序調用。結構化編程與模塊化有些類似,都是使用多個子程序,但是結構化編程將某些可重復性的任務,做成可復用的程序塊,方便移植使用。為了直觀的理解這三種編程方式的區別,下面以兩條流水線的起保停控制作為舉例說明。使用的硬件信號表1所示:


      表1:IO信號表

      圖片


      01線性化編程圖片

      線性化的編程方式,所有的程序都在OB1中,如圖1所示:


      圖片

      ▲ 圖1 線性化編程


      02模塊化編程圖片

      模塊化的編程方式,將兩條流水線分別在不同的子程序中進行調用,如圖2、圖3所示:


      圖片

      ▲ 圖2 主程序調用子程序


      圖片

      ▲ 圖3 流水線1執行程序


      圖片

      ▲ 圖4 流水線2執行程序


      03結構化編程圖片

      結構化編程,則是通過建立FB程序塊,內部的功能在FB中實現,該FB塊可重復使用,當進行FB程序塊調用的時候,會自動生產對應的DB數據塊,程序進行控制的時候,定義具體的管腳即可。具體的結構化編程如圖所示:


      圖片

      ▲ 圖5 OB1的程序調用


      圖片

      ▲ 圖6 流水線1的程序


      圖片

      ▲ 圖7 流水線2的程序


      圖片

      ▲ 圖8 流水線功能的背景塊



      聯系方式

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