Skip to main content

エディター

FBD/LD/ILエディタは、機能ブロック図、ラダー ロジック ダイアグラム、または命令リストのグラフィカル プログラミング用の複合エディタです。

ヒント

ILは、CODESYS必要に応じてオプションを選択します。FBD、LD、 ILダイアログ、 ILタブで、 ILを有効にするオプション。

共通のコマンドと要素があり、CODESYS 3 つのプログラミング言語をそれぞれ内部で自動的に他の言語に変換します。

実装部分のコードは、3 つの言語すべてにおいてネットワークによって構造化されています。

そのFBD/LD/ILメニューには、エディターで作業するためのコマンドが含まれています。

オフライン モードとオンライン モードでは、コマンドを使用していつでもエディター ビューを切り替えることができます。

FBD/LD/ILエディタの動作は、以下の設定によって定義されます。ツール→ オプション、カテゴリーFBD、LD、 IL

重要

いくつかの特別な要素があり、CODESYS変換できないため、該当する言語でのみ表示されます。ILとFBD間で明確に変換できない構文もあり、FBDに戻すと「正規化」(無効化)されます。これは、式の否定と、関数ブロックの入力と出力の明示的/暗黙的な割り当てに関係します。

言語間のエラーのない変換には、構文的に正しいコードが必要です。そうでない場合、実装の一部が失われる可能性があります。

FBDおよびLDエディター

要素の挿入と配置

要素をドラッグしてツール ボックスエディタの実装部分を表示します。あるいは、コンテキストメニューのコマンドやFBD/LD/ILメニュー。

ディスプレイとインターフェースの設定は、CODESYS -オプション、カテゴリFBD、LD、 IL

エディタ内のネットワーク上に要素をドラッグすると、挿入可能なすべてのポイントが、灰色のひし形、三角形、または矢印の形の位置マークで表示されます。ポインターをこれらのマークのいずれかに合わせると、マークが緑色に変わります。マウスボタンを放すと、CODESYSこの位置に要素を挿入します。

4.
_cds_img_ld_insert_positions.png


ツール ボックスから関数ブロックまたは演算子をドラッグするか、ネットワークの左側にあるネットワークを2つの矢印のいずれかにドラッグすると、CODESYS自動的に新しいネットワークを作成し、そこに要素を挿入します。

要素を置き換えるには、適切な別の要素をその位置にドラッグします。新しい要素に置き換えられる要素は、CODESYSテキストフィールドのあるエディターで(例:交換する入力を添付する)。

通常のコマンドは編集メニューを使って要素の切り取り、コピー、貼り付け、削除ができます。コピーは、 Ctrl鍵。

重要

EN/ENO 機能を持つ演算子は、FBD/ ILエディターでのみ挿入できます。

要素の選択

エディタ内のボックスまたは接続線は、クリックしてフォーカスすると選択されます。 Ctrlキー。選択された要素は赤色で表示されます。

ツールチップ

カーソルが特定の要素 (たとえば、変数または入力) を指すと、ツールヒントにその要素に関する情報が表示されます。

赤い波線で下線が引かれた要素の場合、ツールヒントには、この要素で発生したエラーのプリコンパイル エラー メッセージが表示されます。

1. エディター内のナビゲーション

以下に説明するキーとコマンドを使用すると、エディター内のカーソル位置を変更できます。カーソル位置の切り替えは、ネットワーク全体にわたって機能します。

信号の流れに沿って、隣接するカーソル位置(左から右、右から左)に切り替えます。

隣接する位置が同じ論理グループに属している場合、現在の位置の上または下の次のカーソル位置に切り替えます。

たとえば、ボックスのすべての接続は論理グループを形成します。

そのような論理グループが存在しない場合は、次の上位または下位の隣接要素の最初のカーソル位置に移動します。並列接続された要素の場合は、最初の分岐に沿って移動します。

Ctrl +

最初のネットワークに切り替えます。これが選択されます

Ctrl + 終わり

最後のネットワークに切り替えます。これが選択されます

ページアップ↑

1ページ上にスクロール

このページの最上位ネットワークが選択されています。

ページダウン ↓

1ページ下にスクロール

このページの下部のネットワークが選択されています。

指示:へ以下へ移動

特定のネットワークに切り替える



ファンクションブロックを開く

関数ブロックをエディタに挿入したら、それをダブルクリックするか、参照→定義へ以下へ移動コンテキスト メニューのコマンドをクリックして、その実装を開きます。

ILエディター

エディターを使用したプログラミングについては、次の手順を参照してください。インストラクションリスト (IL)でのプログラミング

要素の挿入と配置

コマンドを使用して要素を挿入することができます。 FBD/LD/ILコンテキストメニューのメニューから選択します。ツール ボックスから新しいネットワークをエディターの実装部分にドラッグすることもできます。

通常のコマンドは編集メニューを使って要素の切り取り、コピー、貼り付け、削除ができます。コピーは、 Ctrl鍵。

重要

EN/ENO 機能を持つ演算子は、FBD エディターとILエディターでのみ挿入できることに注意してください。

各プログラム行はテーブル行に入力されます。

2. ILエディタにおけるネットワークの構造

最初の行:ネットワークタイトル

要件: オプションは、CODESYSオプション。

2行目:ネットワークコメント

要件: オプションは、CODESYSオプション。

3行目以降:

カラム

コンテンツ

説明

1

オペレーター

IL演算子(LD、ST、CAL、AND、ORなど)または関数名が含まれています

詳細については、以下を参照してください。ILの修飾子と演算子

ファンクションブロックを呼び出すときは、ここで対応するパラメータも指定する必要があり、前のフィールドには次のように入力する必要があります。:=または=>この場合。

2

オペランド

正確に1つのオペランドまたはジャンプラベルの名前が含まれます

オペランドが複数ある場合は、複数行に分けて入力する必要があり、その際には個々のオペランドの直後にカンマを挿入します。(以下の例を参照)

3

住所

宣言で定義されたオペランドのアドレスが含まれます

編集できません

使用することができますシンボルアドレスを表示表示を有効または無効にするオプションです。これを行うには、ツール→ オプション、そのFBD、LD、 ILエディターカテゴリー、そして全般タブ。

4

シンボルコメント

宣言で必要に応じてオペランドに指定されたコメントが含まれます

編集できません

表示を有効または無効にするには、シンボルコメントを表示オプションツール→ オプション、のFBD、LD、 ILエディターカテゴリー、全般タブ。

5

オペランドコメント

現在のプログラムラインに関するコメント

表示を有効または無効にするには、オペランドコメントを表示オプションツール→ オプション、のFBD、LD、 ILエディターカテゴリー、全般タブ。



5.
_cds_img_il_example.png


3. エディター内のナビゲーション

キー/コマンド

カーソル移動

上または下にあるフィールドにジャンプします

タブ

行内の右側の次のフィールドにジャンプします

シフト + タブ

行内の左の前のフィールドにジャンプします

空間

選択したフィールドの編集フレームを開きます。または、フィールドをクリックすることもできます。入力アシスタントダイアログのボタンが表示される場合があります。

Ctrl + 入力

現在の行の下に新しい行を挿入します

デル

現在の行を削除します

Ctrl +

ドキュメントの先頭にフォーカスを設定し、最初のネットワークをマークします

Ctrl + 終わり

文書の最後にフォーカスを設定し、最後のネットワークをマークします

ページダウン

1ページ上にスクロールし、一番上の四角形をマークします

ページアップ

1ページ下にスクロールし、一番上の四角形をマークします