Referencing other Libraries ¶ Rule #4: Use the right way for referencing other Libraries ( Required ) Common Libraries: Placeholder Reference Interface Libraries: Newest Constraint Container Libraries
Placeholder ¶ A placeholder in the Library Manager is a reference on a definite library version. Placeholders simplify the maintenance of library hierarchies. In the CODESYS environment there are the
Package Designer ¶ This feature will be available with CODESYS V3.5.3.0 The Package Designer is available via the CODESYS Store .
レシピを使用して値を設定する レシピを使用して、コントローラー上の特定の変数セット(レシピ定義)の値を同時に変更または読み取ります。 場所や形式などのレシピの基本設定を定義します。 レシピマネージャー 物体。任意の数を挿入します レシピの定義 このオブジェクトの下にあります。 レシピをファイルに保存することも、ファイルからコントローラーに直接書き込むこともできます。 レシピは次の方法で呼び出すこと
オブジェクト:レシピ定義 レシピ定義(1)では、レシピ(2)と呼ばれる変数のさまざまなデータセットを定義します。 詳細については、以下を参照してください。 レシピを使用して値を設定する レシピ定義の表示をフラットリストビュー(3)と構造化表示(4)の間で切り替えることができます。構造化表示では、 CODESYS 構造に従って変数をグループ化します。 タイプ 自動的に入力 名前 オプション 最小値
コマンド:構造化変数を更新する シンボル: 関数 :コマンドはダイアログを開きます 構造化変数を更新する 。 電話 :メニュー レシピ 構造化変数またはブロックの宣言が変更された場合は、ダイアログでレシピ定義を更新できます。たとえば、配列の次元が変更された場合は、それに応じてレシピ定義のエントリを自動的に削除または追加できます。 表 9 . ダイアログ 構造化変数を更新する 存在しない変数を削除す
コマンド:関数の抽出 関数 :コマンドはダイアログを開きます 関数抽出の構成 。 このコマンドは、STエディターから選択したコードの場所を抽出し、このコードを含む新しいメソッドまたは関数を作成します。 STエディターで影響を受けるコードは、正しい呼び出しに置き換えられます。関数ブロックまたは関数ブロックの子からコードが抽出されると、コードから新しいメソッドが作成されます。プログラムまたは関数からコ
SA0010:コンポーネントが1つしかないアレイ コンポーネントが1つしかない配列を検索します。 理由:1つのコンポーネントを持つ配列は、基本型の変数に置き換えることができます。この変数へのアクセスは、インデックスを使用して変数にアクセスするよりも大幅に高速です。 例外: 配列の長さは定数によって決定されることが多く、これはプログラムのパラメーターです。そうすれば、プログラムはさまざまな長さの配列
SA0011: メンバーが 1 つしかない無駄な宣言 メンバーが 1 つだけある構造体または列挙型を検出します 理由: メンバーが 1 つだけの構造体や列挙型は宣言すべきではありません。このような宣言は読者を混乱させる可能性があります。要素が 1 つだけある構造体は、エイリアス型で置き換えることができます。要素が 1 つだけある列挙は定数に置き換えることができます。 PLCopenルール:CP22
SA0012:定数として宣言できる変数 書き込みのためにアクセスされないため、定数として宣言できる変数を判別します。 正当性: 変数が宣言点でのみ書き込まれ、それ以外は読み取りのみに使用される場合、静的分析では変数も変更すべきではないと想定されます。まず、定数として宣言すると、プログラム変更時に変数が変更されないことがチェックされます。次に、定数として宣言すると、コードが高速になる可能性があります