RS-232C ２ポート CF/PC カード

2008 年 1 月
第 1.0 版

ラトックシステム株式会社

REX-CF62 RS-232C 2 ポート CF/PC カード

安全にご使用いただくために第１章 はじめに --------------------------------------------(1-1) 製品仕様
(1-2) 添付品
(1-3) コネクタピンアサイン

1- 1
1- 1
1- 2
1- 3

第 2 章 Windows セットアップ --------------------------------------(2-1) Windows Vista/XP/2000 共通セットアップ(2-2) Windows Vista セットアップ(2-3) Windows XP セットアップ(2-4) REX-CF62 設定内容の確認(2-5) COM ポート番号の変更と設定について(2-6) ドライバの削除方法

2- 1
2- 1
2- 32- 42- 62- 72- 8

第 3 章 通信サンプルアプリケーション -------------------------------(3-1) 通信サンプルアプリケーションの構成について(3-2) 通信サンプルアプリケーションについて

3- 1
3- 1
3- 1

第 4 章 PDA での使用 -------------------------------------------(4-1) PDA でのインストール方法について(4-2) COM 番号取得用の関数について(4-3) eMbedded Visual C++ 3.0 通信サンプルプログラム(4-4) eMbedded Visual BASIC 3.0 通信サンプルプログラム

4- 1
4- 1
4- 1
4- 24- 3቟ో䬺䬣૶↪䬓䬮䬯䬞䬮䭐䬺ᧄ⵾ຠ䬾቟ో䬺లಽ㈩ᘦ䬦䬵⸳⸘䭡ⴕ䬲䬵䬓䭍䬨䬛䫺⺋䬲䬮૶䬓ᣇ䭡䬨䭚䬷Ἣἴ䭓ᗵ㔚䬹䬸䬽੐᡿䬺䬳䬹䬛䭙ᄢᄌෂ㒾䬶䬨䫻䎃䬣૶↪䬽㓙䬾䫺⼊๔䎒ᵈᗧ੐㗄䭡ᔅ䬩቞䬲䬵䬞䬯䬤䬓䫻⴫␜䬺䬳䬓䬵䬢䬽ขᛒ⺑᣿ᦠ䬾䫺ᰴ䬽䭗䬕䬹⴫␜䭡䬦䬵䬓䭍䬨䫻⴫␜䬽ౝኈ䭡䭗䬞ℂ⸃䬦䬵䬚䭘ᧄᢥ䭡䬙⺒䭎䬞䬯䬤䬓䫻⼊๔䬢䬽⴫␜䭡ήⷞ䬦䬵⺋䬲䬮ขᛒ䬓䭡䬨䭚䬷䫺Ἣἴ䭓ᗵ㔚䬹䬸䬺䭗䭙䫺ੱ䬛ᱫ੢䭍䬮䬾㊀்䭡⽶䬕น⢻ᕈ䬛䬑䭚ౝኈ䭡␜䬦䬵䬓䭍䬨䫻ᵈᗧ䬢䬽⴫␜䭡ήⷞ䬦䬵⺋䬲䬮ขᛒ䬓䭡䬨䭚䬷䫺ᗵ㔚䭓䬬䬽ઁ䬽੐᡿䬺䭗䭙䫺ੱ䬛⽶்䭍䬮䬾‛⊛៊ኂ䬛⊒↢䬨䭚น⢻ᕈ䬛䬑䭚ౝኈ䭡␜䬦䬵䬓䭍䬨䫻⼊๔䧎䎃⵾ຠ䬽ಽ⸃䭓ᡷㅧ䬹䬸䬾䫺⛘ኻ䬺ⴕ䭞䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃ήℂ䬺ᦛ䬡䭚䫺⪭䬷䬨䫺்䬳䬠䭚䫺਄䬺㊀䬓‛䭡タ䬪䭚䬢䬷䬾ⴕ䭞䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃⵾ຠ䬛᳓䯂⮎ຠ䯂ᴤ䬹䬸䬽ᶧ૕䬺䭗䬲䬵Ứ䭛䬮႐ว䫺䭾䮮䯃䮏䬺䭗䭚Ἣἴ䭓ᗵ㔚䬽ᕟ䭛䬛䬑䭚䬮䭐䫹䫹૶↪䬦䬹䬓䬶䬞䬯䬤䬓䫻ᵈᗧ䧎䎃ᧄ⵾ຠ䬾㔚ሶᯏེ䬶䬨䬽䬶䫺㕒㔚᳇䭡ਈ䬗䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃䮰䭿䭱䭓䮍䮳䮚䫺䭱䯃䮎䭪䭱ᯏེ䬽ㄭ䬞䫺䮩䯃䮆䯃䬹䬸䬽䮕䭫䮁䬛⊒↢䬨䭚ᯏེ䬽ㄭ䬞䬶䬾⺋േ૞䬨䭚䫹䫹䬢䬷䬛䬑䭙䭍䬨䫻ᔅ䬩㔌䬦䬵䬣૶↪䬞䬯䬤䬓䫻䧎䎃㜞᷷ᄙḨ䬽႐ᚲ䫺᷷ᐲᏅ䬽ỗ䬦䬓႐ᚲ䫺䮈䮱䭓䭊䬢䭙䬽ᄙ䬓႐ᚲ䫺ᝄേ䭓ⴣ᠄䬽ട䭞䭚႐ᚲ䫺䫹䫹䮀䮛䯃䭲䬹䬸䬽⏛᳇䭡Ꮺ䭂䬮‛䬽ㄭ䬞䬶଻▤䬦䬹䬓䬶䬞䬯䬤䬓䫻䧎䎃ᾍ䬛಴䬮䭙⇣⥇䬛䬨䭚႐ว䬾䫺⋥䬰䬺䮘䮄䭺䮺䭓๟ㄝᯏེ䬽㔚Ḯ䭡ಾ䭙䫺㔚Ḯ䭸䯃䮝䮲䭑䭺䮺䮂䮺䮏䎃䫹䫹䬚䭘ᛮ䬓䬵䬞䬯䬤䬓䫻䧎䎃ᧄ⵾ຠ䬾䫺ක≮ᯏེ䫺ේሶജᯏེ䫺⥶ⓨቝቮᯏེ䫺ャㅍᯏེ䬹䬸ੱ๮䬺㑐䭞䭚⸳஻䭓ᯏེ䫺䫹䫹෸䭂㜞ᐲ䬹ା㗬ᕈ䭡ᔅⷐ䬷䬨䭚⸳஻䭓ᯏེ䬶䬽૶↪䬾ᗧ࿑䬤䭛䬵䬙䭙䭍䬪䭢䫻䬢䭛䭘䬽⸳஻䫺ᯏེ䫹䫹೙ᓮ䭾䮀䮍䮧䬺ᧄ⵾ຠ䭡૶↪䬦䫺ᧄ⵾ຠ䬽᡿㓚䬺䭗䭙ੱり੐᡿䎒Ἣἴ੐᡿䎒䬬䬽ઁ䬽㓚ኂ䬛⊒↢䫹䫹䬦䬮႐ว䫺䬓䬚䬹䭚⽿છ䭑⽶䬓䬚䬼䭍䬨䫻䧎䎃ข䭙ઃ䬠ᤨ䫺㍈䬓ㇱಽ䬶ᚻ䭡ಾ䭘䬹䬓䭗䬕䬺䫺චಽᵈᗧ䬦䬵૞ᬺ䭡ⴕ䬲䬵䬞䬯䬤䬓䫻䧎䎃㈩✢䭡⺋䬲䬮䬢䬷䬺䭗䭚៊ᄬ䫺ㅺᄬ೑⋉䬹䬸䬛⊒↢䬦䬮႐ว䬶䭑䫺䬓䬚䬹䭚⽿છ䭑⽶䬓䬚䬼䭍䬨䫻䬬䬽ઁ䬽䬣ᵈᗧ䧎 ᧄᦠ䬽ౝኈ䬺㑐䬦䬵䫺዁᧪੍๔䬹䬦䬺ᄌᦝ䬨䭚䬢䬷䬛䬑䭙䭍䬨䫻䧎 ᧄᦠ䬽ౝኈ䬺䬳䬜䭍䬦䬵䬾ਁో䭡ᦼ䬦䬵૞ᚑ䬦䬵䬙䭙䭍䬨䬛䫺ਁ৻ਇክ䬹ὐ䭓⺋䭙䬹䬸䬙᳇䬴䬜䬺䬹䭙䭍䬦䬮䭘䬣ㅪ⛊䬙㗿䬓↳䬦਄䬡䭍䬨䫻䧎 ᧄ⵾ຠ䬽ㆇ↪䭡ℂ↱䬷䬨䭚៊ᄬ䫺ㅺᄬ೑⋉䬹䬸䬽⺧᳞䬺䬳䬜䭍䬦䬵䬾䫺䬓䬚䬹䭚⽿છ䭑⽶䬓䬚䬼䭍䬨䬽䬶䫺੍䭐䬣ੌᛚ䬞䬯䬤䬓䫻䧎 ⵾ຠᡷ⦟䬽䬮䭐䫺዁᧪੍๔䬹䬞ᄖⷰ䭍䬮䬾઀᭽䬽৻ㇱ䭡ᄌᦝ䬨䭚႐ว䬛䬑䭙䭍䬨䫻䧎 ᧄ⵾ຠ䬾ᣣᧄ࿖ౝ઀᭽䬷䬹䬲䬵䬙䭙䫺ᶏᄖ䬶䬽଻቞෸䭂䭼䮤䯃䮏䬾ⴕ䬲䬵䬙䭙䭍䬪䭢䫻䧎 ᧄ⵾ຠ䭡ᑄ᫈䬨䭚䬷䬜䬾࿾ᣇ⥄ᴦ૕䬽᧦଀䬺ᓥ䬲䬵䬞䬯䬤䬓䫻᧦଀䬽ౝኈ䬺䬳䬓䬵䬾ฦ࿾ᣇ⥄ᴦ૕䬺䬙໧䬓ว䭞䬪䬞䬯䬤䬓䫻䧎 ᧄ⵾ຠ䬽଻⸽䭓ୃℂ䬺㑐䬦䭍䬦䬵䬾䫺ᷝઃ䬽଻⸽ᦠ䬺ౝኈ䭡᣿⸥䬦䬵䬙䭙䭍䬨䫻ᔅ䬩ౝኈ䭡䬣⏕⹺䬽਄䫺ᄢಾ䬺଻▤䬦䬵䬞䬯䬤䬓䫻䧎 䙼REX䙽䬾ᩣᑼળ␠䮱䭺䯃䬛໡ᮡᮭ䭡ᚲ᦭䬦䬵䬙䭙䭍䬨䬛䫺ᑷ␠䬾䬬䬽૶↪⸵⻌ᄾ⚂䬺䭗䭙ᧄ໡ᮡ䬽૶↪䬛⹺䭐䭘䭛䬵䬓䭍䬨䫻䧎 䎺䏌䏑䏇䏒䏚䏖䬾☨࿖䮥䭫䭶䮴䮄䮜䮏␠䬽☨࿖䬙䭗䭂䬬䬽ઁ䬽࿖䬺䬙䬠䭚⊓㍳໡ᮡ䬶䬨䫻䬬䬽ઁᧄᦠ䬺⸥タ䬤䭛䬵䬓䭚໡ຠฬ/␠ฬ䬹䬸䬾䫺ฦ␠䬽໡ᮡ䭍䬮䬾⊓㍳໡ᮡ䬶䬨䫻䫹䬹䬙ᧄᦠ䬶䬾䫺䰠䰙䫺䰞䎃䮥䯃䭶䬾᣿⸥䬦䬵䬙䭙䭍䬪䭢䫻Page.1-1

第 4 章 はじめに(1-1) 製品仕様
REX-CF62 は、16C550 互換 UART を搭載した RS-232C 2 ポート CF/PC
カードです。

ハードウェア仕様
項目

仕様内

容

バスインターフェイス

CF+ and CompactFlash Specification Rev.1.4

シリアルコントローラ

16C550 互換 UART

接続コネクタ

D-Sub9Pin (オス) ×2

入出力レベル

EIA/TIA-232 レベル(出力：±5V、入力：±15V〜±5V)

通信方式

非同期通信

通信速度

300/600/1200/2400/4800/9600/19200/38400/
57600/115200 bps※実際に実行可能な最大通信速度はパソコンの仕様に依存します。

通信パラメータ

ビット長：7/8
ストップビット：1/2

外形寸法

REX-CF62 本体(CF TypeII)
42.8(W)×36.4(L)×4.9(H)mm

スタートビット：1
パリティ：偶数/奇数/なし

PC カードアダプタ(TypeII)
54(W)×85.6(D)×5(H)mm
重量

REX-CF62 本体：15g
PC カードアダプタ：28g

電源電圧+3.3V/+5V(CF カードスロット/PC カードスロットより供給)

消費電流21mA(平均) / 3.3V 動作時

動作環境

温度:0〜50℃ 湿度:20〜80%(ただし結露しないこと)

静電気放電保護

±15KV

※制限事項

DTR/DSR

CD/RIは使用できません

第 1 章 はじめに

Page.1-2

ソフトウェア仕様項目通信サンプルプログラム

仕様内容

RS-232C 通信サンプルプログラム(VC++2005,VB2005,VC++6.0,VB6.0)
RS-232C 通信サンプルプログラム(PDA 用)
COM 番号読み取り用 DLL(PDA 用)

シリアル通信ドライバ

セットアップ用インストーラ

対応 OS

Windows Vista/XP/2000※ 64bit OS には対応しておりません。
Windows Mobile 5.0/Windows Mobile 2003SE
Windows Mobile 2003/Pocket PC(1-2) 添付品
ご使用前に下記添付品が添付されているかをご確認願います。
☑ REX-CF62 本体☑ 専用ケーブル☑ PC カードアダプタ☑ ソフトウェア CD-ROM☑ インストールガイド
☑ 保証書

注意
弊社ホームページ(http://www.ratocsystems.com)よりユーザー登録を行ってください。
手続きをされない方は、弊社からのバージョンアップ等のサポートサービスは受けられなくなりますのでご注意ください。

Page.1-3

第 4 章 はじめに(1-3) コネクタピンアサイン
12345

各信号のコネクタピンアサイン及び機能は下表のようになります。コネクタは OADG 仕様で定められている D-Sub9pin を採用しました。

6789
6789

D-Sub9pin オス型
ピン番

信号名

略称

DTE−外部説

明1(使用できません)

2

Receive Data (RD)

受信データ

Õ

データの受信3

Transmit Data (TD)

送信データ

Ö

データの送信4(使用できません)

5

Signal Ground (SG)

信号用接地-グランド6(使用できません)

7

Request to Send (RS)

送信要求

Ö

送信の停止・再開の要求

8

Clear to Send (CS)

送信許可

Õ

受信の停止・再開の通知

9(使用できません)

D-SUB25PIN への変換について

本製品は D-SUB9PIN コネクタですので D-SUB25PIN に変換したい場合には、下記の変換表に基づいた変換コネクタをご使用ください。
変換コネクタは、一般の量販店やパソコンショップで入手可能です。
D-SUB9PIN
ピン番号123456789

D-SUB25PIN
ピン番号
32745

第 2 章 Windows セットアップ

Page.2-1(2-1) Windows Vista / XP / 2000 共通セットアップ
REX-CF62 を装着する前に、製品添付 CD-ROM を挿入し、CD-ROM 内のCF62_Setup.exe をダブルクリックしてください。

ウィザードが立ち上がりましたら「Next >」ボタンをクリックします。

「Ready to Install the Program」の画面が表示されましたら「Install」ボタンをクリックします。

Page.2-2

第 2 章 Windows セットアップ「InstallShield Wizard Completed」の画面が表示されましたら「Finish」ボタンをクリックします。

右図の再起動を促すダイアログが表示されましたら「Yes」をクリックします。
後で再起動を行う場合は「No」ボタンをクリックします。
OS が再起動しましたら次の手順へ進んでください。
Windows Vista でのインストールは(2-2)へ。
Windows XP でのインストールは(2-3)へ。
Windows 2000 では、OS 再起動後に REX-CF62 を PC へ挿入することで自動的にインストールされますので、「(2-4) REX-CF62 設定内容の確認」へ進みインストールの確認を行ってください。

第 2 章 Windows セットアップ

Page.2-3(2-2) Windows Vista セットアップ(2-1)でのセットアップを完了後、REX-CF62 を PC へ挿入してください。

「Multifunction Device のドライバソフトウェアをインストールする必要があります」と表示されていることを確認し、「ドライバソフトウェアを検索してインストールします(推奨)(L)」をクリックします。

「ドライバソフトウェアの発行元を検証できません」と表示されますが、「このドライバソフトウェアをインストールします(I)」をクリックします。

以上で Windows Vista でのインストールは完了です。
「(2-4) REX-CF62 設定内容の確認」 へ進みインストールの確認を行ってください。

Page.2-4

第 2 章 Windows セットアップ(2-3) Windows XP セットアップ(2-1)でのセットアップを完了後、REX-CF62 を PC へ挿入してください。

「新しいハードウェアの検索ウィザードの開始」のダイアログが表示されましたら、「いいえ、今回は接続しません(T)」を選択し、「次へ(N)」ボタンをクリックします。

「CF62 Com Port2」と表示されていることを確認し、「ソフトウェアを自動的にインストールする(推奨)(I)」を選択して「次へ(N) >」ボタンをクリックします。

Windowsロゴテストに関するダイアログが表示されますが、「続行(C)」ボタンをクリックします。

第 2 章 Windows セットアップ

Page.2-5「新しいハードウェアの検索ウィザードの完了」が表示されましたら「完了」ボタンをクリックします。

次に「CF62 Com Port1」についてのウィザードが起動しますので、同様にインストールを行ってください。
以上で Windows XP でのインストールは完了です。
「(2-4) REX-CF62 設定内容の確認」 へ進みインストールの確認を行ってください。

Page.2-6

第 2 章 Windows セットアップ(2-4) REX-CF62 設定内容の確認
コントロールパネルの表示をクラシック表示に切り替え、「デバイスマネージャ」を起動します。
(※ Windows XP/2000 では、コントロールパネルのシステムを起動し「システムのプロパティ」の「ハードウェア」タブから「デバイスマネージャ」ボタンをクリックします。)「ポート(COM と LPT)」をクリックして新しくポートが追加されていることを確認してください。

画面では「COM4」「COM5」となっておりますが、ご使用の環境により COMxの x の数字が異なりますのでご注意ください。

第 2 章 Windows セットアップ

Page.2-7(2-5) COM ポート番号の変更と設定について本製品に割り当てられた COM ポート番号の変更はデバイスマネージャ上より行うことができます。
「(2-4) REX-CF62 設定内容の確認」で確認したポートを右クリックし、プロパティ画面を開きます。
「 PortSettings 」 「Advanced…」ボタンをクリックすると、ポートの詳細設定ダイアログが出力されます。

【ポートのプロパティ画面】
COMポート番号を変更するには「COM Port Number」コンボボックスより変更先COM番号を選択後に「OK」ボタンをクリックしてください。
【ポートの詳細設定ダイアログ】

Page.2-8(2-6) ドライバの削除方法
コントロールパネルの「プログラムと機能」より、「Serial CardDrivers」を選択し「アンインストール」をクリックします。
(WindowsXP /2000 では「コントロールパネル」-「プログラムの追加と削除」より起動します)

次に、デバイスマネージャを開き、割り当てられたポート上で右クリックし「削除」をクリックします。
(2 ポートについて行います。)「デバイスのアンインストールの確認」のダイアログが表示されましたら「OK」ボタンをクリックします。
(Windows Vista では「このデバイスのドライバソフトウェアを削除する」にチェックを入れてください。)
以上でドライバの削除は完了です。

第 2 章 Windows セットアップ

第 3 章 通信サンプルアプリケーション(3-1)

Page.3-1

通信サンプルアプリケーションの構成について

製品添付の CD-ROM の[CommSample]フォルダ内の構成は次のようになります。
¾ VB6 フォルダ・・・VisualBasic6.0 サンプル
¾ VC6 フォルダ・・・VisualC++6.0 サンプル
¾ VB2005 フォルダ・・・VisualBasic2005 サンプル
¾ VC2005 フォルダ・・・VisualC++2005 サンプル

(3-2)

通信サンプルアプリケーションについて

通信サンプルアプリケーションは ASCII 文字列を送受信する簡易プログラムです。
使用するポートを選択します。

入力した ASCII 文字列の送信、および接続先から送信されたデータの受信を行います。

Page.3-2

第 3 章 通信サンプルアプリケーション

通信サンプルプログラム抜粋(VC)(Visual Basic についてはサンプルソース内をご参照ください)
LRESULT CALLBACK WndProc(HWND hWnd, UINT uMessage, WPARAM wParam, LPARAM lParam){switch (uMessage){case WM̲CREATE:// COM ﾎﾟｰﾄｵｰﾌﾟﾝ
hComPort = CreateFile( lpszComName,GENERIC̲READ|GENERIC̲WRITE,0,
NULL,OPEN̲EXISTING,FILE̲FLAG̲OVERLAPPED,NULL);
if ( hComPort == INVALID̲HANDLE̲VALUE) {// ﾊﾝﾄﾞﾙｴﾗｰ
ShowError("COM Open Error.");return FALSE;}// DCB 設定
memset(&dcb,0,sizeof(dcb));dcb.DCBlength = sizeof(dcb);
dcb.BaudRate = 9600;
dcb.fBinary = 1;
dcb.fDtrControl = DTR̲CONTROL̲ENABLE;
dcb.fOutxCtsFlow = 1;
dcb.fRtsControl = DTR̲CONTROL̲HANDSHAKE;
dcb.Parity = NOPARITY;
dcb.StopBits = ONESTOPBIT;
dcb.ByteSize = 8;// 新たに通信ﾊﾟﾗﾒｰﾀを設定する
if ( !SetCommState( hComPort, &dcb) )ShowError("Set COM parameter error.");break;
case WM̲COMMAND:switch (wParam){case IDB̲TXDATA:// 送信ﾃﾞｰﾀ取得
memset( TxBuf, 0x00, sizeof( TxBuf ) );GetDlgItemText( hWnd, IDE̲TXDATA, TxBuf, sizeof(TxBuf) );SetDlgItemText( hWnd, IDS̲TXDATA, TxBuf );SetDlgItemText( hWnd, IDE̲TXDATA, "" );nToWrite = strlen(TxBuf);// COM ﾎﾟｰﾄにﾃﾞｰﾀ送信
iRet = WriteFile ( hComPort, TxBuf, nToWrite, &dwBytesWrote, &ov);
if ( iRet == 0 ){WaitForSingleObject(ov.hEvent ,1000);}
break;/* 次ページに続く */第 3 章 通信サンプルアプリケーション

Page.3-3

case IDB̲RXDATA:// 受信ｽﾚｯﾄﾞを作成します
hThread = CreateThread( NULL,0,(LPTHREAD̲START̲ROUTINE)ReadThread,
hWnd,0,&ThreadId);
break;}
break;
case WM̲DESTROY:
if(hThread != NULL){
CloseHandle( hThread );fReadThread = FALSE;}PostQuitMessage(0);break;
default:
return DefWindowProc(hWnd, uMessage, wParam, lParam);}return 0;}
DWORD WINAPI ReadThread( LPVOID lpParameter ){// ﾊﾞｲﾄ受信ｲﾍﾞﾝﾄを待って受信ﾃﾞｰﾀを取り出し格納
while( fReadThread ){// ｲﾍﾞﾝﾄを待つ
WaitCommEvent(hComPort,&dwEvent, &ov) ;if ( WaitForSingleObject(ov.hEvent,INFINITE) == WAIT̲OBJECT̲0){do{memset(RxBuf,0,sizeof(RxBuf));if( !ReadFile( hComPort,RxBuf,sizeof(RxBuf),&dwBytesRead,&ov) ){if( (WinError = GetLastError()) == ERROR̲IO̲PENDING ){if( !GetOverlappedResult(hComPort,&ov,&dwBytesRead,TRUE) ){ShowError("GetOverlappedResult failed");break;}}else{
if(WinError != ERROR̲INVALID̲HANDLE){ShowError("ReadFile failed");break;}}}if ( dwBytesRead > 0 ){// 受信ﾃﾞｰﾀ表示
RxBuf[dwBytesRead] = 0x00;
SetDlgItemText( hWnd, IDS̲RXDATA, RxBuf );}}while (dwBytesRead > 0 && fReadThread != FALSE);}}return 0L;}

第 4 章 PDA での使用

Page.4-1(4-1) PDA でのインストール方法について
REX-CF62 を PDA で使用する場合、ドライバの準備は必要ありません。
REX-CF62 を PDA の CF スロットへ装着するだけで使用可能となります。

(4-2)

COM ポート番号取得用の関数について

製品には、eMbedded Visual Tools を使用して、WindowsCE 用サンプルアプリケーションを作成していただくためのサンプルプログラムおよび DLL が付属しています。
DLL では、REX-CF62 の各ポートに割り当てられている COM 番号を取得するための関数 FindComNum( )が用意されています。
この関数仕様は、下記をご参照ください。
FindComNum

各ポートに割り当てられている COM 番号を取得する。

書式
VC：
BOOL APIENTRY FindComNum(PCHAR ComNum, CHAR DeviceName)
VB：
Declare Function FindComNum Lib ”rexserial.dll” (ByVal ComNum As
AString, ByVal DeviceName As Byte) As Long
機能

各ポートに割り当てられている COM 番号を取得します。

引数ComNum： [out] COM 番号を受取る変数のアドレス。
DeviceName ： [in] デバイス名
5 を指定：Port1 の COM 番号を取得します。
6 を指定：Port2 の COM 番号を取得します。

戻値

0 ：正常終了
1 ：デバイス名設定エラー
2,3：レジストリキーオープンエラー
4 ：COM 割当て NG
5 ：カード未装着

Page.4-2(4-3)

第 4 章 PDA での使用

eMbedded Visual C++ 3.0 通信サンプルプログラム

RS232C で通信を行うための Windows CE 用サンプルプログラムの実行ファイル(terminal.exe)とソースコード(terminal.c)およびプロジェクト一式が付属しています。[“CD-ROM”¥WINCE¥EMVCSAMP]
サンプルプログラム(terminal.exe)は、各ポートに割当てられている COM 番号を取得し、指定の ASCII 文字列を送信、受信イベントが発生したらデータを読み込むアプリケーションです。
サンプルプログラム(terminal.exe)を実行するには、対向のパソコンと RS232Cのクロスケーブルで接続し、以下の手順を行ってください。
製品添付 CD-ROM の WinCE フォルダ内にある[DLL_EXE]フォルダを PDA の適当な場所にコピーをしてください。
コピーしたフォルダ内のterminal.exe を実行すると、右図が表示されます。
(サンプルプログラムでは、起動時にFindComNum( )を呼び出し、Port1 に割当てられている COM 番号を取得・表示しています。)
使用するポート番号(Port1/Port2)を選択し、「OK」ボタンをクリックしてください。

右図のように通信パラメータの設定画面が表示されますので、設定後「OK」ボタンをクリックしてください。

第 4 章 PDA での使用

Page.4-3

対向のパソコンでハイパーターミナルなどのターミナルソフトを起動し、通信を行います。

(4-4)

eMbedded Visual BASIC 3.0 通信サンプルプログラム

製品には、eMbedded Visual BASIC 3.0 で Windows CE 用通信アプリケーシ
ョンを開発するためのサンプルプログラムが付属しています。
[“CD-ROM”¥WINCE¥EMVBSAMP]
プログラムを参照するには、[EMVBSAMP]フォルダ内にあるプロジェクトファ
イル terminal.ebp を eMbedded Visual BASIC 3.0 で開いてください。
プログラムを実行するには、製品添付 CD-ROM の WinCE フォルダ内にある[DLL_EXE]フォルダより、rexserial.dll を PDA の Windows フォルダにコピーしてください。
この DLL の呼び出し方法は、serial.bas をご参照ください。
※ アプリケーションの使用方法は「(4-3) eMbedded Visual C++ 3.0 通信サンプルプログラム」をご参照ください。

RS-232C 2 ポート CF/PC カード
発行
ラトックシステム株式会社
2008 年 1 月 11 日 第 1.0 版 第１刷発行
製品に対するお問い合わせ
REX-CF62 の技術的なご質問やご相談の窓口を用意していますのでご利用ください。

ラトックシステム株式会社
I&L サポートセンター〒556-0012
大阪市浪速区敷津東 1-6-14 朝日なんばビル
TEL.06-6633-6741
FAX.06-6633-8285<サポート受付時間>
月曜−金曜（祝祭日は除く）AM 10:00 - PM 1:00
PM 2:00 - PM 5:00
また、インターネットのホームページでも受け付けています。
HomePage Â http://www.ratocsystems.com

ご注意;本書の内容については、将来予告なしに変更することがあります。
;本書の内容につきましては万全を期して作成しましたが、万一ご不審な点や誤りなどお気づきになられましたらご連絡願います。
;本製品および本製品添付のマニュアルに記載されている会社名および製品名は、各社の商品または登録商標です。
;運用の結果につきましては、責任を負いかねますので、予めご了承願います。

FAX：06-6633-8285

REX-CF62 質問用紙
●下記ユーザ情報をご記入願います。
法人登録の 会社名・学校名
方のみ
所属部署
ご担当者名
E-Mail
住所

〒TEL

FAX

シリアル№
ご購入情報

販売店名

ご購入日

●下記運用環境情報とお問い合わせ内容をご記入願います。
【パソコン/マザーボードのメーカ名と機種名】【ご利用の OS】
【接続機器】【お問合せ内容】【添付資料】

個人情報取り扱いについてご連絡いただいた氏名、住所、電話番号、メールアドレス、その他の個人情報は、お客様への回答など本件に関わる業務のみに利用し、他の目的では利用致しません。