静的コード分析を構成して実行する 単純なサンプルプロジェクトに基づいて、静的コード分析を構成および実行するための最も重要な手順とオプションを以下に示します。 要件: CODESYS Static Analysis インストールされています。 サンプルプロジェクト サンプルプロジェクトを再プログラムする場合は、標準プロジェクトを作成し、アプリケーションの下にある以下に示すブロックをデバイスツリーに挿
STコードのルール違反をすばやく修正 対話中 設定静的分析 タブの下 ルール プリコンパイル情報に基づいて準拠がチェックされるSTコードのルールをアクティブ化できます。このようなルール違反を見つけるために静的コード分析を明示的に呼び出す必要はありません。ルールへの準拠は、プリコンパイル中およびコンパイルが成功した後、アクティブなSTエディターでチェックされます。ルール違反が発生した場合は、すぐに下
命名規則を定義する 対話中 設定静的分析 タブの下 命名規則 コードで従う命名規則を定義します。スコープと修飾子に応じて、プログラミングブロック、変数、およびデータ型の識別子のプレフィックスを定義します。 次に、静的分析で命名規則への準拠を確認できます。 これへのガイド: 定義された命名規則への準拠を確認してください プレフィックスを定義する 対話中 設定静的分析 タブの下 命名規則 列の入力フィ
コードクローンの検出 要件: CODESYS Static Analysis インストールされています。 あ CODESYS プロジェクトはオープンしています。プロジェクトには、少なくとも 2 つのプログラミング オブジェクトに同じコード ブロックが含まれています。 クリック ビルド → 静的解析 → クローンの検出 。 景色 検索結果のクローンを作成する 開きます。 クリック 結果 。 見つか
定数伝播 とともに CODESYS Static Analysis バージョン V5.0.0.0 では、コードの分析は定数伝播に基づいています。定数伝播の結果はさまざまなチェックに使用されます。たとえば、ポインタが 0 に等しくないか、配列インデックスが有効範囲外かどうかをチェックします。 この分析がどのように機能するのか、またその制限は何なのかを知るだけで、静的分析を効果的にサポートできます。
参照:ユーザーインターフェイス このセクションの内容 :
コマンド:関数の抽出 関数 :コマンドはダイアログを開きます 関数抽出の構成 。 このコマンドは、STエディターから選択したコードの場所を抽出し、このコードを含む新しいメソッドまたは関数を作成します。 STエディターで影響を受けるコードは、正しい呼び出しに置き換えられます。関数ブロックまたは関数ブロックの子からコードが抽出されると、コードから新しいメソッドが作成されます。プログラムまたは関数からコ
ダイアログ:静的解析設定:ルール 関数 :ダイアログで、 ルール プロジェクトのソースコードの静的分析中にチェックされます。これに関する詳細情報: 静的コード分析を構成して実行する 詳細については、以下を参照してください。 静的コード分析を構成して実行する 電話 : ボタン 構成ダイアログを開く メニューで プロジェクト→プロジェクト設定 、 カテゴリー 静的コード分析 メニュー ビルド→静的分析
ダイアログ:静的解析設定:命名規則 関数 :対話で 定義 データ型と変数スコープのプレフィックス、およびPOUとユーザー定義データ型(DUT)のプレフィックス。 the 遵守 命名規則の一部は、静的コード分析によってチェックされます。規則に違反すると、静的コード分析のビューにエラーメッセージが表示されます メッセージ 表示されます。これに関する詳細情報: 静的コード分析を構成して実行する 電話 :