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
SA0180: インデックス範囲が配列全体をカバーしていません インデックス範囲が不完全にカバーされている配列を検出します 配列はループ内で処理されることが多く、ループ インデックスによって配列にインデックスが付けられるため、配列のすべてのコンポーネントが隙間なくジャンプされます。これは、ループ インデックスと配列インデックスがすべての次元で同じである場合に与えられます。インデックス範囲が配列を完
タブ: EtherNet/IP アダプター–接続 このタブの上部には、構成されているすべての接続のリストが表示されます。 EDSファイルに「排他的所有者」接続がある場合、アダプターを追加するときに自動的に挿入されます。これらの接続の構成データは、ダイアログの下部で変更できます。 構成データはEDSファイルで定義されています。アダプターへの接続が確立されると、データが送信されます。 RPI(ミリ秒)
タブ: EtherNet/IP ローカルアダプタ–一般 [デバイスエディタ]タブには、デバイス記述ファイルの一般情報が表示されます。これらの値は変更できます。 表 18 . EDSファイル 業者名 ベンダーID ODVA(Open DeviceNet Vendors Association)が提供 商品名 EDSファイルの値 製品コード メジャーリビジョン マイナーリビジョン ACDをサポート :
タブ: EtherNet/IP モジュール–一般 重要 このダイアログは、デバイスの説明に応じて、バージョン4.1.0.0以降で例外的な場合にのみ使用できます。 [デバイスエディタ]タブには、デバイス記述ファイルの一般情報が表示されます。 表 19 . デバイス情報 モジュール デバイスの説明に保存されているすべてのモジュールEDSファイルの選択を提供します。次に、選択したモジュールEDSからI
タブ: EtherNet/IP モジュール–アセンブリ 重要 このダイアログは、バージョン4.1.0.0以降で使用できます。 このタブには、ヘッドステーションから入力アセンブリと出力アセンブリを選択し、それらのI / Oレイアウトを定義する機能があります。 表 20 . 出力アセンブリ、入力アセンブリ 追加 を開きます アセンブリパラメータを追加 ダイアログ。 消去 選択したすべてのパラメーターを
タブ: EtherNet/IP スキャナー–一般 のコンフィギュレータのタブ EtherNet/IP スキャナーには基本設定が含まれています。スキャナーが使用するネットワークインターフェースは、イーサネットアダプターの設定で構成されます。 表 1 . オプション 接続の自動再確立 :スキャナーは常に、中断された接続を自動的に再確立しようとします。 たとえば、UDP I / Oメッセージのタイムアウ
タブ: EtherNet/IP スキャナーNetX–NetX構成 一般的な代替として EtherNet/IP ノード、 EtherNet/IP NetXフィールドバスの場合、ノード(NetX)をデバイスツリーに追加できます。のデバイスエディタのNetX構成ダイアログ EtherNet/IP このノードには、NetXチップ(アダプタスロット)とこのチップ上の通信チャネルを選択するためのバスが用意され