小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

西門子PLC結構化編程詳解,電氣小白建議收藏!

 設備WX 2022-01-19
發(fā)現(xiàn)更多電氣知識
Image
電氣達人

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

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

表1:IO信號表

Image

01
線性化編程
Image

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

Image

▲ 圖1 線性化編程

02
模塊化編程
Image

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

Image

▲ 圖2 主程序調用子程序

Image

▲ 圖3 流水線1執(zhí)行程序

Image

▲ 圖4 流水線2執(zhí)行程序

03
結構化編程
Image

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

Image

▲ 圖5 OB1的程序調用

Image

▲ 圖6 流水線1的程序

Image

▲ 圖7 流水線2的程序

Image

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


總結

在上文中,對兩個流水線的起保??刂疲謩e用不同的編程方式進行了舉例。每種編程方式大致有了一定的認識,由于舉例的程序比較簡單,所以程序的優(yōu)缺點不是那么的明顯,但是隨著項目的程序越來越復雜,編程的工作量越來越大,結構化的編程方式優(yōu)勢會更加明顯,它的易讀性、復用性可以提高工作的效率。在PLC的編程過程中,推薦大家使用結構化和模塊化的混合編程方式。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多