Siemens製PLCの設定

Siemens製PLCと接続する場合のPLC側の設定手順を説明します。詳細な内容は、ベンダー提供のマニュアルを参照してください。

以下の手順に沿って、PLCの設定を行います。
本手順は、以下を例に説明します。

  • Siemens製PLCのクライアントソフトは、「TIA Portal V20」とする
  1. Fieldbusモジュール(PROFINET Slave Module)の基本性能情報を取り込みます。

    1. [Options] - [Manage general station description files(GSD)]を選択します。

    2. [Manage general station description files]ダイアログの[Source path:]にRC+のインストールフォルダ下のFieldbus\PROFINETフォルダを指定します。RC+をデフォルト設定でインストールしている場合、指定フォルダは[C:\EpsonRC80\Fieldbus\PROFINET]になります。

    3. [Content of imported path]に表示されるファイルリストの [GSDML-V2.44-EPSON-RC800PNIO-20240410.xml]にチェックマークを付け、[Install]ボタンを押します。

  2. Fieldbusモジュールの名称、およびアドレスを確認し、必要に応じて設定を変更します。

    1. コントローラーの電源を入れます。

    2. TIA PortalがインストールされたPCのEthernetポートと、コントローラーのFieldbusモジュール間をEthernetケーブルで接続します。

    3. TIA Portalの[Project tree]の[Online access]を開き、PCのEthernetを示すデバイス名のツリーを開きます。

    4. [Update accessible devices]をダブルクリックします。
      PROFINETデバイス名とIPアドレスで構成されたツリー(例:[rc800-profinet-io [192.168.1.3]])が表示されます。

    5. お客様のネットワーク構成に合わせて、PROFINETデバイス名、およびIPアドレスを設定します。

    6. 設定が完了したら、PCからEthernetケーブルを抜きます。

  3. PLCとFieldbusモジュール間の通信設定を行います。

    1. [Project tree]の[Devices & network]を開きます。

    2. [Hardwere catalog]のツリーを開き、[Other field devices] - [PROFINET-IO] - [General] - [SEIKO EPSON CORPORATION] - [RC800-PROFINET-IO]下の[RT RC800_PNIO_V2]を画面中央にドラッグ&ドロップします。
      ここで追加されたデバイスが、コントローラーのPROFINETインターフェースになります。

    3. ii. でドロップした[RC800-PROFINET-IO]のインターフェース部(図の緑色の四角)を選択し、手順②で設定したPROFINETデバイス名とIPアドレスを設定します。

    4. PLCとPROFINETインターフェースを接続します。
      PLCのインターフェース部をドラッグして、[RC800-PROFINET-IO]のインターフェース部にドロップします。
      また、接続したPLC側のPRFINETインターフェースのPRFINETデバイス名とIPアドレスは、iii.で設定したインターフェースと通信できるようアドレス設定します。

  4. Fieldbusの通信幅を設定し、通信に使用するI/Oアドレスを設定します。

    1. [RC800-PROFINET-IO]の図をダブルクリックして、[Device view]を開きます。

    2. [Hardwere catalog]の[Module] - [Output modules]を開き、入力モジュールを[Device overview]にドラッグ&ドロップします。
      コントローラーのフィールドバススレーブの出力バイトを256バイトとした場合、[Output 32 bytes]を1つ[Device overview]にドラッグ&ドロップし、[Q address]の値を割り当てたいアドレスに変更した後、[Output 32 bytes_1]のレコードを7回コピー&ペーストすることで、256バイト幅の入力設定ができます。

    3. ii.と同様に[Hardwere catalog]の[Module] - [Input modules]を開き、出力モジュールを[Device overview]にドラッグ&ドロップします。
      コントローラーのフィールドバススレーブの入力バイトを256バイトとした場合、[Input 32 bytes]を1つ[Device overview]にドラッグ&ドロップし、[I address]の値を割り当てたいアドレスに変更した後、[Input 32 bytes_1]のレコードを7回コピー&ペーストすることで、256バイト幅の入力設定ができます。

  5. 4.で設定したI/Oアドレスが設定されたデータブロックをRobotTaskファンクションブロックのRobotInData、およびRobotOutDataに設定します。
    設定例は以下を参照してください。
    SRCIによるロボット制御例