999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓網 技成學習APP 技成工具箱 技成企業(yè)服務

歡迎回到技成培訓網

技成培訓網

電工題庫寶典

技成電工課堂

PLC練習題

技成PLC課堂

變頻器故障查詢

技成PLC學吧

伺服驅動故障查詢

技成PLC網校

當前位置:技成首頁 > 文章中心 > 西門子PLC > 西門子PLC用戶程序的結構及組織塊(OB)

西門子PLC用戶程序的結構及組織塊(OB)

發(fā)布于2022-11-16 15:39 54 2 標簽:西門子PLC

  PLC的程序分為操作系統(tǒng)和用戶程序,操作系統(tǒng)用來實現(xiàn)與特定的控制任務無關的功能,處理PLC的啟動、刷新過程映像輸入/輸出表、調用用戶程序、處理中斷和錯誤、管理存儲區(qū)和處理通信等。用戶程序包含處理用戶特定的自動化任務所需要的所有功能。

  1. 用戶程序的結構

  STEP7將用戶編寫的程序和程序所需的數(shù)據放置在塊中,使單個的程序部件標準化。通過塊與塊之間類似于子程序的調用,使用戶程序結構化,可以簡化程序組織,使程序易于修改、查錯和調試。塊結構顯著地增加了PLC程序的組織透明性、可理解性和易維護性。各種塊的簡要說明見表4-1,OB、FB、FC、SFB和SFC都包含程序,統(tǒng)稱為邏輯塊。程序運行時所需的大量數(shù)據和變量存儲在數(shù)據塊中。


用戶程序中的塊


  可以將控制任務分層劃分為工廠級、車間級、生產線、設備等多級任務,分別建立與各級任務對應的邏輯塊。每一層的控制程序(邏輯塊)作為上一級控制程序的子程序,前者又可以調用下一級的子程序。這種調用稱為嵌套調用,即被調用的塊又可以調用別的塊。

  可以多次重復調用同一個塊,來處理同一類任務。FB和FC的內部應全部使用局部變量,不使用I、Q、M、T、C和共享數(shù)據塊中的全局地址。這樣的塊具有很好的可移植性,不作任何修改,就可以用于其他項目。

  FB和FC通過其輸入、輸出參數(shù)來實現(xiàn)與“外部”的數(shù)據交換,即與過程控制的傳感器和執(zhí)行器、用戶程序中的其他塊交換數(shù)據。在塊調用中,調用者可以是各種邏輯塊,被調用的塊是OB之外的邏輯塊。調用功能塊和系統(tǒng)功能塊時需要為它們指定一個背景數(shù)據塊,后者隨這些塊的調用而打開,在調用結束時自動關閉。

  在圖4-1中,OB1調用FB1,F(xiàn)B1調用FC1,應按下面的順序創(chuàng)建塊FC1→FB1及其背景數(shù)據塊→OB1,即編程時被調用的塊應該是已經存在的。


分層結構


  如果出現(xiàn)中斷事件,CPU將停止當前正在執(zhí)行的程序,去執(zhí)行中斷事件對應的組織塊OB(即中斷程序)。中斷程序執(zhí)行完后,返回到程序中斷處繼續(xù)執(zhí)行。

  2.組織塊(OB)

  組織塊是操作系統(tǒng)與用戶程序的接口,由操作系統(tǒng)調用,用于控制掃描循環(huán)和中斷程序的執(zhí)行、PLC的啟動和錯誤處理等,CPU的檔次越高,能使用的同類型組織塊越多。

  (1) OB1

  OB1是用戶程序中的主程序,CPU的操作系統(tǒng)完成啟動過程后,將循環(huán)執(zhí)行OB1,可以在0B1中調用其他邏輯塊。

  (2)事件中斷處理

  如果出現(xiàn)中斷事件,例如時間中斷、硬件中斷和錯誤處理中斷等,當前正在執(zhí)行的塊在當前指令執(zhí)行完后被停止執(zhí)行(被中斷),操作系統(tǒng)將會調用一個分配給該事件的組織塊。該組織塊執(zhí)行完后,被中斷的塊將從斷點處繼續(xù)執(zhí)行。

  這意味著部分用戶程序不必在每次循環(huán)中處理,而是在需要時才被及時地處理。處理中斷事件的程序放在該事件驅動的 OB 中。

  (3)中斷的優(yōu)先級

  OB按觸發(fā)事件分成幾個級別,這些級別有不同的優(yōu)先級,高優(yōu)先級的OB可以中斷低優(yōu)先級的0B。

  3.臨時局部數(shù)據

  生成功能和功能塊時可以聲明臨時局部數(shù)據。這些數(shù)據是臨時的,退出邏輯塊時不保留臨時局部數(shù)據。它們又是局部(Local)數(shù)據,只能在生成它們的邏輯塊內使用。CPU按優(yōu)先級劃分局部數(shù)據區(qū),同一優(yōu)先級的塊共用一片局部數(shù)據區(qū)??梢杂肧TEP7改變S7-400 每個優(yōu)先級的局部數(shù)據區(qū)的大小(見圖2-35)。

  除了臨時局部數(shù)據外,所有的邏輯塊都可以使用共享數(shù)據塊中的共享數(shù)據。

若有收獲,就點個贊吧!

文章來源于網絡及文獻如有侵權請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標簽相同的文章

西門子PLC

相關推薦

最新文章 熱門文章
最新課程 免費課程
PLC資料下載 電工電氣資料下載
應用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機APP
熱門標簽