導航:首頁 > 軟體知識 > 西門子程序ob塊是什麼意思

西門子程序ob塊是什麼意思

發布時間:2023-07-12 06:13:11

A. PLC 中的「OB」和「IB」是指什麼

1、IB就是一個位元組的輸入信號。

2、OB對應的是一個位元組的輸出信號。

可編程邏輯控制器採用一種可編程的存儲器,在其內部存儲執行邏輯運算、順序控制、定時、計數和算術運算等操作的指令,通過數字式或模擬式的輸入輸出來控制各種類型的機械設備或生產過程。

(1)西門子程序ob塊是什麼意思擴展閱讀:

根據上述過程的描述,可以對PLC工作過程的特點小結如下:

1、PLC採用集中采樣、集中輸出的工作方式,這種方式減少了外界干擾的影響。

2、PLC的工作過程是循環掃描的過程,循環掃描時間的長短取決於指令執行速度、用戶程序的長度等因素。

3、輸出對輸入的影響有滯後現象。PLC採用集中采樣、集中輸出的工作方式,當采樣階段結束後,輸入狀態的變化將要等到下一個采樣周期才能被接收,因此這個滯後時間的長短又主要取決於循環周期的長短。此外,影響滯後時間的因素還有輸入濾波時間、輸出電路的滯後時間等。

4、輸出映像寄存器的內容取決於用戶程序掃描執行的結果。

B. 西門子plc編程在什麼情況下用OB、FB、FC、SFB、SFC塊

在S7-300/400PLC中寫在OB1模塊里和程序就是主程序,子程序寫在功能(FC),功能塊(FB)。
FC運行是產生臨時變數執行結束後數據就丟失-----不具有儲存功能
FB運行時需要調用各種參數,於是就產生了背景數據塊DB。例如用FB41來作PID控制,則它的PID控制參數就要存在DB裡面。FB具有儲存功能
系統功能塊(SFB)和系統功能(SFC)也是相當於子程序,只不過SFB和SFC是集成在S7
CPU中的功能塊,用戶能直接調用不需自已寫程序。
SFC與FC不具有儲存功能,FB和SFB具有儲存功能

OB模塊相當於子程序,負責調用其他模塊。如果程序簡單只需要OB就可以實現。
用西門子PLC編程時,可以用到功能塊FB和功能FC(FB、FC都是組織塊)資料上說FB與FC都可以作為用戶編寫的子程序,但是我不明白這兩個組織塊之間到底有什麼區別阿?在應用上到底有什麼不同之處嗎?
FB--功能塊,帶背景數據塊
FC--功能,相當於函數
他們之間的主要區別是:FC使用的是共享數據塊,FB使用的是背景數據塊
舉個例子,如果您要對3個參數相同的電機進行控制,那麼只需要使用FB編程外加3個背景數據塊就可以了,但是,如果您使用FC,那麼您需要不斷的修改共享數據塊,否則會導致數據丟失。FB確保了3個電機的參數互不幹擾。
FB,FC本質都是一樣的,都相當於子程序,可以被其他程序調用(也可以調用其他子程序)。他們的最大區別是,FB與DB配合使用,DB中保存著FB使用的數據,即使FB退出後也會一直保留。FC就沒有一個永久的數據塊來存放數據,只在運行期間會被分配一個臨時的數據區。
在實際編程中,是使用FB還是FC,要看實際的需要決定。
FB與FC沒有太大的差別,FB帶有背景數據塊,而FC沒有。所以FB帶上不同的數據塊,就可以帶上不同的參數值。這樣就可以用同一FB和不同的背景數據塊,被多個對象調用。
FC和FB像C中的函數,只不過FB可以生成靜態變數,在下次函數調用時數據可以保留,而FC的變數只在調用期內有效,下次調用又重新更換。
這是一般的理解;FB需要背景數據塊,而FC是沒有的;參數的傳遞方式不同,FB的輸入輸出對應著背景數據塊地址,而FC的輸入輸出是沒有實際地址對應的,只有的程序調用時,才會和實際的地址產生對應關系。FB參數傳遞的是數據,FC參數傳遞的是數據的地址。
參考文獻:http://bbs.gongkong.com/proct/plc.htm

閱讀全文

與西門子程序ob塊是什麼意思相關的資料

熱點內容
大宗交易股票怎麼分析 瀏覽:450
貨運代理人有什麼特點 瀏覽:976
有技術的你還等什麼趕緊看過來 瀏覽:273
招聘信息軟體哪個最好 瀏覽:124
交易行業哪個前景好 瀏覽:555
如何找出早盤信息 瀏覽:334
港股通許可權開通後怎麼交易 瀏覽:74
福建生物工程技術學院銅盤宿舍什麼樣 瀏覽:400
程序員要依據什麼文檔進行編碼 瀏覽:34
如何進行個人微信信息分析 瀏覽:468
簡單的c語言程序怎麼做 瀏覽:168
網站後台產品文件夾怎麼更新 瀏覽:338
功率因數在組態中是什麼數據格式 瀏覽:205
測量天氣信息工具有哪些 瀏覽:513
為什麼跨境電商交易會逆襲上場 瀏覽:942
微信小程序怎麼增加收益 瀏覽:155
丟失手機如何發信息 瀏覽:513
air幣在哪個交易所收益 瀏覽:777
頭盔鏡片膜市場怎麼樣 瀏覽:330
時光代理人什麼時候更 瀏覽:115