fffgggccc123
級別: 探索解密
|
STEP7中程序看不懂, 第一張圖是調用FB12吧? 第二張圖是F1求助,看不懂啊。 FB12塊中IN 和OUT什么關系? |
---|---|
|
wwcwwc
級別: VIP會員
|
你打開fb12功能塊,這個是打不開的,這個是用戶自己做的功能塊,在編輯器管理界面中打開。 看內部fb12中是如何進行,其中有 5個輸入、3個輸出。 樓主留言:圖片: |
---|---|
|
fffgggccc123
級別: 探索解密
|
圖片:
哦,FB12中確實用到了IN 和OUT 我可不可以理解為,如果在這里不定義IN和OUT 在FB12程序里直接寫地址也行?他這樣寫只是為了在FB12編程中便于編寫(直接寫IN和OUT就行)? 圖中有“ #IN1"和 ”#OUT5" 如果前邊沒定義IN和OUT 我可不可以直接寫M12.4和DB201.DBX1?您說的是這意思不? |
---|---|
|
mhbxfys
趁年輕,走遍中國!
級別: 網絡英雄
|
快調用! |
|
---|---|---|
|
wwcwwc
級別: VIP會員
|
是的。比如一個系統中用到10臺電機需要星-三角啟動,如果不用這個功能塊,你豈不需要編寫10個星-三角程序。采用這種方式,只要編一個功能塊,然后按要求調用10個功能塊,每個功能塊按各自的地址直接填入各自的管腳。 西門子比較常用的像模擬量輸入、輸出fc105、fc106功能,不是也同樣使用只要填入不同的數值,重復調用,比較方便。 樓主留言:還有個問題,那個幫助看不懂啊,說的什么意思,重要嗎?就是CALL-FB那個。 |
---|---|
|
wwcwwc
級別: VIP會員
|
Call FB*,DB* //這個語句的意思是調用功能塊,其中數據寄存在DB*中。 就是要用FB*的意思。具體內容與上面說明一樣,內容在具體的FB*里面。 樓主留言:感謝!明白了 |
---|---|
|