[an2k-038] TCPとAndroidでティーチングペンダントを作ってみました

Application Note
テーマ
Ref No: an2k-038 Last Modify 120426
TCP と Android でティーチングペンダントを作ってみました (MPC-IP はただ今開発中です)
使用機器 MPC-XY03(トレーニングキット)、MPC-IP(仮称・試作)、Windows PC、Android タブレット
■機器構成イメージ
MPC-IP
(TCP Remote Host)
MEWNET
LAN
TCP プロトコル
MPC
MEWNET
無線 / 有線 LAN
Windows PC
VB.net,VC#,VC++
WiFi ルーター
無線 LAN
Android タブレット
構内 LAN
Internet
・ Windows や Android PC で TCP
Client アプリケーションを作成します。
・ VB のユーザーインターフェースは
DLL で提供します ( 予定 ) 。
タッチパネル
MPC-XY03
タッチパネルと併用可能
(MPC は別々の Com ポートを使います )
MPC-IP
MEWNET
I/O 機器
モーター
MPC
複数の MPC と接続可能
MPC-IP
I/O 機器
I/O も有ります
■サンプルアプリケーション
MPC-XY03 トレーニングキットのティーチングを行うアプリケーションを VB2010(Exp)と Android タ
ブレットで作成しました。
Auto/Manual 切り替え、Start/Pause/Reset のメカ動作は XY03 前面パネルのハードボタンで操作します。
タッチパネルと共通の MBK エリアを使用しているので、タッチパネルも同時に動作します。
MPC-XY03 トレーニングキットについては↓「MPC-2000 Programing Tutorials」をご参照ください。
http://departonline.jp/mpc2000/ref/headline/appendix/pdf/mpc-2000tutorials.pdf
ACCEL
page 1
■VB2010 Express
・開始画面
ホスト名または IP アドレス
を指定して接続します。
・マニュアル運転時
移動量設定、寸動、指定点へ
移動などの動作を行います。
・ティーチング
教示する点のボタンを押します。
ACCEL
・自動運転時
XYZ の座標を読み込みます。
・既存の点へ移動
・ティーチングの確認
page 2
■Android
・開始画面
IP アドレスを指定して接続します。
・マニュアル運転時
・ティーチング
・自動運転時
・既存の点へ移動
・ティーチングの確認
・各タスクの実行中の文番号をモニターする画面です。
一度に 32 タスクぶん読むとトロくなるので TASK0 ~ 15 と
TASK16 ~ 31 に分けました ( 表示に gridView を使いました
が、それが遅いようにも思えます。 )
MPC のプログラムに依存しないのでデバッグに使えます。
ACCEL
page 3
NEC LifeTouch (D000-000001-S01)
7 インチ 800×480 Android 2.2 抵抗膜方式
(MPC は大きさの比較のためにおいてあります)
実勢価格約 1 万円の中国製タブレット Android 4.0.1。
このタブレットのタッチパネルは静電容量方式のためか誤動
作(タッチしていないボタンが動作する)することがあります。
タブレットは無線なので可搬性に優れ、ティーチングペンダントのような用途にはとても便利です。
実用的には非常停止ボタン取り付け等安全性に配慮する必要があります。
アプリケーションは Eclipse IDE for Java Developers、Android SDK、Java Plarform(JDK)7u3 等を用いて
Windows7 上で作成しました。
--- End Of Doc ---
ACCEL
page 4