2013-02-24 2251 views
2

我正在學習CoDeSys(使用V3.5 SP2),我堅持一個相當初學者級的問題,我似乎無法找到任何資源。如何在CoDeSys中放置自定義功能塊的實例?

我已經定義了一個簡單的功能塊(通過添加對象 - > POU - >功能塊並使用FBD語言)。 FB不是抽象的,也不擴展另一個FB或實現一個接口。 (它的實現只包含一些非常基本的布爾邏輯FB。)

問題是我不能把這個FB放在我的程序中。 FB確實顯示在POUs子菜單右側的工具箱中,但是當我嘗試將它拖入我的程序時,不會出現Start here句柄。我可以正確放置任何內置的FB,但不能使用任何自定義的FB。

我該怎麼辦?我懷疑我誤解了一個程序的結構化方式或應該在其中定義FB的方式,但我無法確定。任何幫助將不勝感激。

回答

0

不知道關於V3.5但通常你實例化一個功能塊這樣的:

VAR 
    fb_instance: MyFB; 
END_VAR 

其中MyFB是您分配給您的自定義功能模塊的名稱。

對於內置的FB,您可能會將功能塊與功能混淆。 AND,NOT,OR,GT - 這些是功能,而不是功能塊。

0

您需要從「常規」工具中拖動「框」。然後在框中點擊「...」並分配你想要的FB。

0

我知道我對晚會有點遲,但您可以按輸入助手F2。使用這個工具可以讓你找到你去左邊的功能塊部分,找到你的功能塊。一旦插入,它會提示你命名該實例並將其放入你的變量聲明中。

相關問題