西門子S7300PLC程式中FB塊符號問題

2021-03-19 18:20:46 字數 1330 閱讀 2571

1樓:誰來殺我

根據你的提問,你是有原來的程式,只是別人對線上的程式作了修改,如果你把線上程式上載就會丟掉符號,你可以使用線上/線下對比也就是***pare online/offline,這樣的話就可以知道別人改了**然後線下做同樣的修改,和線上改成一致的可以上線監控了

西門子plc中為什麼每個fb塊都有一個db,還有fb塊藉口處有stat,這是幹嘛用的

2樓:弟弟跑有好吃的

stat是一個陣列,用來定義資料型別。

1、西門子300的fb在使用時的必須加db塊的,因為fb裡的運算是不帶儲存空間的,必須外加資料中轉儲存區。這個被配給fb的db塊叫它們的背景資料塊。而被配給這個fb的db也同時是指定給這個fb,不能用給其他的。

2、、但是一個fb可以有幾個db,但一個背景資料塊db只能指定給一個fb。

3、 那個stat是一個陣列。它裡面可定義一種資料型別或者幾種資料型別。用法就看你的程式如何編寫的了。具體陣列的運用你可以搜尋軟體的幫助。

4、西門子plc陣列的使用方法是:新建一個db塊,建塊時選擇"shared db",並在db_var變數的int中直接修改變數的屬性即可。

3樓:匿名使用者

西門子300的fb在使用時的必須加db塊的,因為fb裡的運算是不帶儲存空間的,必須外加資料中轉儲存區。這個被配給fb的db塊叫它們的背景資料塊。而被配給這個fb的db也同時是指定給這個fb,不能用給其他的。

但是一個fb可以有幾個db,但一個背景資料塊db只能指定給一個fb。

把線上程式上載就會丟掉符號,可以使用線上/線下對比也就是***pare online/offline,這樣的話就可以知道別人改了**然後線下做同樣的修改,和線上改成一致的可以上線監控了。

4樓:匿名使用者

因為fb需要系統為其分配儲存空間,而對於西門子來說,這個分配儲存空間的責任由使用者負責,在其他廠牌的plc中,這個分配空間的責任由系統承擔。

stat變數是靜態變數,因為在fb中,使用temp臨時變數,在每次fb呼叫完畢後即被系統拋棄,如果需要儲存fb執行資料的話,需要使用stat變數進行儲存。

5樓:匿名使用者

fb塊不一定非得要配一個db。

stat是靜態變數,是fb的內部變數,可自定義型別。

當自定義stat型別為fb時,可實現多重背景資料塊訪問,此時該fb可以不要db塊。

6樓:繁華散_歸塵土

我記得sata應該是靜態變數

請問像西門子s7 300 plc 的模組中有通訊模組cp,和

cp可以用來組網,copy比如大型的dcs,由於有 的模組自身有dp口,就可以不用cp模組。可以連線變頻器。而im模組是用來連線擴充套件機架的,比如需要10個io模組,但是0號機架只能裝8個,還剩兩個就要裝到1號上,兩個機架上就要安裝im模組,兩個機架之間不屬於網路,只不過是對0號機架的擴充套件,所...

西門子plc程式問題,西門子PLC程式問題

關於西門子200的plc程式 可以直接發給我 我幫你檢閱。使用秒計數器控制模擬量輸出 network 1 網路標題 網路註釋 ld m0.0 o m0.2 an m0.4 an m0.1 m0.2 network 2 每秒升0.5v ld m0.2 an m0.3 a sm0.5 eu i 1600...

西門子PLC的程式,西門子PLC中程式段分析,求各位高手解釋下啊

這個可以這麼分析,先是i 125.0 1那麼要跳轉到m02d r m 99.4即復位了 m 99.4 下次掃專描的時候i 125.0 0,那麼屬不跳轉s m 99.4就把m 99.4置位了 j 是跳轉指令,又不是呼叫,怎麼會復位了又置位呢 西門子plc中程式段分析,求各位高手解釋下啊 pid你可以把...