論理I/Oの概要
論理I/Oの原理
論理 I/O は、標準コントローラと安全コントローラ間のデータ交換に使用されます。交換できるデータは、グローバル変数と I/O データの 2 種類です。安全コントローラ自体には I/O データはありません。これらは標準コントローラで設定し、論理 I/O として安全コントローラと交換する必要があります。
安全なI/Oを備えたI/Oモジュールがコントローラ構成に挿入されている場合、 CODESYS、一致する論理 I/O が安全コントローラに自動的に挿入されます (標準側の I/O モジュールと同じ名前)。この論理 I/O には、すべての安全 I/O チャネルとモジュールの安全パラメータが含まれているため、すべての安全関連情報は安全アプリケーションで見つけることができます。
安全アプリケーションの論理I/Oは、物理デバイスまたは 論理交換 GVL (標準側の特殊オブジェクト)。つまり、安全アプリケーションで入出力信号が処理される物理デバイスごとに、安全アプリケーションに論理 I/O が 1 つだけ存在します。同様に、標準コントローラの論理交換用に、安全アプリケーションの下に GVL ごとに論理 I/O が 1 つだけ存在します。割り当ては可変です。
ヒント
安全アプリケーションで入力/出力が処理されるデバイスのフェールセーフ パラメータは、安全アプリケーション内の適切な論理 I/O でのみ編集できます。
ヒント
論理I/Oの記述は、 論理デバイス デバイス リポジトリのカテゴリ。
ヒント
より見やすくするために、プロジェクトツリーにフォルダを追加することができます。 論理I/O 論理 I/O をグループ化するため。
論理I/Oに関する注意事項
論理 I/O は、アプリケーションの名前と論理 I/O オブジェクトに応じて割り当てられます。これにより、次の点に注意してください。
論理 I/O の名前が変更された場合は、物理デバイスの名前または論理交換 GVL を自動的に追跡して、論理 I/O に再割り当てする必要がないようにする必要があります。
デバイス ツリー内のフィールド デバイスまたはメイン アプリケーション内の論理交換 GVL の名前変更 (「デフォルト割り当て」の場合を除く) または再配置では、論理 I/O への割り当てはまったく変更されません。安全アプリケーションは、名前が変更されると自動的に変更されます。割り当てられた論理 I/O の名前は、フィールド デバイスと同じ名前に変更されます。
フィールド デバイスが別の並列コントローラに移動されると、リンクは解除され、フィールド デバイスを安全アプリケーションの論理 I/O に再割り当てする必要があります。
デバイス ツリーからフィールド デバイスを削除するか、デフォルト アプリケーションから論理交換 GVL を削除すると、割り当てられた論理 I/O をどこにもマッピングできなくなります (提供されなくなります)。
論理 I/O オブジェクトを削除すると、フェールセーフ設定がフィールド デバイスにマップされなくなるか、論理交換 GVL の「from Safety」変数が提供されなくなります。
別の論理 I/O オブジェクトに、名前変更または削除された論理 I/O オブジェクトの古い名前が付けられると、それ以降、その設定は割り当てられたフィールド デバイスにマップされるか、またはその変数値が論理交換 GVL と交換されます。したがって、割り当ては間接的に変更されます。
論理 I/O が削除され、削除された論理 I/O の名前で新しい論理 I/O が挿入されると、割り当ては再びアクティブになります。
論理 I/O オブジェクトにリンクされている物理 I/O オブジェクトがコピーされると、そのデータとともに論理 I/O オブジェクトもコピーされます。
論理I/Oの利点
論理I/Oの概念は、次のような利点を生み出します。 CODESYS Safety Extension 安全アプリケーション:
フィールドデバイスの安全パラメータのパラメータ化(例: PROFIsafe) は、安全アプリケーションの論理 I/O にのみ行われます。安全ユーザー管理が設定されている場合、このパラメータ化は安全ユーザー グループのメンバーのみが実行できます。
物理フィールドデバイスと論理交換 GVL の割り当てを変更しても、安全アプリケーションは変更されません。割り当ての変更はメインアプリケーション (標準アプリケーション) で行われ、標準コントローラにダウンロードすることで有効になるためです。
事前検証され承認された CODESYS Safety Extension 安全アプリケーションは、元のプロジェクトから切り離して、別のプロジェクトに完全に統合できます。このとき、新しい安全アプリケーションを再度検証する必要はありません。これを行うときは、適切なフィールド デバイスと論理交換 GVL を安全アプリケーションの論理 I/O に再割り当てする必要があります。
オブジェクトのプロパティ
プロパティダイアログは、プロジェクトツリーで対応する論理I/Oを選択し、 プロパティ コマンドはコンテキスト メニューにあります。次のタブが含まれています。
一般 (より詳細な説明については、以下を参照してください。 オブジェクトのプロパティ)
安全性
アクセス制御 (より詳細な説明については、以下を参照してください。 オブジェクトのプロパティ)
すべての論理I/Oのプロパティダイアログには、 安全性 タブに加えて 一般 そして アクセス制御 タブ。
安全性CRC
論理I/OのCRC
安全性CRC(CNF) (アスペクト 安全な構成 利用可能、参照 タブ: 安全な構成)
安全性CRC(PAR) (アスペクト 安全なデバイスのパラメータ化 利用可能、参照 タブ: 安全なパラメータ化)
バージョン (編集可能)
開発者は自由にバージョンを割り当てることができます。バージョンは、 オブジェクトリスト 安全アプリケーションオブジェクトの。
コメント: 論理 I/O に関するコメントをここに入力できます。
論理I/Oのエディター
エディターとそのタブの詳細な説明については、以下を参照してください。 論理I/Oのデバイスエディタ