標準コントローラとのデータ交換のための論理I/O
間のデータ交換 EtherCAT Safety モジュールと標準コントローラ(メインコントローラ)は、論理I/Oで定義された変数を介して実行されます。 論理交換デバイス.あ 論理交換 GVL 標準側でも作成され、対応する 論理交換デバイス。
このデータは、 EtherCAT Safety モジュール。データは標準アプリケーションでグローバル変数として使用できます。
ヒント
2 つの変数間のデータ フローは明確です。つまり、1 つのアプリケーションの同じ変数を、他のアプリケーションの 2 つの変数と交換することはできません。
プロジェクト ツリーで、標準アプリケーション オブジェクトを選択します。
コンテキストメニューで、まず オブジェクトを追加 クリックします 論理交換 GVL。
の中に 論理交換 GVL を追加 開いたダイアログで、GVLの名前を指定します。デフォルト名は 論理GVL。
クリック 追加 ダイアログを確認します。
プロジェクトツリーで、 論理I/O 安全アプリケーション オブジェクトのノード。
コンテキストメニューで、まず オブジェクトを追加 クリックします 論理デバイス。
の 論理デバイスの追加 ダイアログが開きます。 論理デバイス カテゴリー、 論理交換デバイス サブカテゴリで、必要な論理 I/O を選択します。
クリック 追加 ボタンをクリックしてダイアログを終了します。

論理交換デバイスが選択されると、 IN
または OUT
交換方向は次のように定義されます:
IN
: 標準アプリケーションから安全アプリケーションまでOUT
: 安全アプリケーションから標準アプリケーションへ
ヒント
交換変数は論理 I/O でのみ編集できます。論理交換 GVL では変数を入力または変更することはできません。
接続する 論理交換 GVL に 論理交換デバイス
プロジェクトツリーで、 論理交換 GVL 標準アプリケーションのオブジェクト。
コンテキストメニューで、 オブジェクトの編集。
クリック 論理交換マッピング リスト ボックスをクリックして内容を確認します。
リストから目的の論理交換オブジェクトを選択します。

まだマップされていないすべての論理交換オブジェクトは、コンボ ボックスで使用できます。
論理交換デバイスが選択されると、変数は暗黙的に更新されます。
を選択すると 複合型を使用する オプション、接続された論理交換デバイスの個々のブール変数(タイプ: WORD
または BYTE
) はブール変数にマップされません。代わりに、安全アプリケーションの論理 I/O に従って、結合されたデータ型を持つ変数にマップされます。結合されたデータ型を持つ変数には、論理交換 GVL の名前が自動的に割り当てられます。
重要
接続された論理交換デバイスに変更を加える場合は、 論理交換 GVL をクリックして アップデート ボタン。すると変数リストが更新されます。
をクリックすると リセット ボタンをクリックすると、既存の接続が終了します。
標準コントローラと EtherCAT Safety モジュール
重要
変数交換の型の一貫性は、アプリケーションのバージョンが EtherCAT Safety メイン コントローラー上のモジュールとは同じコンパイル可能なプロジェクトのバージョンに対応します。
交換できるのは、標準データ型の変数を持つデータのみです。SAFEプレフィックスを持つデータ型の変数は、 EtherCAT Safety モジュールと標準コントローラー。
変数交換の変更は、安全アプリケーションと標準アプリケーションを再度ダウンロードすることによってのみ有効になります。