ご主人様とメイドは、通信の設計図を数秒で書く:江端さんのDIY奮闘記 EtherCATでホームセキュリティシステムを作る(6)(4/4 ページ)
さて、今回はいよいよステッピングモーターを回す方法をご紹介したいと思います。その上で、マスター(ご主人様)とスレーブ(メイド)が何をどうしているのかを解説しましょう。実は、ご主人様とメイドは、制御系エンジニアが何週間もかけて書くスレーブのメモリマップ設計仕様書を、わずか数秒程度でするすると書き上げてしまうのです。
EtherCATの2大技巧とは何か
これを解決する、EtherCATの2大技巧、FMMU(Fieldbus Memory Management Unit)と、SyncManagerを説明します(これが理解できれば、EtherCATの学習はほぼ完了と言っても良いと思います)。
では、最初にFMMUについて説明しましょう。
FMMUとは、「Ehternetフレームのどこに何の情報が書き込まれているか」を示す、地図情報のようなものです。
(1)の部分のここは、実際のプロセス通信を開始する前に、Ethernetフレームのどこに何の情報を搭載するかを、ご主人様(SOEM)とメイド(Slave1:コンフィギュアードアドレス1001)が、事前に話し合って決めたものです。
WireSharkでキャプチャーしたEthernetフレームの図と、併せて表記してみましょう。
つまり、FMMUは、これまで私のような制御系のエンジニアが、何週間もかけてガリガリと書いていたスレーブのメモリマップ設計仕様書を、ご主人さまとメイドの話し合いだけで、数秒程度の時間内に自動的に作り上げてしまう、ということです。
―― これはラクだ
と思いましたよ、本気で*)。
*)制御系のエンジニアには、このような動的な自動構築(ダイナミックオートコンフィギュレーション)を嫌う人は多いです。障害が発生した時に、その設計図が手元にないと、原因を特定するのが難しくなるからです。
また、このFMMUのすごいところは、従来の通信では必ず必要となっていた、通信フレームのバッファリングと、通信フレームの中にある情報を探し回るという手間を、完全に一掃してしまったということです。
これが、EtherCATが、ゼロバッファで、超高速通信を実現している理由です(第2回「EtherCAT通信の仕組みを知ろう〜メイドは超一流のスナイパー!?」参照)。
さて、前半はここまでと致します。
後半では、SyncManager(SM)と、実際にステッピングモーターを動かすプログラムの作り方(simple_test.cの改造)の説明をしたいと思います。
来月、モーターを回してみたい方は、DI/DOのEtherCATスレーブとモーターと“TD62003AP”を準備して、お待ちください。
⇒「EtherCATでホームセキュリティシステムを作る」連載バックナンバー
Profile
江端智一(えばた ともいち)
日本の大手総合電機メーカーの主任研究員。1991年に入社。「サンマとサバ」を2種類のセンサーだけで判別するという電子レンジの食品自動判別アルゴリズムの発明を皮切りに、エンジン制御からネットワーク監視、無線ネットワーク、屋内GPS、鉄道システムまで幅広い分野の研究開発に携わる。
意外な視点から繰り出される特許発明には定評が高く、特許権に関して強いこだわりを持つ。特に熾烈(しれつ)を極めた海外特許庁との戦いにおいて、審査官を交代させるまで戦い抜いて特許査定を奪取した話は、今なお伝説として「本人」が語り継いでいる。共同研究のために赴任した米国での2年間の生活では、会話の1割の単語だけを拾って残りの9割を推測し、相手の言っている内容を理解しないで会話を強行するという希少な能力を獲得し、凱旋帰国。
私生活においては、辛辣(しんらつ)な切り口で語られるエッセイをWebサイト「こぼれネット」で発表し続け、カルト的なファンから圧倒的な支持を得ている。また週末には、LANを敷設するために自宅の庭に穴を掘り、侵入検知センサーを設置し、24時間体制のホームセキュリティシステムを構築することを趣味としている。このシステムは現在も拡張を続けており、その完成形態は「本人」も知らない。
本連載の内容は、個人の意見および見解であり、所属する組織を代表したものではありません。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 海外出張に行くあなたは、「たった一人の軍隊」である
われわれ英語に愛されないエンジニアが海外に出張する上で、「最大の難所」とも言える場所――。それが入国審査です。今回の実践編(入国・出国)では、海外出張に行くあなたを「たった一人の軍隊」とみなし、敵国(=出張先)に首尾よく潜入(=入国)する方法についてお話しましょう。入国審査で使える“レジュメ”も紹介します。 - 「海外で仕事をしたい」なんて一言も言っていない!
世の中にはいろいろな方がいますが、大きく2種類の人間に大別できます。「英語に愛される人間」と「英語に愛されない人間」です。 - iPhoneも射程圏? IntelがCDMA技術を獲得
Intelはこのほど、CDMAモデムに関する技術資産を台湾Via Telecomから購入した。CDMA技術を新たに手に入れたことは、何を意味するのだろうか――。 - 1人の男が挑戦する“スマートホーム”の答え探し
マンションなどのリノベーションを行うリノベるは2015年9月、スマートハウスのショールーム「Connectly Lab.」をオープンした。世界中のスマートデバイスが集まる同ショールームで、開設したきっかけやその狙い、今後の展望を聞いた。そこには、ある1人の男の挑戦があった。