西門子plc程式設計只用主程式ob程式設計不用塊fb和功能

時間 2021-09-14 01:17:20

1樓:匿名使用者

只用ob可以的,只能做簡單程式設計,但不推薦,像你介紹下fb和fcfc其實就是子程式,就不多介紹了。

重點和你推薦一下多重背景fb:fb就像是vb,c++裡面的物件,先定義然後例項化。

舉個例子,假設你的生產線上有20個相同的傳送工位,那麼我們只要定義一個傳送工位fb,然後例項化20次,命名為st1,st2。。。st20,然後將每一個例項化的fb的外部介面和輸出聯好(感測器,訊號輸出,上下位介面),20個工位程式設計就完成了。

熟練運用多重背景fb的時候,就能享受結構化程式設計的樂趣了。

2樓:

簡單的控制程式可以只用ob塊程式設計。

若程式功能較多、控制物件較多,應遵循西門子(也是iec)的建議採用結構化程式設計。

應該採用fc、fb,就採用相應的功能;

s7-300/400plc程式採用結構化程式,把程式分成多個模組,各模組完成相應的功能。結合起來就能實現一個複雜的控制系統。就像高階語言一樣,用子程式實現特定的功能,再通過主程式呼叫各子程式,從而能實現複雜的程式。

在s7-300/400plc中,寫在ob1塊裡的程式就是主程式,子程式寫在功能(fc)、功能塊(fb)。各個ob相當於主程式的不同分段,負責呼叫其他功能塊。如果程式簡單隻需ob就可以實現。

系統功能塊(sfb)和系統功能(sfc)也是相當於子程式,只不過sfb和sfc是整合在s7

cpu中的功能塊,使用者能直接呼叫不需自已寫程式。

sfc與fc不具有儲存功能,fb和sfb具有儲存功能。

3樓:匿名使用者

完全沒有問題啊,ob塊是主程式一定要有的,其他的不一定要有。

4樓:匿名使用者

可以但用功能塊更方便

5樓:你的笑有點邪

這個是可以 主要是要看你怎麼樣合理的設計

西門子plc程式設計時,要建立一個功能或功能塊要選擇()?a、sfb b、sfc c、ob d、fb e、fc 應該選哪個

6樓:匿名使用者

答案是c,那個程式建立少得了ob啊,這個必備的,其他幾個都是看情況而定的,並且在ob裡也可以建立其他幾項,所以答案c

7樓:匿名使用者

sfb sfc 是系統功能塊,最開始一定要有一個 ob1,所有的程式需要在ob1裡面呼叫,不然不會執行。至於fb和fc,看你的需求,fb功能強些,有自己的背景資料塊,可以儲存背景資料。

8樓:匿名使用者

e d沒有功能和功能塊程式只能寫到,主程式裡了,這樣沒有主次。

西門子plc300 在ob1中呼叫fb1,怎樣填寫fb1的地址?

9樓:合豐羽

你是指什麼地址 你可以用db塊裡的地址嘛

s7 300/400的ob、fb、fc、db塊 分別代表什麼

10樓:匿名使用者

ob是組織塊

,有中bai斷組織塊,du啟動組織塊,各種錯誤zhi組織塊等,ob1是主程式,是

dao用來存放回使用者編寫的主程式然後循

答環掃描。fc是功能fb是功能塊,fb有自己的dbfc沒有,他們相當於子程式或者是某個定義了形參的功能模板。db是資料塊,分為背景資料塊,共享資料塊和使用者定義資料塊,背景資料塊相當於fb的儲存區,共享資料塊裡定義的資料所有邏輯塊都可以訪問,使用者定義資料塊是以udt為模板建立的,需先定義資料型別udt。

11樓:匿名使用者

ob的功能就是呼叫,啟用,使你在fc裡編輯的程式可以被執行,db是定義某個量的,要實際使用下軟體就知道了

西門子plc程式設計只用主程式ob程式設計,不用塊fb和功能fc,可以嗎?

12樓:

簡單的控制程式可以只用ob塊程式設計。

若程式功能較多、控制物件較多,應遵循西門子(也是iec)的建議採用結構化程式設計。

應該採用fc、fb,就採用相應的功能;

s7-300/400plc程式採用結構化程式,把程式分成多個模組,各模組完成相應的功能。結合起來就能實現一個複雜的控制系統。就像高階語言一樣,用子程式實現特定的功能,再通過主程式呼叫各子程式,從而能實現複雜的程式。

在s7-300/400plc中,寫在ob1塊裡的程式就是主程式,子程式寫在功能(fc)、功能塊(fb)。各個ob相當於主程式的不同分段,負責呼叫其他功能塊。如果程式簡單隻需ob就可以實現。

系統功能塊(sfb)和系統功能(sfc)也是相當於子程式,只不過sfb和sfc是整合在s7

cpu中的功能塊,使用者能直接呼叫不需自已寫程式。

sfc與fc不具有儲存功能,fb和sfb具有儲存功能。

西門子plc300/400為什麼要在組織塊ob1中編常開常閉訊號

13樓:仁初蘭

ob1裡面是主迴圈,別的fc等要在這裡呼叫才能執行

除了ob1,還有ob100,cpu上電後,這裡面的程式只會執行一次

具體你可以查相關手冊

14樓:匿名使用者

ob1是組織塊,plc的主程式放在裡面。所有其他塊如:fb、fc都要被ob1呼叫才能夠工作。

plc西門子,PLC 西門子 S7 200 CN 接線圖??

張擁達 在為s7200設計接線時,提供一個同時從s7200cpu電源 所有的輸入 輸出電路切斷電源的單個斷路開關。提供過電流保護,例如保險絲或斷路器,以便限制供電線路上的故障電流。您還可以在每條輸出電路中安放熔絲或其他電流限制裝置,提供額外保護。所有的直流電公共回線與同一個單點接地相連。將24vdc...

關於西門子PLC的問題,關於西門子PLC的3個問題

流星 1.如果多條線需要接公共端,可以用串接的方式,比如1接到2,2接到3 這樣埠只需要接2條線。2.sm0.0的stl是 ld sm0.0,其含義是往棧點壓入一個為1的訊號,因為後面的程式是否執行,完全要看棧頂是否為1.3.s7 200的應該是scr,我感覺既然無輸出,掃描無意義。scr是在整個程...

西門子PLC模擬量,西門子PLC模擬量怎麼處理的。程式怎麼編寫的?

s7 200 類似於 mov aiw0,vw0 讀取模擬量通道,對於輸出也類似,mov vw0,aqw0 s7 300 400 l piw256 t mw0 模擬量輸出 l mw0 t pqw256 看,都類似,無論什麼品牌的plc,都是類似的處理。資料處理?那隨你心思,只要自己不要轉暈掉就可以了。...