ダイアログ:静的分析設定:メトリック シンボル: 関数 : メトリクスが、 デフォルトの指標を表示する コマンドが実行されます。 電話 : プロジェクト → プロジェクト設定 メニュー、 静的解析 カテゴリー、 設定ダイアログを開く リンク ビルド → 静的解析 → 設定 メニュー 要件 : その包み CODESYS Static Analysis インストールされています プロジェクトが開いてい
ダイアログ:静的分析設定:禁止記号 関数 :ダイアログで、プロジェクトのコードで使用できないキーワードと記号を定義します。これに関する詳細情報: 静的コード分析を構成して実行する 電話 : ボタン 構成ダイアログを開く メニューで プロジェクト→プロジェクト設定 、 カテゴリー 静的コード分析 メニュー ビルド→静的分析→設定 要件 : その包み CODESYS Static Analysis イ
ダイアログ: オプション: 自動フォーマッタ デバッグモード この機能は、 CODESYS インスタンスはデバッグ モードで起動されます。 これを行うには、次のコマンドライン呼び出しでインスタンスを起動します。 codesys.exe --debug シンボル: 関数 : IEC コードの自動フォーマットはこのダイアログで設定します。 電話 : ツール → オプション メニュー、 オートフォーマッ
プラグマと属性 CODESYS Static Analysis 静的コード分析の個々のルールまたは命名規則を有効または無効にするプラグマと属性を提供します。 要件:ルールまたは規則は、プロジェクト設定でアクティブ化または定義されています。 属性はプログラミングブロックの宣言部分に挿入され、プログラミングオブジェクト全体の特定のルールをオフにします。 プラグマは、プログラミングビルディングブロックの
プラグマ:analysis このプラグマを使用すると、プログラミングブロック内の個々のコード行のコーディングルールを非アクティブ化して、プログラミングブロックで使用できるようにします。 静的コード分析 考慮されません。ルール番号とその前のマイナス記号( "-")を指定して、コーディングルールを無効にします。プラス記号( "+")は、アクティブ化のために接頭辞が付けられます。プラグマでは、ルールをい
属性:analysis この属性は、プログラミングオブジェクト全体の特定のルールを無効にして、それらがに適用されないようにします。 静的コード分析 考慮されません。ルール番号と前のマイナス記号( "-")を指定して、コーディングルールを非アクティブ化します。属性には、ルールをいくつでも指定できます。 挿入位置 :1行目のプログラミングブロックの宣言部分。 構文 : {attribute 'anal
属性'naming' 属性は、によって使用されるコード行を識別します 命名規則の分析 除外されます。コード分析が中断されるコードの最初の行の前に、プラグマ属性がオンになっています off 、最後の行の後 on 割り当てられました。いつ omit 割り当てられると、コードの次の行のみが無視されます。 挿入位置 :非アクティブ化:関連する行の上のPOUおよびDUTの宣言部分。アクティベーション:関連す
SA0010:コンポーネントが1つしかないアレイ コンポーネントが1つしかない配列を検索します。 理由:1つのコンポーネントを持つ配列は、基本型の変数に置き換えることができます。この変数へのアクセスは、インデックスを使用して変数にアクセスするよりも大幅に高速です。 例外: 配列の長さは定数によって決定されることが多く、これはプログラムのパラメーターです。そうすれば、プログラムはさまざまな長さの配列
SA0011: メンバーが 1 つしかない無駄な宣言 メンバーが 1 つだけある構造体または列挙型を検出します 理由: メンバーが 1 つだけの構造体や列挙型は宣言すべきではありません。このような宣言は読者を混乱させる可能性があります。要素が 1 つだけある構造体は、エイリアス型で置き換えることができます。要素が 1 つだけある列挙は定数に置き換えることができます。 PLCopenルール:CP22