Skip to main content

はじめる

サンプルプロジェクト CODESYS Safety for EtherCAT Safety Module アドオンはここで作成されます。完成した ECAT.projectarchive プロジェクトは、 CODESYS インストールディレクトリの Projects\Applications サブフォルダー。

手順

  1. 新しいプロジェクトの作成

    いつものように新しい標準プロジェクトを作成します。 標準プロジェクトを作成する

    1. クリック 新しいプロジェクト

    2. を選択 標準プロジェクト テンプレート。

    3. 名前と保存場所を指定します。

      ダイアログ: 新しいプロジェクト

      EL6900_Example_new_project.png
    4. クリック わかりました ダイアログを閉じます。

      標準プロジェクト ダイアログが開きます。

    5. 選択する CODESYS Control Win コントローラーとして。

    6. 選択する 構造化テキスト 言語として PLC_PRG POU。

      ダイアログ: 標準プロジェクト

      EL6900_Example_standard_project.png
    7. クリック わかりました 設定を確認します。

      プロジェクトが作成されました。すべての標準オブジェクトがデバイス ツリーに表示されます。

  2. コントローラの通信設定の調整

    1. デバイス ツリーで、デバイスをダブルクリックします。

      右側にデバイス エディターが開きます。

    2. 目的のコントローラーを選択します。

      デバイスエディタの通信設定

      EL6900_Example_communication_settings.png
  3. 追加する EtherCAT デバイスツリーのマスター

    1. コントローラーを右クリックしてコンテキストメニューを開き、 デバイスを追加

      デバイスを追加 ダイアログが開きます。

    2. を選択 EtherCAT マスターデバイスをクリックして デバイスを追加

      デバイスが追加されました。

      EL6900_Example_add_ethercat_master.png
  4. 設定 EtherCAT マスター

    1. オブジェクトをダブルクリックすると、 EtherCAT マスター。

    2. の中に ネットワークアダプタを選択 ダイアログで、 選択する ボタンをクリックし、目的のアダプターを指定します。

      EtherCAT マスターが設定されました。通信設定が設定されました。

      EL6900_Example_ethercat_settings.png
  5. ログインしてダウンロード

    1. クリック オンライン → ログイン

      コントローラー上のアプリケーションが上書きされます。

    2. ログアウトしてください。

  6. 検出されたハードウェアをスキャンしています

    1. クリック デバイスのスキャン

      EL6900_Example_search_device.png

      ネットワークで利用可能なデバイスがリストされます。

    2. クリック すべてのデバイスをプロジェクトにコピー ボタン。

      EL6900_Example_copy_to_project.png

      見つかったハードウェアは自動的にプロジェクトに転送され、デバイス ツリーに表示されます。

  7. 論理I/Oモジュールのパラメータの設定

    1. EL1904モジュールのデバイスエディタを開き、 FSoE アドレス(例:2)。これは、DIP スイッチを介してデバイス上で設定されるアドレスでもあります。

    2. EL2904モジュールのデバイスエディタを開き、 FSoE アドレス(例:3)。これは、DIP スイッチを介してデバイス上で設定されるアドレスでもあります。

      論理I/O – 設定

      EL6900_Example_logicIO_settings1.png

      注記

      接続 ID は、すべての論理 I/O モジュールが独自の一意のアドレスを持つようにパラメータ化する必要があります。

      これにより、安全なI/Oモジュールは、誤った転送によって発生したエラーを検出できるようになります。 FSoE テレグラム。したがって、接続 ID は安全な IO モジュールでチェックされます。

      一意性はチェックされない CODESYS

  8. 論理デバイスのI/Oマッピングの定義

    1. 開く I/Oマッピング タブ。

    2. モジュールの個々のチャネルに変数を割り当てます。

      EL1904 論理I/Oマッピング

      EL6900_Example_logicIO_IOMapping1.png

      EL2904 論理 I/O – I/O マッピング

      EL6900_Example_logicIO_IOMapping2.png
  9. POU(プログラム)のプログラミング

    1. クリック プロジェクト → オブジェクトの追加 → POU (EtherCAT Safety)。

      POUが追加されました。

      EL6900_Example_add_POU.png
    2. POUを開いて、 FB_TWOHAND 機能ブロックをエディタのプログラミングエリアに挿入します。 ここから始める メッセージ。

    3. 図のように、関数ブロックの入力と出力を変数に接続します。

      プログラミングエリア FB_TWOHAND 機能ブロック

      EL6900_Example_add_FB.png
  10. 変数の設定 グループIO タブの POU プログラム

    これらの変数は POU の状態を制御し、エラーを通知することができます。

    1. 最近作成したPOUのプロパティを開きます(デバイスツリーでPOUを右クリックします) プロパティ)をクリックし、 グループIO 図の通り。

      POU – プロパティ

      EL6900_Example_POU_properties.png
  11. データ交換用の論理デバイスの追加

    1. 開く 論理デバイスの追加 ダイアログ(コンテキストメニュー) 論理I/O → オブジェクトの追加 → 論理デバイス)。

      EL6900_Example_add_logicIO1.png
    2. ダイアログで、 8ビットを交換 EtherCAT Safety モジュールからPLCへ デバイスに名前を付ける ESM_To_PLC

      論理デバイス – Exchangeデバイス

      EL6900_Example_add_logicIO2.png
    3. 追加する PLCから8ビットを交換して EtherCAT Safety モジュール 論理デバイス。名前を付けます ESM_From_PLC

  12. 交換オブジェクトの変数の定義

    1. 新しく追加された論理デバイスをダブルクリックして、それぞれのエディターを開きます。以下に示すように変数をマップします。

      論理デバイス ESM_to_PLC: 変数定義

      EL6900_Example_add_logicIO3.png

      論理デバイス ESM_from_PLC: 変数定義

      EL6900_Example_add_logicIO4.png
  13. 論理交換のためのグローバル変数リストの追加

    1. 論理交換用のGVLをデバイスツリーに追加します(アプリケーションのコンテキストメニュー → オブジェクトの追加 → 論理交換 GVL)。

      論理交換GVLの追加

      EL6900_Example_add_GVL.png
    2. の中に 論理交換 GVL を追加 ダイアログで名前を指定 FromESM

      新しい GVL がデバイス ツリーに追加されます。

    3. ダブルクリックしてエディターを開きます。

      論理デバイスの変数 ESM_To_PLC エディターの下部領域にあるこの GVL にマッピングされるようになりました。

      GVL – 論理I/Oの割り当て

      EL6900_Example_add_GVL_mapping.png
    4. 同様の方法でGVLを作成する ToESM それを論理I/Oに接続します ESM_From_PLC

  14. PLC_PRG プログラム

    作成する PLC_PRG プログラム

    PLC_PRG プログラムは、安全アプリケーションの変数を読み書きするために使用されます。 FbErrComErr、 そして OutErr 状態を監視できるように変数が追加されました。 bAutostart が設定されている場合は、 ErrAck 安全ブロックにエラーが発生した場合( ComErr)エラーが認識されるように EtherCAT Safety モジュール。

    EL6900_Example_PLCPRG_code.png
  15. 標準アプリケーションをコントローラに転送する

    最後に、標準コントローラーにログインし、アプリケーションを転送(ダウンロード)して起動します。

    変数の状態をオンライン ビューで監視できるようになりました。

    EL6900_Example_Login_Device.png
  16. 安全プログラムのダウンロード

    安全プログラムをロードします EtherCAT Safety モジュール。これを行うには、エディタでモジュールを開き、 プロジェクトをダウンロード ボタン。

    ログインダイアログが開きます。

    EL6900_Example_Project_Download.png

    このダイアログでは、ユーザー管理に入力されたユーザーの名前とパスワードを指定します。 EtherCAT Safety モジュール、およびシリアル番号 EtherCAT Safety モジュール。

    デフォルトのパスワードは「TwinSAFE「」。

  17. プログラムを開始する EtherCAT Safety モジュール

    プロジェクトの比較後、ユーザー名、パスワード、シリアル番号を指定します。 EtherCAT Safety プロジェクトを開始するには、モジュールを再度インストールしてください。

    クリック後 わかりました 確認すると、安全プログラムは EtherCAT Safety モジュール。

    ログイン

    EL6900_StartProjectDialog.png

    これで、POU をエディターで開き、入力を監視できるようになります。