「ご主人様とメイド」の例えで産業用ネットワーク「EtherCAT」の世界を紹介してきた本連載も、いよいよ最終回です。今回も、前回に引き続いて、EtherCATを開発したベッコフとEtherCAT Technology Groupの方々へのインタビューの模様をご紹介しつつ、「EtherCAT」への熱い想いで締めくくります。
産業用ネットワーク「EtherCAT」の世界を「ご主人様」と「メイド」で説明し続けてきた本連載。今回からは最終章と題し、EtherCATを開発したベッコフとEtherCAT Technology Groupの方々へのインタビューの様子を紹介していきます。今回は、EtherCATを使って感じた不満、疑問を遠慮なく、ぶつけてみました。
SOEMに限界を感じていた私は、ベッコフオートメーションのソフトウェアPLC「TwinCAT3」に手を出しました。そう、文字通り“手を出してしまった”のです。今回は、制御の世界に「黒船」を持ち込んできたTwinCAT3を使ってメイドを動かすまでの、私の苦闘と孤闘の全容をご覧いただければと思います。
さて、今回はいよいよEtherCATでホームセキュリティシステムの構築を開始します。「江端さんのDIY奮闘記」の名に恥じない作業風景をご覧いただきましょう。
さて、今回は、前回に続きEtherCATの“2大技巧”の1つである「SyncManager」を解説したいと思います。その後、ステッピングモーターを動かすためのプログラムを作成してみましょう。
さて、今回はいよいよステッピングモーターを回す方法をご紹介したいと思います。その上で、マスター(ご主人様)とスレーブ(メイド)が何をどうしているのかを解説しましょう。実は、ご主人様とメイドは、制御系エンジニアが何週間もかけて書くスレーブのメモリマップ設計仕様書を、わずか数秒程度でするすると書き上げてしまうのです。
今回は、EtherCATにおける4つの通信方式を解説したいと思います。EtherCATには、マスタ(ご主人様)が、スレーブ(メイドたち)の“身上調査”を行うための「SDO通信」用に3種類、“仕事内容”を送信するための「PDO通信用」に1種類の通信方式があります。膨大な量のフレームが飛び交うEtherCAT通信の世界を、さっそくのぞいてみましょう。
さて、今回はEtherCATのメモリについてお話します。EtherCATのPDO通信、SDO通信は、ご主人様(マスタ)とメイド(スレーブ)は、このメモリを介した“テレパシー通信”によって、完璧なコミュニケーションを実現しています。それを説明した後に、いよいよ、本連載の山場の1つとして、SOEM(Simple Open EtherCAT Master)のデバッグ&トレース環境の作り方を紹介します。
私がEtherCATでホームセキュリティシステムを構築しなければならない切実な理由――それは「介護」です。自分の身を自分で介護する。そんな次世代の介護システム実現のために、EtherCATを利用できると考えたのです。後半では、PCベースでEtherCATスレーブを作る方法をご紹介します。
今回は、EtherCATの仕組みを信号レベルでご説明します。「ご主人様(EtherCATマスタ)」と「メイド(EtherCATスレーブ)たち」が、何をどのようにやり取りをしているのかを見てみると、「メイドたち」が某有名マンガのスナイパーも腰を抜かすほどの“射撃技術”を持っていることが分かります。後半では、SOEM(Simple Open EtherCAT Master)を使ったEtherCATマスタの作り方と、簡単なEtherCATの動作チェックの方法を紹介しましょう。
何十台ものロボットが高速、かつ正確に動き、次々とモノを製造していく――。このような、いわゆるファクトリオートメーション(FA)を支えるネットワーク方式の1つに、EtherCATがあります。EtherCATは、高速・高精度にマシンを制御する産業向けのネットワークですが、私は、無謀(?)にも、これを使って自宅のホームセキュリティシステムを構築してみようと思い付いたのです。本連載では、その“手法”の全てを公開します。