產(chǎn)地類別 | 進口 | 應(yīng)用領(lǐng)域 | 環(huán)保,化工,生物產(chǎn)業(yè),電子/電池,電氣 |
---|
小型工程任務(wù)可用線性化編程,復(fù)雜工程任務(wù)用結(jié)構(gòu)化編程將更容易實現(xiàn)。
結(jié)構(gòu)化編程必須把程序模塊化。
![]() |
參考價 | 面議 |
更新時間:2023-08-13 09:20:04瀏覽次數(shù):329
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
6ES7290-6AA30-0XA0景德鎮(zhèn)西門子一級代理商
6ES7290-6AA30-0XA0景德鎮(zhèn)西門子一級代理商
西門子S7-1200/1500 PLC 的功能塊
小型工程任務(wù)可用線性化編程,復(fù)雜工程任務(wù)用結(jié)構(gòu)化編程將更容易實現(xiàn)。
結(jié)構(gòu)化編程必須把程序模塊化。
程序模塊化作用是方便其他程序的調(diào)用,便于組織、修改和調(diào)試程序。
常用的塊有:OB、FB、FC、DB。
塊類型 | 說明 |
組織塊(OB) | CPU操作系統(tǒng)與用戶程序的接口,決定用戶程序的結(jié)構(gòu)。 |
函數(shù)塊(FB) | 用戶編寫的包含常用功能的子程序塊,有專用背景數(shù)據(jù)塊(存儲器) |
函數(shù)(FC) | 用戶編寫的包含常用功能的子程序塊,無專用背景數(shù)據(jù)塊(存儲器) |
背景數(shù)據(jù)塊(DB) | 用于FB的變量的保存 |
全局數(shù)據(jù)塊(DB) | 用于存儲用戶的數(shù)據(jù)區(qū)域 |
操作系統(tǒng)包含在PLC的CPU中,管理所有與特定工程任務(wù)無關(guān)的CPU功能和序列,和計算機的操作系統(tǒng)類似。
用戶程序就是為特定工程任務(wù)服務(wù)的功能程序,由用戶編寫,并裝載到PLC的CPU中。
組織塊(OB)有中斷組織塊、啟動組織塊、循環(huán)程序處理塊、錯誤處理塊等。
函數(shù)(FC)是不帶存儲器的程序塊。由于沒有存儲器可用,函數(shù)的形式參數(shù)必須分配實際參數(shù)。一個程序可在不同位置多次調(diào)用同一個函數(shù)。函數(shù)用全局數(shù)據(jù)塊也是可以存儲數(shù)據(jù)的。
函數(shù)(FB)是帶存儲器的程序塊。它將輸入、輸出及其參數(shù)地存儲在背景數(shù)據(jù)塊中,在執(zhí)行完函數(shù)塊之后,這些值仍然有效。一個程序可在不同位置多次調(diào)用同一個函數(shù)塊。函數(shù)塊也可以使用臨時變量,只使用一個掃描周期,不存儲于背景數(shù)據(jù)塊中。
單次調(diào)用可用FC,多次調(diào)用可用FB,程序有沿操作、定時器等不能用FC,所以盡量使用FB。FB調(diào)用FB時,有個FB的“多重背景"選項,可以對背景數(shù)據(jù)進行整理。
全局數(shù)據(jù)塊(DB)存儲所有其它塊都可以用的數(shù)據(jù)。類似于三菱PLC的全局標簽。
▼ 數(shù)據(jù)塊訪問圖
背景數(shù)據(jù)塊(DB)是存儲實例使用的數(shù)據(jù)塊。函數(shù)塊的調(diào)用稱為實例。