Driver Specification for JX65x, 67x, 598

Similar documents
<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43>

NFCライブラリマニュアル

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組

1. はじめに Systemwalker Desktop Patrol V 以降でセキュリティ監査として BIOS パスワード設定の監査 を提供しています しかし Systemwalker Desktop Patrol メインメニュー のセキュリティ情報に表示される起動パスワード 設定パ

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

マニュアル訂正連絡票

TFTP serverの実装

SMC100 PCアプリケーション操作説明書

5-2. 顧客情報をエクスポートする 顧客管理へのアクセス手順 メールディーラーで管理する顧客情報に関する設定を行います 1. 画面右上の 管理設定 をクリックする 2. 管理設定 をクリックする 3. ( タブ ) 顧客管理 をクリックする 2

BACREX小売パターンドキュメント

ユーザーズマニュアル

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

F KDbarcode_CODE39 Microsoft WORD/EXCEL のアドイン製品 Kernel Computer System カーネルコンピュータシステム株式会社 本社 : パッケージ販売部 横浜市神奈川区金港町 6-3 横浜金港町ビル 6F TEL:

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

SMTPエラーコード表

Microsoft Word - TS-816.doc

ランタイム版 Pro 版共通 症例登録システム 2018/12/11 Q & A 目次 1. 起動時のエラー... 2 Q11. " ファイル jsgoe_data3.fmp12 を開くことができません" と表示されます (Windows) 2 Q12. ショートカットから起動できません (Wind

インストーラー 管理番号 内容 対象バージョン 230 HULFT がすでにインストールされているパスに対してサイレントインストールを実行すると インストールされていた HULFT の動作環境が不正な状態になる 7.3.0~7.3.1 ユーティリティ 管理番号 内容 対象バージョン 231 管理情報

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

<4D F736F F D20837D836A B5F93C192E88C AC888D593FC97CD5F2E646F63>

CommCheckerManual_Ver.1.0_.doc

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16

<4D F736F F D DEC90E096BE8F C E838B82CC836A C E312E31816A2E646F63>

■POP3の廃止について

CubePDF ユーザーズマニュアル

(Microsoft Word -

Microsoft Word - Cプログラミング演習(10)

CS-3000/5000 用 LabView ドライバ 取扱説明書 第 1 版 2014/7/28 岩通計測株式会社 1. 使用条件 a. 装置 : 岩通計測製 CS-3000/CS-5000 シリーズ b. 動作確認 PC/OS:IBM PC/AT 互換機 マイクロソフト Windows7 c.p

プログラミング実習I

目次 1. はじめに 1.1 サービスをお使いになる前に サービス利用の流れ ダウンロードパスワードを設定 変更する 健診申込ファイル編集ツール (Opti) をダウンロードする 案内一覧送付の要否を登録する 2.1 案内一覧送付の

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll

HULFT for Mainframe Type ACOS Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HULFT for Mainframe Type ACOS < 対応 OS> ACOS-4/XVP PX, ACOS-4/NPX, ACOS-4/i-

譲渡人複数証明データコンバータ操作説明書 平成 26 年 6 月

PowerTyper マイクロコードダウンロード手順

Microsoft Word - DTX7LM.doc

出力可能なバーコードの種類 出力可能なバーコードの種類各バーコードはそれぞれのバーコードの仕様に準拠します バーコードの種類 PDF417 MICROPDF417 対応バーコードの名称 PDF417 マイクロ PDF417 操作例 PDF417 商品コードの内容を PDF417 にする 作成された

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書

同期を開始する ( 初期設定 ) 2 1 Remote Link PC Sync を起動する 2 1 接続機器の [PIN コード ] [ ユーザー名 ] [ パスワード ] を入力する [PIN コード ] などの情報は 接続機器の設定画面でご確認ください 例 )HLS-C シリーズの場合 :[R

本文書は、SAP ERP(以下、SAP)の消費税機能の概要について説明したものです

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

Web型iEDIシステム操作説明書

3. 電文方式と構造

V-Client for Mac ユーザーズガイド

登録手順 1 の 2 Microsoft Outlook 2013 スタートアップ 参考 スタートアップ画面が表示されない場合 Microsoft Outlook 2013 の起動画面から [ ファイル ] タブを選択し [ 情報 ] をクリックします アカウント情報から [ アカウントの追加 ]

Microsoft Word - Cプログラミング演習(9)

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

<4D F736F F D D28F A82B582F182AB82F C DEC90E096BE8F E C52E646F63>

< 削除ボタン チェックボックスについて 1> 対象 を退職社員のみで検索した場合 対象 を全てで検索した場合 システム管理 : 社員登録

<4D F736F F D208D C8FEE95F18DEC90AC A B D836A B2E646F63>

二加屋様 Web B2B システム 商品 CSV データ取込マニュアル 2012 年 10 月 19 日 株式会社アイル 概要 このマニュアルは二加屋様の Web B2B システムに商品 CSV データから商品情報を登録す るための手順を示すものです マニュアル内で利用するツール このマニュアル内で

年齢別人数計算ツールマニュアル

REX-USB56 「FAX送信」編 第6.0版

A 債権発生請求(一括記録請求)H291205_四校.indd

バックアップツール&リストアツール 使用説明書

目次. WEB メールへのログイン.... メール送信手順.... メール受信手順.... アドレス帳の操作手順.... フォルダーの操作手順 メール発信者登録 署名登録手順 基本的な設定 参考情報... 8

UIOUSBCOM.DLLコマンドリファレンス


ez_mail-err-reflect-file.ppt

のダウンロード方法 1 Windows Live メール 2011 スタートメニューから はじめに を選択します 2 Windows Live おすすめパックのダウンロード をダブルクリックします 3 Windows Live おすすめパックをダウンロードします をクリックします

1. ネットワーク経由でダウンロードする場合の注意事項 ダウンロード作業における確認事項 PC 上にファイアウォールの設定がされている場合は 必ずファイアウォールを無効にしてください また ウイルス検知ソフトウェアが起動している場合は 一旦その機能を無効にしてください プリンターは必ず停止状態 (

説明書

1.POP3S および SMTP 認証 1 Outlook2016 を起動します 2 Outlook2016 へようこそ ウィンドウが表示されますので 次へ ボタンを クリックします メールアカウントの追加を行う場合や Outlook2016 へようこそ ウィンドウが表示されない場合は 以下の手順を

1. はじめに 1. はじめに 1-1. KaPPA-Average とは KaPPA-Average は KaPPA-View( でマイクロアレイデータを解析する際に便利なデータ変換ソフトウェアです 一般のマイクロアレイでは 一つのプロー

ネットワーク構成情報ファイル 作成ツール

FTP 共有を有効にする あらかじめ作成済みの共有フォルダーを FTP 共有可能にする設定を説明します 共有フォルダーの作成方法は 画面で見るマニュアル をご覧ください ファイル数の多い共有フォルダーを変更すると 変更が完了するまでに時間がかかる場合があります また 変更が完了するまで共有フォルダー

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

SecureLock Manager Liteの使いかた

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

メニュー 設定画面 出力可能なバーコードの種類 出力可能なバーコードの種類各バーコードはそれぞれのバーコードの仕様に準拠します バーコードの種類 対応バーコードの名称 備考 RSS-14_STANDARD GS1 DataBar Omnidirectional (RSS-14) RSS-14_TRU

PPTVIEW

1. POP3S および SMTP 認証 1 メールアイコン ( ) をクリックしてメールを起動します 2 一度もメールアカウントを作成したことがない場合は 3 へ進んでください メールアカウントの追加を行う場合は メール メニューから アカウントを追 加 をクリックします 3 メールアカウントのプ

動作環境 対応 LAN DISK ( 設定復元に対応 ) HDL-H シリーズ HDL-X シリーズ HDL-AA シリーズ HDL-XV シリーズ (HDL-XVLP シリーズを含む ) HDL-XV/2D シリーズ HDL-XR シリーズ HDL-XR/2D シリーズ HDL-XR2U シリーズ

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

データファイル形式データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 注意事項 データファイル ヘッダ明細 ~ 明細トレーラ 梱包形式出荷データにつきましては 上記の構成とは異なります 詳細は 出荷データのレイアウ

要求受付機能 管理番号内容対象バージョン 314 トレースログに重複してメッセージが出力される場合がある 6.3.2~ 大量のファイルトリガ情報が登録されている状態でファイルトリガプロセスを起動するとファイルトリガプロセスが停止する場合がある 7.2.0~7.3.1 ユーティリティ

< 障害一覧 > HULFT 配信機能 管理番号 内容 対象バージョン 39 コード変換の必要がない集信処理および配信処理を実行したにも関わ 7.0.0~7.3.1 らず コード変換処理でエラーとなる場合がある 44 システム動作環境設定再設定コマンド (hulclusterxxx -set) を使

登録手順 1 の 2 Microsoft Outlook 2010 スタートアップ 参考 スタートアップ画面が表示されない場合 Microsoft Outlook 2010 の起動画面から [ ファイル ] タブを選択し [ 情報 ] をクリックします [ アカウント設定 ] [ アカウント設定 (

改版履歴 版数 改訂日 該当頁 / 該当項目 /04/ Windows8 の記載を削除 改訂の要点 P48-1 ~ P Internet Explorer10 互換表示設定を

立ち読みページ

目次 1. Web ブラウザからメールを利用する (Web メール ) Web メール画面へのアクセス 電子メール メールの作成 メッセージの一覧に戻る アイコンについて スペルチェックについて... 5

1. ログイン 1. 下記の URL よりアクセスしてください 2. が表示されたら ユーザ名 ( 親 ID) とパスワード ( 親 ID パスワード ) をそれぞれの欄に正確に入力し ログイン ボタンをクリックしてください 3. ログインが完了すると メニュー

PowerPoint プレゼンテーション

内容 MD00Manager とは?... MD00Manager をインストールする.... ソフトのインストール... MD00Manager の使い方.... 起動をする... 機能説明...7 機能説明 ( メニューバー )...8 機能説明 ( ステータスバー )...8 機能説明 ( コ

インターネット受付システム 収納情報ダウンロード 操作説明書 ver 株式会社電算システム EC ソリューション事業本部

目次 1. Azure Storage をインストールする Azure Storage のインストール Azure Storage のアンインストール Azure Storage を使う ストレージアカウントの登録... 7

Microsoft Word - WebMail.docx

マニュアル訂正連絡票

1. はじめに (1) 本書の位置づけ 本書ではベジフルネット Ver4 の導入に関連した次の事項について記載する ベジフルネット Ver4 で改善された機能について 新機能の操作に関する概要説明 ベジフルネット Ver4 プログラムのインストールについて Ver4 のインストール手順についての説明

CASEC

処理手順 1) 健康保険組合から受領した 賞与支払届ターンアラウンド CD を パソコンの CD ドライ ブにセットします 2) マイコンピュータ CD ドライブ の順にダブルクリックして オープンしたウィン ドウにある KPFD0006.txt というアイコンをダブルクリックします すると CD

目 次 1. はじめに アルコールチェッカー管理ソフトのインストール アルコールチェッカー管理ソフトのアンインストール アルコールチェッカー管理ソフトの操作方法 ソフトの起動 NG 判定値の設定

<4D F736F F D DEC90E096BE8F E C E312E30816A2E646F63>

Microsoft Outlook 2007 編 本書では Microsoft Outlook 2007 の設定方法を説明します 目次 P1 1 Microsoft Outlook 2007 の起動 P1 2 メールアカウントの登録 P9 3 メールアカウント設定の確認 P14 4 接続ができない時

NetworkVantage 9

データファイル形式データファイルは ヘッダレコード 明細レコード トレーラレコードで構成されます 各レコードは 改行コード (CR+LF) で改行されます 注意事項 データファイル ヘッダ明細 ~ 明細トレーラ データファイル名 アップロード ダウンロード データ種別 圧縮ファイル名 ダウンロード

1 目次 本書の構成 2 体験版申請用総合ソフトの機能 3 申請用総合ソフトとの相違点 体験版申請用総合ソフト ver.3.0 は, 本番用の申請用総合ソフト (3.0A) の機能に擬似データを加えたものです

V-Client for Android ユーザーズガイド

<4D F736F F D AA8E5291E58A778FEE95F B835E B CC91808DEC95FB9640>

Transcription:

.12 自販機プロトコル 12-1. 機能 自販機プロトコルは ASK 方式の赤外線通信で JVMA( 日本自動販売機工業会 ) 仕様の自販機と交信 するプロトコルです 12-2. 動作環境 機種 DT-9700 OS Microsoft WindowsCE.NET 4.1 12-3. 開発環境 Microsoft embedded C++ Version4.0 + SP1 Microsoft Visual Studio.NET 2003 12-4. 提供ファイル JVMA_DRV.lib インポートライブラリ JVMA_DRV.h ヘッダファイル JVMA_DRV.dll ダイナミックリンクライブラリ 12-5. 使用方法 開発環境において プログラムソース内にヘッダファイル JVMA_DRV.h をインクルードし インポートライブラリ JVMA_DRV.lib を使用するライブラリとして指定してください また JVMA_DRV.dllをDT-9700 のWindows 配下へActiveSync 等を用いてコピーして下さい 12-1

12-6. ライブラリ一覧 NO. 関数名機能 1 JVMAInitalizeSDK SDK を初期化し パスワードを登録します 2 JVMASetSettingData 設定データ設定を行います 3 JVMACollectData 自販機データ収集を行います (02 クリア確認を含む ) 4 JVMAExecAllClear 自販機データオールクリアと確認を行います 12-7. 関数リファレンス 次頁より 関数リファレンスを説明します 12-2

JVMAInitalizeSDK 機能 SDK を初期化し パスワードを登録します SDK を使用する前に一度だけ呼び出す必要があります 書式 DWORD JVMAInitializeSDK ( LPCTSTR lpinitalizefilename, LPCTSTR lphandyterminalcode, LPCTSTR lpterminalpassword, LPCTSTR lplogfilename) パラメータ LPCTSTR lpinitalizefilename 初期化ファイル名へのポインタ ( フルパス ) LPCTSTR lphandyterminalcode ハンディターミナル設定コードへのポインタ LPCTSTR lpterminalpassword ターミナルパスワードへのポインタ LPCTSTR lplogfilename ログファイル名へのポインタ ( フルパス ) NULL を指定すると ログファイルを作成しません 戻り値 成功すると 0 が返ります 失敗した場合 0 以外の値が返ります 詳細はエラーコード表を参照してください インクルード #include <JVMA_DRV.h> 12-3

初期化ファイルの記述形式初期化ファイルは自販機との交信に関するパラメータを設定するファイルです 交信する自販機のメーカ 型番 年式によって個体差がある場合に このファイルの内容を変更して対応します 記述方式は 項目 = 値 とし 1 行に 1 項目としてください ; ( セミコロン ) から行末まではコメントと判断し 内容は解析しません 設定できる項目は次の表の通りです 項目 内容 初期値 ( 単位 ) PulseWidth 交信要求パルス幅 200 msec TimePosition 時刻レコードの挿入位置 0 - WaitBlock ブロック待ち時間 2000 msec WaitAck 待ち時間 1000 msec ClearCheckDelay クリア中待ち時間 500 msec ClearCheckNum クリア中確認回数 10 回 PulseDelay 交信間隔待ち時間 100 msec SendDelay 送信待ち時間 5 msec PulseRetry 交信要求パルス再送回数 3 回 BlockRetry ブロック再送回数 3 回 AddComma 収集データ収容ファイルのカンマ 0 - NoAnswerDelay BCC エラー時の再送待ち時間 1000 msec 交信要求パルス幅 自販機へ送信する交信要求パルスの幅を msec 単位で指定します JVMA 仕様では 180~250msec とされています 時刻レコードの挿入位置各関数の時刻レコード挿入引数が指定されたときの コマンドブロック内での時刻レコードの位置を指定します 0: 時刻レコード+ 交信コマンド+ 識別コード指定の順に出力されます 1: 交信コマンド+ 時刻レコード+ 識別コード指定の順に出力されます ブロック待ち時間データブロックの受信待ち状態になってから 自販機からの BCC コードを受信するまでのタイマ設定時間を msec 単位で指定します データブロックは最大で 1024 バイトなので 約 2.4sec になります 待ち時間 12-4

受信待ち状態になってから 自販機から コードを受信するまでのタイマ設定時間を msec 単位で 指定します JVMA 仕様では 5msec 以上 1sec 以下とされています クリア中待ち時間自販機データ収集クリアまたは自販機データオールクリア交信を行ったとき HT からクリア確認コマンドを送信し クリア中 の応答があったときの 次回確認コマンド送信までの間隔を msec 単位で指定します JVMA 仕様では 特に規定されていません クリア中確認回数自販機データ収集クリアまたは自販機データオールクリア交信を行ったとき HT からクリア確認コマンドを送信し クリア中 の応答があったときの 次回確認コマンドを送信する最大回数を指定します JVMA 仕様では 最初の交信を含めて3 回までとされています 交信間隔待ち時間 交信要求パルスで始まる 1 つの交信の終了から次の交信開始までの待機時間を msec 単位で指定します JVMA 仕様では 100msec 以上とされています 送信待ち時間 自販機からの 受信後 HT が次のブロックを送信するまでの待機時間を msec 単位で指定します JVMA 仕様では 5msec 以上 1sec 以下とされています 交信要求パルス再送回数 1 つの交信で行う交信要求パルス送信の最大回数を指定します JVMA 仕様では 特に規定されていません ブロック再送回数 HT がブロックを送信し 自販機からの応答がなかったときの再送最大回数を指定します JVMA 仕様では 最初の交信を含めて 3 回までとされています 収集データ収容ファイルのカンマ収集データ収容ファイルに保存される 各レコードの内容 ( 識別コード レコード長 アイテム桁数 アイテム ) をカンマで区切って出力するかどうかを指定します 0: カンマを付加しない 1: カンマを付加する 12-5

BCC エラー時の再送待ち時間自販機からのデータを受信したとき BCC チェックでエラーと判定したときの 自販機からの再送を待つ時間を msec 単位で指定します JVMA 仕様では 1sec とされています 12-6

JVMASetSettingData 機能 設定データの設定を行います 書式 DWORD JVMASetSettingData ( DWORD dwsettimeflag, LPCTSTR lpsettingdatafilename) パラメータ DWORD dwsettimeflag コマンドテキストへの時刻レコード挿入フラグ ASK_FLAG_INSERT_TIME 時刻レコードを挿入する LPCTSTR lpsettingdatafilename 設定データ記述ファイル名へのポインタ ( フルパス ) 戻り値 成功すると 0 が返ります 失敗した場合 0 以外の値が返ります 詳細はエラーコード表を参照してください インクルード #include <JVMA_DRV.h> 12-7

設定データファイルの記述方法 設定データファイルは自販機に設定するレコードを記述したファイルです 1 行を 1 レコードとして 以下の書式に則って記述します 項目 書式 文字 / 桁数 識別コード 数字 + A ~ F 4 レコード長 BCD 表記 4 アイテム桁数 BCD 表記 2 アイテム BCD 表記 アイテム桁数で指定した桁数 データは 1 桁でもかならず 0 を追加し 1 バイト 2 文字で記述してください 1 レコード内の各項目間に, ( カンマ ) があっても無視します ; ( セミコロン ) から行末まではコメントと判断し 内容は解析しません 12-8

JVMACollectData 機能 自販機データ収集を行い 結果を収集データ収容ファイルに出力します クリア収集 (02H コマンド ) の場合は クリア確認 (87H) も行います 書式 DWORD JVMACollectData ( DWORD dwsettimerflag, DWORD dwcollectcommand, LPCTSTR lpdiscriminatecodefilename, LPCTSTR lpcollectdatafilename) パラメータ DWORD dwsettimeflag コマンドテキストへの時刻レコード挿入フラグ ASK_FLAG_INSERT_TIME 時刻レコードを挿入する DWORD dwcollectcommand 収集コマンド 01H 自販機データ収集 02H 自販機データ収集クリア 03H 設定データ収集 LPCTSTR lpdiscriminatecodefilename 識別コード記述ファイル名へのポインタ ( フルパス ) LPCTSTR lpcollectdatafilename 収集データ収容ファイル名へのポインタ ( フルパス ) 戻り値 成功すると 0 が返ります 失敗した場合 0 以外の値が返ります 詳細はエラーコード表を参照してください インクルード #include <JVMA_DRV.h> 12-9

識別コードファイルの記述方法 識別コードファイルは自販機から取得したい識別コードを記述するファイルです 以下の書式に則って 1 行で記述します 項目 書式 文字 / 桁数 識別コード 0A1A 4 固定 レコード長 BCD 表記 4 固定 アイテム桁数 04 2 固定 アイテム 数字 + A ~ F アイテム桁数で指定した桁数 データは 1 桁でもかならず 0 を追加し 1 バイト 2 文字で記述してください 1 レコード内の各項目間に, ( カンマ ) があっても無視します ; ( セミコロン ) から行末まではコメントと判断し 内容は解析しません 収集データ収容ファイル収集データ収容ファイルは 上記識別コードファイルで指定した識別コードに対応して自販機から出力されたレコード結果を記録したファイルです 初期化ファイルの設定に指定があった場合は 1レコード内の項目間に, を挿入して記録されます 12-10

JVMAExecAllClear 機能 自販機オールクリアを行います 書式 DWORD JVMAExecAllClear ( DWORD dwsetitimerflag ) パラメータ DWORD dwsettimeflag コマンドテキストへの時刻レコード挿入フラグ ASK_FLAG_INSERT_TIME 時刻レコードを挿入する 戻り値 成功すると 0 が返ります 失敗した場合 0 以外の値が返ります 詳細はエラーコード表を参照してください インクルード #include <JVMA_DRV.h> 12-11

12-8. エラーコード表 エラーコード 値 (16 進 ) 内容 ASK_SUCCESS 0 成功 ( エラーなし ) ASK_ERR_FILENOTFOUND 101 ファイルが見つかりません ASK_ERR_FILENOTOPEN 102 ファイルがオープンできません ASK_ERR_FILENTOREAD 103 ファイル読み込みエラー ASK_ERR_FILESIZE 104 ファイルサイズ取得エラー ASK_ERR_FILEOVERSIZE 105 ファイルが大きすぎます ASK_ERR_FILENONAME 106 ファイル名が指定されていません ASK_ERR_EXISTFILE 107 ファイルが既にあります ASK_ERR_FILENOTWRITE 108 ファイル書き込みエラー ASK_ERR_RECFORMAT 201 レコードフォーマットエラー ASK_ERR_TEXTFORMAT 202 テキストフォーマットエラー ASK_ERR_DATAFORMAT 203 データフォーマットエラー ASK_ERR_DATALENGTH 204 データ長エラー ASK_ERR_BCC 205 BCC エラー ASK_ERR_BLOCKNO 206 ブロック番号エラー ASK_ERR_UNKNOWNID 207 識別コードエラー ASK_ERR_TIMEOUT 301 タイムアウトエラー ASK_ERR_NOT 302 以外を受信 ASK_ERR_COMM 303 通信エラー ASK_ERR_OPENPORT 304 通信ポートオープンエラー ASK_ERR_SEND 305 送信エラー ASK_ERR_INTERVAL 306 文字間タイムアウトエラー ASK_ERR_RXOVER 311 入力バッファオーバーフロー ASK_ERR_OVERRUN 312 文字バッファフル ASK_ERR_RXPARITY 313 パリティエラー ASK_ERR_FRAME 314 フレーミングエラー ASK_ERR_BREAK 315 ブレーク条件を検出 ASK_ERR_RECEIVE 319 その他の受信エラー ASK_ERR_PASSWORD 401 パスワードエラー ASK_ERR_SETDATA 402 設定データエラー ASK_ERR_PARAMETER 403 パラメータエラー ASK_ERR_COMMAND 404 コマンドエラー ASK_ERR_BUFFERFULL 405 格納バッファサイズが不足しています ASK_ERR_OVERFLOW 406 オーバーフロー ASK_ERR_NOTINIT 407 SDK が初期化されていません ASK_ERR_READTHREAD 408 受信スレッド作成エラー ASK_ERR_INITPARA 409 初期化パラメータエラー ASK_ERR_CLEARDOING 410 クリア中エラー ASK_ERR_CLEARNOTYET 411 未クリアエラー ASK_ERR_OTHER 900 その他のエラー 各関数の戻り値は ASK_SUCCESS を除き上記値に以下のセクションコードが加算されます ASK_SECT_INIT 1000 初期化セクション ASK_SECT_SETTING 2000 設定セクション ASK_SECT_COLLECT 3000 収集セクション ASK_SECT_CLEAR 4000 クリアセクション 12-12

12-9. プログラミング上の注意 関数の使用方法 自販機との通信は 以下の図のような手順で行います 送受信するレコードデータの詳細は JVMA 発行の仕様書 オフライン式自動販売機情報管理システム自販機 ~ ハンディターミナル間交信仕様 を参照して下さい なお 以下の項目は自販機プロトコル内で処理します データスクランブル 1024 バイトを超えるレコードデータの分割 / 結合 自販機通信開始 初期化ファイル JVMAInitializeSDK ログファイル ( 指定時 ) 設定データファイル 識別コードファイル JVMASetSettingData JVMACollectData JVMAExecAllClear 収集データファイル Y 続き? N 自販機通信終了 12-13

自販機データ収集クリアコマンド実行時にエラーが発生した場合 自販機データ収集関数 (JVMACollectData) で 自販機データ収集クリアを指定した場合 自販機から データを収集した後で自販機内部のデータはクリアされます このとき 交信途中でエラーが発生した場合は 次のように対応してください 1. 収集データ収容ファイルが作成されていないときは 自販機データ収集関数を再度実行してください このとき作成される収集データ収容ファイルは本来取得すべきデータであるはずです ただし HT のメモリ不足等で収集データ収容ファイルそのものが作成できない場合は ファイルが作成されていなくても交信自体は正常に完了しているため 自販機内部のデータがクリアされている可能性があります 2. 収集データ収容ファイル (A) が作成されているときは 自販機内部のデータクリアを確実に実行するために 別の収集データ収容ファイル名を指定して自販機データ収集関数を再度実行してください このとき作成される収集データ収容ファイル (B) はクリア後のデータなので 内容が空である可能性がありますので 内容確認後 不要であれば削除してください これは 自販機データ収集クリアの処理が 自販機データ収集 と 自販機データクリア の 2 つの内容を 連続して行っているために発生するものです 概要を示した図を次ページに記します 12-14

ータありデータなしDT-9700 ライブラリマニュアル ハンディターミナル自販機デデータ収集関数コール 交信要求パルス パスワードテキスト この間にエラーが発生したときは 再度データ収集関数をコールすれば データが取得できる収集データ収容ファイル作成 コマンドテキスト データテキスト データテキスト 交信要求パルス この間にエラーが発生したときは 再度データ収集関数をコールしても以前のデータは取得できない パスワードテキスト コマンドテキスト クリア状態テキスト データ収集関数正常終了 12-15