Skip to main content

タブ: I/O マッピング

安全アプリケーションがI/Oにアクセスするために使用する変数は、 I/Oマッピング 論理 I/O デバイス エディターのタブ。

ヒント

CODESYS Safety ExtensionI/O チャネルは、既存の変数ではなく、新しい変数にのみマップできます。

入力チャネルにマップされた変数には、フィールド デバイスからの対応する入力信号が含まれており、読み取ることができます。出力チャネルにマップされた変数は、フィールド デバイスに書き込んだり、出力信号を設定したりできます。

対応する名前とデータ型を持つ暗黙のグローバル変数は、 タイプ 変数が割り当てられた I/O モジュールの各入力または出力チャネルに対して、安全アプリケーションに列が作成されます。

sil3_logio_iomapp.png
. I/Oマッピングタブの各部分(図を参照)
  • 一番上の行(sil3_mark1.png)には安全アプリケーションのピン情報が含まれています。 仕事中 オブジェクトのバージョンが固定バージョンと異なる場合、または安全アプリケーションがまだ固定されていない場合。詳細については、以下を参照してください。 安全アプリケーションオブジェクトのエディター

  • sil3_mark2.png: I/Oマッピングの変数のリスト 変数 (名前)、 チャネル (入出力)、 データ型ユニットコメント、 そして 説明

    情報は チャネルデータタイプ (IECデータ型) 、 ユニット、 そして 説明 列はデバイス記述ファイルで定義されており、変更できません。

    変数 そして コメント 列を編集できます。 コメント 論理交換デバイスの場合、コメントはリンクされた 論理交換 GVL 対応する変数宣言の前。

  • sil3_mark3.png: 物理I/O: この論理I/Oに接続されている標準アプリケーションオブジェクトの表示

  • sil3_mark4.png: インスタンス: 暗黙的なインスタンスのリスト。これらは、セーフティ アプリケーションでグローバル変数として使用できます。詳細については、以下を参照してください。 論理I/Oの使用

重要

サポートされているプロトコル タイプのドライバー インスタンスの暗黙的なコードは、構成された論理 I/O ごとに作成されます。詳細については、以下を参照してください。 フィールドバス – 一般編

. 論理交換デバイスの場合、マッピング変数のデータ型は、標準データ型から対応するデータ型に変更することができます。 SAFE 次の要件が満たされている場合は、データ型 (およびその逆) が次のように変更されます。
  • 出力チャンネルです。

  • 変数はすでにチャネルまたはそのサブチャネルの少なくとも 1 つにマップされています。

手順: 上位チャネルのデータ型のセルをクリックして、対応するドロップダウン リストを取得します。

単一ビットのデータ型の場合 WORD または BYTE チャネルの値が論理交換デバイスのブール変数にマッピングされている場合、接続されたGVLで論理交換のオプションを有効にすることができます。これにより、対応する結合データ型の変数が生成されます。 WORD または BYTE ブール変数の代わりに使用されます。詳細については、以下を参照してください。 Logical Exchange GVL – エディター

マッピング変数の編集

マッピング変数は編集され、 I/Oマッピング 論理 I/O のタブ。変数を編集するには、それぞれの行をダブルクリックして開く必要があります。

テーブルに入力されたすべてのマッピング変数は、 マッピングをリセット をクリックすると(論理 I/O 上の物理デバイスのマッピングがリセットされます)。

I/Oチャネルの特定の表示データ型を別のデータ型に変換できます。データ型の変換 BOOL そして SAFEBOOL できません。上位データ型の行を選択し、データ型をクリックすると、ドロップダウン リストが開きます。デバイスのプロパティに応じて、ドロップダウン リストには次のいずれかの選択肢が表示されます。

  • BYTEINT (符号なしショート)

  • SAFEBYTESAFEINT (符号なしショート)

  • WORDDINT (符号なし整数) と INT(符号付き)

  • SAFEWORDSAFEDINT (符号なし整数) および SAFEINT (署名)

  • DWORDTIME (unsigned dint) と DINT (署名)

  • SAFEDWORDSAFETIME (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 標準。