ラダーエディタでのナビゲーション 以下で説明するキーとキーの組み合わせを使用して、エディター内のカーソル位置を切り替えることができます。スイッチングは、ネットワーク間でも機能します。 → ← 信号の流れ(左から右、右から左)に沿って、隣接するカーソル位置に切り替えます。 ↑ ↓ この隣接位置が同じ論理グループに属している場合、現在の位置の上または下の次のカーソル位置に切り替えます。 たとえば、ブロ
コマンド: 入力を挿入 ショートカット: コントロール + シフト + 私 シンボル: 関数 : コマンドは、選択した位置に入力を挿入します。要素をツールボックスから実装パーツにドラッグすると、カーソルのプラス記号 ( ) は、可能な挿入位置を認識するのに役立ちます。最初に表示される疑問符 ( ??? ) 変数名または定数を使用します。 電話 : ラダー メニュー; コンテキスト メニュー 要素:
コマンド: 出力を挿入 ショートカット: コントロール + シフト + 〇 シンボル: 関数 : コマンドは、選択した位置に出力を挿入します。要素をツールボックスから実装パーツにドラッグすると、カーソルのプラス記号 ( ) は、可能な挿入位置を認識するのに役立ちます。最初に表示される疑問符 ( ??? ) 変数名または定数を使用します。 電話 : ラダー メニュー; コンテキスト メニュー 要素:
コマンド: 変数経由でリンク シンボル: ショートカット: Ctrl + シフト + ら 関数 : コマンドは リンク変数を挿入 選択した出力と入力に挿入される変数を宣言するためのダイアログ。 電話 : ラダー メニュー; コンテキスト メニュー 要件 : 同じネットワーク内の出力要素と入力要素が選択されています。2つの要素を選択するには、 Ctrl キーを押しながらクリックします。 この機能を使
コマンド: ST ブロックを挿入 シンボル: ショートカット: Ctrl + シフト + S 関数 : このコマンドは、選択した要素の前に ST ブロックを挿入します。要素をツールボックスから実装部分にドラッグすると、カーソルのプラス記号 ( ) は、挿入可能な位置を認識するのに役立ちます。 電話: ラダー メニュー、コンテキストメニュー ブロックを挿入した後にブロックをダブルクリックすると、ST
コマンド:REF =(参照割り当て) シンボル: 、ショートカット: Ctrl + M (切り替えるには S 、 R 、 REF 、 と None )。 関数 :コマンドは、への参照を割り当てます 出力 エレメント。 電話 : CFC→設定/リセット メニュー;コンテキストメニュー 要件 :CFCエディターがアクティブです。の入力 出力 要素が選択されています。 例 3 . 例: 宣言: ref_
はじめる 次の手順では、2 つを使用する簡単なアプリケーションを説明します。 BACnet 1) アナログを書き込むためのオブジェクト BACnet 実行時の値、および 2) に従ってアラームを鳴らします。 BACnet 現在の通知クラス BACnet 値が特定の範囲外です。 . 要件: の CODESYS BACnet2 SL パッケージがインストールされています。 ランタイムがサポートするのは
SA0012:定数として宣言できる変数 書き込みのためにアクセスされないため、定数として宣言できる変数を判別します。 正当性: 変数が宣言点でのみ書き込まれ、それ以外は読み取りのみに使用される場合、静的分析では変数も変更すべきではないと想定されます。まず、定数として宣言すると、プログラム変更時に変数が変更されないことがチェックされます。次に、定数として宣言すると、コードが高速になる可能性があります
SA0015:FB_Initを介したグローバルデータへのアクセス メソッドを介したグローバル変数への関数ブロックのアクセスを決定します FB_Init 。この変数の値は、初期化の順序によって異なります。 理由:ブロックのインスタンスの宣言ポイントによっては、ルールに違反した場合に初期化されていない変数にアクセスする可能性があります。 重要性:高い 例 27 . 例 VAR_GLOBAL g_xTe
SA0017: ポインター変数への異常な代入 アドレスを持たないポインタへの割り当てを決定します(演算子 ADR またはポインタ変数)または定数 0 それは。 理由: ポインタに有効なアドレスではない値が割り当てられている場合、ポインタの逆参照により「アクセス違反例外」が発生します。 重要性:高い 例 29 . 例 PROGRAM PLC_PRG VAR pInt : POINTER TO INT