Skip to main content

エディター

FBD/LD/IL エディタは、ファンクション ブロック図、ラダー図、または命令リストをグラフィカルにプログラミングするための複合エディタです。

ヒント

IL は CODESYS 必要な場合のオプション: FBD、LD、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 テキスト フィールドを含むエディターで (例: 交換入力を添付)。

で通常のコマンドを使用できます。 編集 要素を切り取り、コピー、貼り付け、および削除するためのメニュー。を押しながらドラッグ&ドロップしてもコピーできます。 コントロール 鍵。

重要

EN/ENO 機能を持つオペレータは、FBD/IL エディタにのみ挿入できます。

要素の選択

エディター内のボックスまたは接続線をクリックして選択し、フォーカスを合わせます。長押しで複数選択可能 コントロール 鍵。選択された要素は赤でシェーディングされます。

ツールチップ

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

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

1. エディターでの移動

以下で説明するキーとコマンドを使用して、エディター内の別のカーソル位置にフォーカスを設定できます。位置間の切り替えも、ネットワーク全体で機能します。

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

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

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

そのような論理グループが存在しない場合: 次の上位または下位の隣接要素の最初のカーソル位置に変更します。並列接続された要素の場合、ナビゲーションは最初の分岐に沿って行われます。

コントロール+

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

コントロール+終わり

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

ページアップ↑

1ページ上にスクロール

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

ページダウン↓

1ページ下にスクロール

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

指示: に行く

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



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

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

IL エディター

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

要素の挿入と配置

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

で通常のコマンドを使用できます。 編集 要素を切り取り、コピー、貼り付け、および削除するためのメニュー。を押しながらドラッグ&ドロップしてもコピーできます。 コントロール 鍵。

重要

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

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

2. IL エディターでのネットワークの構造

1 行目: ネットワーク タイトル

要件: このオプションは、 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. エディターでの移動

キー/コマンド

カーソル移動

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

タブ

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

シフト+タブ

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

スペース

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

コントロール+入る

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

デル

現在の行を削除します

コントロール+

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

コントロール+終わり

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

ページダウン

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

ページアップ

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