![]() |
| ユーザプログラムからWAPLの制御を可能にする「WAPL API」のご案内 | ||||||||
| お待たせしました!待望のユーザアプリケーション開発ツールの登場です。 数行のコードを記述するだけで簡単にWAPL用のディバイスアプリケーションが開発できます。 ディバイス付属のアプリケーションの 「ここがこうだったら・・・」 「あんな機能がほしかったのに・・・」 といった不満もこれで解消できます。 ユーザインターフェースや、実装機能をユーザであるあなた自身の手で自由にカスタマイズしてください。 [WAPL APIのダウンロードはこちらからお進みください] |
||||||||
|
|
||||||||
| 「WAPL API」に関するFAQ Q:開発に使用できる言語は? A:プログラムの初心者でも簡単に使える「VisualBasic」になっています。 Q:「VisualBasic」を持っていないのですが。 A:EXCEL(エクセル)をお持ちですか?ツールはVBAでも使用できます。 EXCELには標準でVBAが付属していますのでそちらをお使いください。 Q:ツールの入手方法は?それは有償ですか? A:入手は弊社ホームページからダウンロードできます。ツールは無償提供です。 Q:「WAPLのプログラム」は難しくはないですか? A:本格的なHTMLヘルプも付属しています。このヘルプには提供される ActiveXコントロールの1つ1つの 命令に対して使用例付きで詳しく解説されています。 VBの基本が理解できる方なら同じ要領で簡単に理解する事ができます。 もちろんサンプルプログラムも付属しています。 Q:開発対象となるハードウェア(ディバイス)は? A:WAPL API はディバイス毎に内容が異なっており、全ディバイス共通のAPI ではありません。 今回提供のモジュールはWL-TEMP1(温度センサ)専用となっています。 ※あらたにWL-RELA1(リレーボード)専用も加わりました。 |
||||||||
|
|
||||||||
| ■WAPL API 概要 | ||||||||
| PCからハードウェアを制御するプログラミング経験をお持ちの方は、ここで言う「API」からは「DLLと共に提供される統合開発環境」をイメージされるかも知れません。 WAPL API の場合は、「userDLL」からWin32API/OS/ハードウェアにアクセスするのではなく、「Active X(注)を通してアクセス、コントロールを行います。下図は各タスクレベルの関係を図式化していますのでWAPL API を使いこなす参考にしてください。 (注)ActiveX:OLE(Object Linking and Embedding)、OLE2を経て開発された、アプリケーション間の通信を制御するためのシステムプログラムでWIN32APIとアプリケーションプログラムの間に位置する。IE(インターネットエクスプローラ)がインストールされた環境には自動的に組み込まれている。 |
||||||||
|
||||||||
| ●開発環境(SDK) クリックすると別ウィンドウで拡大イメージが表示されます。→ |
![]() |
|||||||
|
|
||||||||
| ●プログラミング クリックすると別ウィンドウで拡大イメージが表示されます。→ |
![]() |
|||||||
|
|
||||||||
| ●実行例 クリックすると別ウィンドウで拡大イメージが表示されます。→ |
![]() |
|||||||
|
|
||||||||
APIによって作成可能なプログラムは、付属アプリケーションプログラムの代わりになるもので、ディバイス単体の制御のみ行う事ができます。(ソフトとハードディバイスは1対1) WAPL全体を統括する総合的な制御ソフトは作成できません。 よって付属アプリケーションプログラムの機能以上の拡張性はありません。 |
![]() |
|||||||
![]() |
||||||||
|
起動手順 1.MTPManagerのディバイスアプリケーション起動ボタンを押す。 2.[ツール−ユーザーアプリケーションの登録]で登録されているアプリケーションが起動。 3.起動ボタンを押したディバイスIDのディバイスを、その起動したアプリケーションから制御できます。 |
||||||||
| MTPManagerVer1.5からはアプリケーションの登録は従来のディバイスごとからIDごとで可能になりました。 |
![]() |
|||||||
|
|
||||||||
| プロセス間共有メモリの新型モジュールを組み込んだ新WAPL APIの登場です | ||||||||
|
●ユーザ共有メモリとは WAPL APIを使ったアプリケーション間でデータをお互いに渡し合えるメモリ空間を提 供する機能です。 従来は「ディバイスリンク」による共有メモリでデータの方向は入力系ディバイス→ 出力ディバイスでしたが、WAPL APIに組み込まれている「ユーザ共有メモリ」は書き込み、読み出しが双方向で行える ようになっています。 これによって例えば「リレーボード1のポート1をONにした」という情報を他のディバイスアプリケーション(WAPL APIを使って自作した物のみ)に伝える事ができます。 これを受けて次のリレーボード2のポート4を動かすなどの連帯操作も可能になります。 また、温度センサのデータを共有メモリ上に書き込み、入力ボード側で読みとる事に より、入力ポートの状態と温度データを同一シート上に記録する。などの応用も可能となります。 ※但し、書き込みは自IDのユーザー共有メモリ内のみ可能。読み出しはどのIDのメモリでも可能です。 「ユーザ共有メモリ」は 下記バージョンより組み込まれています。 下記バージョン未満では使用できないのでアップグレードして使用してください。 WL-TEMP1(温度センサ)の対応版は Ver1.01 WL-RELA1(リレーボード)の対応版は Ver1.01 WL-INPT1(入力ボード)の対応版は Ver1.00
|
||||||||
|
|
||||||||
|
||||||||
|
|
||||||||
|
|
||||||||
|
|
||||||||
| Copyright (C)2004 Kyohritsu Electronic Industry Co.,Ltd. All rights reserved. | ||||||||
| ワンダーキット事業所 〒556-0004 大阪市浪速区日本橋西2-5-1 WAPLに関するご質問、ご要望等はwapl@kyohritsu.com宛にメールをお寄せください |
||||||||