Skip to main content

コマンド:変数を宣言する

キーボードショートカット: トグル + F2

関数:コマンドはダイアログを開きます 変数を宣言する、変数の宣言をサポートします。

電話:メニュー 編集するには

要件:プロジェクトのオブジェクトまたはデバイスがエディターで開いています。

自動宣言機能によりダイアログが表示されます 変数を宣言する また、宣言されていない変数の名前を含むPOUの実装部分でカーソルが1行にある場合も同様です。このための前提条件として、コマンドが必要です ツール→オプション 選択され、カテゴリに スマートコーディング オプション 不明な変数を自動的に宣言する(AutoDeclare) 有効になりました。

コマンドはスマートタグ機能を介して表示されます 変数を宣言する これは、宣言されていないSTエディターの実装部分の変数にカーソルを置いてからオンにした場合にも当てはまります。 _cds_icon_light_bulb.png クリック。

ダイアログ:変数を宣言する

範囲

まだ宣言されていない変数のスコープ

例: VAR (ローカル変数のデフォルト)

変数名はまだ宣言されていません

例: bIsValid

データ・タイプ

例: BOOL

  • _cds_icon_arrow_down.png:標準のデータ型を一覧表示します

  • _icon_arrow_button.png

    • 入力ヘルプ:ダイアログを開きます 入力ヘルプ

    • アレイウィザード:ダイアログを開きます 配列

物体

新しい変数が宣言されているオブジェクト

デフォルトでは、現在編集しているオブジェクト。

例: fbA

_cds_icon_arrow_down.png:変数を宣言できるオブジェクトを一覧表示します

選択した場合 範囲 使用可能なオブジェクトがない場合、エントリが表示されます <オブジェクトの作成>。エントリが表示された場合 <オブジェクトの作成> 選択すると、ダイアログが開きます オブジェクトを追加 適切なオブジェクトを作成します。

初期化値

例: FALSE

初期化値を入力しない場合、変数は自動的に初期化されます。

_cds_icon_input_assistent.png:ダイアログを開きます 初期化値

この手順は、構造化変数の初期化に役立ちます。

住所

まだ宣言されていない変数のアプリケーションのメモリアドレス

例: %IX1.0

知らせ:

. 次の有効領域でのみ可能です。
  • ローカル変数(VAR)。

  • グローバル変数(VAR_GLOBAL)。

  • 永続変数(PERSISTENT)。

フラグ

. 属性キーワード
  • CONSTANT:定数のキーワード

  • RETAIN:残留変数のキーワード

  • PERSISTENT:永続変数のキーワード(より厳密 RETAIN)。

選択した属性キーワードが変数宣言に追加されます。

コメント

例: New input In1

表形式の宣言エディタでは、入力されたコメントが列に表示されます コメント、変数宣言の上にあるテキスト宣言エディタで。

リファクタリングを使用して変更を適用する

_cds_icon_checked.png:ダイアログを閉じるとき、変数はまだ宣言されていませんが、ダイアログが最初に開きます リファクタリング。そこで、変更をさらに編集できます。

. このオプションは、次の有効な領域に表示されます。
  • 入力変数(VAR_INPUT)。

  • 出力変数(VAR_OUTPUT)。

  • VAR_IN_OUT-変数(入力変数と出力変数)

わかった

変数が宣言され、宣言に表示されます。

例:

VAR RETAIN
 // New input In1
 xIn1 AT %IX1.0: BOOL := FALSE;
END_VAR

ダイアログ:配列

寸法とベースタイプの仕様

フィールドサイズの定義(寸法)下限と上限を入力して ベースタイプ アレイの

基本タイプは直接入力することも、ダイアログを使用して入力することもできます 入力ヘルプ また 配列ボタンをクリックすると _icon_arrow_button.png クリック。

結果

定義された配列の表示

重要

CODESYS 変数の初期化値を変更した場合にのみ、変数を再初期化します。

ダイアログ:初期化値

名前の付いた変数のリスト(表現)、 初期化値データ・タイプ

変更された初期化値は太字で示されています。

リストの下の入力フィールド

選択した変数の初期化値を入力します

選択した行に値を適用します

入力フィールドの値に応じて、選択した行の初期化値を変更します

選択した行をデフォルト値にリセットします

デフォルトの初期化値を確立する

わかった

CODESYS ダイアログで初期化値を受け入れます 変数を宣言する

このダイアログを介して初期化される変数が、テーブルの上にある拡張FB_Initメソッドを持つファンクションブロックインスタンスである場合 初期化値 別のテーブルが表示されます。この表は、追加のFB_Initパラメーターを示しています。意味と操作は基本的に以下の表に対応していますが、次の違いがあります。

  • すべての変数に初期化値を割り当てる必要があります。それ以外の場合は わかった 選択できません。

  • 複雑なデータ型(構造体、配列)の場合、そこに含まれるコンポーネントは表示されません(型は展開できません)。この場合、複合型は適切な変数で初期化する必要があります。

このように構成されたFB_Initパラメーターを使用して、ダイアログで 変数を宣言する 初期化値の後に対応する記号が表示されます。

詳細については、以下を参照してください。 メソッド : FB_InitFB_ReinitFB_Exit AT宣言