SA0147:異常な移動操作-strict ビットフィールドデータ型に適用されないビットシフト操作を決定します( BYTE 、 WORD 、 DWORD 、 LWORD ) それぞれ。 理由:IEC 61131-3規格では、ビットフィールドデータ型へのビットアクセスのみが許可されています。 the CODESYS ただし、コンパイラは、符号なしデータ型を使用したビットシフト演算も許可します。 重要
SA0148:異常なビットアクセス-strict ビットフィールドのデータ型に基づかないビットアクセスを決定します( BYTE 、 WORD 、 DWORD 、 LWORD ) それぞれ。 IEC 61131-3規格では、ビットフィールドデータ型へのビットアクセスのみが許可されています。 the CODESYS ただし、コンパイラは符号なしデータ型へのビットアクセスも許可します。 重要度: 低 例
SA0172: 配列の境界外へのアクセス試行の可能性 配列の境界外の配列インデックスへのアクセスの可能性を検出します。 多くの場合、配列インデックスの範囲を超えます。 FOR インデックス変数を使用して配列インデックスにアクセスするループ。 重要度: 高 例 129 . 例 PROGRAM Test VAR_TEMP iIndex: INT; arUSINT: Array[0..10] OF IN
SA0175: 文字列に対する不審な操作 注記 このルールを常に有効にしないでください。 UTF-8 エンコーディングに変換するときにチェックする必要があるコード内の場所を見つけるために必要な場合にのみ、ルールを有効にします。 プロジェクトオプションかどうかをチェックします STRING の UTF-8 エンコーディング 有効にすることができます。これは、疑わしい操作を含むコードの場所が見つからな
SA0180: インデックス範囲が配列全体をカバーしていません インデックス範囲が不完全にカバーされている配列を検出します 配列はループ内で処理されることが多く、ループ インデックスによって配列にインデックスが付けられるため、配列のすべてのコンポーネントが隙間なくジャンプされます。これは、ループ インデックスと配列インデックスがすべての次元で同じである場合に与えられます。インデックス範囲が配列を完
タブ: EtherNet/IP アダプター–一般 のデバイスエディタのタブ EtherNet/IP アダプタには、ネットワーク通信の基本設定が含まれています。 表 6 . アドレス設定 IPアドレス の識別のためのアドレス EtherNet/IP アダプタデバイス。 表 7 . BOOTP ブートストラッププロトコル このオプションは、NetXスキャナーのアダプターでのみ使用できます。 Macアド
タブ: EtherNet/IP アダプター–接続 このタブの上部には、構成されているすべての接続のリストが表示されます。 EDSファイルに「排他的所有者」接続がある場合、アダプターを追加するときに自動的に挿入されます。これらの接続の構成データは、ダイアログの下部で変更できます。 構成データはEDSファイルで定義されています。アダプターへの接続が確立されると、データが送信されます。 RPI(ミリ秒)
タブ: EtherNet/IP アダプター–アセンブリ このタブの上部には、構成されているすべての接続のリストが表示されます。接続を選択すると、タブの下部に関連するアセンブリが表示されます。 表 14 . 接続 列の説明は、[接続]タブにあります。 表 15 . 出力アセンブリ、入力アセンブリ 追加 を開きます アセンブリパラメータを追加 ダイアログ。 消去 選択したすべてのパラメーターを削除しま
タブ: EtherNet/IP アダプタ–ユーザー定義のパラメータ このタブには、これに割り当てられた開始手順のフェーズ中にバスシステムに一度だけ送信されるすべての追加パラメータが表示されます。パラメータは、非周期的サービスを介してリモートアダプタに送信されます。 重要 リモートアダプタに障害が発生した後など、接続が再確立されたときにも、ユーザーパラメータが再度送信されます。 新しい を開きます