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
© Copyright 2024 Paperzz