2

私はCoDeSys(V3.5 SP2を使用)を学んでいますが、リソースが見つからないような初心者レベルの問題で立ち往生しています。

単純な機能ブロックを定義しました([オブジェクトの追加]-> [POU]-> [機能ブロック]に移動し、FBD言語を使用します)。FBは抽象的ではなく、別のFBを拡張したり、インターフェイスを実装したりすることもありません。(その実装は、いくつかの非常に基本的なブール論理FBのみで構成されています。)

問題は、このFBをプログラムに配置できないことです。FBは、右側のPOUサブメニューの下のツールボックスに表示されますが、プログラムにドラッグしようとすると、Start hereハンドルが表示されません。組み込みのFBは適切に配置できますが、カスタムのFBは配置できません。

私に何ができる?プログラムの構成方法やFBの定義方法を誤解しているのではないかと思いますが、はっきりとはわかりません。どんな助けでも大歓迎です。

4

3 に答える 3

0

「一般」ツールから「ボックス」にドラッグする必要があります。次に、ボックスで「...」をクリックして、必要な FB を割り当てます。

于 2015-08-25T16:46:46.810 に答える
0

私はパーティーに少し遅れていることを知っていますがF2、入力アシスタントを押すことができます. このツールを使用すると、左側の機能ブロック セクションに移動して機能ブロックを見つけることができます。挿入すると、インスタンスに名前を付けて変数宣言に入れるように求められます。

于 2016-10-10T19:28:27.213 に答える
0

v3.5 についてはわかりませんが、通常は次のように関数ブロックをインスタンス化します。

VAR
    fb_instance: MyFB;
END_VAR

MyFB は、カスタム機能ブロックに割り当てた名前です。

組み込み FB に関しては、ファンクション ブロックと関数を混同した可能性があります。AND、NOT、OR、GT — これらは関数であり、関数ブロックではありません。

于 2013-04-17T05:48:53.907 に答える