タブ: I/O マッピング
安全アプリケーションがI/Oにアクセスするために使用する変数は、 I/Oマッピング 論理 I/O デバイス エディターのタブ。
ヒント
で CODESYS Safety ExtensionI/O チャネルは、既存の変数ではなく、新しい変数にのみマップできます。
入力チャネルにマップされた変数には、フィールド デバイスからの対応する入力信号が含まれており、読み取ることができます。出力チャネルにマップされた変数は、フィールド デバイスに書き込んだり、出力信号を設定したりできます。
対応する名前とデータ型を持つ暗黙のグローバル変数は、 タイプ 変数が割り当てられた I/O モジュールの各入力または出力チャネルに対して、安全アプリケーションに列が作成されます。

一番上の行(
)には安全アプリケーションのピン情報が含まれています。 仕事中 オブジェクトのバージョンが固定バージョンと異なる場合、または安全アプリケーションがまだ固定されていない場合。詳細については、以下を参照してください。 安全アプリケーションオブジェクトのエディター
: I/Oマッピングの変数のリスト 変数 (名前)、 チャネル (入出力)、 データ型、 ユニット、 コメント、 そして 説明
情報は チャネル、 データタイプ (IECデータ型) 、 ユニット、 そして 説明 列はデバイス記述ファイルで定義されており、変更できません。
の 変数 そして コメント 列を編集できます。 コメント 論理交換デバイスの場合、コメントはリンクされた 論理交換 GVL 対応する変数宣言の前。
: 物理I/O: この論理I/Oに接続されている標準アプリケーションオブジェクトの表示
: インスタンス: 暗黙的なインスタンスのリスト。これらは、セーフティ アプリケーションでグローバル変数として使用できます。詳細については、以下を参照してください。 論理I/Oの使用
重要
サポートされているプロトコル タイプのドライバー インスタンスの暗黙的なコードは、構成された論理 I/O ごとに作成されます。詳細については、以下を参照してください。 フィールドバス – 一般編
SAFE
次の要件が満たされている場合は、データ型 (およびその逆) が次のように変更されます。出力チャンネルです。
変数はすでにチャネルまたはそのサブチャネルの少なくとも 1 つにマップされています。
手順: 上位チャネルのデータ型のセルをクリックして、対応するドロップダウン リストを取得します。
単一ビットのデータ型の場合 WORD
または BYTE
チャネルの値が論理交換デバイスのブール変数にマッピングされている場合、接続されたGVLで論理交換のオプションを有効にすることができます。これにより、対応する結合データ型の変数が生成されます。 WORD
または BYTE
ブール変数の代わりに使用されます。詳細については、以下を参照してください。 Logical Exchange GVL – エディター
マッピング変数の編集
マッピング変数は編集され、 I/Oマッピング 論理 I/O のタブ。変数を編集するには、それぞれの行をダブルクリックして開く必要があります。
テーブルに入力されたすべてのマッピング変数は、 マッピングをリセット をクリックすると(論理 I/O 上の物理デバイスのマッピングがリセットされます)。
I/Oチャネルの特定の表示データ型を別のデータ型に変換できます。データ型の変換 BOOL
そして SAFEBOOL
できません。上位データ型の行を選択し、データ型をクリックすると、ドロップダウン リストが開きます。デバイスのプロパティに応じて、ドロップダウン リストには次のいずれかの選択肢が表示されます。
BYTE
、INT
(符号なしショート)SAFEBYTE
、SAFEINT
(符号なしショート)WORD
、DINT
(符号なし整数) と INT(符号付き)SAFEWORD
、SAFEDINT
(符号なし整数) およびSAFEINT
(署名)DWORD
、TIME
(unsigned dint) とDINT
(署名)SAFEDWORD
、SAFETIME
(unsigned dint) とSAFEDINT
(署名)
データ型の変更は、変数の値がドロップダウンリストの括弧内のデータ型に従って解釈されることを意味します。チャネル幅は変換によって変更されません。チャネルを1つの数値データ型(例: SAFEINT
)とビット文字列データ型(例: SAFEBYTE
)、マップ可能 SAFEBOOL
サブチャネルは、データ タイプとデバイスの説明に応じて削除または追加されます。
コピー/切り取りと貼り付け
マッピングエントリを含む1行以上の行を、コピー/切り取り/貼り付けによって交換することができます。 I/Oマッピング 安全アプリケーションの異なる論理I/Oのタブ。これは変数名(変数 コラム)と コメントこのように、挿入された変数名は接尾辞を追加することで一意になります(例: _1
)。
さらに、マッピングエントリを I/Oマッピング タブをコピー/切り取りと貼り付けでExcelリストにコピーしたり、Excelリストから I/Oマッピング タブ。Excelリストにエントリが追加されると、 I/Oマッピング タブでは、編集可能な列に入力できるエントリのみが受け入れられます。 I/Oマッピング (これはつまり 変数 そして コメント)。Excelからコピーする場合は、完全なマッピングエントリを挿入するか(タブからコピーしたとおり)、単一の列のエントリを挿入する必要があります。後者の場合、Excelリストで選択した内容が選択した列に挿入されます(変数 または コメント)。
ヒント
変更内容 I/Oマッピング タブの変更は赤でマークされます。最後の変更のみがマークされます。エディターを閉じると、すべての変更マークが削除されます。
定義された変数を使用するには I/Oマッピング プロジェクトについては、以下を参照してください。 論理I/Oの使用
ヒント
デバイスが安全コントローラに割り当てられている場合、デバイス エディターのマッピング タブにはこの割り当てのみが表示され、標準コントローラの変数へのチャネル マッピングは表示されなくなります。
ヒント
標準デバイスの論理I/Oのエディタには、安全な構成や安全なデバイスのパラメータ化のためのタブはありません。構成とデバイスのパラメータ化は、次のデフォルトのアプリケーションで行われます。 CODESYS 標準。