C ライブラリ解説書 このマニュアルは、C ライブラリの 仕様について記載します。
DT-930 C ライブラリ解説書 ご注意 ● このソフトウェアおよびマニュアルの、一部または全部を無断で使用、複製することはできません。 ● このソフトウェアおよびマニュアルは、本製品の使用許諾契約書のもとでのみ使用することができます。 ● このソフトウェアおよびマニュアルを運用した結果の影響については、一切の責任を負いかねますのでご了 承ください。 ● このソフトウェアの仕様、およびマニュアルに記載されている事柄は、将来予告なしに変更することがありま す。 ● このマニュアルの著作権はカシオ計算機株式会社に帰属します。 ● 本書中に含まれている画面表示は、実際の画面とは若干異なる場合があります。予めご了承ください。 © 2006 カシオ計算機株式会社 Microsoft, MS, ActiveSync, Active Desktop, Outlook, Windows, Windows NT, および Windows ロゴは、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。Microsoft 社の製品は、OEM 各社に、Microsoft Cor
DT-930 C ライブラリ解説書 目次 1. 概 要 -------------------------------------------------------------------- 1 1.1. 提 供 フ ァ イ ル に つ い て ---------------------------------------------------- 1 1.2. 標 準 ラ イ ブ ラ リ 関 数 ------------------------------------------------------ 3 1.3. 専 用 ラ イ ブ ラ リ 関 数 ------------------------------------------------------ 5 1.3.1. デ ー タ 管 理 部 関 数 -------------------------------------------------------- 5 1.3.2.
DT-930 C ライブラリ解説書 2.2.22. fil_findfirst -------------------------------------------------------------- 52 2.2.23. fil_findnext -------------------------------------------------------------- 54 2.2.24. fil_filesize --------------------------------------------------------------- 55 2.2.25. fil_filefind --------------------------------------------------------------- 56 2.2.26. dat_frname (DT700 互 換 モード専 用 ) ------------------------------------------ 57 2.2.27.
DT-930 C ライブラリ解説書 4.2.1. 属 性 ------------------------------------------------------------------ 109 4.2.2. コ ー ド ---------------------------------------------------------------- 110 4.3. フ ァ ン ク シ ョ ン 詳 細 ---------------------------------------------------- 111 4.3.1. key_read --------------------------------------------------------------- 112 4.3.2. key_string -------------------------------------------------------------- 113 4.3.3.
DT-930 C ライブラリ解説書 6.2.8. L B 検 出 -------------------------------------------------------------- 171 6.2.9. ブ レ イ ク 要 因 検 出 ------------------------------------------------------ 172 6.3. エ ラ ー 詳 細 ------------------------------------------------------------ 173 6.3.1. フ ァ ン ク シ ョ ン の エ ラ ー 検 出 -------------------------------------------- 173 6.3.2. エ ラ ー 詳 細 ------------------------------------------------------------ 174 6.4.
DT-930 C ライブラリ解説書 7.2.11. Ir_BreakOn ------------------------------------------------------------- 236 7.2.12. Ir_BreakOff------------------------------------------------------------- 237 7.2.13. Ir_CheckCD ------------------------------------------------------------ 238 7.2.14. Ir_CheckDR ------------------------------------------------------------ 239 7.2.15. Ir_CheckCS ------------------------------------------------------------ 240 7.2.16.
DT-930 C ライブラリ解説書 9.4.3. リ モ ー ト 操 作 機 能 ------------------------------------------------------ 313 9.4.4. フ ァ イ ル チ ェ ッ ク 機 能 関 数 ---------------------------------------------- 316 9.5. DT500 プ ロ ト コ ル 機 能 -------------------------------------------------- 317 9.5.1. 通 信 仕 様 -------------------------------------------------------------- 317 9.5.2. フ ァ イ ル 送 受 信 基 本 機 能 ------------------------------------------------ 320 9.5.3.
DT-930 C ライブラリ解説書 10.1. 機 能 ------------------------------------------------------------------ 386 10.1.1. タ イ マ ー 部 ------------------------------------------------------------ 386 10.1.2. ブ ザ ー 音 鳴 動 部 -------------------------------------------------------- 386 10.1.3. 日 付 時 刻 制 御 部 -------------------------------------------------------- 387 10.2. フ ァ ン ク シ ョ ン 詳 細 ---------------------------------------------------- 388 10.2.1.
DT-930 C ライブラリ解説書 13.1.4. O B R キ ャ リ ブ レ ー シ ョ ン 起 動 処 理 -------------------------------------- 418 13.2. フ ァ ン ク シ ョ ン 詳 細 ---------------------------------------------------- 419 13.2.1. abort ------------------------------------------------------------------ 420 13.2.2. exit ------------------------------------------------------------------- 421 13.2.3. wkup_cost ------------------------------------------------------------- 422 13.2.4.
DT-930 C ライブラリ解説書 1. 概要 1.1. 提供ファイルについて アプリケーションプログラムを作成する場合、必ず“HICIF.LIB“をリンクして下さい。 本機の関数を使用する場合には、本システムが提供する“BIOS1MAC.H“をアプリケーションプ ログラム内でインクルードして下さい。 また、C 標準ライブラリの機能を使用する場合には、“SHCLIB.LIB“をリンクして下さい。 マルチドロッププロトコルまたは DT500 プロトコルを使用する場合には、専用のヘッダファイルを インクルードしなければなりません。(FLINK プロトコルは標準でサポートされていますので、ヘッ ダファイルをインクルードする必要はありません) また、ヘッダファイルは、BIOS1MAC.
DT-930 C ライブラリ解説書 (2)各ファイルの関係について アプリケーションプログラム SHCLIB.LIB (コンパイラに付属) ①ITRON.H ④BIOS1MAC.H ②CMNDEF.H BIOS1DEF.H BIOS1MAC.H ④BIOS5MAC.H ⑤ ③ AP_START.OBJ AP_START.OBJ または AP_STARA.OBJ または AP_STARB.OBJ CU_MALUTI.H CU_DT500.H BIOS5DEF.H HICIF.LIB アプリケーション用に 提供されるライブラリ マルチドロップ、 DT500 プロトコル を使用する場合のみ AP_INIT.
DT-930 C ライブラリ解説書 1.2.
DT-930 C ライブラリ解説書 NO. 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ライブラリ名 fread 関数 fwrite 関数 fseek 関数 ftell 関数 rewind 関数 atof 関数 atoi 関数 atol 関数 strtod 関数 strtol 関数 srand 関数 calloc 関数 free 関数 malloc 関数 realloc 関数 abort 関数 exit 関数 bsearch 関数 qsort 関数 abs 関数 div 関数 labs 関数 ldiv 関数 memcpy 関数 strcpy 関数 strncpy 関数 strcat 関数 memcmp 関数 strcmp 関数 strncmp 関数 memchr 関数 strchr 関数 strcspn 関数 79 80 81 82 83 84 85 86 87 strpbrk 関数 strrchr 関数 strspn 関数 strstr 関数 me
DT-930 C ライブラリ解説書 1.3. 専用ライブラリ関数 1.3.1.
DT-930 C ライブラリ解説書 1.3.3. キー部関数 NO 1 2 3 4 5 6 7 8 関 数 名 キー入力ファンクション key_read key_string key_num key_check key_clear ファンクションキー制御 key_fnc key_fnc_mode 入力設定 key_select 機 能 1文字入力 文字列入力 数値入力 キーバッファのステータスチェック キーバッファのクリア ファンクションキーコードの設定 ファンクションキー通知モード設定 キー入力モード設定 1.3.4.
DT-930 C ライブラリ解説書 1.3.5.
DT-930 C ライブラリ解説書 1.3.6.
DT-930 C ライブラリ解説書 1.3.8.
DT-930 C ライブラリ解説書 1.3.9. タイマー部関数 NO 1 2 3 4 5 6 7 8 9 10 関 数 名 タイマ登録 s_settimer s_timerend s_settimer2 s_timerend2 音発生 s_beep s_sound 日時設定 s_dateget s_dateset s_timeget s_timeset 機 能 タイマ1登録 タイマ1削除 タイマ2登録 タイマ2削除 エラービープ音 サウンド音 日付の取得 日付の設定 時刻の取得 時刻の設定 1.3.10. 電源部関数 NO 1 2 3 4 関 数 名 pwr_hold_apo pwr_off pwr_IoboxBootMode pwr_vibrator 機 能 APO禁止設定 電源オフ IO ボックス起動設定 バイブレータ動作開始 1.3.11.
DT-930 C ライブラリ解説書 1.4.
DT-930 C ライブラリ解説書 2. データ管理部 2.1. 機能 2.1.1. メモリー管理機能 要求サイズ分のメモリを、メモリ領域の下位アドレスから連続した領域に割り付けます。 割り付けるメモリが、不足または、要求メモリサイズが0の場合はエラーを返します。 表2.1 サポートしている標準ライブラリ関数の一覧 関 数 名 calloc free malloc realloc 処 理 概 要 記憶域を確保し、確保した全ての領域を0クリアします 指定した記憶域を解放します 記憶域を確保します 記憶域の大きさを指定した大きさに変更します 2.1.2.
DT-930 C ライブラリ解説書 表2.4 システムデータ一覧 項目 管理データ 電源 APO ABO レジューム クリック音 フォント MODE フォント種別 日本語/英語 コントラスト設定値 コントラスト手動差分 KEY 表示 OBR 通信 読取り回数 共通 マルチド ロップ または FLIN K または DT500 タイマ システム プロトコ ル マルチド ロップ FLIN K DT500 サイズ ファイルモード 照合回数 スキャン時間 プロトコル 通信 PORT 速度(IrDA/カシオ IR インタ フェース) データ(IrDA/カシオ IR インタ フェース) パリティ(IrDA/カシオ IR イン タフェース) STOP(IrDA/カシオ IR イン タフェース) 速度(シリアルインタフェース) データ(シリアルインタフェース) パリティ(シリアルインタフェース) STOP(シリアルインタフェース) 速度(PHS インタフェース) データ(PHS インタフェース) パリティ(PHS インタフェース) STOP(PHS インタフェース) 音量 機
DT-930 C ライブラリ解説書 表2.5 システムデータ設定範囲 項 目 電源 管理データ APO ABO レジューム KEY クリック音 表示 フォント MODE フォント種別 日本語/英語 コントラスト設定値 コントラスト手動差 分 読取り回数 OBR 照合回数 スキャン時間 通信 共通 プロトコル 通信 PORT マルチドロ ップ または FLINK または DT500 速度 (カシオ IR インタフェー ス/IrDA) データ (カシオ IR インタフェー ス/IrDA) パリティ (カシオ IR インタフェー ス/IrDA) STOP (カシオ IR インタフェー ス/IrDA) 速度 (シリアルインタフェー ス) データ (シリアルインタフェー ス) パリティ サイズ LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LO
DT-930 C ライブラリ解説書 STOP STOP_1/2 STOP_1 1200~ 38400 CHAR_8/7 B_38400 EVN/ODD/ NON STOP_1/2 PARI_NO N STOP_1 OS バージョン BYTE x 6 PATCH バージョン BYTE x 6 0 or 1 or 2 or 3 6 桁の数字 6 桁の英数 字 6 桁の英数 字 6 桁の英数 字 2 機器 ID 代理店ID LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) BYTE x 6 BYTE x 6 機器種別 LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) LONG(32 bit) (シリアルインタフェー ス) 速度(PHS インタフ ェース) デー
DT-930 C ライブラリ解説書 2.1.4.
DT-930 C ライブラリ解説書 (6)sbrkルーチン 要求されたデータ領域を割り付け、正常に領域が確保できたとき先頭アドレスを返します。 (注意事項) 誤動作の原因となりますので、高水準関数との併用は避けて下さい。 17
DT-930 C ライブラリ解説書 2.1.5.
DT-930 C ライブラリ解説書 ②FATファイルシステムモード(A ドライブ) FATシステムを用いた MS-DOS 互換ファイルシステムです。このためファイル領域内の空間はリ ニア構造にはならず、ファイル領域の直接参照はできません(参照データは、保証されません)。 ファイル領域構成、機能詳細をそれぞれ以下に示します。 図2.2 ファイル領域構成 BPB FAT ディレクトリ情報 チェックサム領域 ファイルデータ ファイルデータ チェックサム :チェックサム格納領域(セクタ単位に4バイト加算値) :ファイル部データ領域 表2.7 FATファイルモード機能詳細 機能項目 ドライブの概念 内 容 あり(RAMドライブ:Aドライブ、AP領域:Cドライブ) ファイル数 ルート:192個、ディレクトリ配下:無制限(ファイル領域が許す限り) 同時オープン数 16 ディレクトリ サポート 総容量 738KB~1.
DT-930 C ライブラリ解説書 ③フラッシュディスク(B ドライブ) 本体内蔵のフラッシュメモリを利用した、専用のファイルシステムです。本体の電源が無い場合で も、データは常に保存されます。 ファイル領域構成、機能詳細をそれぞれ以下に示します。 図2.3 ファイル領域構成 BPB ディレクトリ 情報 データサイズ ファイルデータ チェックサム データ サイズ ファイル データ チェック サム ・・・・・・・ データ サイズ ファイル データ チェック サム :ファイルデータサイズ :ファイル部データ領域(最大約64Kb でファイルデータを分割します) :分割されたブロック単位に4バイト加算値 表2.8 フラッシュディスク機能詳細 機能項目 ドライブの概念 内 容 あり(FLASH ドライブ:B ドライブ ファイル数 ルート:64個、ディレクトリ無し 同時オープン数 16 ディレクトリ 未サポート 総容量 12.
DT-930 C ライブラリ解説書 (2)機能一覧 表2.8 機能一覧 ファイルシステムモード 関数名 内 容 fil_mkdir fil_rmdir fil_remove dat_del fil_rename dat_frname fil_fstat fil_chsize fil_getsize dat_fsize fil_findfirst fil_findnext fil_filesize ディレクトリの作成 ディレクトリの削除 ファイルの削除 ファイルの削除 ファイル名の変更または移動 ファイル名の変更 ファイルの日時・サイズ・属性の取得 ファイルのサイズの変更 ドライブの空き容量の取得 ドライブの空き容量の取得 ファイル検索 検索ファイルの次候補の読出し ファイルの個数・総サイズの取得 DT700 互換 × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ FAT ○ ○ ○ × ○ × ○ ○ ○ × ○ ○ ○ fil_filefind dat_fdir dat_F_Search dat_Apload Hash××× ファイルの全パス名の取得 ファイル格納情報の取得 ファイルデー
DT-930 C ライブラリ解説書 2.1.6.
DT-930 C ライブラリ解説書 CONFIG.HTS形式 項目 ID 電源 KEY OBR 表示 通信 共通 個別 タイマ プロトコル ファイルモード サイズ 位置 00 サイズ 10 設定範囲 CONFIG.
DT-930 C ライブラリ解説書 項目 受信タイムアウト リトライ回数 リンクタイムアウト 予約領域 予約領域 予約領域 位置 +62 +64 +66 +70 +72 +74 サイズ 2 2 4 2 2 2 設定範囲 00-99(秒) 00-99(回) 0000-9990(10m 秒) 本機では無効なパラメータです。 本機では無効なパラメータです。 本機では無効なパラメータです。 既定値 03 03 0030 00 00 00 位置 +62 +66 +70 +74 サイズ 4 4 4 2 設定範囲 0000-3600(秒) 0000-0600(秒) 0000-0600(秒) 00 既定値 1800 0300 0010 00 位置 +62 +64 +66 +70 サイズ 2 2 4 6 設定範囲 00:OFF / 01:ON 00:OFF / 01:ON 0000-0240(秒):実際の設定は 30 秒単位 000000 既定値 00 00 0000 000000 プロトコル関連:FLINK 項目 セッション確立タイムアウト 受信タイムアウト セッション終了タイムアウト 予約
DT-930 C ライブラリ解説書 2.2.
DT-930 C ライブラリ解説書 2.2.1.
DT-930 C ライブラリ解説書 dat_systemの設定/読出しのデータバッファ詳細 【電源関連】 typedef struct sys_pwr{ w apo; /* APO時間設定 0~59(分) */ w abo; /* ABO時間設定 10~59(秒) */ w res_md; /* レジューム ON/OFF */ /* RESUME_ON:レジュームON */ /* RESUME_OFF:レジュームOFF */ }DAT_PWR_STR; 【KEY関連】 typedef struct sys_key{ w clk_md; /* クリック音 ON/OFF */ /* CLICK_ON:クリック音ON */ /* CLICK_OFF:クリック音OFF */ }DAT_KEY_STR; 【OBR関連】 typedef struct sys_obr{ w rd_ct; /* 読み取り回数 1~9(回) */ w cmp_ct; /* 照合回数 1~9(回) */ w scn_tm; /* スキャン時間 1~9(秒) */ /* 6
DT-930 C ライブラリ解説書 【通信関連】 typedef struct sys_tty0{ w w com_proto; com_port; /* プロトコル種別 */ /* PRT_MULTI:マルチドロップ */ /* PRT_FLINK:FLINK */ /* PRT_DT500:DT500 */ /* 通信ポート */ /* IR_PORT:IRポート */ /* 転送速度 */ /* B_115200 */ /* B_57600 */ /* B_38400 */ /* B_19200 */ /* B_9600 */ /* B_4800 */ /* B_2400 */ /* データ長 */ /* CHAR_8 */ /* CHAR_7 */ /* パリティビット */ /* PARI_NON:なし */ /* PARI_ODD:奇数 */ /* PARI_EVN:偶数 */ /* ストップビット */ /* STOP_1 */ /* STOP_2 */ /* ブザー音量 */ /* B
DT-930 C ライブラリ解説書 【システム関連】 typedef struct sys_dat{ UB sys_id[7]; /* 機器ID (Read only) */ UB bios_ver[7];/* BIOS バージョン (Read only) */ UW mac_type; /* 機器種別 (0固定) (Read only)*/ }DAT_SYS_STR; typedef struct sys_dat2{ UB dlr_id[7]; /* 代理店ID (Write only)参照不可 */ UB patch_ver[7]; /* パッチバージョン(Read only) */ }DAT_SYS_STR2; 【プロトコル関連】 typedef struct sys_pro{ /* マルチドロップ用 */ w non_rec_tmout; /* 通常受信タイムアウト 0~99(秒) */ w non_retry_ct; /* 通常リトライ回数 0~99(回) */ w mal_rec_tmout; /* マルチドロップ受信タイ
DT-930 C ライブラリ解説書 2.2.2.
DT-930 C ライブラリ解説書 2.2.3.
DT-930 C ライブラリ解説書 2.2.4.
DT-930 C ライブラリ解説書 2.2.5.
DT-930 C ライブラリ解説書 011100 101100 ○ ○ ○ ○ ○ ○ w+b a+b DT-700 モード時 ファイルモード=00h/08h/10h/18h/20h/28h/30h/38h の場合エラーとなりま す。 関数結果 E_LOWERR 異常終了 補足 34
DT-930 C ライブラリ解説書 2.2.6.
DT-930 C ライブラリ解説書 2.2.7.
DT-930 C ライブラリ解説書 2.2.8.
DT-930 C ライブラリ解説書 2.2.9.
DT-930 C ライブラリ解説書 2.2.10.
DT-930 C ライブラリ解説書 2.2.11.
DT-930 C ライブラリ解説書 E_OK E_PRM E_NG 正常終了 ファイル管理テーブルの読込み位置指定エラー ファイル格納情報が無い 補足 41
DT-930 C ライブラリ解説書 2.2.12.
DT-930 C ライブラリ解説書 2.2.13.
DT-930 C ライブラリ解説書 2.2.14.
DT-930 C ライブラリ解説書 2.2.15.
DT-930 C ライブラリ解説書 2.2.16.
DT-930 C ライブラリ解説書 2.2.17.
DT-930 C ライブラリ解説書 2.2.18.
DT-930 C ライブラリ解説書 2.2.19.
DT-930 C ライブラリ解説書 2.2.20.
DT-930 C ライブラリ解説書 2.2.21.
DT-930 C ライブラリ解説書 2.2.22.
DT-930 C ライブラリ解説書 補足 15 時刻 時(0~23) 15 日付 年(0~99) 1110 分(0~59) 9 8 月(1~12) 5 4 0 秒(0~29) 5 4 秒は2秒単位 0 日(1~31) 53 年は0を1980年とします
DT-930 C ライブラリ解説書 2.2.23.
DT-930 C ライブラリ解説書 2.2.24.
DT-930 C ライブラリ解説書 2.2.25.
DT-930 C ライブラリ解説書 2.2.26.
DT-930 C ライブラリ解説書 2.2.27.
DT-930 C ライブラリ解説書 パラメータ補足説明 検索データ(code) ファイル(filename) ↑ ←―――― fieldsize(レコード長) ―――→ start_adr↓ keypos ← keylen → ←―――→ 検索データ1 検索データ2 検索データ3 検索データ4 ・ ・ ・ 59 <例: 検索データ3で検索できた場合> *sdata=検索データ3 *fpos =検索データ3のアドレス
DT-930 C ライブラリ解説書 3. 表示部 3.1. 表示制御 3.1.1.
DT-930 C ライブラリ解説書 (1)6ドットモード時 128 01234 567890 123456 7890 0 1 2 3 4 5 6 7 8 9 (0,0) (0,9) 12 3 (20,0) あいう 64 (20,9) 2ドット 1ドット (2)8ドットモード時 128 (0,0) (0,7) 0 1 2 3 4 5 6 7 01 23456789012345 (15,0) 123 あいう 64 (15,7) (3)10ドットモード時 128 0 12345678901 (0,0) (0,5) 0 1 2 3 4 5 123 あいう (11,0) 64 (11,5) 2ドット 4ドット 61
DT-930 C ライブラリ解説書 3.1.2.
DT-930 C ライブラリ解説書 (2)漢字/外字コード 1文字/文字列表示を行う場合の表示可能な漢字/外字コード(2バイトコード)は、以下のコー ドです。 第1水準 : : 第2水準 : : 外字 エリア 8140H~84FCH 889FH~989EH 989FH~9FFCH E040H~EAFCH : EB40H~EBCOH ※ 2 バイト目が、7F のコード(例:0xEB7F)は存在しません。 表3.3 コード表(2バイトコード) 00 10 20 30 40 50 60 70 80 90 7E 80 9F A0 B0 C0 D0 E0 F0 00 10 20 30 40 50 60 70 80 40 FC 81 第 1 水 準 第 1 水 準 第 2 水 準 84 88 90 98 9F A0 B0 C0 40 D0 E0 E0 7E 80 第 2 EA EB 外字 F0 63 C0 水 FC 準
DT-930 C ライブラリ解説書 (3)実際の表示文字 1文字表示(lcd_char)、文字列表示(lcd_string、lcd_string2)時に、指定するコードにより実際に 表示される文字を以下に示します。 表3.4 1文字表示(lcd_char) 1バイト目 00 81~84 89~9F E0~EA 88 EB 上記以外 2バイト目 00 0A,0D 01~09,0B,0C 0E~1F,81~9F E0~FC 20~7F,A0~DF FD~FF 40~7E,80~FC 00~3F,7F FD~FF 9F~FC 00~9E,FD~FF 40~7E 80~C0 00~3F,7F C1~FF 00~FF ROMフォント時 何も表示しません コントロールコード ANK スペース ユーザーフォント指定時 (3.2.
DT-930 C ライブラリ解説書 3.1.3.
DT-930 C ライブラリ解説書 3.1.4.
DT-930 C ライブラリ解説書 3.1.5.
DT-930 C ライブラリ解説書 (3)行端での自動改行制御 文字列表示を行う時、行端で表示仕切れない場合には先頭文字により、1または2行の改行を 自動で行います。 (ただし、改行モードあり指定時) (例1) 先頭文字が縮小ANKの場合、座標(0,0)に“1234567890ABCDEFGHIJ あ ”を表示 0 1234 GHIJ 0 1 2 3 7890ABCDEF あ ※ 56は上書きされます。 (例2) 先頭文字が標準ANK/漢字の場合、座標(0,0)に“1234567890ABCDEFGHあ”表示 0 1234567890ABCDEF 0 1 2 3 GH あ (4)行端での漢字表示制御 行端で切れ端になる場合には、1または2行の改行を自動で行います。(ただし、改行モードあり の時) (例1) 先頭文字が縮小ANKの場合、座標(12、1)に“A 0 0 1 2 3 あいうえ ”を表示 0 0 1 2 3 123456789012 12 いうえ 789012A あ ・‘い’が入りきらないので改行します。 ・123456は上書きされます (例2) 先頭文字が
DT-930 C ライブラリ解説書 3.1.6.
DT-930 C ライブラリ解説書 3.2. フォント制御 1文字/文字列表示を行うとき、6ドット/8ドット/10ドットフォントの取り扱いは、予め設定され たフォントモードで処理します。 フォントモードの混在はしません。 3.2.1.
DT-930 C ライブラリ解説書 3.2.2.
DT-930 C ライブラリ解説書 ③標準漢字データ構成(12×12ドット) 1バイト目 23 バイト目 d0 □□□□□□□□□□□□ □□□□□□□□□□□□ □■■■■■■■■■□□ □□□□■□■□□□□□ □□■■■■■■■□□□ □□■□■□■□■□□□ □□■□■□■□■□□□ d7 □□■□■□■□■□□□ d0 □□■■■■■■■□□□ □□□□■□■□□□□□ ■■■■■■■■■■■□ □□□□□□□□□□□□ ************ ************ ************ d7 ************ 2 バイト目 24 バイト目 1フォント24バイト構造 00 04 04 04 F4 05 14 05 FC 07 14 05 1 2 3 4 5 6 7 8 9 10 11 12 FC 07 14 05 F4 05 04 04 00 04 00 00 13 14 15 16 17 18 19 20 21 22 23 24 72 (バイト目) (バイト目)
DT-930 C ライブラリ解説書 (2)8ドットモードのフォント ①縮小ANKデータ構成(8×8ドット) 1 バイト目 8 バイト目 d0 □□■■■□□□ □■□□□■□□ □■□□□■□□ 1フォント8バイト構造 □■□□□■□□ □■■■■■□□ 00 7E 11 □■□□□■□□ 1 2 3 □■□□□■□□ d7 □□□□□□□□ 11 11 7E 00 00 4 5 6 7 8 3F 04 01 02 01 4 5 6 7 8 (バイト目) ②標準ANKデータ構成(8×16ドット) 1 バイト目 15 バイト目 d0 □□□□□□□□ □□□■■□□□ □□■□□■□□ □■□□□□■□ □■□□□□■□ 1フォント16バイト構造 □■□□□□■□ □■□□□□■□ 00 00 F8 d7 □■□□□□■□ 1 2 3 d0 □■■■■■■□ □■□□□□■□ □■□□□□■□ 02 01 04 □■□□□□■□ 9 10 11 □■□□□□■□ □■□□□□■□ □□□□□□□□ d7 □□□□□□□□ 2 バイト目 16 バイト目
DT-930 C ライブラリ解説書 ③標準漢字データ構成(16×16ドット) 1 バイト目 31 バイト目 d0 □□□□□□□□□□□□□□□□ □■■■■■■■■■■■■■■□ □□□□□□■□□■□□□□□□ □□□□□□■□□■□□□□□□ □□□□□□■□□■□□□□□□ □□□□□□■□□■□□□□□□ □□■■■■■■■■■■■■□□ d7 □□■□□□■□□■□□□■□□ d0 □□■□□□■□□■□□□■□□ □□■□□□■□□■□□□■□□ □□■■■■■■■■■■■■□□ □□□□□□■□□■□□□□□□ □□□□□□■□□■□□□□□□ □□□□□□■□□■□□□□□□ ■■■■■■■■■■■■■■■■ d7 □□□□□□□□□□□□□□□□ 2 バイト目 32 バイト目 1フォント32バイト構造 00 40 02 40 C2 47 42 44 42 44 42 44 FE 7F 42 44 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 42 44 FE 7F 42 44
DT-930 C ライブラリ解説書 (3)10ドットモードのフォント ①縮小ANKデータ構成(10×10ドット) 1 バイト目 19 バイト目 d0 □□■■■■■□□□ □■□□□□□■□□ □■□□□□□■□□ □■□□□□□■□□ □■□□□□□■□□ □■■■■■■■□□ □■□□□□□■□□ d7 □■□□□□□■□□ d0 □■□□□□□■□□ □□□□□□□□□□ ********** ********** ********** ********** ********** d7 ********** 2 バイト目 20 バイト目 1フォント20バイト構造 00 00 FE 01 21 00 21 1 2 3 4 5 6 7 21 11 00 12 21 13 00 14 FE 15 01 16 00 17 00 8 21 9 00 10 (バイト目) 00 18 00 19 00 20 (バイト目) 75
DT-930 C ライブラリ解説書 ②標準ANKデータ構成(10×20ドット) 1 バイト目 28 バイト目 d0 □□□□□□□□□□ □□□□■■□□□□ □□□■■■■□□□ □□■■□□■■□□ □■■□□□□■■□ □■□□□□□□■□ □■□□□□□□■□ d7 □■□□□□□□■□ d0 □■□□□□□□■□ □■□□□□□□■□ □■■■■■■■■□ □■■■■■■■■□ □■□□□□□□■□ □■□□□□□□■□ □■□□□□□□■□ d7 □■□□□□□□■□ d0 □■□□□□□□■□ □■□□□□□□■□ □■□□□□□□■□ □□□□□□□□□□ ********** ********** ********** d7 ********** 3 バイト目 30 バイト目 1フォント 30バイト構造 00 00 00 F0 FF 07 1 2 3 4 5 6 18 7 0C 8 00 9 0C 10 (バイト目) 0C 11 00 12 06 13 0C 14 00 15 06 16 0C 17 00 18 0C 19 0C 20 (バイト目)
DT-930 C ライブラリ解説書 ③標準漢字データ構成(20×20ドット) 1 バイト目 58 バイト目 d0 □□□□□□□□□□□□□□□□□□□□ □■■■■■■■■■■■■■■■■■□□ □□□□□□□■□□□■□□□□□□□□ □□□□□□□■□□□■□□□□□□□□ □□□□□□□■□□□■□□□□□□□□ □□□□□□□■□□□■□□□□□□□□ □□□□□□□■□□□■□□□□□□□□ d7 □□■■■■■■■■■■■■■■■□□□ d0 □□■□□□□■□□□■□□□□■□□□ □□■□□□□■□□□■□□□□■□□□ □□■□□□□■□□□■□□□□■□□□ □□■□□□□■□□□■□□□□■□□□ □□■■■■■■■■■■■■■■■□□□ □□□□□□□■□□□■□□□□□□□□ □□□□□□□■□□□■□□□□□□□□ d7 □□□□□□□■□□□■□□□□□□□□ d0 □□□□□□□■□□□■□□□□□□□□ □□□□□□□■□□□■□□□□□□□□ ■■■■■■■■■■■■■■■■■■■□ □□□□□□□□□□□□□□□□□□□□ ********************
DT-930 C ライブラリ解説書 3.2.3.
DT-930 C ライブラリ解説書 (3) 横倍角表示 ・フォントデータのビットパターンを横方向へ2倍にします。 □□□□□□ □□■■□□ □■□□■□ □■□□■□ □■□□■□ □■■■■□ □■□□■□ □■□□■□ □■□□■□ □■□□■□ □□□□□□ □□□□□□ ==> □□□□□□□□□□□□ □□□□■■■■□□□□ □□■■□□□□■■□□ □□■■□□□□■■□□ □□■■□□□□■■□□ □□■■■■■■■■□□ □□■■□□□□■■□□ □□■■□□□□■■□□ □□■■□□□□■■□□ □□■■□□□□■■□□ □□□□□□□□□□□□ □□□□□□□□□□□□ (4) 強調/反転表示 ・(1)、(2)両方の処理を合わせます。(強調後反転する) □□□□□□ □□■■□□ □■□□■□ □■□□■□ □■□□■□ □■■■■□ □■□□■□ □■□□■□ □■□□■□ □■□□■□ □□□□□□ □□□□□□ ==> ■■■■■■ ■■□□□■ ■□□■□□ ■□□■□□ ■□□■□□ ■□□□□□ ■□□■□□ ■□□■□□ ■□□■□□ ■□□■□□ ■■■■■
DT-930 C ライブラリ解説書 (6) 横倍角/強調/反転表示 ・(1)、(2)、(3)の処理を合わせます。(横方向へ2倍してから強調後反転する) □□□□□□ □□■■□□ □■□□■□ □■□□■□ □■□□■□ □■■■■□ □■□□■□ □■□□■□ □■□□■□ □■□□■□ □□□□□□ □□□□□□ ==> ■■■■■■■■■■■■ ■■■■□□□□□■■■ ■■□□□■■■□□□■ ■■□□□■■■□□□■ ■■□□□■■■□□□■ ■■□□□□□□□□□■ ■■□□□■■■□□□■ ■■□□□■■■□□□■ ■■□□□■■■□□□■ ■■□□□■■■□□□■ ■■■■■■■■■■■■ ■■■■■■■■■■■■ (7) 横倍角/反転表示 ・(2)、(3)の処理を合わせます。(横方向へ2倍してから反転する) □□□□□□ □□■■□□ □■□□■□ □■□□■□ □■□□■□ □■■■■□ □■□□■□ □■□□■□ □■□□■□ □■□□■□ □□□□□□ □□□□□□ ==> ■■■■■■■■■■■■ ■■■■□□□□■■■■ ■■□□■■■■□□■■ ■■□□■■■■□□■
DT-930 C ライブラリ解説書 3.2.4.
DT-930 C ライブラリ解説書 • ANKフォントファイル構成 ファイルTOP 00hhのフォント 01hのフォント ファイルヘッダ等はありません。 右図の様に続けてフォントイメージを 作成して下さい。 : : : : : FFhのフォント ファイルEND • 漢字フォントファイル構成 ファイルTOP 8140hのフォント : : ファイルヘッダ等はありません。 右図の様に続けてフォントイメージを 作成して下さい。 84FFhのフォント 889Fhのフォント : : 9FFFh E040h XX00h~XX3Fhおよび8840h~889Eh のフォントイメージは入れません。 詰めて作成して下さい。 XX7Fh、XXFDh、XXFEh、XXFFhは指定 しても表示されませんがダミーデータを入れて おいて下さい。 EAFFhのフォント ファイルEND ※ 途中までしかデータが入っていない場合、それ以降のコードが指定された時は、スペースを 表示します。 (4) 表示方法 外字フォントは外字切り替え(lcd_gaiji)を呼んでファイルを登録して下さい。登録後、1文字表示 /文字列表示で 0x
DT-930 C ライブラリ解説書 3.3. DT700互換表示モード 本表示関数では、DT700と互換を取るため通常表示モードの他に、2つの互換モードを提供し ます。 リンク時に互換モード用のオブジェクトをリンクしてください。(AP_START.OBJ は、リンクしません) 3.3.1. 互換モードA • 128×64dot 内の中央 96×48dot のみを使用して表示します。 • 表示文字が小さくなるのみで、互換表示が可能です。 ※ ユーザーフォント/外字フォント:ビット並びの変換TOOLを提供します(PC側で変換が必 要)。 6*6dot 6*6dot 16桁 8行 16桁 8行 センタリングするため 左右16dot/上下8dot空き 8*8dot 8*8dot 12桁 6行 12桁 6行 センタリングするため 左右16dot/上下8dot空き 3.3.2.
DT-930 C ライブラリ解説書 表3.7 モード時の表示行桁数 モード 6ドット 8ドット フォント(サイズ) 縮小ANK 標準ANK 漢字 縮小ANK 標準ANK 漢字 ( 6× 6) ( 6×12) (12×12) ( 8× 8) ( 8×16) (16×16) 表示桁数 16桁×8行 16桁×4行 8桁×4行 12桁×6行 12桁×3行 6桁×3行 最大表示文字数 128文字 64文字 32文字 72文字 36文字 18文字 ※ 互換モード設定時、10ドットフォントが設定されている場合は強制的に8ドットフォントになりま す。 3.4.
DT-930 C ライブラリ解説書 3.4.1.
DT-930 C ライブラリ解説書 3.4.2.
DT-930 C ライブラリ解説書 3.4.3.
DT-930 C ライブラリ解説書 3.4.4.
DT-930 C ライブラリ解説書 3.4.5.
DT-930 C ライブラリ解説書 3.4.6.
DT-930 C ライブラリ解説書 文字の行端表示で改行ありモードの場合は自動改行して、改行なしモードの場合は改行しま せん。 (次の文字以降は無視します。) 91
DT-930 C ライブラリ解説書 3.4.7.
DT-930 C ライブラリ解説書 3.4.8.
DT-930 C ライブラリ解説書 3.4.9.
DT-930 C ライブラリ解説書 3.4.10.
DT-930 C ライブラリ解説書 3.4.11.
DT-930 C ライブラリ解説書 3.4.12.
DT-930 C ライブラリ解説書 3.4.13.
DT-930 C ライブラリ解説書 3.4.14.
DT-930 C ライブラリ解説書 4. キー部 4.1. 機能 4.1.1. キーモード 本機のキーモードは、数値入力モードと文字入力モードの2種類があります。 S キーの押下により入力モードの切り替えを行います。 文字入力モード時は、ハードアイコンで S シンボルが表示されます。 (1)数値入力モード 0~9の数値、小数点入力、+、-、入力の確定キーの入力が可能です。 ただし、+キーは、ファンクションキー(F1~F8)等にキーコード登録をした場合に入力できま す。 (2)文字入力モード 英字(A~Z、SP)、記号(-、$、/、+、%、:、*)、数値(0~9、.)の入力が可能です。 英記号は、めくり入力になっています。 例) ABC 7 ・・・・・・・ キーを押すたびに「A → B → C → 7」の順に候補が表示されます。 入力確定は、ENTキー、または、他のキーの入力で確定されます。 ただし、内部処理コードの場合は除きます。 (3)キーモードの遷移 キーモードの遷移を以下に示します。 S キー押下 数値入力モード 文字入力モード S キー押下 4.1.2.
DT-930 C ライブラリ解説書 4.1.3.
DT-930 C ライブラリ解説書 4.1.4. 数値入力 アプリケーション指定位置から右に指定文字数分を入力領域とし、入力領域の最右端から数値 入力を行うものです。 アプリケーションが指定したバッファに数値データを格納し、確定キーまたは、終了条件を検出 するまで待ちます。 制御コードを入力した場合は、そのコードの処理を行います。 尚、数値入力は数値データのみ有効とし、めくり文字が入力された場合、数値データに変換して 処理を行います。 (1)数値入力編集処理 数値入力は以下のキー操作により入力文字の編集が行え、これらのキーに関しては数値列格納 エリアには格納されません。 また、これらの操作は入力領域中でのみ有効です。 表4.2 数値入力編集画面 コード 名 称 + (プラス) - (マイナス) . (小数点) クリア 後退 削除 デフォルトキー なし -(F3) .
DT-930 C ライブラリ解説書 4.1.5. キーコードの設定 各設定可能キーに対して、キーコードの設定を行うことができます。 設定可能キーに設定可能なキーコードは属性/コードの2バイトの構成を1データとし、機能お よび各入力機能による動作内容を示します。 表4.3 設定キーコード グルー プ 機能 コード 制御 コード その他 (ANK) コード値 属性 コード 00h 能 00h コントラストを1段濃くします 01h コントラスト1段を淡くします 02h バックライト ON/OFF切替 03h バーコード読込み開始(※1) 08h 1文字後退 0Ah 改行 FFh 00h 機 0Ch 入力領域のクリア 0Dh 復帰 10h 1文字削除 1Ch カーソル右移動 1Dh カーソル左移動 XXh 文字(※2) 1文字入力 (コード返却) 文字列入力 (文字格納) 数値入力 (文字格納) × × × ○ × × ○ ○ 数字(0~9) +,-,.
DT-930 C ライブラリ解説書 表4.4 キーコード設定可能キー一覧 種別 ストロークキー マルチファンクションキー トリガーキー キー 設定可能 入力モード切替(S) 後退(BS) クリア(CLR) テンキー 1 テンキー 2 テンキー 3 テンキー 4 テンキー 5 テンキー 6 テンキー 7 テンキー 8 テンキー 9 テンキー 0 テンキー .
DT-930 C ライブラリ解説書 4.1.6. キー通知設定 各設定可能キーに対して、キー通知モード(イベントフラグによる通知)の設定ができます。 通知モードに設定したキーはキーコードの返却および、機能の実行はされません。 表4.5 キー通知モード設定可能キー一覧 種別 ストロークキー マルチファンクションキー トリガーキー キー 設定可能 入力モード切替(S) 後退(BS) クリア(CLR) テンキー 1 テンキー 2 テンキー 3 テンキー 4 テンキー 5 テンキー 6 テンキー 7 テンキー 8 テンキー 9 テンキー 0 テンキー .
DT-930 C ライブラリ解説書 4.1.7. キー入力有効/無効設定 各設定可能キーに対してキー入力を無効にすることができます。 表4.6 キー入力有効/無効設定可能キー一覧 種別 ストロークキー マルチファンクションキー トリガーキー キー 設定可能 入力モード切替(S) 後退(BS) クリア(CLR) テンキー 1 テンキー 2 テンキー 3 テンキー 4 テンキー 5 テンキー 6 テンキー 7 テンキー 8 テンキー 9 テンキー 0 テンキー .
DT-930 C ライブラリ解説書 4.1.8. キーバッファ 本機のキーバッファは、以下に示すようなリングバッファ構成になっています。 128文字分 キーコード格納 属性 キーコード 取り込みポインタ 入力ポインタ バッファ内データ数 キーバッファは指定した空間に設けることができます。初期化時、キーバッファサイズ/キーバッ ファ開始アドレスをキー管理テーブルに設定しています。 キーバッファのサイズはバッファ内に格納できるキーコードの個数で、本機では128キー固定とし ています。 電源Off→On(レジューム立ち上げ)時、キーバッファはクリアされます。 ただし、めくり文字入力中の場合は、エコーバック表示とのずれを防ぐためクリアされません。 4.1.9.
DT-930 C ライブラリ解説書 4.1.10.
DT-930 C ライブラリ解説書 4.1.11. キーロールオーバー機能 本キー関数は、通常キーに対してのみ2キーロールオーバー機能を有します。 (例1) 1 キー押下(押したまま) → 1入力 ↓ (例2) 2 キー押下(押したまま) ↓ → そのまま(2の入力は行われない) 1 キー解放 → 2入力 1 キー押下(押したまま) ↓ → 1入力 2 キー押下(押したまま) ↓ → そのまま(2の入力は行われない) 2 キー解放 ↓ → そのまま(1の入力は行われない) 2 キー押下(押したまま) ↓ → そのまま(2の入力は行われない) 2 キー解放 → そのまま(1の入力は行われない) 4.2. キーコード 本関数で使用するキーコードは、下記のような属性/コードの2バイトで構成しています。 上位バイト 属 性 下位バイト コード 4.2.1.
DT-930 C ライブラリ解説書 4.2.2.
DT-930 C ライブラリ解説書 4.3.
DT-930 C ライブラリ解説書 4.3.1.
DT-930 C ライブラリ解説書 4.3.2.
DT-930 C ライブラリ解説書 関数結果 E_OK E_KEY_INT E_KEY_LB E_KEY_OBR E_KEY_CLR E_KEY_FUL E_KEY_IO E_PRM イベント通知キー押下検出 LB発生検出 バーコード読込み完了検出 バーコード読込み完了検出 クリアキー押下検出 入力領域フル終了 IOボックス検出 パラメータエラー 補足 1 「入力領域フルでBEEP音」を指定するとBEEP音は鳴りますが終了はしません。 2 ECHO_OFF 時、フォントサイズ、型指定、入力行桁、入力文字位置のパラメータチェックは 行いません。 3 clr_type は数値入力用です。テーブル構造を同一にするために入れてあります。 114
DT-930 C ライブラリ解説書 4.3.3.
DT-930 C ライブラリ解説書 関数結果 E_OK E_KEY_INT E_KEY_LB E_KEY_OBR E_KEY_CLR E_KEY_FUL E_KEY_IO E_PRM 正常終了 イベント通知キー押下検出 LB発生検出 バーコード読込み完了検出 クリアキー押下検出 入力領域フル終了 IOボックス検出 パラメータエラー 補足 1 「入力領域フルでBEEP音」を指定するとBEEP音は鳴りますが終了はしません。 2 ECHO_OFF 時、フォントサイズ、型指定、入力行桁、初期データクリアのパラメータチェックは 行いません。 3 column_len は文字列入力用です。テーブル構造を同一にするために入れてあります。 116
DT-930 C ライブラリ解説書 4.3.4.
DT-930 C ライブラリ解説書 4.3.5.
DT-930 C ライブラリ解説書 4.3.6.
DT-930 C ライブラリ解説書 4.3.7.
DT-930 C ライブラリ解説書 4.3.8.
DT-930 C ライブラリ解説書 関数結果 E_OK E_PRM 正常終了 パラメータエラー 補足 122
DT-930 C ライブラリ解説書 5. OBR 部 5.1. 基本仕様 この章では本製品のレーザースキャナ部および、OBR の基本仕様について記載します。 5.1.1. レーザースキャナ部 表5.1 レーザースキャナ性能 項目 発光素子 走査方式 走査回数 レーザー光走査角度 読み取り角度 仕様 赤色半導体レーザー 往復振動式ミラー 100±20scan/sec 50±5deg 40deg 5.1.2.
DT-930 C ライブラリ解説書 表5.3 読み取り桁数と出力フォーマット バーコード種類 WPC CODE-39 規 格 読取桁数 JAN-13 EAN-13 JAN-8 EAN-8 JAN-13 addon+2 EAN-13 addon+2 JAN-13 addon+5 EAN-13 addon+5 JAN-8 addon+2 EAN-8 addon+2 JAN-8 addon+5 EAN-8 addon+5 UPC-A UPC-B UPC-A addon+2 UPC-B addon+2 UPC-A addon+5 UPC-B addon+5 UPC-E 13 13 8 8 15 15 18 18 10 10 13 13 12 12 14 14 17 17 (7),8 (7),8 (7),8 (7),8 UPC-E addon+2 (9),10 (9),10 (9),10 (9),10 UPC-E addon+5 (12),13 (12),13 (12),13 (12),13 UPC-E(+UPC-A) 6+12 6+12 6+12 6+12 JAN-13 14 EAN-13 14 JAN-
DT-930 C ライブラリ解説書 MSI 1~40 IATA 1~40 DDD・・・・・・・・・・・・・・・・・・・DDCC」 D:データ C:チェックデジット(mod 10,mod 11) チェックデジットなしの場合は、データとな ります PADDDDDDDD…………C」 P:クーポン NO. A:エアライン NO.
DT-930 C ライブラリ解説書 5.2. 機能 レーザーを点灯し、バーコードの読み取りができる読み取り可能状態と、レーザーを消灯し、バ ーコードの読み取りができない読み取り待機状態の切り替えを行ないます。また、現在の状態を 参照することができます。 開始処理は読み取りコードの設定を行なうことも可能です。読み取りコードの設定についての詳 細は設定を参照してください。 5.2.1. 1 文字/文字列の読込み (1)1 文字リード OBR バッファから 1 文字を読出します。 (2)文字列リード OBR バッファから1ラベル(コード)分読出します。 5.2.2. OBR データバッファの状態チェック OBR バッファのデータ格納状態をチェックし、バッファ内の残りバイト数と残り段数を通知します。 5.2.3. OBR データバッファのクリア OBR バッファのクリアを行います。 5.2.4.
DT-930 C ライブラリ解説書 (2)項目設定詳細 以降に各項目の詳細について記載します。 ①読み取りコード 特定のコードしか読み取らない場合、デコード処理の処理時間の関係から特定のコードのみを 設定しておくことを推奨します。 表5.4 読取りコード 設定条件 コード 自動機別 NW-7 (全てのコードを選択した時) CODE-39 Industrial 2of5 Interleaved 2of5 CODE-93 CODE-128 MSI WPC(UPC-E以外) addon +2(5) WPC(UPC-E以外) UPC-E addon +2(5) UPC-E IATA コード限定 CODE-39 NW-7 WPC(UPC-E以外) addon +2(5) WPC(UPC-E以外) UPC-E addon +2(5) UPC-E Industrial 2of5 Interleaved 2of5 CODE-93 CODE-128 MSI IATA 備考 デコードの優先順位 高い デコードの優先順位 低い 複数の設定が可能です (複数コードを設定した場合の 優先順位は上段の通りです) ※ EAN128
DT-930 C ライブラリ解説書 ②読み取り桁数 コードごとに読み取り桁数の有効範囲の指定が可能です。 制限事項 誤読防止のため複数のコードが同時に設定された場合、CODE-39、 NW-7、 Interleaved 2of5 に関しては、有効範囲の変更を行ないます。 Interleaved 2of5 で奇数桁の指定をした場合、最小桁は、指定+1の偶数までが読み取り可 能となり、最大桁は、指定-1の偶数までが読み取り可能となります。従って、最大最小桁に 同一の奇数を指定した場合、何も読み取れなくなります。 CODE-39 の 1 桁、NW-7 の 1 桁、Interleaved 2of5 の 2 桁を読み取りたい場合は、コード限 定の読み取りを指定します。 < 設定範囲 > 表5.5 設定範囲 WPC CODE-39 NW-7 Industrial 2of5 Interleaved 2of5 CODE-93 CODE-128 MSI IATA : : : : : : : : : 桁数は固定 1~38桁 1~38桁 2~40桁 2~40桁 1~40桁 1~64桁 1~40桁 1~40桁 (設定不可能)
DT-930 C ライブラリ解説書 ④出力フォーマット 次に記載するバーコードの種類は、出力フォーマットの設定が可能です。 表5.8 バーコード一覧 バーコードの種類 WPC CODE-39 NW-7 Industrial 2 of 5 Interleaved 2 of 5 CODE-93 CODE-128 MSI IATA 設定範囲(単一コード設定) 設定範囲(複数コード設定) 備 考 桁数固定 同左 変更不可 1~48桁 2~48桁 スタート/ストップキャラクタを含みませ ん 1~38桁 2~38桁 スタート/ストップキャラクタを含みませ ん 2~40桁 同左 偶数桁のみ設定して下さい 2~40桁 4~40桁 偶数桁のみ設定して下さい 1~40桁 同左 1~64桁 同左 1~40桁 同左 1~40桁 同左 ⑤終了コード バーコードデータの最後につける制御コードを次の3種類から選択できます。 ・CR ・LF ・CR+LF ⑥チェックキャラクタの出力 次に記載するバーコードの種類は、チェックキャラクタの出力が可能です。 表5.9 バーコード一覧 バーコードの種類 CODE-39 UPC-E Indu
DT-930 C ライブラリ解説書 ⑩照合回数 読み取ったデータに対する信頼性を強化するための照合回数を「動作環境メニュー」または、デ ータ管理部が提供する関数で設定できます。(照合回数をもとに内部で設定された回数の読み 取りを行ない照合します) 1~9 回まで設定することが可能です。 ⑪チェックデジッドの計算 各コードごとにチェックデジッドの計算を有効/無効にすることができます。 (チェックデジッドの計算:チェックキャラクタと、コードごとの計算方式の結果を照合します。) 初期値:有効 ⑫同一ラベルの二度読み防止 連続読みにて読み取りを行なっている場合、二度読み防止のため同一ラベルを連続して読むこ とはできません。 ⑬ブザー制御 1 コードごとの読み取り完了をブザー音によって通知することができます。 また、ブザー制御を無効にすることも可能です。 注意 ブザーの音量は「環境設定メニュー」または、データ管理部が提供する関数によって設定 することができます。そのため音量がオフになっている場合、ブザー音による通知を設定してあ っても音はなりません。 ⑭LED 制御 1 コードごとの読み取り完了を LED の点灯によ
DT-930 C ライブラリ解説書 ⑰立ち上げモード ここでいう立ち上げモードとは、トリガキー押下により電源を ON するかしないのことです。 OBR では次に記載する各モードによりこの立ち上げモード選択できます。 表5.11 立ち上げモード一覧 モード 0 1 2 OPEN状態 立ち上げ不可能 立ち上げ可能 立ち上げ可能 CLOSE状態 立ち上げ不可能 立ち上げ可能 立ち上げ不可能 OBR の状態 (3)注意事項 • バーコード読取りを行なっている最中に、動作モード設定による誤動作を防止するために、オ ープン中の動作モード設定は無効となります。 • 設定パラメータ内にエラーを発見した場合、そのパラメータについては無効としますが引き続 きパラメータ設定の処理を行ないます。また、パラメータ中にエラーがあった場合、パラメータ エラーを返します。 5.2.6.
DT-930 C ライブラリ解説書 (2)レーザー発光幅設定機能 レーザー発光幅制御なし 設定1:間口幅 設定2:幅広 定3:幅中 設定4:幅狭 ※ 設定したレーザー発光幅の段階は、バーコードの OPEN/CLOSE 時にも保存されています。 ※ レジューム OFF/リセットにより、「間口幅」に設定されます。 表5.13 レーザー発光幅 レーザー発光幅制御量 間口幅 幅広 幅中 幅狭 レーザー発光幅 40° 32° 24° 16° (3)レーザー発光幅微調整機能 現状設定されているレーザー発光幅を微調整し、±5段階に広める/狭めることができます。 リセットするとクリアされます。 132
DT-930 C ライブラリ解説書 5.2.7.
DT-930 C ライブラリ解説書 (2)バーの太り・細り補正値変更 バーコードの印刷において、インクがにじんで黒バーが太く印刷されたり、かすれて白バーが細 く印刷されるような場合、バーの比率が正確でなくなってしまうため読取できない場合があります。 このような場合、バーの太り・細りの調整を行うことにより読取が行えるようになります。この調整は、 全ての黒バーまたは、白バーに対して同じ幅ずつ細らせて行うため、全体が同等に太っている バーコードまたは、全体が同等に細っているバーコードに対して有効となります。 調整なし 黒を細く調整 読取NG インクのにじみにより黒バーが太く、 比率が正確でないため読取NG. 読取OK バーの比率が正確になるため、 読取OK.
DT-930 C ライブラリ解説書 (3)読取りレベル設定 CODE39・NW7 の読取りレベルを設定することができます。 NW-7、CODE39 の読み取りレベルの設定は、設定ファイル『CONFIG.OBR』にて行うようにしま す。下記の書式のファイルを DT-930 の A ドライブもしくは B ドライブのルートディレクトリに格納し てください。アプリケーション起動時に設定が反映されます。 CONFIG.OBR の書式 ; DT-900 CONFIG.OBR ; Copyright(C) 2000 CASIO COMPUTER CO.,LTD. All rights reserved.
DT-930 C ライブラリ解説書 5.3.
DT-930 C ライブラリ解説書 5.3.1.
DT-930 C ライブラリ解説書 5.3.2.
DT-930 C ライブラリ解説書 5.3.3.
DT-930 C ライブラリ解説書 5.3.4.
DT-930 C ライブラリ解説書 5.3.5.
DT-930 C ライブラリ解説書 5.3.6.
DT-930 C ライブラリ解説書 5.3.7.
DT-930 C ライブラリ解説書 5.3.8.
DT-930 C ライブラリ解説書 動作モードテーブル 項目 読取りコード 内容 b31 b0 予約領域 (4バイト) CODE39 NW-7 WPC addon WPC UPCE addon UPCE IDF ITF CODE93 CODE128 MSI IATA *1 読取るコードに該当するビットをON(1)にします。 *2 読取り性能を向上させるため、必要な読取りコードのみ 設定することを推奨します。 145 初期値 設 定 参 照 全て選択 (FFFh) ○ ○
DT-930 C ライブラリ解説書 項目 読取り桁数 の設定 出力フォー マットの設定 チェックデジ ットの実行指 定 チェックキャ ラクタの出力 指定 内容 初期値 リザーブ Min Max 38 38 18 13 12 7 40 40 40 64 40 40 出力 フォーマット 0*1 0*2 0*7 0*8 0*9 1*3 0*4 - チェック デジット 0 1 1 1 1 1 1 1 1 1*5 0*6 チェック キャラクタ 1 1 1 1 1 1 - FFh FFh FFh FFh FFh FFh FFh FFh FFh FFh FFh FFh 2 2 10 8 9 7 2 4 3 2 1 1 FFh - - - - - チェックデジット 0:チェック無し チェックキャラクタ 0:出力無し *1 CODE39出力フォーマット *2 NW-7出力フォーマット *3 UPCE出力フォーマット *4 CODE128出力フォーマット *5 MSIチェックデジット *6 IATAチェックデジット (192バイト) *7 WPCaddon出力フ
DT-930 C ライブラリ解説書 項目 内容 読取り方式の設定 b7 (1バイト) ブザー制御の設定 (1バイト) LED/Vibrator 制御の設定 (1バイト) 出力バッファ の参照 (1バイト) 終了コードの設定 (バーコードの最後尾 に付加するコード) (1バイト) 読取り動作の設定 (1バイト) b0 00h:単発読み 01h:連続読み(トリガキーあり) 02h:連続読み(トリガキーなし)(非公開) 03h:連続読み(トリガキー切替) (非公開) b7 b0 00h:ブザー制御なし 01h:ブザー制御あり b7 b0 00h:LED制御無し・V ibrator制御無し 01h:LED制御有り・V ibrator制御無し 02h:LED制御有り(エラー除く) ・V ibrator制御無し 初期 値 連続 読み (01h) 参 照 ○ 設 定 ○ ブザ ーあり (01h) ○ ○ LED あり Vib あり (11h) ○ ○ OBR バッファ (00h) ○ × CR のみ (00h) ○ ○ 通常 読み (00h) ○
DT-930 C ライブラリ解説書 5.3.9.
DT-930 C ライブラリ解説書 5.3.10.
DT-930 C ライブラリ解説書 5.3.11.
DT-930 C ライブラリ解説書 5.3.12.
DT-930 C ライブラリ解説書 5.3.13.
DT-930 C ライブラリ解説書 5.3.14.
DT-930 C ライブラリ解説書 5.3.15.
DT-930 C ライブラリ解説書 5.3.16.
DT-930 C ライブラリ解説書 6. 通信部 6.1. 通信仕様 6.1.1. 通信インタフェース (1)通信ポート 本機には赤外線通信ポートが存在します。通信関数部では、赤外線ポートを使用した、カシオオ リジナルIRインタフェースに対する機能を提供します。 IrDA部ではIrDAポートに対する機能を提供します。 通信ポ ート カシオ IR インタフェ ース 制御 形式 半二 重 IrDA 半二 重 コネクタ IrDA COM No COM0 IrDA - 規格 カシオオリジ ナル IrDA (IrSIR 1.2) 同期 方式 調歩 調歩 フレーム 転送速度 (bps) 2.4k 9.6k 19.2 38.4k 57.6k 115.2k 2.4k 9.6k 19.2 38.4k 57.6k 115.
DT-930 C ライブラリ解説書 6.2. 機能 6.2.1.
DT-930 C ライブラリ解説書 6.2.2.
DT-930 C ライブラリ解説書 (2)受 信 通信ポートをオープンすることで転送データの受信を行うことができ、SI/SO制御、フロー制御 の通信制御機能を使用することができます。またカシオIRポート専用の半二重制御による転送 データの受信および受信データの読込みを行うことができます。 ①受信バッファの設定 転送データの受信を行うためには転送データを受信して格納する領域と文字数(byte)を設定し ます。 通信関数部は設定された領域への転送データの格納、読出しをFIFO形式(この領域を受信バ ッファと呼び、格納したデータを受信データと呼ぶ)で処理します。 転送データを受信したとき、この受信バッファに空きなければ受信バッファオーバーフローエラー となります。 文字数を0に設定したとき通信部の内部領域を使用します。この場合はバッファフロー制御を行 うことはできません。 受信バッファの設定は「COMのオープン」ファンクションで行います。 ②受信ハンドラ 転送データの受信は、割込みにより通信関数部の受信ハンドラが行います。 通信関数部には標準ハンドラと簡易ハンドラの2つの受信ハンドラ部を持ち、指定によりどちら
DT-930 C ライブラリ解説書 【転送データの受信および受信データの読込みの流れ】 1文字受信ファンクション タイムアウト監視受信ファンクション IOボックス送信設定ファンクション 送受信の有効/無効ファンクション 1文字受信ファンクション タイムアウト監視受信ファンクション 通信制御機能 ・RS/CS・ソフトフロー制御 ・信号タイムアウト監視 転送データの読込み 受信ハンドラ 標準ハンドラ ・SI/SO制御 ・フロー制御 ・エラーコードバッファリング制御 ・デリートコード制御 転送データの受信 160 簡易ハンドラ ・受信データ バッファリング
DT-930 C ライブラリ解説書 ④タイムアウト監視 読込み可能な受信データが受信バッファに存在しないとき、受信データを待ちます。 「タイムアウト監視受信」ファンクションでは受信データ待ちにタイマーを設定することができます。 受信データ待ちのままタイムアウト監視時間経過すると受信タイムアウトエラーになります。 【タイムアウト監視の流れ】 タイムアウト監視受信ファンクション 転送データの読込み 受信データ待ち タイムアウト監視時間内に転送データを受信 タイムアウト監視時間経過 受信バッファから受信データを読込み 受信タイムアウトエラー 受信ハンドラ ・受信した転送データを受信バッファに格納 転送データの受信 161
DT-930 C ライブラリ解説書 ⑤パリティ、オーバーラン、フレーミングエラー パリティ、オーバーラン、フレーミングエラーにはそれぞれ2種類のエラーステータスが在ります。 これらは転送データの受信が要因で発生するエラーであり、通信関数部の受信割込みハンドラ でエラーを検出して設定しますが、ファンクションコールがそれらを検出して異常終了とする制御 が異なります。 a)CERR_r_PARITY、OVERRUN、FRAMINGエラーステータス エラーステータスは受信ハンドラでエラーステータスの設定を行った後にパリティ、オーバー ラン、フレーミングエラーの検出を行うファンクションコール(実行中の場合あり)で異常終了と なります。 b)CERR_r_PARITY2、OVERRUN2、FRAMING2エラーステータス これらのエラーステータスは「1文字受信」、「タイムアウト監視受信」および「受信バッファステ ータスのリード」ファンクションコールで異常終了となります。 ファンクションのエラー検出は、受信ハンドラでの転送データの受信とエラーの検出から時系 列に行います。 また、「COMステータスのリード」ファンクション
DT-930 C ライブラリ解説書 【パリティ、オーバーラン、フレーミングエラーの検出の流れ】 パリティ、オーバーラン、フレーミングエラーを検出する各ファンクション パリティ、オーバーラン、フレーミングエラーを検出する各ファンクション ・受信データ ・受信データ aa の読出しが行われていないとき、転送データ の読出しが行われていないとき、転送データ bd bd に対しての に対しての CERR_r_FRAMINGで異常終了となります。 CERR_r_FRAMINGで異常終了となります。 受信データ 受信データ cc の読出しを行なったときには、CERR_r_FRAMINGはクリアしていますので の読出しを行なったときには、CERR_r_FRAMINGはクリアしていますので 正常終了となります。 正常終了となります。 ・受信データ ・受信データ ac ac の読出し後に転送データ の読出し後に転送データ dd を受信したとき、転送データ を受信したとき、転送データ dd に対しての に対しての CERR_r_FRAMINGで異常終了となります。 CERR_r_FRAMINGで異常終了となります。 その後のフ
DT-930 C ライブラリ解説書 6.2.3. SI/SO制御 キャラクタレングスが7ビットであるときにJIS8ビット符号化文字(JIS X 0201参照)を扱う場合 に使用します。 JIS8ビット符号化文字コードの片仮名8ビット符号(A0H~DFH)を送信するときSOコードの送 信を行います。 SOコードを受信したとき、その後に受信した転送データを片仮名8ビット符号に変換して受信バ ッファに格納します。 SOコード送信後に9FH以下の文字コードを送信するとき、SIコードを送信してから文字コード の送信を行います。 【SI/SO制御の流れ】 通信ポートのオープン:送り側 通信ポートのオープン:送り側 6.2.4.
DT-930 C ライブラリ解説書 信号をONにして接続先からの転送データの送信再開を要求します。 転送データの送信はCS信号がONであれば行い、CS信号がOFFであれば行わず、ON待ちと なります。 本機能を使用する場合は「受信ハンドラの切替え」ファンクションで標準ハンドラに指定して下さ い。 また「COMのオープン」、「dr/cs/cdタイムアウト監視値の設定」ファンクションでCS信号の監 視を行うように指定して下さい。 【受信フロー制御の流れ】 1文字受信ファンクション 1文字受信ファンクション タイムアウト監視受信ファンクション タイムアウト監視受信ファンクション 受信データの読込み 受信データの読込み ・受信ビジーの状態である。 ・受信ビジーの状態である。 受信バッファには 受信バッファには 1xx~ABCabc 1xx~ABCabc を格納している。(“~”は略の意味) を格納している。(“~”は略の意味) 1~C 1~C を読出したときバッファノンビジーとなる。 を読出したときバッファノンビジーとなる。 XON/XOFF制御ならXONコード受信 XON/XOFF制御ならXONコード受信 RS
DT-930 C ライブラリ解説書 【送信フロー制御の流れ】 1文字送信ファンクション 1文字送信ファンクション n文字送信ファンクション n文字送信ファンクション IOボックス送信ファンクション IOボックス送信ファンクション 転送データの送信 ・送信ビジー(接続先受信ビジー)の状態である。 RS/CSフロー制御で、CS信号OFFならCS信号XON待ち ・CS信号ONで送信バッファノンビジー XON/XOFF制御でXOFFコード受信ならXONコード受信待ち XON/XOFF制御でXOFFコード受信ならXONコード受信待ち ・XONコード受信で送信バッファノンビジー ・XONコード受信で送信バッファノンビジー 転送データの送信 転送データの送信 ・1文字送信毎に送信ビジーを確認 ・1文字送信毎に送信ビジーを確認 受信ハンドラ 受信ハンドラ XONコードを受信 XONコードを受信 CS信号ON CS信号ON 転送データの受信 転送データの受信 166
DT-930 C ライブラリ解説書 6.2.5. デリートコード制御 デリートコードと受信文字コードが一致したとき、そのデータを破棄して受信バッファへの格納を 行いません。 デリートコードは4つまで指定できます。 デリートコード制御の設定は「COMのオープン」ファンクションで行います。 【デリードコードの制御の流れ】 受信データ デリートコード ‘a9D’ ‘1Zaj’ 転送データを受信 転送データを受信 ‘08b’ ‘a’が一致する デリートコードと比較 デリートコードと比較 デリートコードと一致し デリートコードと一致し ないデータをバッファに格納 ないデータをバッファに格納 6.2.6.
DT-930 C ライブラリ解説書 6.2.7.
DT-930 C ライブラリ解説書 (2)タイムアウト監視 通信ポートのオープン、転送データの送信、受信データの読込みおよびER/RS信号のONを 行うとき、DR/CS/CD信号の ONまたはOFF状態の監視(遷移待ち)を行います。 DR/CS/CD信号が規定の状態(ONまたはOFF)でないとき監視を行い、タイムアウト監視値 の時間だけ経過すると信号タイムアウトエラーとなります。 また、タイムアウト監視値の設定値により信号の監視を行わないようにすることができます。 信号を監視するには「COMのオープン」、「DR/CS/CDタイムアウト監視値の設定」ファンク ションでタイムアウト監視値を指定します。 【ER/RS信号ONのタイムアウト監視の流れ】 COMのオープンファンクション COMのオープンファンクション ER信号のON/OFFファンクション ER信号のON/OFFファンクション RS信号のON/OFFファンクション RS信号のON/OFFファンクション ER/RS信号のON/OFFファンクション ER/RS信号のON/OFFファンクション ER信号ON ER信号ON RS信号ON RS信号ON E
DT-930 C ライブラリ解説書 【転送データ送受信ののタイムアウト監視の流れ】 n文字送信ファンクション n文字送信ファンクション 1文字送信ファンクション 1文字送信ファンクション IOボックス送信ファンクション IOボックス送信ファンクション 1文字送信ファンクション 1文字送信ファンクション タイムアウト監視受信ファンクション タイムアウト監視受信ファンクション DR信号監視 DR信号監視 CS信号監視 CS信号監視 XON/XOFF制御 XON/XOFF制御 受信データ待ち 受信データ待ち XON(送信バッファノンビジー)待ち XON(送信バッファノンビジー)待ち DR信号監視 DR信号監視 DR信号監視 DR信号監視 CD信号監視 CD信号監視 CS信号監視 CS信号監視 タイムアウト監視時間経過 タイムアウト監視時間経過 信号タイムアウトエラー 信号タイムアウトエラー DR信号 DR信号 CS信号 CS信号 170 CD信号 CD信号
DT-930 C ライブラリ解説書 6.2.8.
DT-930 C ライブラリ解説書 6.2.9.
DT-930 C ライブラリ解説書 6.3. エラー詳細 エラーステータスはファンクションコールが異常終了したとき、その詳細を示します。 「エラーステータスのリード」ファンクションでエラーステータスを取得することができます。 6.3.1.
DT-930 C ライブラリ解説書 6.3.2.
DT-930 C ライブラリ解説書 (3)COMのオープン エラーコード E_NG エラーステータス CERR_f_DEMESNE CERR_f_DRTIMEOUT CERR_f_CSTIMEOUT CERR_f_CDTIMEOUT CERR_o_BREAK CERR_o_LBx (x=0、1、2、4、5) E_PRM なし CERR_f_PARAMETER 175 要因 占有エラー ・「COMの占有」ファンクションで通信ポートは占有中 ・通信ポートはオープン中 ・IrDAポートが使用中 カシオIRポートとIrDAポートはシステムリソースを共用 しているため、排他制御を行っている DR信号タイムアウト CS信号タイムアウト CD信号タイムアウト ブレイク要因による中断 ・信号タイムアウト監視中にブレイク要因検出 ローバッテリーエラー参照 ・信号タイムアウト監視中にLBx検出 パラメータエラー ・通信ポートの指定が不当 パラメータエラー ・受信バッファレングスが範囲外 ・デリートコード数が範囲外 ・パリティビットの指定が不当 ・ストップビットの指定が不当 ・キャラクタレングスの指定が不当 ・ボーレイ
DT-930 C ライブラリ解説書 (4)COMのクローズ エラーコード E_NG エラーステータス CERR_f_NOTOPEN E_PRM なし 要因 NOT OPENエラー ・通信ポートはオープンされていない パラメータエラー ・通信ポートの指定が不当 (5)COMのステータスリード エラーコード E_NG エラーステータス CERR_f_NOTOPEN E_PRM CERR_o_LBx (x=0、1、2、4、5) なし 要因 NOT OPENエラー ・通信ポートはオープンされていない ローバッテリーエラー参照 パラメータエラー ・通信ポートの指定が不当 (6)COMの占有 エラーコード E_NG エラーステータス CERR_f_DEMESNE E_PRM ファンクション終了時エラー なし CERR_f_PARAMETER 要因 占有エラー ・通信ポートは既に占有されている ・通信ポートはオープン中 ・IrDAポートが使用中 カシオIRポートとIrDAポートはシステムリソースを共用 しているため、排他制御を行っている ファンクション終了時エラー参照 パラメータエラー ・通
DT-930 C ライブラリ解説書 (8)n文字送信 エラーコード E_NG エラーステータス CERR_f_NORECOVER CERR_f_DRTIMEOUT CERR_f_CSTIMEOUT CERR_o_BREAK CERR_f_NOTOPEN E_PRM CERR_o_LBx (x=0、1、2、4、5) ファンクション終了時エラー なし CERR_f_PARAMETER 要因 致命的エラー ・「送受信の有効/無効」ファンクションで送信無効に設 定されている ・カシオIRポート使用時に送信有効でない状態 → 「COMのオープン」、「IOボックス送信」ファンクション の実行後 ・「ブレイク送出の ON/OFF」 ファンクションでブレイク ON 中 DR信号タイムアウト CS信号タイムアウト ブレイク要因による中断 ・信号タイムアウト監視中にブレイク要因検出 NOT OPENエラー ・通信ポートはオープンされていない ローバッテリーエラー参照 ・信号タイムアウト監視中にLBx検出 ファンクション終了時エラー参照 パラメータエラー ・通信ポートの指定が不当 パラメータエラー ・送信レングスが範囲
DT-930 C ライブラリ解説書 (10)タイムアウト監視受信 エラーコード E_NG エラーステータス CERR_f_NORECOVER CERR_f_DRTIMEOUT CERR_f_CDTIMEOUT CERR_f_RCVTOUT CERR_r_PARITY CERR_r_OVERRUN CERR_r_FLAMING (CERR_r_FRAMING) CERR_r_PARITY2 CERR_r_OVERRUN2 CERR_r_FLAMING2 (CERR_r_FRAMING2) CERR_r_BUFFULL CERR_o_BREAK CERR_f_NOTOPEN E_PRM CERR_o_LBx (x=0、1、2、4、5) ファンクション終了時エラー CERR_f_PARAMETER なし 要因 致命的エラー ・受信データ待ちのとき 「送受信の有効/無効」ファンクションで受信無効に設定 されている DR信号タイムアウト CD信号タイムアウト 受信タイムアウト パリティエラー ・受信データ待ちのときパリティエラー オーバーランエラー ・受信データ待ちのときオーバーランエラー フレーミングエ
DT-930 C ライブラリ解説書 (12)ブレーク送出の ON/OFF エラーコード E_NG エラーステータス CERR_f_NOTOPEN E_PRM ファンクション終了時エラー なし CERR_f_PARAMETER 要因 NOT OPENエラー ・通信ポートはオープンされていない ファンクション終了時エラー参照 パラメータエラー ・通信ポートの指定が不当 パラメータエラー ・ブレークON/OFFの指定が不当 (13)送受信の有効/無効 エラーコード E_NG エラーステータス CERR_f_NOTOPEN E_PRM ファンクション終了時エラー なし CERR_f_PARAMETER 要因 NOT OPENエラー ・通信ポートはオープンされていない ファンクション終了時エラー参照) パラメータエラー ・通信ポートの指定が不当 パラメータエラー ・送受信の有効/無効の指定が不当 (14)IOボックス送信設定 エラーコード E_NG エラーステータス CERR_NOTOPEN E_PRM ファンクション終了時エラー なし CERR_f_PARAMETER 要因 NOT OP
DT-930 C ライブラリ解説書 (16)受信バッファのクリア エラーコード E_NG エラーステータス CERR_f_NOTOPEN E_PRM ファンクション終了時エラー なし 要因 NOT OPENエラー ・通信ポートはオープンされていない ファンクション終了時エラー参照 パラメータエラー ・通信ポートの指定が不当 (17)受信バッファステータスのリード エラーコード E_NG エラーステータス CERR_f_NOTOPEN E_PRM CERR_r_PARITY2 CERR_r_OVERRUN2 CERR_r_FLAMING2 (CERR_r_FRAMING2) ファンクション終了時エラー なし 要因 NOT OPENエラー ・通信ポートはオープンされていない パリティエラー オーバーランエラー フレーミングエラー ファンクション終了時エラー参照 パラメータエラー ・通信ポートの指定が不当 (18)エラーコードバッファリング制御の設定 エラーコード E_NG E_PRM エラーステータス ファンクション終了時エラー なし CERR_f_PARAMETER 要因 ファンクショ
DT-930 C ライブラリ解説書 (20)DR/CS/CD タイムアウト監視値の設定 エラーコード E_NG エラーステータス ファンクション終了時エラー CERR_f_NOTOPEN E_PRM なし CERR_f_PARAMETER 要因 ファンクション終了時エラー参照 NOT OPENエラー ・通信ポートはオープンされていない パラメータエラー ・通信ポートの指定が不当 パラメータエラー ・タイムアウト監視値の指定が範囲外 (21)ER 信号の ON/OFF エラーコード E_NG エラーステータス CERR_f_DRTIMEOUT CERR_f_NOTOPEN CERR_o_BREAK E_PRM CERR_o_LBx (x=0、1、2、4、5) ファンクション終了時エラー なし CERR_f_PARAMETER 要因 DR信号タイムアウト NOT OPENエラー ・通信ポートはオープンされていない ブレイク要因による中断 ・信号タイムアウト監視中にブレイク要因検出 ローバッテリーエラー参照 ・信号タイムアウト監視中にLBx検出 ファンクション終了時エラー参照 パラメータエラー
DT-930 C ライブラリ解説書 (23)ER/RS 信号の ON/OFF エラーコード E_NG エラーステータス CERR_f_DRTIMEOUT CERR_f_CSTIMEOUT CERR_f_CDTIMEOUT CERR_f_NOTOPEN CERR_o_BREAK E_PRM CERR_o_LBx (x=0、1、2、4、5) ファンクション終了時エラー なし CERR_f_PARAMETER 要因 DR信号タイムアウト CS信号タイムアウト CD信号タイムアウト NOT OPENエラー ・通信ポートはオープンされていない ブレイク要因による中断 ・信号タイムアウト監視中にブレイク要因検出 ローバッテリーエラー参照 ・信号タイムアウト監視中にLBx検出 ファンクション終了時エラー参照 パラメータエラー ・通信ポートの指定が不当 パラメータエラー ・信号ON/OFF指定が不当 (24)ブレイク要因の設定 エラーコード E_PRM エラーステータス なし 要因 パラメータエラー ・ブレイク要因通知の指定が不当 ・ファンクションキーの指定が不当 182
DT-930 C ライブラリ解説書 6.4. 通信関数 補足 通信関数が提供する機能について補足します。 6.4.1.
DT-930 C ライブラリ解説書 6.4.2.
DT-930 C ライブラリ解説書 *LBエラー以外のチェック、処理は随時行うこと。 通信中にAPO(LB4)発生の禁止は、「APO 禁止設定/解除」(電源関数参照)で行う必要が あります。 185
DT-930 C ライブラリ解説書 6.4.3.
DT-930 C ライブラリ解説書 6.4.4. カシオIRポートの使用 (1)ベーシックIOボックスとの接続 カシオIRポートはベーシックIOボックスと接続して使用します。このとき半二重制御を行う必要が あり、以下のファンクションコールを使用します。 ・ 送受信の有効/無効 ・ IOボックス送信設定 ・ IOボックス送信 半二重制御を行う場合、以下の2つ点を配慮しなくてはいけません。 a)CTRL信号の切替え時のターンアラウンドタイム CTRL信号を切替えてデータ転送を開始するまでの間に 7.
DT-930 C ライブラリ解説書 【転送データの送信例2】 ①ベーシックIOボックスに接続して カシオIRポートをオープン 「COMのオープン」ファンクション 「IOボックス送信ファンクション」 ②送信イネーブル/受信ディセーブルに設定 「送受信の有効/無効」ファンクション 「IOボックス送信設定」ファンクション ③CTRL信号を送信イネーブル/受信ディセーブルに設定 ④ターンアラウンドタイムの待ちおよび、 ベーシックIOボックスのCS信号のOFF待ち 7.8ms程度のディレイ ⑤転送データの送信 「n文字送信」ファンクション 7.
DT-930 C ライブラリ解説書 (2)CERR_r_xxxx2エラーステータスのチェック 先に述べた通り、CTRL信号とベーシックIOボックスのRS232CのCS信号が共にOFFであると きフレーミングエラーが発生する場合があります。 しかし、前述の“(1)ベーシックIOボックスとの接続”に示す例のようにソフトウェアでCTRL信号 とベーシックIOボックスのCS信号が共にOFFにならない状態を作り出すことは容易でないと考 えられます。従ってカシオIRポートで無手受信のデータ通信を行うことは不向きであり、データ通 信を行うユーザエンティティの間で何等かの通信手順が必要になります。 パリティ、オーバーラン、フレーミングエラーのチェックをエラーステータスのCERR_f_PARIT Y2、FRAMING2、OVERRUN2で行うと、「1文字受信」、「タイムアウト監視受信」ファンクショ ンで受信データとエラーを時系列で得ることができます。 以下にエラーチェックの例を示します。 【エラーチェックの方法】 ・通信手順(プロトコル)を用いてデータ転送を行う。フレームの形式は以下の通りです。 ・本機が受信側、ベーシックI
DT-930 C ライブラリ解説書 ⑧ CTRL CS 転送データ 受信バッファ OFF 0x43 0xC6 0xC0 0x42 0x43 0xC6 0xC0 ON エラー ファンクションコール ⑨ OFF OFF 0xFF 0x42 0x43 0xC6 0xC0 フレーミング * CTRLとCSがOFFとなりフレーミングエラーとなった。エラーのデータは破棄されます。 ⑩ OFF OFF 0x43 0xC6 0xC0 1文字受信 ⑪ OFF OFF 0x43 0xC6 0xC0 エラーステータスのリード * エラーステータスがCERR_f_FRAMING。 CERR_f_FRAMING2ではないので’0x42’はフレーミングエラーでない。 受信データの読込みを続けます。 ⑫ OFF OFF 0x44 0xC6 0xC0 1文字受信 ⑬ OFF OFF 0xC6 0xC0 1文字受信 ⑭ OFF OFF 0xC0 1文字受信 ⑮ 0FF OFF 1文字受信 * フレームのフッタである’0xC0’を読出しフレームが完成したので受信データ
DT-930 C ライブラリ解説書 6.4.5.
DT-930 C ライブラリ解説書 6.5.
DT-930 C ライブラリ解説書 6.5.1.
DT-930 C ライブラリ解説書 XON_XOFF DC1,DC3による XON/XOFF 制御 BUSY_CHAR 指定コードによる XON/XOFF 制御 RS_CS RS/CSによるRS/CSフロー制御 RS信号制御 RTS_ON RS信号ON RTS_OFF RS信号OFF ER信号制御 ER_ON ER信号ON ER_OFF ER信号OFF ※カシオIRインタフェースの場合は予約領域になります. busy_ch XOFFコード(受信不可時のコード) nonbusy_ch XONコード (受信可能時のコード) buff 受信バッファアドレス buf_l 受信バッファレングス (0の時BIOS内部の16バイトエリアを受信バッファとして使用します) tim_out typedef struct { H cs; :CSタイムアウト監視値(0~32767(×7.8ms)) H dr; :DRタイムアウト監視値(0~32767(×7.8ms)) H cd; :CDタイムアウト監視値(0~32767(×7.
DT-930 C ライブラリ解説書 6.5.2.
DT-930 C ライブラリ解説書 6.5.3.
DT-930 C ライブラリ解説書 COMステータス 15 14 13 12 11 10 0 0 0 9 8 7 6 5 0 0 0 197 4 3 2 1 0 STS_RD 1:受信データあり 0:受信データなし CI信号 1:OFF 0:ON CD信号 1:OFF 0:ON CS信号 1:OFF 0:ON DR信号 1:OFF 0:ON STS_PRI 1:パリティエラー 0エラーなし STS_OVR 1:オーバーランエラー 0:エラーなし STS_FRE 1:フレミングエラー 0:エラーなし STS_FUL 1:バッファフルエラー 0: エラーなし STS_BRK 1:ブレーク検出 0: ブレーク未検出
DT-930 C ライブラリ解説書 6.5.4.
DT-930 C ライブラリ解説書 6.5.5.
DT-930 C ライブラリ解説書 6.5.6.
DT-930 C ライブラリ解説書 6.5.7.
DT-930 C ライブラリ解説書 6.5.8.
DT-930 C ライブラリ解説書 6.5.9.
DT-930 C ライブラリ解説書 6.5.10.
DT-930 C ライブラリ解説書 6.5.11.
DT-930 C ライブラリ解説書 6.5.12.
DT-930 C ライブラリ解説書 6.5.13.
DT-930 C ライブラリ解説書 6.5.14.
DT-930 C ライブラリ解説書 6.5.15.
DT-930 C ライブラリ解説書 6.5.16.
DT-930 C ライブラリ解説書 6.5.17.
DT-930 C ライブラリ解説書 6.5.18.
DT-930 C ライブラリ解説書 6.5.19. c_timer DR/CS/CD信号の監視を転送データの送信や受信した転送データの読出しなどのときに行 う指定をします。 各ファンクションで信号のONまたはOFFをタイムアウト監視値の時間だけ待ち、タイムアウト監 視値の時間を経過するとタイムアウトエラーとなります。 タイムアウト値が0であるときは監視は行いません。 本ファンクションは「COMのオープン」ファンクションのDR/CS/CD信号タイムアウト監視設 定と同じ機能を持ちます。 ER c_timer( H com_no, H cs_time, H dr_time, H cd_time ); パラメータ com_no 通信ポート COM0 COM1 COM2 COM3 カシオ IR インタフェース 予約 予約 予約 cs_time CSタイムアウト監視値設定(0~32767)×7.8ms dr_time DRタイムアウト監視値設定(0~32767)×7.8ms cd_time CDタイムアウト監視値設定(0~32767)×7.
DT-930 C ライブラリ解説書 6.5.20.
DT-930 C ライブラリ解説書 6.5.21.
DT-930 C ライブラリ解説書 6.5.22.
DT-930 C ライブラリ解説書 6.5.23.
DT-930 C ライブラリ解説書 7. IrDA 部関数 7.1. 機能 7.1.1. シリアルポートエミュレーション IrDA部は SIR(最大 115.
DT-930 C ライブラリ解説書 7.1.2.
DT-930 C ライブラリ解説書 (3)データ読込み 受信データの読込みを行います。 ユーザ定義のエリアに受信バッファデータの読込みを行い、読込んだバイトサイズを返します。 受信バッファデータが無くなるか、ユーザ定義のバッファサイズがフルになるまで読込みが可能 です。 受信バッファが空でもデータ待ち時間が指定されている場合はデータ待ちとなります。 このときLBエラー、タイムアウト、ブレイクイベントのチェックおよび、パリティ、オーバーラン、フレ ーミングエラーのチェックを行い、エラー時は直ちに異常終了となります。 データ待ちからは、受信バッファから1バイト以上のデータの読込みが行え、かつ受信バッファに 受信データが無くなればユーザ定義のバッファサイズに満たない場合でも終了となります。 また、受信データがある場合でも読込み後にLBエラー、ブレイクイベントのチェックおよび、パリ ティ、オーバーラン、フレーミングエラーのチェックを行いエラー時は直ちに異常終了となります。 このため受信データの読込みが正常に行われていても異常終了となる場合があります。 データ待ち時間の指定は、通信状態設定関数(Ir_State_Se
DT-930 C ライブラリ解説書 (5)送信データ数問合せ 送信バッファに残っている未送出のデータ数を問合せます。結果をバイトサイズで返します。 IrDAプロトコル上では送信バッファに書込まれたデータが送出されるまで、ある程度の時間が 掛かります。 本機能でデータが送出されたかを調べることができます。 (6)受信データ数問合せ 受信バッファより読込み可能なデータ数を問合せます。結果をバイトサイズで返します。 (7)ER ON ER信号をONにします。IrDAによる信号線のエミュレートとなります。 IrDAプロトコル規定のER信号ONを指示するデータフレームを相手局に送信します。 このため、「データ書込み」機能と同様に送信バッファへの書込みを行います。 データ待ちの間およびデータ書込み後にLBエラー、ブレイクイベント、タイムアウトのチェックを 行い、エラー時は直ちに異常終了となります。 データ待ち時間の指定は、通信状態設定関数(Ir_State_Set)で行うことができます。 (8)ER OFF ER信号をOFFにします。IrDAによる信号線のエミュレートとなります。 IrDAプロトコル規定のER信号
DT-930 C ライブラリ解説書 (11)BREAK ON ブレイク信号を送出します。IrDAによる信号のエミュレートとなります。 IrDAプロトコル規定のブレイク信号送出を指示するデータフレームを相手局に送信します。 このため、「データ書込み」機能と同様に送信バッファへの書込みを行います。 データ待ちの間およびデータ書込み後にLBエラー、ブレイクイベント、タイムアウトのチェックを 行い、エラー時は直ちに異常終了となります。 データ待ち時間の指定は、通信状態設定関数(Ir_State_Set)で行うことができます。 (12)BREAK OFF ブレイク信号の送出を停止します。IrDAによる信号のエミュレートとなります。 IrDAプロトコル規定のブレイク信号停止を指示するデータフレームを相手局に送信します。 このため、「データ書込み」機能と同様に送信バッファへの書込みを行います。 データ待ちの間およびデータ書込み後にLBエラー、ブレイクイベント、タイムアウトのチェックを 行い、エラー時は直ちに異常終了となります。 データ待ち時間の指定は、通信状態設定関数(Ir_State_Set)で行うことができます。
DT-930 C ライブラリ解説書 (18)エラー値取得 エラー値を取得します。 各関数の異常終了の詳細となるエラー値を返します。このときエラー値をクリアします。 (19)通信状態設定 IrDA部の通信状態を設定します。本機能はIrCOMMオープンに先立って行う必要がありま す。 局は自局が1次局か2次局であるかを指定します。 • 1次局 データリンクを2次局に指示します。自局が1次局であるときコネクトする相手局は2次局となり ます。 • 2次局 1次局からデータリンクの指示を受けます。2次局は1次局からのデータリンクの指示を受ける ことでコネクトします。自局が2次局であるときコネクトする相手局は1次局となります。 Wireはエミュレートする結線タイプを指定します。結線タイプをWireと呼び、Wireの指定によ り機能が異なります。 指定する各Wireの機能は以下の通りです。 • 3Wire―raw 実データの送受信のみ行えます。信号線制御、通信エラーの通知(POFエラー)などの機能 は持ちません。 • 3Wire 実データの送受信の他にRS232Cの設定、通信エラーの通知(POFエラー)、ブレイク信号
DT-930 C ライブラリ解説書 (20)自局能力設定 自局能力を設定します。本機能はIrCOMMオープンに先立って使用する必要があります。 設定値は IrDA規格書に記されている折衝フィールドパラメータです。 パラメータは以下に示す通りです。 • ボーレイト • 最大ターンアラウンドタイム • フレームデータサイズ • ウインドウサイズ • BOF数 • 最小ターンアラウンドタイム • リンク開放時間 (21)IrCOMM強制終了 IrCOMMを強制終了します。 IrCOMMをオープン状態から初期状態(クローズ状態)に設定します。 基本適にはIrCOMMクローズと同じ機能をもちますが、通信状態に関係なく直ちに赤外線デバ イス電源OFF、赤外線通信用リソースのリリースを行います。 7.1.3.
DT-930 C ライブラリ解説書 7.2.
DT-930 C ライブラリ解説書 7.2.1.
DT-930 C ライブラリ解説書 7.2.2.
DT-930 C ライブラリ解説書 7.2.3.
DT-930 C ライブラリ解説書 7.2.4.
DT-930 C ライブラリ解説書 7.2.5.
DT-930 C ライブラリ解説書 7.2.6.
DT-930 C ライブラリ解説書 7.2.7.
DT-930 C ライブラリ解説書 7.2.8.
DT-930 C ライブラリ解説書 7.2.9.
DT-930 C ライブラリ解説書 7.2.10.
DT-930 C ライブラリ解説書 7.2.11.
DT-930 C ライブラリ解説書 7.2.12.
DT-930 C ライブラリ解説書 7.2.13.
DT-930 C ライブラリ解説書 7.2.14.
DT-930 C ライブラリ解説書 7.2.15.
DT-930 C ライブラリ解説書 7.2.16.
DT-930 C ライブラリ解説書 7.2.17.
DT-930 C ライブラリ解説書 7.2.18.
DT-930 C ライブラリ解説書 エラー発生要因 以下のフォーマットでエラー値について示します。 エラー値 詳細 エラーコード名称 エラーの詳細 関数名 エラーの 発生する関数名 IrCOMM 状態 関数異常終了時の IrCOMM オープン状態 主なエラー対処方法 IrDA部の上位が行う発生したエラーに対しての事後処理 エラー値 IRERR_NORESOURCE 詳細 IrDA部内の資源不足によりLASP(コネクトに必要な内部情報)が確保できないと発生します IRERR_DISCONNECTエラーの要因として一緒に通知します 通常このエラーが発生することはありえないのでダンプ等を行い原因の調査をする必要があります 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Open オープンは行わずクローズ状態 ・ダンプ等を行い、原因調査をする必要があります エラー値 IRERR_NODEVICE 詳細 回線上(空間)にコネクト可能なデバイスがないとき発生します IRERR_DISCONNECTエラーの要因として一緒に通知します Ir_Open関数でのコネクト待ちタイムアウトの要因でもあります
DT-930 C ライブラリ解説書 エラー値 IRERR_DISCONNECT 詳細 コネクト手続き中またはコネクト後に相手局からの応答が無くなったとき、相手局からコネクト切断された とき、レジュームON立上げを行ったときに発生します 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Open オープンは行わずクローズ状態 ・通信環境を確認して再実行して下さい Ir_Close クローズ状態となります ・相手局と通信不可能な環境にあるのでその原因を取り除い て IrCOMM(赤外線ポート)のオープンを行って下さい Ir_Read 相手局から一定時間応答がない(回線が外れている)場合が Ir_Write 考えられます Ir_EROn Ir_EROff Ir_RSOn Ir_RSOff Ir_BreakOn Ir_BreakOff Ir_QueryTx Ir_QueryRx Ir_CheckCD Ir_CheckDR Ir_CheckCS Ir_CheckCI Ir_CheckBreak Ir_Init エラー値 IRERR_PARAMETER 詳細 関数のパラメータの入力値に誤りがあるとき発生し
DT-930 C ライブラリ解説書 エラー値 IRERR_LB0 詳細 電源関数の機能を用いてLB0の通知モードに設定されており、LB0エラー(主電池なし、電池蓋開き)と なったときに発生します このエラーはレジュームON立上げ時に通知します。レジュームON立上げでIrCOMM(赤外線ポート) はクローズ状態となりますのでIRERR_DISCONNECTと一緒に通知されます 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Open オープンは行わずクローズ状態 ・再実行するときは Ir_Open を行って下さい ・イベントのクリアを行って下さい Ir_Close クローズ状態となります Ir_Read Ir_Write Ir_EROn Ir_EROff Ir_RSOn Ir_RSOff Ir_BreakOn Ir_BreakOff Ir_CheckCD Ir_CheckDR Ir_CheckCS Ir_QueryTx Ir_QueryRx Ir_CheckCI Ir_CheckBreak Ir_Init エラー値 IRERR_LB1 詳細 電源関数の機能を用いてLB1の通知モードに設定されており
DT-930 C ライブラリ解説書 エラー値 IRERR_LB2 詳細 電源関数の機能を用いてLB2の通知モードに設定されており、LB2エラー(副電池電圧なし)となった ときに発生します 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Open オープンは行わずクローズ状態 ・電池交換後を行って下さい ・イベントのクリアを行って下さい Ir_Close クローズ状態となります ・再実行するときは Ir_Open を行って下さい Ir_Init Ir_Read Ir_Write Ir_EROn Ir_EROff Ir_RSOn Ir_RSOff Ir_BreakOn Ir_BreakOff Ir_CheckCD Ir_CheckDR Ir_CheckCS Ir_QueryTx Ir_QueryRx Ir_CheckCI Ir_CheckBreak オープン状態から変更はあり ません ・Ir_Close を行って終了して下さい ・電池交換後に Ir_Open を行って下さい ・イベントのクリアを行って下さい エラー値 IRERR_LB4 詳細 電源関数の機能を用いてLB4の通知モードに設定さ
DT-930 C ライブラリ解説書 エラー値 IRERR_LB5 詳細 電源関数の機能を用いてLB5の通知モードに設定されており、LB5エラー(OFF キー押下による電源 OFF)となったときに発生します 通知モードに設定されているときは電源OFFしませんので、アプリケーションが責任を持つ必要があります 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Open オープンは行わずクローズ状態 ・イベントのクリアを行って下さい ・電源OFFして下さい Ir_Close クローズ状態となります Ir_Init オープン状態から変化はあり ・Ir_Close を行って終了して下さい Ir_Read ません ・イベントのクリアを行って下さい Ir_Write ・電源OFFして下さい Ir_EROn Ir_EROff Ir_RSOn Ir_RSOff Ir_BreakOn Ir_BreakOff Ir_CheckCD Ir_CheckDR Ir_CheckCS Ir_QueryTx Ir_QueryRx Ir_CheckCI Ir_CheckBreak エラー値 IRERR_NOTOPEN 詳細 IrCO
DT-930 C ライブラリ解説書 エラー値 IRERR_TIMEOUT 詳細 Ir_Opne関数で指定したコネクト待ち時間を経過した場合と、Ir_State_Set関数で指定したデータ 待ち時間を経過すると発生します 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Open クローズ状態です ・通信環境を確認して再実行して下さい Ir_Read オープン状態に変化はありま ・任意の処理を行って下さい。再実行してもかまいません せん Ir_Write Ir_RSOn Ir_RSOff Ir_EROn Ir_EROff Ir_BreakOn Ir_BreakOff エラー値 IRERR_PARITY 詳細 Ir_State_Set関数で以下の指定のときRS232C上(IOボックスとPC間など)でパリティエラーとなった ときに発生します ・3Wireまたは9Wire ・パリティあり 関数名 IrCOMM 状態 主なエラー対処方法 Ir_Read オープン状態に変化はありま ・任意の処理を行って下さい せん エラー値 IRERR_OVERRUN 詳細 Ir_State_Set関数で以下の指定のときRS
DT-930 C ライブラリ解説書 エラー値 IRERR_WIRE_TYPE 詳細 Ir_State_Set関数で3Wireあるいは9Wireが指定されている場合しか使用できない関数を使用した とき発生します 関数名 IrCOMM 状態 主なエラー対処方法 Ir_EROn オープン状態に変化はありま ・9Wire以外が指定されています。用途に合った指定を 行 せん って下さい Ir_EROff Ir_RSOn Ir_RSOff Ir_BreakOn Ir_BreakOff Ir_CheckCD Ir_CheckDR Ir_CheckCS Ir_CheckCI ・3Wireまたは9Wire以外に指定されています Ir_CheckBreak オープン状態に変化は ありません 用途に合った指定を行って下さい Ir_BreakOn Ir_BreakOff エラー値 IRERR_CD_TIMEOUT 詳細 Ir_State_Set関数で指定した信号待ち時間を経過すると発生します 指定時間内にCD信号がONまたはOFFに変化しませんでした 関数名 IrCOMM 状態 主なエラー対処方法 Ir_CheckCD オーフ
DT-930 C ライブラリ解説書 7.2.19.
DT-930 C ライブラリ解説書 通信状態設定のDCB 項目 局 Wire データ待ち時間 DR/CS/CD 信号待ち時間 RS232C の通信速度 RS232C のデータ長 RS232C のストップビット RS232C のパリティビット 定数 PRIMARY SECONDARY WIRE3RAW WIRE3 WIRE9 WIRELPT 1-600 THROUGH FOREVER 1-600 THROUGH FOREVER BPS_12 BPS_24 BPS_48 BPS_96 BPS_192 BPS_384 BPS_576 BPS_1152 LEN_7B LEN_8B STOP_1B STOP_2B PRI_ODD PRI_EVN PRI_NON 詳細 自局を1次局に設定 自局を2次局に設定 3-wire raw に設定 3-wire に設定 9-wire に設定 LPT(3-wire raw)に設定(クラス名を LPT に設定す る) 秒単位にデータ読込み/書込み待ち時間を設定 データ読込み/書込み待ちを行わない タイマ指定なしでデータ読込み/書込み待ちを行う 秒単位に D
DT-930 C ライブラリ解説書 7.2.20.
DT-930 C ライブラリ解説書 自局能力設定のDCB 項目 IR ボーレート ・OR で設定して下さ い 設定した値が有効と なります 最大ターンアラウンドタイム フレームサイズ ウインドウサイズ BOF 数 ・IR ボーレイトにより比例 して増減します BOF 数は 115.2k の場合です 最小ターンアラウンドタイム リンク開放時間 ・OR で設定して下さ い 設定した値が有効と なります 定数 IRBPS_24 IRBPS_96 IRBPS_192 IRBPS_384 IRBPS_576 IRBPS_1152 TURN_500MS FRAME_1024B WINDOW_4 BOF_48 BOF_24 BOF_12 BOF_5 BOF_3 BOF_2 BOF_1 BOF_0 TURN_5MS TURN_1MS RELEASE_3S RELEASE_8S RELEASE_12S RELEASE_16S RELEASE_20S RELEASE_25S RELEASE_30S RELEASE_40S 詳細 IR 接続速度を 2400bps に設定可能 IR 接続速度を 9600bps
DT-930 C ライブラリ解説書 7.2.21.
DT-930 C ライブラリ解説書 7.2.22.
DT-930 C ライブラリ解説書 8. Bluetooth 通信部 8.1. 通信仕様 8.1.1. 通信インタフェース Bluetooth ライブラリは、ハンディターミナル本体に内蔵している Bluetooth モジュールを利用して、 他の Bluetooth 機器との接続および通信を行うためのライブラリです。 サポートする通信プロファイルは、シリアルポートプロファイルです。 Bluetooth 機器間で通信を行う場合、Bluetooth 通信機器はピコネットと呼ばれるワイヤレスネット ワークを構成し、その中で各 Bluetooth 機器はマスターまたはスレーブのいずれかのモードで動 作します。 DT-930 は Bluetooth プリンタと Bluetooth 通信を行います。その場合は DT-930 本体をマスタ ーモード、Bluetooth プリンタをスレーブモードで使用します 8.1.2.
DT-930 C ライブラリ解説書 8.2. 機能 8.2.1.
DT-930 C ライブラリ解説書 8.2.2.
DT-930 C ライブラリ解説書 (2)Bluetooth 接続と通信 (1)の手順を実行後、以下の手順で Bluetooth 接続と通信を実行することができます。 (5) Bluetooth機器との接続 (1) Bluetoothデバイスの初期化 (仮想COMポートのオープン) BT_Start( ) BT_Open( ) (2) Bluetooth Passkeyの設定 (6) Bluetooth機器との通信を 実行 BT_SetPassKey( ) BT_Write( ) / BT_Read( ) (3) 通信するBluetooth機器の 情報をファイルから取得 (7) Bluetooth接続の切断 (仮想COMポートのクローズ) BT_Close( ) BT_LoadDevInfo( ) (4) 通信するBluetooth機器を 選択 (8) Bluetoothデバイスの使用 を終了 BT_SelectDev( ) BT_Stop( ) 260
DT-930 C ライブラリ解説書 (3)Bluetooth 接続と通信(BT 機器のアドレスが既知の場合) 接続する Bluetooth 機器のアドレスが既知の場合は、「Bluetooth 機器情報の取得と保存」の手順 を省略し、以下の手順で Bluetooth 接続と通信を実行することができます。 (1) Bluetoothデバイスの初期化 (6) Bluetooth機器との接続 (仮想COMポートのオープン) BT_Start( ) BT_Open( ) (2) Bluetooth Passkeyの設定 (7) Bluetooth機器との通信を 実行 BT_SetPassKey( ) BT_Write( ) / BT_Read( ) (3) 通信するBluetooth機器の アドレスを入力する (キー、バーコード等) (8) Bluetooth接続の切断 (仮想COMポートのクローズ) BT_Close( ) (4) Bluetooth機器のアドレスを、 BTST_DEVICEINFO構造体 変数に代入する (9) Bluetoothデバイスの使用 を終了 (5) (4)の構造体変
DT-930 C ライブラリ解説書 (4)接続先の Bluetooth 機器から切断が発生する場合を考慮した通信 通常、接続先の Bluetooth 機器から切断が発生した場合、BT_Write・BT_Read・BT_QueryRx のい ずれかの関数を実行したときにエラーが発生します。しかし、Bluetooth ハードウェアの制約上、 データ送信中に相手機器から強制切断された場合等、切断が検出できず、切断が発生しても関 数でエラーが発生しない場合がまれにあります。この場合、受信データの最終部に INIT の 文字列を含むデータが追加されてしまう事があります。 切断が検出できない場合に備え、ユーザアプリケーションにおいて相手機器からの応答データ (ACK など)を監視し、一定時間以上相手機器から応答データが来ない場合は、異常発生として エラー処理を行うようにして下さい。 接続先の Bluetooth 機器から切断が発生する場合を考慮した関数の実行手順を、次ページに示 します。 262
DT-930 C ライブラリ解説書 (1) Bluetoothデバイスの初期化 (8) 相手から応答 を受信できたか BT_Start( ) No Yes (2) Bluetooth接続の前処理を実行 (9) タイマの使用を終了する BT_SetPassKey( )等 No (3) 通信するBluetooth機器を選択 (10) 通信セッショ ンが終了し たか BT_SelectDev( ) Yes (4) Bluetooth機器との接続 (仮想COMポートのオープン) (11) Bluetooth接続の切断 (仮想COMポートのクローズ) BT_Open( ) BT_Close( ) (12) Bluetoothデバイスの使用を 終了 (5) タイマの使用を開始する BT_Stop( ) (6) Bluetooth機器との通信を実行 BT_Write( ) / BT_Read( ) No (7) 切断エラー が発生したか (15)タイムアウト が発生したか No Yes (16) タイマの使用を終了する Yes (13) タイマの使用を終了する (17) Blue
DT-930 C ライブラリ解説書 チェックします。 ※ ・手順(15)でタイムアウトが発生している場合、通信が切断されているとみなし、手順(16)から (18)までを実行した後、手順(1)から通信処理をやり直します。 ※ ・使用するタイムアウトの値は、使用する Bluetooth 機器に合わせて、5~10 秒程度に調整し てください。 264
DT-930 C ライブラリ解説書 8.3.
DT-930 C ライブラリ解説書 エラー値 BTERR_LB0 詳細 電源関数の機能を用いてLB0の通知モードに設定されており、LB0エラー(主電池なし、電池蓋開き)となっ たときに発生します 関数名 主なエラー対処方法 BT_Start ・関数を再実行してください ・BT_Stop 関数を実行して終了してください BT_GetLocalInfo ・処理を再実行する場合は、BT_Start 関数から実行してください BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_SaveDevInfo BT_LoadDevInfo ・BT_Close 関数および BT_Stop 関数を実行して終了してください BT_Close ・処理を再実行する場合は、BT_Start 関数から実行してください BT_Read BT_Write BT_QueryRx エラー値 BTERR_LB1 詳細 電源関数の機能を用いてLB1の通知モードに設定されており、LB1エラー(主電池電圧低下)となったとき
DT-930 C ライブラリ解説書 エラー値 BTERR_LB2 詳細 電源関数の機能を用いてLB2の通知モードに設定されており、LB2エラー(副電池電圧なし)となったときに 発生します 関数名 主なエラー対処方法 BT_Start ・電池交換後、関数を再実行してください ・BT_Stop 関数を実行して終了してください BT_GetLocalInfo ・電池交換後、BT_Start 関数から処理を実行してください BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_SaveDevInfo BT_LoadDevInfo ・BT_Close 関数および BT_Stop 関数を実行して終了してください BT_Close ・電池交換後、BT_Start 関数から処理を実行してください BT_Read BT_Write BT_QueryRx エラー値 BTERR_LB4 詳細 電源関数の機能を用いてLB4の通知モードに設定されており、LB4エラー(APO 発生)となったときに発生しま
DT-930 C ライブラリ解説書 エラー値 BTERR_LB5 詳細 電源関数の機能を用いてLB5の通知モードに設定されており、LB5エラー(OFF キー押下による電源 OFF)と なったときに発生します 通知モードに設定されているときは電源OFFしませんので、アプリケーションが責任を持つ必要があります 関数名 主なエラー対処方法 BT_Start ・電源 ON 後、関数を再実行してください ・電源 ON 後、BT_Stop 関数を実行して終了してください BT_GetLocalInfo ・処理を再実行する場合は、BT_Start 関数から実行してください BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_SaveDevInfo BT_LoadDevInfo ・電源 ON 後、BT_Close 関数および BT_Stop 関数を実行して終了してください BT_Close ・処理を再実行する場合は、BT_Start 関数から実行してください BT_Read BT_Write
DT-930 C ライブラリ解説書 エラー値 BTERR_PARITY 詳細 Bluetooth ハードウェア上のシリアル通信でパリティエラーとなったときに発生します 関数名 主なエラー対処方法 ・BT_Stop 関数を実行して終了してください BT_GetLocalInfo BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_Close ・BT_Close 関数および BT_Stop 関数を実行して終了してください BT_Read BT_Write BT_QueryRx エラー値 BTERR_OVERRUN 詳細 Bluetooth ハードウェア上のシリアル通信でオーバーランエラーとなったときに発生します 関数名 主なエラー対処方法 BT_GetLocalInfo ・BT_Stop 関数を実行して終了してください BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev
DT-930 C ライブラリ解説書 エラー値 BTERR_TRANSFER 詳細 Bluetooth ハードウェア上のシリアル通信で予期しない応答が戻ったときに発生します 関数名 主なエラー対処方法 ・BT_Stop 関数を実行して終了してください BT_GetLocalInfo BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_Close ・BT_Close 関数および BT_Stop 関数を実行して終了してください BT_Read BT_Write BT_QueryRx エラー値 BTERR_FILEOPEN 詳細 Bluetooth デバイス情報保存用のファイルがオープンできなかったときに発生します 関数名 主なエラー対処方法 BT_SaveDevInfo ・指定したファイルが存在するか、または他のアプリから使用されていないか確認 してください BT_LoadDevInfo エラー値 BTERR_FILEACCESS 詳細 Bluetooth デバイス情報保存用のファ
DT-930 C ライブラリ解説書 エラー値 BTERR_NAK01 詳細 Bluetooth モジュールから NAK01 エラーが戻ったときに発生します Bluetooth モジュールへ送信したコマンドのパラメータが正しくありません 関数名 主なエラー対処方法 ・関数のパラメータの入力値が正しいか確認してください BT_GetLocalInfo BT_SetLocalInfo BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_Close エラー値 BTERR_NAK02 詳細 Bluetooth モジュールから NAK02 エラーが戻ったときに発生します Bluetooth 接続実行時の PassKey 交換に失敗しました 関数名 主なエラー対処方法 BT_Open ・BT_SetPassKey 関数を実行して正しい PassKey を設定後、BT_Open 関数を再実 行してください エラー値 BTERR_NAK03 詳細 Bluetooth モジュールから NAK03 エラーが戻ったときに発生します
DT-930 C ライブラリ解説書 エラー値 BTERR_NAK06 詳細 Bluetooth モジュールから NAK06 エラーが戻ったときに発生します Bluetooth モジュールが故障している可能性があります(通常は発生しません) 関数名 主なエラー対処方法 ・関数を再実行してください BT_GetLocalInfo ・関数を再実行しても同じエラーが発生する場合は、Bluetooth ハードウェアの状 BT_SetLocalInfo 態を確認してください BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_Close エラー値 BTERR_NAK08 詳細 Bluetooth モジュールから NAK08 エラーが戻ったときに発生します Bluetooth モジュールの状態が正しくありません 関数名 主なエラー対処方法 BT_Close ・BT_Stop 関数を実行してください エラー値 BTERR_NAK09 詳細 Bluetooth モジュールから NAK09 エラーが戻ったときに発生します Bl
DT-930 C ライブラリ解説書 エラー値 BTERR_NAK12 詳細 Bluetooth モジュールから NAK12 エラーが戻ったときに発生します Bluetooth モジュールの状態が正しくありません 関数名 主なエラー対処方法 BT_Close ・BT_Stop 関数を実行してください エラー値 BTERR_NAK13 詳細 Bluetooth モジュールから NAK13 エラーが戻ったときに発生します Bluetooth モジュールが故障している可能性があります(通常は発生しません) 関数名 主なエラー対処方法 ・関数を再実行してください BT_GetLocalInfo ・関数を再実行しても同じエラーが発生する場合は、Bluetooth ハードウェアの状 BT_SetLocalInfo 態を確認してください BT_Inquiry BT_GetDevInfo BT_GetDevName BT_SetPassKey BT_SelectDev BT_Open BT_Close エラー値 BTERR_NAK14 詳細 Bluetooth モジュールから NAK14 エラーが戻ったときに発生します Bl
DT-930 C ライブラリ解説書 8.4.
DT-930 C ライブラリ解説書 8.4.1.
DT-930 C ライブラリ解説書 8.4.2.
DT-930 C ライブラリ解説書 8.4.3.
DT-930 C ライブラリ解説書 8.4.4.
DT-930 C ライブラリ解説書 8.4.5.
DT-930 C ライブラリ解説書 8.4.6.
DT-930 C ライブラリ解説書 8.4.7.
DT-930 C ライブラリ解説書 8.4.8.
DT-930 C ライブラリ解説書 8.4.9.
DT-930 C ライブラリ解説書 8.4.10.
DT-930 C ライブラリ解説書 8.4.11.
DT-930 C ライブラリ解説書 8.4.12.
DT-930 C ライブラリ解説書 8.4.13.
DT-930 C ライブラリ解説書 8.4.14.
DT-930 C ライブラリ解説書 8.4.15.
DT-930 C ライブラリ解説書 8.4.16.
DT-930 C ライブラリ解説書 8.4.17. BT_Err_Get エラー値を取得します。また取得後にエラー値をクリアします。 UW BT_Err_Get(void); パラメータ なし 戻り値 関数結果 補足 エラーコードについては、8.
DT-930 C ライブラリ解説書 9. 通信ユーティリティ部関数 • 関数名は、プロトコル毎に同一のものが存在しますが、(cu_open,cu_fileSend、cu_fileRecv.. 等)関数機能・インタフェースはプロトコルによって異なります。 • FIR モードで使用する場合は、予め Ir モード設定関数により FIR に切替後以下に説明する cu_xxx 関数を使用してください。 • 使用するプロトコル別に提供されるヘッダーファイルをインクルードする必要があります。 9.1. 通信インタフェース 9.1.1.
DT-930 C ライブラリ解説書 9.1.4. 転送ドライブ 各プロトコルでは、Aドライブ(RAMドライブ)、Bドライブともアクセスが可能です。 ただし、マルチドロップおよび DT500 プロトコルに関しては、送信受信を行う前に転送ドライブの 指定が必要です。 9.2.
DT-930 C ライブラリ解説書 9.3. マルチドロップ 9.3.1.
DT-930 C ライブラリ解説書 (2)通信パラメータ 関数 共通パラメータ データ長 パリティビット ストップビット 通常受信タイムアウト *1 通常リトライ回数 *2 ポーリング受信中タイムアウト *3 データリンク待ちタイムアウト *4 通信速度 COM0(カシオIR) フロー制御 システムメニュー用通信機能 8ビット固定 選択可(奇数/偶数/なし) システム環境設定(データ管理部)より取得 選択可(1 ビット/2 ビット) システム環境設定(データ管理部)より取得 システム環境設定(データ管理部)より取得 (00 - 99 秒) システム環境設定(データ管理部)より取得 (00 - 99 回) 3秒固定 備考 推奨値 3秒 推奨値 3回 *5 10分固定 選択可(2400~115200bps) なし システム環境設定(データ管理部)より取得 ※ 1 通常受信タイムアウト ・ 通常の通信中における受信のタイムアウト時間。 ※ 2 通常リトライ回数 ・ 通常の通信中における送受信のリトライ回数。 ※ 3 ポーリング受信中タイムアウト ・ ポーリングに対する処理コマンド送
DT-930 C ライブラリ解説書 (3)ファイル受信(主局から従局へのファイル転送) 主局のファイルを従局へ送信する。以下の特徴があります。 • 従局は端末IDにて識別され、特定の従局にファイルを送信することができます。 • 複数ファイルを1回のデータリンクにて送信できます。 尚、受信したファイルの書込み処理で異常が発生した場合には、従局での通信は異常終了 します。 • テキスト/バイナリファイルのどちらも送信可能です。 • 従局は拡張子が“.MOT”であるファイルを受信すると、ファイルはアプリケーションプログラム であると解釈し、アプリケーションプログラム領域にメモリ展開します。 • 従局はファイル名が“CONFIG.HTS”であるファイルを受信すると、システム環境ファイルで あると解釈し、受信後その内容をシステム環境に反映させます。*1 • 受信する局に表示するメッセージデータを転送できます。 ※ 1 確立されているデータリンクが解放される直前に反映します。 例えば、1回のデータリンクでファイル“CONFIG.
DT-930 C ライブラリ解説書 9.3.2.
DT-930 C ライブラリ解説書 (2)ファイル送受信関数 主局とのファイル転送(送信、受信)を行うための関数です。 尚、ファイル転送時、本機の画面上に進捗グラフを表示することが可能です。 グラフ表示フォーマットは次の通りです。 0123456789012345 CONFIG.HTS XXX% |*****・・・・・| ← 転送ファイル名(グラフ表示指定行) ← 進捗のパーセンテージ表示 ← 進捗のグラフ表示(10%単位で“・”が“*”に変わります) *実際の表示位置は画面モードにより異なります。 ①ファイル送信関数 従局から主局へファイルの転送を行います。 ファイル送信には、ファイル送信関数により、一括して送信する方法とファイル送信情報の設定 を行った後、1ファイル送信関数により1ファイルずつ送信する方法とがあります。 [ファイル送信関数によるファイル送信] ファイル送信はファイル送信関数にて一括して送信できます。 この場合、通信中に画面表示メッセージを送信することはできません、ファイル一括送信の手 順は以下の通りです。 ファイル送信 cu_stopKeySet関数 中断キーの登録 cu_op
DT-930 C ライブラリ解説書 [1ファイル送信関数によるファイル送信] ファイル送信中に画面表示メッセージを送信する場合や通信を中断する場合には、ファイル 送信情報の設定および1ファイル送信関数を用いて1ファイルずつ送信するようにし、その中 で画面表示メッセージの送信や通信の中断を行います。 画面表示メッセージ送信の手順は以下の通りです。 ファイル送信 cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン cu_fileSendSet関数 ファイル送信情報の設定 cu_fileSend1関数 1ファイルの送信 cu_msgSend関数 表示メッセージの送信(必要であれば) cu_fileSend1関数 1ファイルの送信 cu_msgSend関数 表示メッセージの送信(必要であれば) cu_close関数 通信ポートのクローズ cu_stopKeySet関数 中断キーの削除 終了 299
DT-930 C ライブラリ解説書 ②ファイル受信関数 主局から従局へファイルの転送を行います。 ファイル受信はファイル受信関数にて、複数ファイルを一括して受信できます。 ファイル受信の手順は以下の通りです。 ファイル送信 cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン cu_fileRecv関数 ファイル受信 cu_close関数 通信ポートのクローズ cu_stopKeySet関数 中断キーの削除 終了 300
DT-930 C ライブラリ解説書 9.4. FLINKプロトコル機能 9.4.1.
DT-930 C ライブラリ解説書 ②USB IO ボックス経由でのホスト通信 USB IO ボックスによるファイル転送ができます。 PC HOST USB USB I/O ボックス IrDA USB USB I/O ボックス IrDA USB USB I/O ボックス IrDA USB USB I/O ボックス IrDA ハンディ ハンディ ハンディ ハンディ ・ ・ USB I/O ボックス USB 最大8台 ③赤外線による本体間通信 赤外線通信による本体間でのファイル転送ができます。 本機 IrDA 本機 302 IrDA ハンディ 最大8台
DT-930 C ライブラリ解説書 (2)通信パラメータ 関数 (基本送受信関数 リモート操作関数) 共通パラメータ セッション確立待ちタイムアウト 時間(*1) 受信待ちタイムアウト時間 (*2) セッション終了待ちタイムアウト 時間(*3) COM0(赤外線 IrDA) 通信速度 システムメニュー用通信機能 (同報通信、本体間通信(子機作成)を含む) システム環境設定(データ管理部)より取得します (0 ~ 3600 秒) システム環境設定(データ管理部)より取得します (0 ~ 600 秒) システム環境設定(データ管理部)より取得します (0 ~ 600 秒) 選択可 (2400~115.
DT-930 C ライブラリ解説書 (3)動作モード 通信ユーティリティでは接続構成の違いにより以下のモードをサポートします。 これらのモードはオープン時に選択します。 ①HTモード • セッション(*1)確立後、コマンドを送信する権利(以後、送信権とする)を持つモードです。 PC-本機間通信時および本体-本体間通信時に、どちらか一方の本機が選択されます。 ②PCモード • セッション確立後、本機からのコマンド待ちとなる、擬似PCモードです。 本体-本体間通信時に、どちらか一方の本機が選択されます。 本機 (PCモード) 本機 (HTモード) OK PC 本機 (PCモード) 本機 (HTモード) 本機 (HTモード) 本機 (PCモード) 本機 (PCモード) (4)コマンド送信権 ①HTモード セッション確立後、HT側は送信権を有し、PC(PCモードを含みます。以降、PCとします。)に各 コマンドを送信することにより、各機能を実現します。 送信権をPC側に譲渡する場合はIDLE通知コマンドを送信します。 その後、本機はPCからのコマンド受信待ち状態となります。 IDLE通知コマンド送信
DT-930 C ライブラリ解説書 (5)処理概要 以下に各関数内の処理概要およびエラー発生時の処理を示します。 エラー発生時は、直ちに通信を終了します。 この場合、送信権の有無に関らず、先にエラーを検出した側がエラー情報(カテゴリコード・エラ ー詳細コード)を終了指示コマンドに設定し、相手局へ送信します。 相手局は、受信した終了指示コマンドのエラー情報により、異常終了を検出します。 (エラー処理は、自局内でエラーを検出した場合と、相手局からのエラー終了指示コマンドを受 信した場合の両方を指します。) 関数 ファイル送信 ファイル受信 ファイル追加 送信権局の処理 コマンド送信後、指定フ ァイルを順次送信します コマンド送信後、指定フ ァイルを順次受信します コマンド送信後、指定フ ァイルを送信します 被送信権局の処理 指定ファイルを順次受信します 指定ファイルを順次送信します 転送ファイルをテンポラリファイル (FL.
DT-930 C ライブラリ解説書 9.4.2. ファイル送受信基本機能 複数ファイルの送信および受信を行うための基本機能を提供します。 (1)通信基本関数 ファイル送受信関数およびリモート操作関数を使用する際に必要となる基本関数です。 ①通信ポートの初期化 [回線ポートの指定] 回線ポートの初期化を行います。回線ポートは COM0:赤外線(IrDA) とします。 回線ポートによるパラメータおよび設定値を以下に示します。 COM0(赤外線) 最高速度 CU_B2400(2400bps)/CU_B9600(9600bps)/CU_B19K(19.2kbps) CU_B38K(38.4kbps)/CU_B57K(57.6kbps)/CU_B115K(115.
DT-930 C ライブラリ解説書 HTコマンド送信による通信 [HTモード基本フロー] HTモード 中断キーの登録 cu_stopKeySet関数 通信ポートのオープン/セッション確立 cu_open関数 ファイル送受信/リモート操作 ファイル送受信/リモート操作関数 を順次実行します。 ファイル送受信/リモート操作 セッション解放/回線クローズ (終了指示コマンド送信) cu_close関数 中断キーの削除 cu_stopKeySet関数 終了 [PCモード基本フロー] HTモード cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン/セッション確立 HTからのコマンド待ち (HTからの終了指示、またはIDLE通知を 受信するまで、受信コマンドを順次実行します。) cu_cmdRecv関数 cu_close関数 セッション確立/回線クローズ cu_stopKeySet関数 中断キーの削除 終了 307
DT-930 C ライブラリ解説書 PCコマンド送信による通信 [HTモード基本フロー] HTモード cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン/セッション確立 PCからのコマンド待ち (PCからの終了指示を受信するまで 受信コマンドを順次実行します。) cu_idle関数 cu_close関数 セッション解放/回線クローズ cu_stopKeySet関数 中断キーの削除 終了 [PCモード基本フロー] PCモード cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン/セッション確立 HTからのコマンド待ち (HTからのIDLE通知受信待ち。) cu_cmdRecv関数 ファイル送受信/リモート操作 ファイル送受信/リモート操作関数 を順次実行します。 ファイル送受信/リモート操作 cu_close関数 セッション解放/回線クローズ cu_stopKeySet関数 中断キーの削除 終了 308
DT-930 C ライブラリ解説書 (2)ファイル送受信関数 相手局とのファイル転送(送信、追加、受信)を行うための関数です。 送信権局はファイル送信、追加および受信コマンドを使用して、相手局とのファイル転送を実現 します。 被送信権局は、IDLE 状態(HTモード)、PC モードコマンド待ち状態(PCモード)にて、相手から のコマンドを受け付けます。 尚、ファイル転送時、HTの画面上に進捗グラフを表示することが可能です。 グラフ表示フォーマットは次の通りです (16ドットフォント 8*16での表示例) 0123456789012345 A:¥900TEST1.DAT (ⅳ) (ⅴ) |*****・・・・・|050% (ⅰ) (ⅱ) (ⅲ) (ⅰ)ファイル名表示先頭行(graphPos) 転送ファイル名を表示する行の先頭を指定します。 (ⅱ)ファイル名表示先頭カラム(graphCol) 転送ファイル名を表示する桁の先頭を指定します。 (ⅲ)ファイル名表示フラグ(graphName) 転送ファイル名を全パス表示するか、ファイル名のみ表示するかを指定します。 (ⅳ)ファイル名表示行数(graphLi
DT-930 C ライブラリ解説書 ①ファイル送信(cu_fileSend) 複数ファイルの送信を一括して行います。 送信先に指定ディレクトリが存在しない場合は、自動的に作成されます。 送信ファイルに対して以下のオプションを選択することができます。 (a)リードオンリーファイル強制ライトオプション 送信ファイルが、既に受信側にリードオンリーファイルとして存在していた場合、強制的にライ トすることができます。この指定が無い場合にリードオンリーファイルへのライトを行うと、エラ ーとなります。 (b)再帰呼び出し指定オプション 送信ファイルパス名で指定されたディレクトリ傘下の全てのファイルが転送対象となります。 指定ディレクトリ傘下にサブディレクトリが存在した場合はサブディレクトリ名を付加してファイ ルの送信を行います。 (例) [送信ファイル名] [送信先ディレクトリ名] “A:\SEND\AAA.DAT” ”B:\RECV\” (送信側ディレクトリ構成) A:\--SEND\--SUB1\---AAA.DAT |-----SUB2\----BBB.DAT |-----AAA.DAT |-----BBB.
DT-930 C ライブラリ解説書 ④IDLE 遷移(cu_idle) 相手局側に送信権を渡し、コマンド待ち状態となります。 終了指示コマンドを受信またはエラー発生まで、受信したコマンドを順次実行します。 尚、オプションとしてPCのスクリプトファイルの実行を指示することができます。 エラー発生時は直ちに処理を中止し、エラー処理を行った後、異常終了を返します。 [IDLE遷移基本フロー] IDLE遷移 cu_stopKeySet関数 中断キーの登録 cu_open関数(HTモード) 通信ポートのオープン/セッション確立 IDLE通知送信後、コマンド受信待ち cu_idle関数 *1 異常終了 正常終了 cu_readErrStat関数 cu_readErrStat関数 *2 cu_close関数 セッション解放/回線クローズ cu_stopKeySet関数 中断キーの削除 終了 ※ 1・・・相手局からの終了指示コマンド受信またはエラー発生まで、受信コマンドを順次実行し ます。 ※ 2・・・必要に応じて相手局からの終了指示コマンド詳細情報(フォーマット指示、リセット指示等)の 取得が
DT-930 C ライブラリ解説書 ⑤PCモードコマンド待ち(cu_cmdRecv) 本機からのコマンド受信待ち状態となる。PCモードでのみ使用可能です。 セッション確立直後は、HT側に送信権があるため、PCモードではオープン直後にこの関数を用 いてコマンド待ちとなる必要がああります。 終了指示コマンドか、IDLE通知コマンドを受信またはエラー発生まで、受信したコマンドを順次 実行します。 エラー発生時は直ちに処理を中止し、エラー処理を行った後、異常終了を返します。 [PCモード時の基本フロー] PCモード cu_stopKeySet関数 cu_open関数 cu_cmdRecv関数 正常(終了指示受信) リターン値および 終了種別チェック cu_readErrStat関数 *2 中断キーの登録 回線のオープン/セッション確立 本機からのコマンド待ち 正常(IDLE通知受信) 各種コマンド送信 異常(エラー) cu_readErrStat関数 cu_close関数 cu_stopKeySet関数 (セッション解放)/回線クローズ 中断キーの削除 終了 ※ 1・・・本機から
DT-930 C ライブラリ解説書 9.4.3.
DT-930 C ライブラリ解説書 (2)相手局環境情報取得/設定関数 相手局のシステム環境情報の取得および設定を行うための関数です。 ①日付時刻の取得/設定(cu_dateTime) 相手局のシステム日付時刻の取得/設定を行います。 ②ディスク情報の取得(cu_getDiskInfo) 相手局側ディスク情報の取得を行います。 ディスク情報の項目は以下の通りです。 ・ ディスク総容量 ・ ディスク空き容量 ・ ディスク状態(フォーマット済み/未フォーマット/ディスクなし) ③システム情報の取得(cu_getSysInfo) 相手局側のシステム情報の取得を行います。 システム情報の項目は以下の通りです。 セッションID(通信時のセッション番号) プロトコルバージョン(ファイル転送プロトコルのバージョン番号) 相手局機種コード(本機/PC(AT互換機)/PC(98シリーズ)) OSモデル情報(本機モデル種別/PCのOS種別) ※ 尚、上記情報は回線オープン時のセッション確立直後に相手局より取得します。 ④画面表示メッセージの送信(cu_msgSend) 相手局へ画面表示用のメッセージを送信します。 相手局HTは
DT-930 C ライブラリ解説書 [リモート操作関数の基本フロー] PCモード 中断キーの登録 cu_stopKeySet関数 cu_open関数 通信ポートのオープン/セッション確立 リモート操作コマンド送信 リモート操作関数 コマンド完了またはエラー発生 cu_readErrStat関数 エラー情報の取得 cu_close関数 セッション解放/回線クローズ cu_stopKeySet関数 中断キーの削除 終了 315
DT-930 C ライブラリ解説書 9.4.4.
DT-930 C ライブラリ解説書 9.5. DT500 プロトコル機能 9.5.1.
DT-930 C ライブラリ解説書 (2)通信パラメータ 関数 共通パラメータ リンク確立時タイムアウト時間 (*1) COM0(赤外線 カシオIR) 最大通信速度 システムメニュー用通信機能 システム環境設定(データ管理部)より取得 (30 ~ 240 秒) 選択可 (2400-115200bps) システム環境設定(データ管理部)より取得 通信速度に関して DT500 プロトコルとして提供されているダウンロードプログラムは最大38400bpsの対応ですが、 プロトコルが公開されているため、ユーザ独自のユーティリティ作成による運用を想定し、本関数 レベルで最大115200bpsをサポートします。 ※ 1 リンク確立時タイムアウト時間 ・ファイル受信のタイムアウト時間およびファイル送信時のENQ再送回数。 設定値 1 2 3 4 5 6 7 8 9 ファイル受信タイムアウト値 30秒 60秒 90秒 120秒 150秒 180秒 210秒 240秒 タイムアウトなし 318 ファイル送信 ENQ 再送回数 10回 20回 30回 40回 50回 60回 70回 80回 再送オーバーなし
DT-930 C ライブラリ解説書 (3)転送ファイル 本プロトコルでは、DT500 プロトコル用のテキストファイルの転送を行います。 ①DT500 ファイル形式データファイル ・ フィールド長は1~254バイトまで有効です。 ・ PC 側 windows 版転送ユーティリティのバイナリ転送でも転送可能です。 ただし、システムメニューによるバイナリ送信は行なえません。 ・ PC から受信したファイルをそのままの形式で指定ドライブに格納します。(※1) ②DT500 ファイル形式ユーザプログラムファイル(拡張子、“PD3”、”EX3“、”FN3“) ・ 本機でプログラムとして実行はできませんが、ファイルとして転送が可能です。 ・ PC から受信したファイルをそのままの形式で指定ドライブに格納します。(※1) ③DT-900 システム転送用変換ファイル(拡張子、“DTF”) ・ 本機用アプリケーション・パッチファイルを本プロトコル転送用に変換したファイル。 ・ システムメニューでのみ転送が可能です。 ・ PC 側 windows 版転送ユーティリティのバイナリ転送でも転送ができます。 (※1)DT500 では
DT-930 C ライブラリ解説書 9.5.2.
DT-930 C ライブラリ解説書 (2)ファイル送受信関数 PCとのファイル転送(送信、受信)を行うための関数です。 尚、ファイル転送時、HTの画面上に進捗グラフを表示することができます。 グラフ表示フォーマットは次の通りです。 0123456789012345 CONFIG.HTS XXX% |*****・・・・・| ← 転送ファイル名(グラフ表示指定行) ← 進捗のパーセンテージ表示 ← 進捗のグラフ表示(10%単位で“・”が“*”に変わります) ①ファイル送信 HTからPCへ1ファイルの転送を行います。 ファイル送信は、ファイル送信関数により、1ファイルを送信します。 ファイル送信の手順は以下の通り。 ファイル送信 cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン cu_fileSend関数 1ファイル送信(繰り返し可能) cu_close関数 通信ポートのクローズ cu_stopKeySet関数 中断キーの削除 終了 321
DT-930 C ライブラリ解説書 ②ファイル受信 PCからHTへ1ファイルの転送を行います。 ファイル受信はファイル受信関数にて、1ファイルを受信できます。 ファイル受信の手順は以下の通りです。 ファイル送信 cu_stopKeySet関数 中断キーの登録 cu_open関数 通信ポートのオープン cu_fileRecv関数 1ファイル受信(繰り返し可能) cu_close関数 通信ポートのクローズ cu_stopKeySet関数 中断キーの削除 終了 (3)制御コード関数 拡張機能として、プロトコル制御コードの変更/参照機能を提供します。 ①SOH変更/参照 ・ 「ヘッディングテキストの開始」を示すSOH(デフォルト 01h)コードを変更することができ ます。 ・ 現在設定されているSOHコード値を取得することができます。 ②STX変更/参照 ・ 「データテキストの開始」を示すSTX(デフォルト 02h)コードを変更することができます。 ・ 現在設定されているSTXコード値を取得することができます。 ③ETX変更/参照 ・ 「テキストの終結」を示すETX(デフォルト 03h)コー
DT-930 C ライブラリ解説書 9.5.3. 補足 DT500 プロトコルを使用する時の注意点を以下に示します。 (1)DT500 との相違点 ①データファイル ・ 本機上に同一のファイルが存在した時は上書きします。 ・ 受信データは BASIC 形式ファイルへの変換は行なわずそのまま格納します。 ・ フィールド末尾のスペースは削除しません。 ・ システムメニュー上からのバイナリ転送による送信はできません。 ②ユーザプログラムファイル ・ 本機では DT500 プログラムは使用できません。 ・ 受信データは HEX 形式ファイルへの変換は行なわず、そのまま格納します。 ③本機システム関連ファイル ・ 本機アプリケーションファイル・パッチファイル等のシステム関連ファイルは、DT500 プロトコ ルで転送する時、ファイル変換を行なう必要があります。 (2)AP インストール時の留意点 ①アプリケーションファイル・パッチファイル ・ データコンバータ(dtfilcnv.exe)により、転送用変換ファイル(*.
DT-930 C ライブラリ解説書 9.6.
DT-930 C ライブラリ解説書 9.7.
DT-930 C ライブラリ解説書 9.7.1.
DT-930 C ライブラリ解説書 9.7.2.
DT-930 C ライブラリ解説書 9.8.
DT-930 C ライブラリ解説書 9.8.1.
DT-930 C ライブラリ解説書 9.8.2. cu_fileSend 【通信ユーティリティ : マルチドロッププロトコル】 指定された複数ファイルを一括して送信します。 送信の結果は、送信ファイル情報エリアの stat に格納されます。 パラメータの指定により、画面に送信処理の進捗を示すグラフを表示できます。 ER cu_fileSend( H comNo, UB priority, UB fileKind, UH filecount, CU_FILE_INFO_FORM *fileInfo, UB graphFlag, UB graphPos ) パラメータ comNo 通信ポート COM0 カシオ IR インタフェース priority 優先順位(0~255) fileKind ファイル種別 カシオ提供の通信ユーティリティを使用する場合、以下の設定が必要です。 01h *.LOD 以外のファイルを送信 02h *.
DT-930 C ライブラリ解説書 【ストラクト構造】 typedef struct { UB fileName[11]; :転送ファイル名格納領域 例) CONFIG.HTS の場合 C UB stat; O N F I G H T S :転送結果格納領域(次ページを参照して下さい) }CU_FILE_INFO_FORM; 関数結果 E_OK E_NG 正常終了(stat は全て CU_STAT_TRANS) 異常終了 E_PRM:パラメータエラー 補足 ・当関数の使用前に cu_open 関数、使用後に cu_close 関数を実行する必要があります。 331
DT-930 C ライブラリ解説書 転送ファイル情報:転送結果格納領域の設定値一覧 値 0 1 2 3 4 5 255 シンボル CU_STAT_TRANS CU_STAT_OPEN_ERR CU_STAT_READ_ERR CU_STAT_WRITE_ERR CU_STAT_SEND_ERR (未使用) : CU_STAT_PRE_TRANS 意味 正常終了 転送ファイルのオープンエラー 転送ファイルのリードエラー 転送ファイルのライトエラー 転送ファイルの送信側エラー (未使用) : 転送未処理 332
DT-930 C ライブラリ解説書 9.8.3. cu_fileSendSet 【通信ユーティリティ : マルチドロッププロトコル】 ファイルの送信に先立ち、送信情報の設定/送信を行います。 ER cu_fileSendSet( H comNo, UB priority, UB fileKind, UH fileCount, W totalTransSize ) パラメータ comNo 通信ポート COM0 カシオ IR インタフェース priority 優先順位 (0~255) fileKind ファイル種別 カシオ提供の通信ユーティリティを使用する場合、以下の設定が必要です。 01h *.LOD 以外のファイルを送信 02h *.
DT-930 C ライブラリ解説書 9.8.4.
DT-930 C ライブラリ解説書 9.8.5.
DT-930 C ライブラリ解説書 戻り値 関数結果 E_OK E_NG E_PRM 正常終了 異常終了 パラメータエラー 補足 ・相手から総転送サイズを不定/不明としてファイル送信された場合には、 グラフ表示フラグに関わらず、グラフ表示は行いません。 ・当関数の使用前に cu_open 関数、使用後に cu_close 関数を実行する必要があります。 336
DT-930 C ライブラリ解説書 9.8.6.
DT-930 C ライブラリ解説書 9.8.7.
DT-930 C ライブラリ解説書 9.8.8.
DT-930 C ライブラリ解説書 9.8.9.
DT-930 C ライブラリ解説書 エラー詳細情報(1) 1.通信ユーティリティエラー 通信ユーティリティとしてのエラーを返します。以下のビット構成で通知されます。 エラー状態 0~255にてエラーの状態を表します。 エラー状態一覧を参照のし下さい。 未使用 コマンド種別 0~255にてエラー発生時のコマンド番号を表します。 コマンド種別一覧を参照して下さい。 動作モード 0、1にてエラー発生時の動作モードを表します。 (コマンド種別がCU_CMD_NONの場合には無意味) 。 動作モード一覧を参照して下さい。 フェーズ 0、1にてエラー発生時のフェーズを表します。 フェーズ一覧を参照して下さい。 フェーズ一覧 値 0 1 シンボル CU_PHASE_DATALINK CU_PHASE_INFO_TRANS 意味 データリンク以前 情報転送以降 動作モード一覧 値 0 1 シンボル CU_MODE_RES CU_MODE_CMD 意味 レスポンス受信時 コマンド受信時 341
DT-930 C ライブラリ解説書 エラー詳細情報(2) コマンド種別一覧 値 00 01 02 03 04 : 21 22 23 24 25 26 : F1 F2 F3 : FF シンボル CU_CMD_NON CU_CMD_SYN CU_CMD_POL CU_CMD_EOT (未使用) : CU_CMD_FS_REQ CU_CMD_FR_REQ CU_CMD_FS_START_REQ CU_CMD_FI_NOTICE CU_CMD_FC_TRANS (未使用) : CU_CMD_MT CU_CMD_DL_OFF (未使用) : (未使用) 意味 該当コマンドなし 同期コード ポーリングコマンド EOTコード (未使用) : ファイル送信要求コマンド ファイル受信要求コマンド ファイル送信開始要求コマンド ファイル転送情報通知コマンド ファイル内容転送コマンド (未使用) : 画面表示メッセージ送信コマンド データリンク切断コマンド (未使用) : (未使用) シンボル CU_ERR_NON CU_ERR_PHASE CU_ERR_FILE CU_ERR_CLOCK CU_ERR_DL CU_ERR
DT-930 C ライブラリ解説書 注意: ファイル IO エラーと通信関連のエラーが発生した場合には通信関連のエラーを優先し て 返却します。 エラー詳細情報(3) 2.通信関数部システムエラー 通信プロトコルエラーが発生した時点での、通信関数部システムエラー詳細情報を返しま す。 3.システムメニューエラー システムメニューでのみ発生し得るエラー状態を以下に示します。 値 80 81 82 83 84 85 89 シンボル 意味 指定ドライブなし (未使用) (未使用) システム情報取得NG システム環境ファイル異常 送信ファイルなし システムメニュー内部エラー - - - - - - - 343
DT-930 C ライブラリ解説書 9.8.10.
DT-930 C ライブラリ解説書 9.9.
DT-930 C ライブラリ解説書 9.9.1.
DT-930 C ライブラリ解説書 HT対HTで通信を行う場合は、一方のHTがHTモード、もう一方のHTがPCモードでオープ ンする必要があります。 347
DT-930 C ライブラリ解説書 9.9.2.
DT-930 C ライブラリ解説書 【ストラクト構造】 typedef struct { H graphMode :グラフ表示モード CU_GRAPH_ON_1 :転送全体を 100%として表示 CU_GRAPH_ON_2 :1ファイルを 100%として表示 CU_GRAPH_OFF :表示しない (CU_GRAPH_OFF 設定時は以下のパラメータは参照しません) H graphPos :ファイル名表示先頭行(0~11) H graphCol :ファイル名表示先頭桁(0~25) H graphName :ファイル名表示フラグ(全パス表示かファイル名のみかを指定します) H graphLine CU_GRAPH_NM_PATH :全パス表示 CU_GRAPH_NM_FILE :ファイル名のみ :ファイル名エリア行数(1~12) } CU_GRAPHSET; 戻り値 関数結果 E_OK E_NG E_PRM 正常終了 異常終了 パラメータエラー 補足 349
DT-930 C ライブラリ解説書 9.9.3.
DT-930 C ライブラリ解説書 9.9.4.
DT-930 C ライブラリ解説書 9.9.5.
DT-930 C ライブラリ解説書 9.9.6.
DT-930 C ライブラリ解説書 補足 エラー情報の取得 コマンド種別・エラー状態 一覧 コマンド種別 シンボル CU_CMD_NON CU_CMD_FSEND_TINFO CU_CMD_FSEND_FINFO CU_CMD_FRECV_TREQ CU_CMD_FADD CU_CMD_FDATA CU_CMD_FDEL CU_CMD_FMOV CU_CMD_MAKEDIR CU_CMD_TIME_SET CU_CMD_TIME_GET CU_CMD_DISP CU_CMD_BEEP CU_CMD_FINFO_GET CU_CMD_FINFO_SET CU_CMD_DINFO_GET CU_CMD_SYS_GET CU_CMD_IDLE CU_CMD_END 値 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 意味 該当コマンドなし ファイル転送情報コマンド ファイル情報コマンド ファイル受信要求コマンド ファイル追加コマンド ファイルデータコマンド ファイル削除コマンド ファイル移動コマンド ディレクトリ作成コマンド 日付時刻設定コマン
DT-930 C ライブラリ解説書 10 00 01 02 03 04 05 06 07 08 09 0A 0B 11 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 20 00 01 02 03 04 0F 0x 1x ユーティリティエラー 回線オープンエラー ・回線がオープンされていない ・オープン時にエラーが発生していないか確認 使用関数フェーズエラー ・関数の使い方に誤りがある ・動作モード/送信権局モードを確認 使用関数パラメータエラー ・関数パラメータに誤りがある ・指定パラメータを確認 指定ファイル未検出エラー ・指定されたファイルが存在しない ・指定ファイルを確認 相手局未検出 ・セッション確立待ちタイムアウト ・通信設定、回線経路を確認 システム日付設定エラー ・指定日付を確認 システム時刻設定エラー ・指定時刻を確認 タイマー使用エラー ・タイマーが登録できなかった ・APで使用しているタイマ数を確認 CPUクロック切替えエラー ・CPU切替え禁止状態でないか確認 致命的エラー ・IrDA、通信関数からのエラー ・ローバッテリの発生等
DT-930 C ライブラリ解説書 9.9.7.
DT-930 C ライブラリ解説書 9.9.8.
DT-930 C ライブラリ解説書 9.9.9.
DT-930 C ライブラリ解説書 9.9.10.
DT-930 C ライブラリ解説書 9.9.11.
DT-930 C ライブラリ解説書 関数結果 E_OK E_NG E_PRM 正常終了 異常終了 パラメータエラー 補足 361
DT-930 C ライブラリ解説書 9.9.12.
DT-930 C ライブラリ解説書 戻り値 【ストラクト構造】 typedef struct { B name[256] :検索されたファイル名(フルパス名) CU_DATETIME datetime; :日付時刻エリア(cu_dateTime 関数参照) W size; :サイズ B atr; :属性(OR 指定により設定される) } CU_FINFO; 関数結果 E_OK E_NG E_PRM 正常終了 異常終了 パラメータエラー 補足 363 _A_NORMAL :通常ファイル(R/W) _A_HIDDEN :不可視ファイル _A_RDONLY :読出し専用ファイル _A_SYSTEM :システムファイル _A_SUBDIR :ディレクトリ _A_ARCH :アーカイブ
DT-930 C ライブラリ解説書 9.9.13.
DT-930 C ライブラリ解説書 9.9.14.
DT-930 C ライブラリ解説書 9.9.15.
DT-930 C ライブラリ解説書 9.9.16.
DT-930 C ライブラリ解説書 9.9.17.
DT-930 C ライブラリ解説書 9.9.18.
DT-930 C ライブラリ解説書 9.9.19.
DT-930 C ライブラリ解説書 9.9.20.
DT-930 C ライブラリ解説書 戻り値 【ストラクト構造】 typedef struct { H graphMode :グラフ表示モード CU_GRAPH_ON_1 :リストファイル生成全体を 100%として表示します。 CU_GRAPH_OFF :表示しません。 (CU_GRAPH_OFF 設定時は以下のパラメータは、参照しません。) H graphPos :ファイル名表示先頭行 (0~11) H graphCol :ファイル名表示先頭桁 (0~25) H graphName :ファイル名表示フラグ (全パス表示かファイル名のみかを指定します。) H graphLine CU_GRAPH_NM_PATH :全パス表示 CU_GRAPH_NM_FILE :ファイル名のみ :ファイル名エリア行数(1~12) } CU_GRAPHSET; 関数結果 E_OK FCHK_NG01 FCHK_NG02 FCHK_NG03 FCHK_NG0D 正常終了 指定したパス名が見つからない リストファイル作成エラー FCHK.LOG が見つかりません パラメータエラー 補足 372
DT-930 C ライブラリ解説書 9.9.21.
DT-930 C ライブラリ解説書 補足 374
DT-930 C ライブラリ解説書 9.10.
DT-930 C ライブラリ解説書 9.10.1.
DT-930 C ライブラリ解説書 9.10.2. cu_fileSend 【通信ユーティリティ : DT500 プロトコル】 指定された1ファイルを送信します。 パラメータの指定により、画面に送信処理の進捗を示すグラフを表示できます。 転送ファイルは、転送ドライブ指定(cu_setDrive)で指定されたドライブ上に存在する必要が あります。 ER cu_fileSend( H comNo, B *fName, B fieldCount, UB *fieldCol, CU_DT_OPT *option ) パラメータ comNo 通信ポート COM0 カシオ IR インタフェース fName 送信ファイル名エリアアドレス (ワイルドカード不可) ファイル名のみを指定します (例:“DTFILE01.
DT-930 C ライブラリ解説書 戻り値 【ストラクト構造】 typedef struct { B B B serial bcc timeOut UB graphMode :シリアル番号 CU_ON :付加する CU_OFF :付加しない :水平パリティチェック CU_ON :付加する CU_OFF :付加しない :タイムアウト時間設定 1~9 :グラフ表示モード CU_GRAPH_ON :1ファイルを 100%として表示 CU_GRAPH_OFF :表示しない (CU_GRAPH_OFF 設定時は以下のパラメータは参照しない) UB graphPos :ファイル名表示先頭行(0~7) }CU_DT_OPT 関数結果 E_OK E_NG E_PRM 正常終了 異常終了 パラメータエラー 補足 フィールド数および各フィールド桁数は(各フィールドの総バイト数+フィールド数)<255の条 件を満たす必要があります。 378
DT-930 C ライブラリ解説書 9.10.3.
DT-930 C ライブラリ解説書 戻り値 【ストラクト構造】 typedef struct { B B B serial bcc timeOut UB graphMode :シリアル番号 CU_ON :付加する CU_OFF :付加しない :水平パリティチェック CU_ON :付加する CU_OFF :付加しない :タイムアウト時間設定 1~9 :グラフ表示モード CU_GRAPH_ON :1ファイルを 100%として表示 CU_GRAPH_OFF :表示しない (CU_GRAPH_OFF 設定時は以下のパラメータは参照しません) UB graphPos :ファイル名表示先頭行(0~7) }CU_DT_OPT 関数結果 E_OK E_NG E_PRM 正常終了 異常終了 パラメータエラー 補足 380
DT-930 C ライブラリ解説書 9.10.4.
DT-930 C ライブラリ解説書 9.10.5.
DT-930 C ライブラリ解説書 エラー詳細情報 1.通信ユーティリティエラー 通信ユーティリティとしてのエラーを返す。以下のビット構成で通知されます。 エラー状態 0~255にてエラーの状態を表します エラー状態一覧を参照のこと 未使用 フェーズ 0~2にてエラー発生時のフェーズを表します フェーズ一覧を参照のこと フェーズ一覧 値 0 1 2 シンボル CU_DT_PHASE_DATALINK CU_DT_PHASE_TRANS CU_DT_PHASE__END エラー状態一覧 値 00 02 05 07 32 33 34 35 37 38 3B 46 47 50 51 52 53 54 55 56 60 70~73 意味 エラー発生なし。 設定ファイル不正 パラメータエラー ファイルライトエラー(ディスクフルエラー) ファイルタイプ不正 受信テキストフォーマット不正 回線オープンエラー ファイルが見つからない ファイルオープンエラー ヘディングテキストファイル名異常 レコード数オーバー 通信エラー 中断キー 通信タイムアウトエラー EOT受信エラー NAK受信リトライオーバー ENQ受
DT-930 C ライブラリ解説書 2.通信関数部システムエラー 通信エラーが発生した時点での、通信関数部システムエラー詳細情報を返します。 3.システムメニューエラー システムメニューでのみ発生し得るエラー状態を以下に示します。 値 80 81 82 83 84 意味 システム環境ファイル異常 指定ドライブなし フォーマットエラー 送信ファイル未検出 システム情報取得NG 384
DT-930 C ライブラリ解説書 9.10.6.
DT-930 C ライブラリ解説書 10. タイマ部 10.1. 機能 10.1.1. タイマー部 (1)タイマー1 1秒単位のインターバルタイマーです。 本タイマーは、タイムアウト時指定されているイベントフラグをONにします。 表9.1 タイマー概要 項 目 仕 様 最小単位 1sec 設定時間 1(1sec)~3600(1Hour) 誤差 最大登録数 要求時間+(最大)1sec 10 タイムアウト時の処理 指定時間経過後、指定されたイベントフラグをONにします (2)タイマー2 31.25msec単位のインターバルタイマーです。 本タイマーは、タイムアウト時指定されているイベントフラグをONにします。 表9.2 タイマー概要 項 目 仕 様 最小単位 31.25msec 設定時間 1(31.25msec)~115200(1Hour) 誤差 最大登録数 要求時間+(最大)31.25msec 10 10.1.2.
DT-930 C ライブラリ解説書 表9.3 ブザー音鳴動部機能一覧 機能 内容 キークリック音 キー押下時に使用します エラービープ音 入力禁止中のキー押下/エラ ー発生時等に使用します 周波数 2048Hz 4096Hz 長さ 50msec 100msec システム専用 アプリケーション使用可能 その他 サウンド音 周波数/長さを指定してサウン ド音を鳴動します 本サウンド音鳴動前には鳴動 中ブザーの停止が入っていま す 0 128~4096Hz 1~160(×25msec) 0(停止) アプリケーション使用可能 10.1.3.
DT-930 C ライブラリ解説書 10.2.
DT-930 C ライブラリ解説書 10.2.1.
DT-930 C ライブラリ解説書 10.2.2.
DT-930 C ライブラリ解説書 10.2.3.
DT-930 C ライブラリ解説書 10.2.4.
DT-930 C ライブラリ解説書 10.2.5.
DT-930 C ライブラリ解説書 10.2.6.
DT-930 C ライブラリ解説書 10.2.7.
DT-930 C ライブラリ解説書 10.2.8.
DT-930 C ライブラリ解説書 10.2.9.
DT-930 C ライブラリ解説書 10.2.10.
DT-930 C ライブラリ解説書 11. 電源 11.1. 機能 11.1.1. 主電池電圧低下監視/警告 本機は、主電池なし状態になる前に一定電圧以下になると警告を出します。 この警告は、一定電圧以下の状態が続いた場合に、表示右下にあるシンボルを点灯させます。 電圧が一定電圧以上に復帰するとシンボルを消灯します。 通知モード設定することで、主電源電圧低下(LB1)確定時APに通知することも可能です。 11.1.2. 副電池電圧低下監視/警告 本機は、副電池が一定電圧以下になると警告を出します。 この警告は、一定電圧以下の状態を検出した場合に、表示右下にあるシンボルを点灯させま す。 電圧が一定電圧以上に復帰するとシンボルを消灯します。 通知モード設定することで、主電源電圧低下(LB2)確定時APに通知することも可能です。 11.1.3.
DT-930 C ライブラリ解説書 11.1.7. 電源通知モード設定/解除 通知モードが指定された時は、指定されているイベントを設定します。 以下の項目の通知が可能です。 No 1 2 3 4 5 6 通知項目 通常処理 電源OFFキー (LB5) 主電池なしまたは 電池蓋外し (LB0) APO (LB4) 主電池警告 (LB1) 副電池警告 (LB2) IOボックス接続 電源OFF処理 電源OFF処理 電源OFF処理 シンボル表示 シンボル表示 何もしない 通知モード処理 通知タイミング 電源OFFしない イベント設定 電源OFF処理 イベント設定 発生時 電源OFFしない イベント設定 シンボル表示 イベント設定 シンボル表示 イベント設定 イベント設定 発生時 備考 次回立上げ時 発生時 ※1 発生時 ※1 発生時 ※ 1 通知設定がされていても警告状態から復帰した場合、設定したイベントを消します。 11.1.8.
DT-930 C ライブラリ解説書 11.2.
DT-930 C ライブラリ解説書 11.2.1.
DT-930 C ライブラリ解説書 11.2.2.
DT-930 C ライブラリ解説書 11.2.3.
DT-930 C ライブラリ解説書 11.2.4.
DT-930 C ライブラリ解説書 12. 通知モード 12.1. 通知モードの概念 通知モードは、LB、キーファンクション、タイマの発生に対して状態を確認する機能です。 通知モードを指定しない場合は、各イベントの処理はシステムで管理します。 通知モードはイベントの発生をフラグで通知するだけなので、イベントに対応する処理を行いた い場所に、イベントに対応するフラグを判断して対応処理に分岐する処理を組み込んで下さい。 12.2.
DT-930 C ライブラリ解説書 12.3. 通知モード使用例 12.3.1.
DT-930 C ライブラリ解説書 以下にLB通知モードを使用する場合のチャートを記します。 LB通知モード 通知モード設定 LBフラグON Y 通知モード指定している 割込みが発生した場合、 キー入力待ちを抜けます。 N LB通知のみを行う場合は 終了条件をLB発生時のみ とします。 キー入力待ち 必ず最初にLBのチェッ クを行います LBフラグON Y N 他の通知フラグ判定 Y 通知処理 N キー入力待ちから次のキー 入力待ちまで長い場合、途中 で判定処理を行います。 LBフラグON Y N LB処理 LB処理 分岐した先の処理 必ず電源装置イベントをクリア して下さい。 408
DT-930 C ライブラリ解説書 以下にLB0、1、2に対する通知モードの使用例を記します。 ER err, retcd; ID dumy UW ptn, i; KEY_INP keyinf; ・ pwr_inhabit( PWR_ON, FL_LB_INT_ID, FL_LB_INT_LB0|FL_LB_INT_LB1|FL_LB_INT_LB2); ・ ・ ・ for(i = 0, retcd = E_KEY_LB; i < 2 && retcd == E_KEY_LB; ++i) { err = flg_sts( &dumy, &ptn, FL_LB_INT_ID ); if(ptn & FL_LB_INT_LB0) { pwr_inhabit_clr( FL_LB_INT_ID, FL_LB_INT_LB0 ); sub_lb0(); }else if(ptn & FL_LB_INT_LB1) { pwr_inhabit_clr( FL_LB_INT_ID, FL_LB_INT_LB1 ); sub_lb1(); }else if(ptn & FL_LB_INT_LB2) { pwr_inhabi
DT-930 C ライブラリ解説書 12.3.2.
DT-930 C ライブラリ解説書 以下にファンクションキー1、2に対する通知モードの使用例を記します。 ER err, retcd; UW ptn, i; KEY_INP keyinf; ID dumy, fid; ・ ・ fid = FL_FK_INT_ID; ptn = FL_FK_INT_FNC1; err = key_fnc_mode( FNC_MODE_SET, FNC_1, &fid, &ptn ); fid = FL_FK_INT_ID; ptn = FL_FK_INT_FNC2; err = key_fnc_mode( FNC_MODE_SET, FNC_2, &fid, &ptn ); ・ ・ ・ keyinf.ext = KEY_INT_EXT; keyinf.echo = ECHO_OFF; keyinf.font_size = LCD_ANK_STANDARD; keyinf.type = LCD_ATTR_NORMAL; keyinf.column_pos = 0; keyinf.
DT-930 C ライブラリ解説書 12.4.
DT-930 C ライブラリ解説書 12.4.1.
DT-930 C ライブラリ解説書 12.4.2.
DT-930 C ライブラリ解説書 12.4.3.
DT-930 C ライブラリ解説書 12.4.4.
DT-930 C ライブラリ解説書 12.4.5.
DT-930 C ライブラリ解説書 13. 共通関数 13.1. 機能 共通関数は、アプリケーションの終了/各種設定を以下の機能によりサポートします。 13.1.1. ABORT処理 本関数が CALL された場合、以下の画面を表示し電源キー押下待ちになります。 User ABORT USER :XXXXXXXX ERR :XXXXXXXX KIND :XXXXXXXX CODE :XXXXXXXX ABORT 画面表示中は、以下の状態になります。 ・ 全ての通知モードは解除されます。 ・ 電源キー、RESET スイッチ以外は入力できません。 ・ 次回電源オン時は、レジュームOFFモードになります。 ・ 全てのファイルをクローズします。 ・ LCD 以外の全てのデバイスの電源を OFF にします。 ・ 本画面表示中は、APOは行いません。 13.1.2.
DT-930 C ライブラリ解説書 13.2.
DT-930 C ライブラリ解説書 13.2.1.
DT-930 C ライブラリ解説書 13.2.2.
DT-930 C ライブラリ解説書 13.2.3.
DT-930 C ライブラリ解説書 13.2.4.
DT-930 C ライブラリ解説書 14. プリンタ制御関数 14.1. 対象プリンタ 以下の2種類のプリンタを制御するための関数をサポートします。 ・プチラパン(SATO) ・B-SP2D(東芝テック) 14.2. 使用方法 拡張機能なので、SDK 内にあるライブラリとヘッダをリンクしてください。 Prn_bt.h プリンタ制御関数定義ヘッダ Prn_bt.obj プリンタ制御関数ライブラリ 14.3. 通信インターフェース 通信インターフェースは、Bluetooth です。 通信部は、Bluetooth ライブラリを使用します。 14.4. コマンドパケット/ステータスパケット仕様 詳細な仕様は、各々のプリンタの解説書をご覧ください。 14.5. 機能 14.5.1.
DT-930 C ライブラリ解説書 (2)固定の MAC アドレスで設定 以下の手順で処理を行ってください。 ①テスト印字を行なう。(方法は、各プリンタの説明書参照) ②Bluetooth の使用を開始(BT_Start) ③テスト印字内のアドレスを入力 ④③で入力した値で Bluetooth 機器のデバイス名取得(BT_GetDevName) ⑤通信する Bluetooth 機器の情報をファイルに保存(BT_SaveDevInfo) ⑥Bluetooth の使用を終了(BT_Stop) ※B-SP2D では、MAC アドレスを CODE128 のバーコードとして印字できるので、③の部分をバ ーコード読み込みに変えることも可能です。 14.5.2. 通信のオープン・クローズ (1)オープン Bluetooth 接続処理の中で、BT_Start()と BT_Open()に時間がかかるため、関数の構成としてこれ ら2つの関数は、分けて実行するようにしています。オープン関数の中には、BT_Open()が含まれ ています。従って、オープン関数を呼ぶ前には、必ず BT_Start()(最短 1.
DT-930 C ライブラリ解説書 14.5.4.
DT-930 C ライブラリ解説書 14.6.
DT-930 C ライブラリ解説書 14.6.1.
DT-930 C ライブラリ解説書 14.6.2.
DT-930 C ライブラリ解説書 14.6.3.
DT-930 C ライブラリ解説書 14.6.4.
DT-930 C ライブラリ解説書 15. 参考資料 15.1.
DT-930 C ライブラリ解説書 (4)通信部 関数名 c_open c_close c_status c_hold c_chkopen c_wp c_dout c_din c_tmdin c_mdout c_mdin c_out c_break c_txrx c_iobox c_irout c_timer c_rs c_er c_errs c_flush c_bfsts c_errbfring c_rderrsts c_chghdr c_cimode c_brkevent 機能 COM のオープン COM のクローズ COM ステータのスリード COM の占有 COM のオープンチェック WakeUp 信号の設定 n 文字送信 1 文字受信 タイムアウト監視受信 メモリブロック送信 メモリブロック受信 1 文字送信 ブレーク信号の制御 送受信の有効/無効 IO ボックス送信設定 IO ボックス送信 DR/CS/CD タイムアウト監視値設定 RS 信号の制御 ER 信号の制御 ER/RS 信号の制御 受信バッファのクリア 受信バッファステータスのリード リターンコードバッファ
DT-930 C ライブラリ解説書 (7)バーコード部 関数名 OBR_open OBR_close OBR_getc OBR_gets OBR_stat OBR_flush OBR_moderd OBR_modewt OBR_chgbuf OBR_gain OBR_trigmode OBR_swing OBR_widenarrow OBR_getadjust OBR_setadjust OBR_getmargincheck OBR_setmargincheck 機能 OBR オープン OBR クローズ OBR データ 1 文字リード OBR データ文字列リード OBR バッファステータスチェック OBR バッファのクリア OBR 動作モードの取得 OBR 動作モード設定 OBR バッファの切替え 発光ゲイン切替え トリガーキーによる電源オン設定 レーザー発光幅の設定/参照 レーザー発光幅の微調整 バー幅補正モード取得 バー幅補正モード設定 マージンチェック倍率モード取得 マージンチェック倍率モード設定 DT700 ○ ○ ○ ○ ○ ○ ○ ○ ○ DT750 ○
DT-930 C ライブラリ解説書 (9)タイマ部 関数名 s_settimer s_timerend s_settimer2 s_timerend2 s_beep s_beep2 s_sound s_dateget s_dateset s_timeget s_timeset 機能 タイマー 1 登録 タイマー 1 削除 タイマー 2 登録 タイマー 2 削除 エラービープ音 エラービープ音2(赤LED点灯) サウンド音 1 日付の取得 日付の設定 時間の取得 時間の設定 DT700 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT750 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT800 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT900 ○ ○ ○ ○ ○ DT930 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT750 ○ ○ ○ DT800 ○ ○ ○ ○ RAM ○ DT900 ○ ○ ○ ○ ○ DT930 ○ ○ ○ ○ ○ (10)データ管理部 関数名 dat_mem_size dat_system dat_OSVer_Read da
DT-930 C ライブラリ解説書 (11)システムデータ 項目 電源関連 KEY 関連 表示関連 通信関連 管理データ DT700 ○ ○ ○ DT750 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ パリティ(IR) ○ ○ STOP(IR) ○ ○ 速度(RF/シリアル) ○ ○ APO 時間 ABO 時間 レジューム ON/OFF 自動コントラスト調整 ON/OFF クリック音 ON/OFF フォント MODE フォント種別(通常/強調) 日本語/英語 コントラスト値 コントラスト差分 LB 表示 MODE 速度(IR) データ(IR) データ(RF/シリアル) OBR 関連 タイマ関連 システム関連 ネットワーク関連 ○ パリティ(RF/シリアル) ○ ○ STOP(RF/シリアル) ○ ○ 速度(10P) データ(10P) ○ ○ ○ パリティ(10P) ○ ○ STOP(10P) ○ ○ デフォルト通信 PORT 速度(PHS) データ(PHS) パリティ(PHS) STOP(P
DT-930 C ライブラリ解説書 (前頁つづき) 項目 プロトコル関連 メモリ関連 ファイルモード 管理データ 通常受信タイムアウト 通常リトライ回数 マルチデータリンク受信タイムアウト 対向送信データリンク受信タイムアウト 対向受信データリンク受信タイムアウト 対向受信データリンクリトライ回数 データリンク受信タイムアウト 受信データなしタイムアウト 再データリンク可能回数 セッション確立タイムアウト 受信タイムアウト DR タイムアウト(10PIN) CS タイムアウト(10PIN) CD タイムアウト(10PIN) シリアル NO 水平パリティ リンクタイムアウト アプリケーション SIZE FORMAT DT700 ○ ○ ○ ○ ○ ○ DT750 ○ ○ DT800 DT900 ○ ○ ○ DT930 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT800 DT900 ○ ○ ○ ○ DT930 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
DT-930 C ライブラリ解説書 (13)共通関数 関数名 abort exit wkup_cost wkup_calib wkup_ss 機能 ABORT 処理 EXIT 処理 動作環境メニューの起動 キャリブレーション起動 SS 無線ユーティリティ起動 DT700 ○ ○ ○ DT750 ○ ○ ○ DT800 ○ ○ ○ ○ ○ DT900 ○ ○ ○ ○ DT930 ○ ○ ○ ○ DT700 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT750 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT800 ○ ○ ○ DT900 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT930 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ (14)通信ユーティリティ 関数名 cu_open cu_stopKeySet cu_fileSend cu_fileSendSet cu_fileSend1 cu_fileRecv cu_msgSend
DT-930 C ライブラリ解説書 (15)IrDA部 関数名 Ir_Open Ir_Close Ir_Read Ir_Write Ir_QueryTx Ir_QueryRx Ir_EROn Ir_EROff Ir_RSOn Ir_RSOff Ir_BreakOn Ir_BreakOff Ir_CheckCD Ir_CheckDR Ir_CheckCS Ir_CheckCI Ir_CheckBreak Ir_Err_Get Ir_State_Set Ir_SetPortConfig Ir_Init Ir_SetParame Ir_SetWinMode 機能 IrCOMM オープン IrCOMM クローズ データ読込み データ書込み 送信データ数問合せ 受信データ数問合せ ER ON ER OFF RS ON RS OFF BREAK ON BREAK OFF CD 検査 DR 検査 CS 検査 CI 検査 BREAK 検査 エラー値取得 通信状態設定 自局能力設定 IrCOMM 強制終了 パラメータ設定 Ir モード切替設定 DT700 DT750 DT800 ○ ○ ○ ○ ○ ○
DT-930 C ライブラリ解説書 (18)プリンタ 関数名 Prn_inf_open Prn_inf_close Prn_inf_send Prn_inf_status Prn_wir_open Prn_wir_close Prn_wir_send Prn_pktlen Prn_crc_calc 機能 DT700 赤外オープン 赤外クローズ 赤外のコマンド送信 赤外のステータスリード 無線オープン 無線クローズ 無線のコマンド送信 無線のパケット長登録 CRC 算出 440 DT750 ○ ○ ○ ○ ○ ○ ○ ○ ○ DT800 DT900 DT930
DT-930 C ライブラリ解説書 (19)システムメニュー 項目 TOP 項目選択 転送 メモリ転送 子機作成 ユーティリティ ファイル転送 設定内容 AP 起動 動作環境メニュー起動 日付時刻設定 転送 FROM バックアップ キャリブレーション起動 OS バージョン表示 SS 無線ユーティリティ起動 本体受信 本体送信 1 ショットインストール ユーティリティ 同朋インストール メモリ転送 AP インストール 子機作成 通信ポート設定 通信速度設定 プロトコル 本体受信 本体送信 通信ポート設定 通信速度設定 チェックサム 本体送信 本体受信 転送ドライブ AP インストール ファイル転送 メモリ初期化 通信ポート設定 通信速度設定 ファイル送信 ファイル受信 ドライブフォーマット メモリサイズ変更 ファイルモード ホスト受信 ホスト送信 441 DT700 ○ ○ ○ ○ DT750 ○ ○ ○ ○ ○ 立上時 ○ ○ ○ ○ DT800 ○ ○ ○ ○ DT900 ○ ○ ○ ○ DT930 ○ ○ ○ ○ 立上時 ○ ○ ○ ○ ○
DT-930 C ライブラリ解説書 (20)動作環境メニュー 項目 TOP 項目選択 環境 表示モード フォントモード 通信セット バーコード ID セット 設定内容 環境 表示モード 通信セット バーコード ID セット APO 時間 ABO 時間 キークリック ON/OFF ブザー音量 自動コントラスト ON/OFF 警告メッセージ ON/OFF フォントモード メッセージ サイズ(12/16/24) サイズ(6/8/10) タイプ(標準/強調) 通信ポート 通信速度 データ長 パリティ ストップビット 読取り回数 照合回数 タイムアウト 読取り禁止時間 キャリブレーション 機器 ID 代理店 ID 442 DT700 ○ ○ ○ ○ ○ ○ ○ ○ ○ DT750 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ DT800 ○ ○ DT900 ○ ○ DT930 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○
DT-930 Cライブラリ解説書 平成18年2月 Rev1.