Skip to main content

標準コントローラとのデータ交換のための論理I/O

間のデータ交換 EtherCAT Safety モジュールと標準コントローラ(メインコントローラ)は、論理I/Oで定義された変数を介して実行されます。 論理交換デバイス.あ 論理交換 GVL 標準側でも作成され、対応する 論理交換デバイス

このデータは、 EtherCAT Safety モジュール。データは標準アプリケーションでグローバル変数として使用できます。

ヒント

2 つの変数間のデータ フローは明確です。つまり、1 つのアプリケーションの同じ変数を、他のアプリケーションの 2 つの変数と交換することはできません。

手順. 追加する 論理交換 GVL 物体
  1. プロジェクト ツリーで、標準アプリケーション オブジェクトを選択します。

  2. コンテキストメニューで、まず オブジェクトを追加 クリックします 論理交換 GVL

  3. の中に 論理交換 GVL を追加 開いたダイアログで、GVLの名前を指定します。デフォルト名は 論理GVL

  4. クリック 追加 ダイアログを確認します。

手順. 追加する 論理交換デバイス
  1. プロジェクトツリーで、 論理I/O 安全アプリケーション オブジェクトのノード。

  2. コンテキストメニューで、まず オブジェクトを追加 クリックします 論理デバイス

  3. 論理デバイスの追加 ダイアログが開きます。 論理デバイス カテゴリー、 論理交換デバイス サブカテゴリで、必要な論理 I/O を選択します。

  4. クリック 追加 ボタンをクリックしてダイアログを終了します。

10. ダイアログ: 論理デバイスの追加
ダイアログ: 論理デバイスの追加


論理交換デバイスが選択されると、 IN または OUT 交換方向は次のように定義されます:

  • IN: 標準アプリケーションから安全アプリケーションまで

  • OUT: 安全アプリケーションから標準アプリケーションへ

ヒント

交換変数は論理 I/O でのみ編集できます。論理交換 GVL では変数を入力または変更することはできません。

接続する 論理交換 GVL論理交換デバイス

  1. プロジェクトツリーで、 論理交換 GVL 標準アプリケーションのオブジェクト。

  2. コンテキストメニューで、 オブジェクトの編集

  3. クリック 論理交換マッピング リスト ボックスをクリックして内容を確認します。

  4. リストから目的の論理交換オブジェクトを選択します。

4.
11. リスト ボックスが開かれた論理交換 GVL のエディター
リスト ボックスが開かれた論理交換 GVL のエディター


まだマップされていないすべての論理交換オブジェクトは、コンボ ボックスで使用できます。

論理交換デバイスが選択されると、変数は暗黙的に更新されます。



を選択すると 複合型を使用する オプション、接続された論理交換デバイスの個々のブール変数(タイプ: WORD または BYTE) はブール変数にマップされません。代わりに、安全アプリケーションの論理 I/O に従って、結合されたデータ型を持つ変数にマップされます。結合されたデータ型を持つ変数には、論理交換 GVL の名前が自動的に割り当てられます。

重要

接続された論理交換デバイスに変更を加える場合は、 論理交換 GVL をクリックして アップデート ボタン。すると変数リストが更新されます。

をクリックすると リセット ボタンをクリックすると、既存の接続が終了します。

標準コントローラと EtherCAT Safety モジュール

重要

変数交換の型の一貫性は、アプリケーションのバージョンが EtherCAT Safety メイン コントローラー上のモジュールとは同じコンパイル可能なプロジェクトのバージョンに対応します。

交換できるのは、標準データ型の変数を持つデータのみです。SAFEプレフィックスを持つデータ型の変数は、 EtherCAT Safety モジュールと標準コントローラー。

変数交換の変更は、安全アプリケーションと標準アプリケーションを再度ダウンロードすることによってのみ有効になります。