You are on page 1of 60

Machine Translated by Google

接口規範

姓名 通訊規格
ID‑003
模型 WBA
(世界票據承兌人)

第四版
2001  年  6  月  1  日

機密 2001,
JCM  美國公司
部件號  960‑000029
Machine Translated by Google

修訂記錄
版本  日期  修改說明
1  1996  年  1  月  16  日初始版本
2  1996  年  4  月  17  日增加了“08”
面額。澄清  CRC  校驗碼。
修正案  5‑13‑1996  指定下載通信方法。
3  8‑7‑1996  添加了可選的功能設置命令。
修正案  11‑15‑1996  指定中斷模式通信
修正案  11‑15‑1996  指定條形碼優惠券格式和通信。
修訂  10‑30‑1998  即插即用功能(貨幣分配請求)。
修正  9‑6‑2000  CRC  計算(程序簽名命令)
4  6‑1‑2001  一般規格更新。將修改添加到
一般規格並澄清。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  2  頁,共  60  頁
Machine Translated by Google

目錄

一世。 大綱 4

二、 傳輸規格 5
A.  傳輸  B.  帶寬  C.  通信   5
D.  連接控制  E.  數據格 5
式  F.  消息格式  G.  錯誤控制 5
5
5
5
5

三、 消息類型(發送/接收) 6
A.  輪詢格式  B.  確認格 6
式  C.  命令格式  D.  響 6
應格式(類型  1) 6
6
E.  響應格式(類型  2) 6

四。 通信流程A.  狀態請求消息  B.  到 7
接受器的命令消息  C.  通信錯誤(類 7
型  1) 7
7
D.  通訊錯誤(類型  2) 7
E.  通信錯誤(類型  3) 8
F.  通訊錯誤(類型  4) 8

五。 命令響應列表 9

六、命令響應詳細信息A.  狀態請求  B.  狀態響應  1.  正 10
常狀態  2.  上電狀態  3.  錯誤狀態  C.  操作命 10
令  D.  Ack  E.  Enq  F.  設置命令  G.  設置狀態 10
請求 10,11,12
12
13,14
14,15
15
15
15,16,17,18
19,20,21

七。消息流程圖A.  通電  B.  通電,在路徑中 22
檢測到賬單  C.  接受賬單, 22
Stack‑1  命令  D.  接受賬單,Stack‑2  命 23
令  E.  重新發送  Vend  有效狀態消息  F.  拒絕 24
賬單:未驗證  G.  拒絕賬單  :返回命令  H.  禁 25
止命令使用(啟用/禁用整個接受器) 26
27
28
29
I.  堆垛機全  J. 30
返還賬單時卡紙  K.  程序簽名命令  L.   31
可選功能  –  電源恢復 32
33

附錄  A  ‑  CRC  計算幫助 34
附錄  B  ‑  中斷模式通信 39
附錄  C  ‑  程序下載通訊 45
附錄  D  ‑  條碼票據通信 52
附錄  E  ‑  國家特定數據代碼 57
附錄  F  ‑  主機模擬器說明 60

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  3  頁,共  60  頁
Machine Translated by Google

一世。 大綱

該規範在數據級別描述了接受者和主機之間的接口。請參閱每個型號的操作手冊,了解具體的電氣和引腳分配信息。

ID‑003  接口是一個雙向串行接口。主機可以通過[狀態請求]輪詢消息檢查狀態。主機可以通過【操作命令】
和【設置命令】
命令接受器。

主機還可以詢問接受器以獲取特定的設置信息。

該接口提供了輪詢或中斷類型通信的選擇。當使用中斷模式通信時,Acceptor  會在  Acceptor  狀態發生變化時通知  Host。

該規範包括與條形碼票據相關的消息。

該規範包括與從主機到接受器閃存的程序下載相關的消息。

JCM  有一個可用的主機模擬器程序。該程序的目的是演示如何使用  ID‑003  接口。

本規範將來可能會更新或增強,恕不另行通知。

機密 2001  JCM  美
國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  4  頁,共  60  頁
Machine Translated by Google

二、 傳輸規格
A.  傳輸
‧  全雙工

B.  帶寬
‧  9600  bps

C.  溝通
‧  異步

D.  連接控制
‧  輪詢或中斷(附錄B)。

E.  數據格式
‧  起始位  ‧  數據 : 1
位  ‧  奇偶校驗位   : 8
‧  停止位  ‧  X  參 : 甚至
數: : 1
沒有

F.  消息格式

同步 液化天然氣 命令 數據 CRC

‧  SYNC(1  字節)  ‧  LNG(1  字 : 消息起始碼  [FCH]  已修復
節)  ‧  CMD(1  字節)   ‧  D~ATA
(0     250   : 數據長度(字節數,包括SYNC和CRC)
字節):  ‧  CRC(2  字節) : 命令/響應/狀態
命令/響應所需的數據。
: 通過  CRC  方法檢查消息完整性。從  SYNC  到  DATA  結尾的對象部分(初始
值  =  0)。

G.  錯誤控制
‧  錯誤檢測——CRC  方法
‧  CRC——CCITT
‧  P  (x)  =  X16  +  X12  +  X5  +  1
‧(請參閱附錄A)。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  5  頁,共  60  頁
Machine Translated by Google

三、消息類型(發送/接收)
發送/接收消息分為以下五種類型。

A.  輪詢格式(Host  →  Acceptor)
SYNC  LNG  CMD  CRC

同步  : [FCH]
液化天然氣: [05H]
指令: [11H](狀態請求)
CRC: [27  小時][56  小時]

B.  Ack  格式(Host  →  Acceptor/Acceptor  →  Host)
SYNC  LNG  CMD CRC

同步  : [FCH]
液化天然氣: [05H]
指令: [50小時]
CRC: [AAH][05H]

C.  命令格式(Host  →  Acceptor)
SYNC  LNG  CMD 數據 CRC

同步  : [FCH]
液化天然氣: 包括  SYNC  和  CRC  字節。
指令: 命令碼
數據  : 命令所需的數據。
CRC: 有待計算。

D.  響應格式(類型  1)  (Acceptor  →  Host)
同步液化天然氣 SST CRC

同步  : [FCH]
液化天然氣: [05H]
不銹鋼: 狀態碼
CRC: 有待計算。

E.  響應格式(類型  2)  (Acceptor  →  Host)
同步液化天然氣 SST 數據 CRC

同步  : [FCH]
液化天然氣: 包括  SYNC  和  CRC  字節。
不銹鋼: 狀態碼
數據  : 數據(進一步解釋狀態)。
CRC: 有待計算。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  6  頁,共  60  頁
Machine Translated by Google

四。通訊流程
A.  狀態請求消息
主持人 受體
[狀態請求]
輪詢頻率   50毫秒內響應
100ms  ~  200ms 狀態

B.  給Acceptor的命令消息
主持人 受體
操作指令
50ms內響應
[確認]

C.  通訊錯誤(類型  1)
(通訊失敗或Acceptor斷電)
主持人 受體
[狀態請求]

狀態

[狀態請求]

狀態

主機在  50  毫秒內沒有收到接受器的響應。消息被重新發送到
Acceptor  3秒,沒有收到acceptor響應。

D.  通訊錯誤(類型  2)
(通訊失敗)
主持人 受體
[狀態請求]

[狀態請求]

Acceptor  無法在  200ms  內收到消息。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  7  頁,共  60  頁
Machine Translated by Google

E.  通訊錯誤(類型  3)
主持人 受體
[狀態請求]
X
通信故障

[狀態請求]
X
通信故障

發生CRC錯誤、數據丟失等。

F.  通訊錯誤(類型  4)
主持人 受體
[狀態請求]

無效命令

[狀態請求]

無效命令

接受者收到無效或無法識別的命令。

機密 2001  JCM  美
國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  8  頁,共  60  頁
Machine Translated by Google

五、命令響應列表
主機→接受者 接受者→宿主
投票消息 狀態響應
狀態請求 11H 啟用(空閒) 11H
接受 12H
第三方託管 13H+數據
堆疊 14小時

銷售有效 15H
堆疊 16H
拒絕 17H+數據
返回 18H
保持 19H
已禁用 1AH
初始化 1BH
程序簽名忙 DEH
程序簽名結束 東風+數據
上電狀態響應
充電 40小時

用賬單啟動 41H
受體
在  42H  堆垛機中使用  BILL  通電
錯誤狀態響應
堆垛機已滿 43小時

堆垛機打開 44小時

接受器卡住 45小時

堆垛機卡紙 46H
暫停 47H
被騙 48小時

回應  [VEND  VALID] 失敗 49H+數據
確認 50小時 通信故障 4AH

操作指令 響應操作命令
重置 40小時 確認 50小時

堆棧‑1 41H 無效命令 4BH


堆棧‑2 42小時

返回 43小時

抓住 44小時

等待 45小時

節目簽名 DCH+數據

設置命令 響應設置命令
啟用/禁用(面額)  C0H+DATA ENABLE /DISABLE  (面額)  C0H+DATA
安全(面額) C1H+數據 安全(面額) C1H+數據
通訊方式 C2H+數據 通訊方式 C2H+數據
抑制(接受者) C3H+數據 抑制(接受者) C3H+數據
方向 C4H+數據 方向 C4H+數據
可選功能 C5H+數據 可選功能 C5H+數據
條碼功能 C6H+數據 條碼功能 C6H+數據
酒吧抑制 C7H+數據 酒吧禁止 C7H+數據

設置狀態請求 設置狀態響應
啟用/禁用(面額)  80H 啟用/禁用(面額) 80H+數據
安全(面額) 81H 安全(面額) 81H+數據
抑制(接受者) 83H 抑制(接受者) 83H+數據
方向 84小時 方向 84H+數據
可選功能 85H 可選功能 85H+數據
版本請求 88H 版本響應 88H+數據
引導版本請求 89H 引導版本響應 89H+數據
貨幣分配 8AH 貨幣分配 8AH+數據
要求 回复

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  9  頁,共  60  頁
Machine Translated by Google

六、命令響應詳細信息
A.  狀態請求(主機→接受者)
該命令用於監控接收器的運行狀態。

響應:狀態響應

1.  [11H] :  狀態請求[FC][05][11][27][56]

‧  輪詢頻率應為100  ~  200ms。
‧  接受者應在  50  毫秒內作出響應。
‧  如果出現通信錯誤  [4AH]  消息,主機必須重新發送消息
200ms  內收到或未收到響應。

B.  狀態響應(Acceptor  →  Host)
以下消息用於回復來自主機的  STATUS  REQUEST  [11H]  消息
主持人。有三種狀態響應,正常狀態、上電狀態和錯誤
狀態。

1.  正常狀態(Acceptor  →  Host)
一種。  [11H]:啟用(空閒)
[FC][05][11][27][56]
‧  Acceptor  已準備好接受貨幣。

灣。  [12H]:接受
[FC][05][12][BC][64]
‧  承兌人正在提取票據並使用驗證傳感器對其進行檢查。

C。  [13H]:託管[FC][長度]
[13][DATA1][CRC1][CRC2]
‧  賬單驗證已完成。  ‧  發送帶有此狀
態的一字節數據以指示插入的面額。  ‧  接受者正在等待來自主機的命令。  (堆棧  1、堆棧  2、返回等)

‧  下表描述了美國貨幣的數據分配。對於其他國家,
請參閱附錄  E  ‑  國家特定數據代碼。
數據面額
61H 1美元

62H 預訂的
63H 5  美元

64小時 10  美元

65H 20  美元

66H 50  美元

67H 100  美元
68H 預訂的

d。  [14H] :  堆疊[FC][05]
[14][8A][01]
‧  一張鈔票被運送到錢箱。  ‧  此狀態的持續時間取決於  
Stack‑1  和  Stack‑2  命令的使用。
‧  請參閱  VII‑C、D。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  10  頁,共  60  頁
Machine Translated by Google

e.  [15H] :  銷售有效[FC][05][15]
[03][10]
‧  票據接受確認信號(接受者不能再退回票據)。  ‧  Vend  Valid  狀態一直保持到收到來自主機的ACK  消
息。  ‧主機在收到  VEND  之前不應為交易發放信用

來自接受器的有效  [15H]  狀態響應。
‧  VEND  VALID  狀態時序取決於主機發送的堆棧命令。  (堆棧  1:VEND  VALID  狀態發生在票據的後沿通過

承載單元組件中的電磁控制桿。  STACK‑2:出現  VEND  VALID  狀態
當紙幣的後緣通過出紙傳感器(之前的最後一個傳感器
錢箱)。

F。  [16H] :  堆疊[FC][05]
[16][98][22])
‧  在VEND  VALID  狀態之後報告狀態,直到Acceptor  返回IDLE  狀態。
‧  在此狀態下,Acceptor  正在完成堆棧操作。

G。  [17H]:拒絕[FC][06][17]
[DATA1][CRC1][CRC2]
‧  承兌人判定賬單無效或主辦方禁止承兌特定的賬單
通過命令面額。賬單正在被退回給用戶。
‧  發送帶有此狀態的一字節數據,以指示賬單被取消的原因。
被拒絕。
‧  請參閱VII‑F,消息流程圖。
數據說明
71H  插入錯誤(彎曲插入)
72H  磁圖錯誤(中心)
73H  空閒時,入口傳感器以外的傳感器檢測到某些東西。
74H  數據幅度錯誤。
75H  進給錯誤
76H  面額評估錯誤
77H  照片圖案錯誤(標記、撕裂等)。
78H  照片級別錯誤(有時由雙鈔或臟鈔引起)
79H  比爾被  DIP  開關或命令(禁止,方向)
禁用。
7AH  保留
7BH  操作錯誤
7CH  在錯誤的時間在傳輸組件中檢測到一張鈔票。
7DH  長度錯誤
7EH  顏色模式錯誤。

H。  [18H] :  返回[FC][05][18]
[E6][CB]
‧  在  ESCROW  狀態期間,接受者收到來自主機的  RETURN  命令;
賬單正在退回。
‧  請參閱VII‑G,消息流程圖。

一世。  [19H]:持有
[FC][05][19][6F][DA]
‧  在  ESCROW  狀態期間,Acceptor  收到來自  Host  的  HOLD  命令;這
承兌人在託管中持有票據。  (參考  VI‑C‑5)

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  11  頁,共  60  頁
Machine Translated by Google

j.  [1AH]:禁用(禁止)
[FC][05][1A][F4][E8]
‧  在此狀態下,Acceptor  不會在路徑中繪製任何註釋。  ‧  當通過ENABLE/DISABLE  命令禁用所
有可接受的紙幣面額或通過DIRECTION  命令禁止所有方向時,接受器通過主機的INHIBIT  命令進入禁用狀態。

。  [1BH] :  INITIALIZING  [FC]
[05][1B][7D][F9]  ‧  Acceptor  
正在進行一些初始自檢。  ‧  當從主機接收到RESET  命
令時,狀態變為INITIALIZING。  ‧  某些設置命令僅在接受器狀態為

初始化;這些包括啟用/禁用  [C0]、安全  [C1]、模式  [C2]、方向  [C4]  和可選功能  [C5]。

參考:VII‑A,消息流程圖。

l.  [DEH] :  PROGRAM  SIGNATURE  BUSY  [FC][05][DE]
[DC][68]  ‧  Acceptor  正在為主機計算  CRC。  ‧  參考
消息流程圖VII‑K。

米。  [DFH] :  PROGRAM  SIGNATURE  END  [FC][07][DF]
[DATA1][DATA2][CRC1][CRC2]  ‧  Acceptor  已完
成為  Host  計算  CRC。  ‧  發送帶有此狀態的兩個字節數據以指
示  CRC  的結果
計算(簽名值)。  (字節  1  =  高位  CRC  字節,字節  2  =  低位  CRC  字節)。
‧  當此狀態響應為
已收到。  ‧  
參考消息流程圖VII‑K。

2.上電狀態(接受者→主機)
接收到電源後,Acceptor  將使用  3  個加電消息中的  1  個響應  STATUS  REQUEST。上電狀態一直保持,直到從主機接
收到  RESET  命令。一種。  [40H]:通電

[FC][05][40][2B][15]
‧  接受器通電時的標準響應。  (參見  VII‑A)。

灣。  [41H]:在接受器中使用  BILL  通電
[FC][05][41][A2][04]
‧  在接收到電源後,接受器檢測到頭部單元中有一張鈔票。  ‧  當接收到來自主機的  RESET  消息
時,Acceptor  將首先返回
賬單,然後進入初始化狀態。  (參考  VII‑B)

C。  [42H] :  紙幣在堆垛機上電
[FC][05][42][39][36]
‧  接收器通電後,在運輸單元中檢測到一張鈔票。  ‧  當接收到來自主機的  RESET  命令時,Acceptor  
將完成堆疊
賬單,然後進入初始化狀態。  (參考  VII‑B、VII‑L)

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  12  頁,共  60  頁
Machine Translated by Google

3.  錯誤狀態(Acceptor  →  Controller)
一種。  [43H]:堆垛機已滿
[FC][05][43][B0][27]
‧  錢箱已滿。  (參考七一一)

灣。  [44H]:堆垛機打開(錢箱已移除)
[FC][05][44][0F][53]
‧  錢箱被移除或未完全安裝。

C。  [45H]:接受器卡紙
[FC][05][45][86][42]
‧  鈔票卡在承兌頭內。  (參考  VII‑J)

d。  [46H]:堆垛機卡紙
[FC][05][46][1D][70]
‧  承兌人的傳輸部分發生紙幣堵塞或異常
在鈔票被推入錢箱時檢測到。

e.  [47H]:暫停[FC][05]
[47][94][61]
‧  承兌人已停止,因為在插入第一張鈔票時插入了第二張鈔票
正在運輸和堆放。
‧  當第二張鈔票被取走時,承兌人將繼續運輸和
堆疊第一張賬單。

F。  [48H] :  作弊[FC][05]
[48][63][99]
‧  Acceptor  檢測到一個被認為是惡作劇的動作。
‧  電磁桿傳感器或其他一些運輸傳感器不按順序打開。

G。  [49H]:失敗
[FC][06][49][DATA1][CRC1][CRC2]
‧  由於故障、異常情況,正常的接受器操作無法繼續
或設置不正確。
‧  一個字節的數據以該狀態發送,以表明接受者有
失敗的。
數據   內容
A2H   堆疊電機故障
A5H   運輸(進給)
電機速度故障
A6H   運輸(進給)
電機故障
ABH   錢箱未準備好
AFH 驗證器頭被移除或類型錯誤
安裝。
B0H 引導  ROM  故障
B1H 外部  ROM  故障
B2H ROM  故障
B3H 外部ROM寫入失敗

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  13  頁,共  60  頁
Machine Translated by Google

H。  [4AH]:通信錯誤[FC][05][4A][71][BA]

‧  通訊數據出現錯誤。
‧  參考:IV‑E。

一世。  [4BH] :  無效命令[FC][05][4B]
[F8][AB]
‧  主機發送的命令無效。
‧  參考:IV‑F。

C.  操作命令(Host  →  Acceptor)
從  Host  到  Acceptor  的操作命令。

接受者的回應:ACK。

1.  [40H]:復位
[FC][05][40][2B][15]
‧  此命令用於重置接受器。  Acceptor  接受這個命令
不論身份。
‧  RESET  命令用於清除上電狀態並進入初始化狀態。
(參考  VII‑A)

2.  [41H] :  堆棧‑1
[FC][05][41][A2][04]
‧  該命令僅在Acceptor  狀態為ESCROW  [13H]  時有效。
‧  承兌人收到此命令後,將運送並堆放鈔票。
‧  使用  STACK‑1  時,Acceptor  狀態僅在票據具有
完全通過電磁堆疊器桿(大約在傳輸組件的中間)。
‧  參考:VII‑C、VII‑I  和可選功能  ‑  電源恢復  (VI‑E‑6)。

3.  [42H] :  STACK‑2
[FC][05][42][39][36]
‧  該命令僅在Acceptor  狀態為ESCROW  [13H]  時有效。
‧  承兌人收到此命令後,將運送並堆放鈔票。
‧  當使用  STACK‑2  時,Acceptor  狀態僅在票據具有
完全通過出紙傳感器(紙幣已完全進入錢箱)。
‧  參考:VII‑D  和可選功能  –  功率恢復  (VI‑E‑6)。

4.  [43H]:返回
[FC][05][43][B0][27]
‧  承兌人將從託管位置退回票據。
‧  此命令僅在Acceptor  狀態為ESCROW  時有效。  (參考  VII‑G)

5.  [44H]:保持[FC][05][44][0F]
[53]
‧  在託管位置的賬單將被保留  10  秒。
‧  要在託管中繼續持有票據超過  10  秒,第二個  HOLD  命令是
必要的。
‧  此命令僅在Acceptor  狀態為ESCROW  時有效。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  14  頁,共  60  頁
Machine Translated by Google

6.  [45H]:等待[FC]
[05][45][86][42]
‧  Acceptor  將停止並等待  3  秒。
‧  可以向接受器發送連續的等待命令。
‧  此命令在處理賬單時有效。  (接受,託管,
堆疊,堆疊等)。

7.  [DCH]:程序簽名
[FC][07][DC][DATA1][DATA2][CRC1][CRC2]
‧  Acceptor  將執行  CRC  計算並返回結果。
‧  此命令需要  2  個字節的數據,稱為簽名參數編號。這
data  用作  CRC  計算的種子值。  (字節  1  =  高字節,字節  2  =
低字節)
‧  Host  可以自己驗證  Acceptor  返回的  CRC  結果
計算並將其與接受者返回的簽名值進行比較。使用
簽名參數編號和程序文件的副本。
‧  命令僅在接受器狀態為  DISABLED  [1AH]  或發生錯誤時有效
狀態  [43H  ~  4AH]。如果在任何其他狀態下發送此命令,Acceptor  將
以無效命令  [1BH]  響應。
‧  參考消息流程圖VII‑K。

D.  Ack(確認)
1.  [50H]:確認
[FC][05][50][AA][05]
‧  (Acceptor  →  Host)  對來自主機的操作命令的響應。
‧  (Host  →  Acceptor)  對來自Acceptor  的VEND  VALID  狀態消息的響應。

E.  Enq(查詢) (Acceptor  →  Host)
1.  [05H] :  ENQ
‧消息與中斷模式通信方法一起使用。  (參見附錄  B,VI‑F‑3)
‧  Acceptor  將向  Host  發送  ENQ  消息以指示狀態的變化。
‧  響應:主機應向接受者發送狀態請求[11H]消息以
檢查狀態。

F.  設置命令(Host  →  Acceptor)
設置命令用於更改接受器的功能。大多數這些設置
僅當接受器狀態為  INITIALIZING  [1BH]  時,命令才有效。  (抑制  [C3H]
可隨時發送)。

1.  [C0H] :  啟用/禁用[FC][07][C0]
[DATA1][DATA2][CRC1][CRC2]
‧  啟用/禁用接受器被編程識別的每個面額。
‧  命令包括2  個字節的數據。位分配因國家而異;參考
附錄  E  –  國家特定數據代碼。
‧  數據示例——美國
位  7  位  6  位  5  位  4  位  3  位  2  位  1  $100  $50  $20  $10  $5 位  0
數據字節  1 ‑‑ ‑‑ $1  ←  面額

數據字節  2 ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ 數據字節  2  位被保留,並且
應設置為零。

‧  位  =  0,啟用。  ‧  位  =  
1,禁用。  ‧  默認值:接受
所有面額。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA  2001  年  6  月  1  日
第四版  第  15  頁,共  60  頁
Machine Translated by Google

‧  在美國情況下,當轉換為十六進制時,為了啟用所有
面額,數據將是:82H,00H。如果只接受  1、5、10、20  美元的鈔票
需要時,數據字節將為:12H、00H。
‧  通常不使用數據字節2。在上面的示例中,數據字節  2  實際上是“不要
關心”。
‧  ENABLE/DISABLE  設置命令不會覆蓋在主機上設置的  DIP  開關
受體。如果通過  DIP  開關禁用面額,接受者將不接受該面額
面額,即使主機發送命令。
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。
‧  響應:Acceptor  將回顯相同的消息。

2.  [C1H]:安全
[FC][07][C1][DATA1][DATA2][CRC1][CRC2]
‧  為每個面額設置驗證安全級別。
‧  命令包括2  個字節的數據。位分配因國家而異;參考
附錄  E  –  國家特定數據代碼。
‧  數據示例——美國
位  7  位  6  位  5  位  4  位  3  位  2  位  1  $100  $50  $20  $10  $5 位  0
數據字節  1 ‑‑ ‑‑ $1  ←  面額

數據字節  2   ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ ‑‑ 數據字節  2  位被保留,並且
應設置為零。

‧  位  =  0,標準安全。  ‧  位  =  1,高安
全性。
‧  如果要為標準安全驗證設置所有賬單,則數據字節將是:
82H,00H。
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。
‧  響應:Acceptor  將回顯相同的消息。

3.  [C2H] :  通訊模式[FC][06][C2][DATA1]
[CRC1][CRC2]
‧  設置要使用的通信模式。  (選擇輪詢、中斷模式  1  或中斷
模式  2)。
‧  命令包括1  個字節的數據。
‧  數據說明:
位  7  位  6  位  5  位  4  位  3  位  2  位  1 位  0
數據字節  0 0 0 0 0 0

位  1   位  0  0   通訊方式


0  0   1  0 輪詢
1 中斷模式  1
中斷模式  2
‧ 位  2  ~  7  保留,應設置為零。
‧  默認通信模式是輪詢。在掉電時,該模式不
必須返回  Polled。  WBA  模型將模式設置數據存儲在超級電容器中
備份內存。只要  RAM  不掉電,上電後,WBA  就會
恢復以前的通信方式。
‧  模式詳細信息包含在附錄B,中斷模式通信中。
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。
‧  響應:Acceptor  將回顯相同的消息。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  16  頁,共  60  頁
Machine Translated by Google

4.  [C3H] :  禁止[FC][06]
[C3][DATA1][CRC1][CRC2]
‧  打開/關閉所有貨幣和優惠券的接受。  ‧  命令包括1  個字節的數據。

‧  數據說明:
位  7  位  6  位  5  位  4  位  3  位  2  位  1 位  0
數據字節  0  ‧  位  0   0 0 0 0 0 0

=0,啟用接受器。
‧  位0  =1,禁用接受器。
‧  該命令可以在任何Acceptor  狀態期間發送。
‧  響應:Acceptor  將回顯相同的消息。
在  ACCEPTING[12H]  期間發送的命令或 退回筆記。將接受者狀態更改為
ESCROW[13H+  數據]  狀態 禁用[1AH]。
在  STACKING[14H]  期間發送的命令, 完成堆棧操作。改變
VEND  VALID[15H]  或  STACKED[16H]  狀態 接受者狀態為  DISABLED[1AH]。

5.  [C4H]:方向
[FC][06][C4][DATA1][CRC1][CRC2]
‧  設置接受貨幣的方向。
‧  命令包括1  個字節的數據。
‧  數據說明:
位  7  位  6  位  5  位  4  位  3  位  2  位  1 位  0
數據字節  0  ‧  位  =   0 0 0 D C 文學學士

0,接受該方向的票據。
‧  Bit  =  1,拒絕在這個方向插入的鈔票。
‧  方向A:面朝上,先插入左端。
‧  方向B:面朝上,先插入右端。
‧  方向C:面朝下,先插入左端。
‧  方向D:面朝下,先插入右端。
‧  允許的方向數量取決於軟件。在某些情況下,只有  1  或  2  路
允許接受。
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。
‧  響應:Acceptor  將回顯相同的消息。

6.  [C5H] :  可選功能[FC][07][C5][DATA1]
[DATA2][CRC1][CRC2]
‧  打開/關閉可選功能。
‧  命令包括2  個字節的數據。
‧  數據說明:
位  7  位  6  位  5  位  4  位  3  位  2  位  1  08 位  0
數據字節  1 07 06  05  04  03  02  01  ←  選項

數據字節  2  位被保留,並且
數據字節  2  ‧   0 0 0 0 0 0 0 0 應設置為零。

位  =  0,選項禁用。
‧  位  =  1,選項啟用。
‧  默認值:00H、00H。  (禁用所有選項)。
‧選項01  =  懸掛功能。開啟此功能後,Acceptor  將
持有被拒絕或退回的賬單的最後。這是為了防止被拒絕的錢
落在地板上。
‧選項  02  =  電源恢復。如果在  Acceptor  狀態為
STACKING,當電源返回時,狀態將是POWER  UP  WITH  BILL  IN
堆垛機。在  Acceptor  被重置並且  INITIALIZING  狀態完成後,狀態

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  17  頁,共  60  頁
Machine Translated by Google

將立即更改為  VEND  VALID  [15H]。如果使用,電源恢復功能
每次接收器接收電源並通過
初始化過程。  (參考消息流程圖VII‑L)
‧  在編寫本規範時,只有兩個選項,懸掛功能和
電源恢復。
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。
‧  響應:Acceptor  將回顯相同的消息。

7.  [C6H]:條碼功能
[FC][07][C6][DATA1][DATA2][CRC1][CRC2]
‧  設置條碼類型和字符數。
‧  命令包括2  個字節的數據。
‧  數據說明:
‧  數據字節1:條形碼格式。  01H  =  交錯  2  of  5。
‧  數據字節2:字符數。  12H  =  18  個字符。  (最大數量
字符數為  18。最少字符數為  6)。
‧  通用代碼:FC  07  C6  01  12  BF  49

‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。

‧  響應:Acceptor  將回顯相同的消息。

8.  [C7H] :  酒吧禁止
[FC][06][C7][DATA1][CRC1][CRC2]
‧  啟用/禁用條形碼票和貨幣接受。
‧  命令包括1  個字節的數據。
‧  數據說明:
位  7  位  6  位  5  位  4  位  3  位  2  位  1 位  0
數據字節  0  ‧   0 0 0 0 0

位  0  =  0,啟用貨幣接受。
‧  位0  =  1,禁用貨幣接受。
‧  位  1  =  0,啟用條形碼票證接受。
‧  位  1  =  1,禁用條形碼票證接受。
‧  默認值:FEH。啟用貨幣接受,禁用條形碼票接受。
‧  通用代碼:FC  06  C7  FC  87  8C
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。如果發送
在任何其他狀態下,Acceptor  都會以  INVALID  COMMAND  響應。
‧  響應:Acceptor  將回顯相同的消息。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  18  頁,共  60  頁
Machine Translated by Google

G.  設置狀態請求(Host  →  Acceptor)
這些命令用於向接受器詢問當前設置信息。
1.  [80H]:啟用/禁用[FC][05][80][27]
[D3]
‧  從接受器請求當前啟用/禁用設置信息。  ‧  響應:80H  +  數據。兩個數據字節包括通過命令啟用/
禁用的賬單和
接受器  DIP  開關。  (有關數據詳情,請參閱  VI‑F‑1)。

2.  [81H]:安全
[FC][05][81][AE][C2]  
‧  從接受器請求當前的安全設置信息。  ‧  響應:81H  +  數據。兩個數據字節描述票據驗證
安全級別(標准或高)。  (有關數據詳情,請參閱  VI‑F‑2)。

3.  [82H]:通訊模式
[FC][05][82][35][F0]  
‧  從接受器請求當前通信模式設置信息。  ‧  響應:82H  +  數據。一個數據字節表示接受器正在使用的通信方
法。  (有關數據詳情,請參閱  VI‑F‑3  或附錄  B)。

4.  [83H] :  禁止[FC][05]
[83][BC][E1]
‧  從接受器請求當前抑制設置信息(接受器啟用/接受器
禁用)。
‧  響應:83H  +  數據。一個數據字節表示接受器收到的最後一個禁止命令。  (有關數據詳情,請參閱  VI‑F‑4)。

5.  [84H] :  方向[FC][05][84]
[03][94]
‧  從Acceptor  請求當前方向設置信息。  ‧  響應:84H  +  數據。一個數據字節表示可以接受
貨幣的方向。  (有關數據詳情,請參閱  VI‑F‑5)。

6.  [85H]:可選功能[FC][05][85][8A][84]  ‧  從接受器請求當
前可選功能設置信息。  ‧  響應:85H  +  數據。兩個數
據字節指示設置了哪些可選功能以供使用。

(有關數據詳情,請參閱  VI‑F‑6)。

7.  [86H]:條碼功能請求
[FC][05][86][11][B6]  
‧  從接受器請求當前條碼功能設置信息。  ‧  響應:86H  +  數據。一個數據字節表示當前設置的條碼格式
和字符數。  (有關數據詳情,請參閱  VI‑F‑7  或附錄  D)。

8.  [87H] :  酒吧禁止請求
[FC][05][87][98][A7]
‧  從接受器請求當前條碼/貨幣禁止/接受設置信息。  ‧  響應:87H  +  數據。一個數據字節指示是否啟用條形碼票和/或貨幣
接受。  (有關數據詳情,請參閱  VI‑F‑8  或附錄  D)。

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  19  頁,共  60  頁
Machine Translated by Google

9.  [88H] :  版本請求[FC][05][88][6F][5F]

‧  向Acceptor  請求型號、ID  和版本信息。
‧  響應:88H  +  數據。  (可變數據長度,數據長度=消息長度‑5字節)。
‧  數據描述:接受器以型號、ID、版本、CRC  等ASCII  數據進行響應。
“x(xxx)‑xx‑xx  ID003‑xxvxxx‑xx  ddmmyy  xxxx”
1  2  3  4  7  1  型號代碼 5 6 8

2  國家代碼
3  型號
4  堆垛機類型  5  接口

6  軟件版本
7  開發日期
8  程序  CRC  碼
‧注意:  WBA‑10  和  WBA‑11  設備使用相同的軟件。該模型
第  3  項中指定的數字並不總是與實際使用的硬件相匹配。
(其他通用軟件型號:WBA‑20/21、WBA‑12/13、WBA‑22/23/24/25)
‧注意:軟件不是特定於堆垛機的。在此規範更新時,SS、SU、
SH、UH  和  SS2  型號都可以使用相同的軟件版本。

10.  [89H]:引導版本請求
[FC][05][89][E6][4E]
‧  向接受者請求引導ROM  版本信息。
‧  響應:89H  +  數據。  (數據  =  4  個字節,ASCII)。
‧  數據描述:Acceptor  響應以  ASCII  表示的  Boot  ROM  版本
數據格式。  “Bxx”

11.  [8AH]:貨幣分配請求[FC][05][8A][7D][7C]

‧  向接受方請求託管代碼/面額分配。
‧  響應:8AH  +  數據。
‧  數據詳情:
每個託管代碼都報告有國家類型(1  個字節)
和麵額(2  個字節)。
如果託管代碼沒有對應的面額,則所有三個數據
字節返回為零。

61H  +  國家代碼 + 面額  +

62H  +  國家代碼 + 面額  + ……。

託管代碼
收票人報告有票據等待時上報給Host的數據碼
第三方託管。託管代碼通常限制在  61H  ~  68H。在少數情況下,69H  也
被使用。

國家代碼
每個國家都有一個由  JCM  分配的編號。國家代碼可以在
附錄  E(編號代碼欄)。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  20  頁,共  60  頁
Machine Translated by Google

面值
這是分配給上述託管代碼的票據面額。

例子

美國  $1 61   + 01   + 01   + 00


美國  100  美元 67   + 01   + 64   + 00
德國DM10 64   + 04   + 01   + 01
德國DM200 68   + 04 + 14   + 01
ITA  1000  里拉 61   + 0B + 01   + 03
ITA  100,000  里拉 67 + 0B   + 64   + 03
未分配 6X + 00 + 00 + 00

注意:如果可能,面額完全由數據字節  1  表示。如果不是
可能,則數據字節  2  用於指示要附加到數據的零的數量
字節  1。(即  14H  +  02H  =  20d  +  2  個零  =  2000)。  (0AH  +  02H  =  10d  +  2  個零  =  1000)。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  21  頁,共  60  頁
Machine Translated by Google

七。消息流程圖
A.  上電  ‑  從打開電源到  IDLING  狀態。

主持人 受體

狀態請求  [11H]

狀態請求  [11H]

狀態請求  [11H] (電源打開)

通電  [40H]

版本請求  [88H] (設置請求)

版本信息  [88H]

復位  [40H] (操作指令)

確認  [50H]

狀態請求  [11H]

初始化  [1BH]

啟用/禁用  [C0H] (設置命令)

啟用禁用  [C0H]

安全  [C1H] (設置命令)

安全  [C1H]

可選功能  [C5H] (設置命令)

可選功能  [C5H]

抑制  [C3H] (設置命令)

抑制  [C3H]

狀態請求  [11H]

初始化  [1BH]

狀態請求  [11H]

怠速  [11H]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  22  頁,共  60  頁
Machine Translated by Google

B.  Power  up  ‑  從電源開啟到  IDLING  狀態。  (賬單
在賬單路徑中檢測到)。
主持人 受體

狀態請求  [11H]

狀態請求  [11H]

狀態請求  [11H] (電源打開)

接受器中的鈔票通電  [41H] (案例一:在接受頭檢測到鈔票)
(紙幣在堆疊器  [42H]  上電) (案例  2:在運輸裝配中檢測到票據)。

復位  [40H] (操作指令)

確認  [50H] (案例一:賬單被退回)。
(案例  2:比爾被堆疊)。
狀態請求  [11H]

初始化  [1BH]

啟用/禁用  [C0H] (設置命令)

啟用/禁用  [C0H]

安全  [C1H] (設置命令)

安全  [C1H]

可選功能  [C5H] (設置命令)

可選功能  [C5H]

抑制  [C3H] (設置命令)

抑制  [C3H]

狀態請求  [11H]

初始化  [1BH]

狀態請求  [11H]

怠速  [11H]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  23  頁,共  60  頁
Machine Translated by Google

C.  接受賬單  ‑  Stack‑1  命令

主持人 受體

狀態請求  [11H]

怠速  [11H]

狀態請求  [11H] (賬單已插入)

接受  [12H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H] (如果狀態請求返回賬單
3  內未收到消息
託管  [13H]  秒從託管開始
狀態)。
堆棧  1  [41H] (操作命令)。

確認  [50H] (如果操作返回賬單
10  內未收到命令
狀態請求  [11H] 從託管狀態開始的秒數)。

堆疊[14H]

狀態請求  [11H]

銷售有效  [15H]

確認  [50H]

狀態請求  [11H]

堆疊[16H]

狀態請求  [11H]

堆疊[16H]

狀態請求  [11H]

怠速  [11H]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  24  頁,共  60  頁
Machine Translated by Google

D.  接受賬單  ‑  Stack‑2  命令

主持人 受體

狀態請求  [11H]

怠速  [11H]

狀態請求  [11H] (賬單已插入)

接受  [12H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H] (如果狀態請求返回賬單
3  內未收到消息
託管  [13H]  秒從託管開始
狀態)。
堆棧  2  [42H] (操作命令)。

確認  [50H] (如果操作返回賬單
10  內未收到命令
狀態請求  [11H] 從託管狀態開始的秒數)。

堆疊[14H]

狀態請求  [11H]

堆疊[14H]

狀態請求  [11H]

銷售有效  [15H]

確認  [50H]

狀態請求  [11H]

堆疊[16H]

狀態請求  [11H]

怠速  [11H]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  25  頁,共  60  頁
Machine Translated by Google

E.  重新發送  Vend  Valid[15H]  狀態消息

主持人 受體

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

託管  [13H]

堆棧  1  [42H] (操作命令)。

確認  [50H]

狀態請求  [11H]

堆疊[14H]

狀態請求  [11H]

銷售有效  [15H]

確認  [50H]
(沒有反應)
狀態請求  [11H]

Vend  Valid  [15H]  (Vend  Valid  狀態一直保持到
Acceptor  收到一個  ACK  消息)。
確認  [50H]

狀態請求  [11H]

堆疊[16H]

狀態請求  [11H]

堆疊[16H]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  26  頁,共  60  頁
Machine Translated by Google

F.  拒絕賬單:未驗證

主持人 受體
狀態請求  [11H]

怠速  [11H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

拒絕  [17H]

狀態請求  [11H]

拒絕  [17H]

狀態請求  [11H]

怠速  [11H]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  27  頁,共  60  頁
Machine Translated by Google

G.  拒絕賬單  ‑  退貨命令

主持人 受體
狀態請求  [11H]

怠速  [11H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

託管  [13H]

返回  [43H] (操作指令)

確認  [50H]

狀態請求  [11H]

返回[18H]

狀態請求  [11H]

返回[18H]

狀態請求  [11H]

怠速  [11H]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  28  頁,共  60  頁
Machine Translated by Google

H.  禁止命令使用(啟用/禁用票據承兌,整個承兌人)

主持人 受體

狀態請求  [11H]

怠速  [11H]

狀態請求  [11H]

怠速  [11H]

抑制  [C3H]

抑制  [C3]

狀態請求  [11H]

禁用  [1AH]

狀態請求  [11H]

禁用  [1AH]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  29  頁,共  60  頁
Machine Translated by Google

I.  堆垛機已滿(堆垛  1)

主持人 受體
狀態請求  [11H]

怠速  [11H]

狀態請求  [11H] (賬單已插入)

接受  [12H]

(至此正常票據交易)

銷售有效  [15H]

確認  [50H]

狀態請求  [11H]

堆疊[16H]

狀態請求  [11H]

堆疊[16H]

狀態請求  [11H]

堆垛機滿  [43H]

狀態請求  [11H]

堆垛機滿  [43H]

(從錢箱中取出錢)
(重新安裝錢箱)

狀態請求  [11H]

初始化  [1BH]

狀態請求  [11H]

初始化  [1BH]

狀態請求  [11H]

禁用  [1AH]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  30  頁,共  60  頁
Machine Translated by Google

J.  Bill  Jam  在退回賬單時

主持人 受體
狀態請求  [11H]

怠速  [11H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

接受  [12H]

狀態請求  [11H]

拒絕  [17H]

狀態請求  [11H]

拒絕  [17H]

狀態請求  [11H]

拒絕  [17H]

狀態請求  [11H]

拒絕  [17H]

狀態請求  [11H] (發生卡紙)

接受器卡住  [45H]

狀態請求  [11H]

接受器卡住  [45H]

狀態請求  [11H] (卡住的賬單被刪除)

禁用  [1AH]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  31  頁,共  60  頁
Machine Translated by Google

K.  程序簽名命令

主持人 受體
狀態請求  [11H]

怠速  [11H]

抑制  [C3H]

抑制  [C3H]

狀態請求  [11H]

禁用  [1AH]

節目簽名  [DCH]

確認  [50H]

狀態請求  [11H]

程序簽名忙  [DEH]

狀態請求  [11H]

程序簽名忙  [DEH]

狀態請求  [11H]

程序簽名忙  [DEH]

狀態請求  [11H]

程序簽名忙  [DEH]

狀態請求  [11H]

程序簽名結束  [DFH]

確認  [50H]

狀態請求  [11H]

禁用  [1AH]

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  32  頁,共  60  頁
Machine Translated by Google

L.  可選功能  ‑  電源恢復
主機接受者

狀態請求  [11H]

怠速  [11H]

狀態請求  [11H] (插入賬單)

接受  [12H]

狀態請求  [11H]

託管  [13H]

堆棧1  [41H] 操作指令

確認  [50H]

狀態請求  [11H]

堆疊[14H]

電源關閉。電源恢復。

狀態請求  [11H]

用堆疊器中的賬單通電  [42H] 比爾被運送得太遠而無法歸還。

復位  [40H] 操作指令

確認  [50H] 接收到  Reset  命令後,Acceptor  將完成
堆疊賬單。
狀態請求  [11H]

初始化  [1BH]

可選功能  [C5H] 設置命令

可選功能  [C5H]

狀態請求  [11H]

初始化  [1BH]

狀態請求  [11H]

銷售有效[15H]

確認  [50H]

狀態請求  [11H]

禁用  [1AH]

抑制  [C3] 設置命令

抑制  [C3]

狀態請求  [11H]

空閒  [11H]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  33  頁,共  60  頁
Machine Translated by Google

附錄  A
在軟件中實現  CRC  算法
一、概述計算
CRC本質上是一個長除法的過程。長除法是通過重複減法完成的,連續取更多的被除數,直到它大到可以減去除
數,重複這個過程,直到最終的數字太小而不能再做任何減法。這個最後的數字是餘數。

CRC  的計算方法是將要檢查的數據視為任意長度的二進制數,一次取一位,並在合適的時候減去“幻數” 或生成多項
式。減法取模  2,方便地與異或相同,並且具有數字之間永遠不會藉位的有用屬性。商被丟棄,餘數為  CRC。如果將
CRC附加到原始數據的末尾並重複該過程,則這次的除法是精確的,即CRC為零,因為在模2算術中,AX+B+B=AX。請
注意,生成多項式總是比它產生的  CRC  長一位,例如  16  位  CRC  以  17  位多項式開始。由於  Modulo‑2  減法的非借
用屬性,餘數總是比除數短一點。生成器是“原始多項式模  2” 類的數。當非零係數用作移位寄存器中的模  2  反饋項
時,原始多項式以生成最大長度偽隨機序列的特性而聞名。這並不明顯,但這與獲取無限的  1  字符串的  CRC  相同。一
些生成器比其他生成器更好,並且出現了一些首選標準,其中包括  CCITT  多項式X16+X12+X5  +1。

除了生成多項式之外,要知道的重要一點是是否從數據字節的最高有效端或最低有效端開始獲取位。這分別對應於
左移或右移以獲取連續位。只要將生成多項式反轉以匹配,它以哪種方式完成並不重要。  CRC  起源於通信行業,被
設計為由硬件計算,因此傳統上它們優先採用最低有效位,因為這是大多數串行協議的傳輸順序(令人困惑的是,生
成多項式通常先寫入最高有效位) .初始值(或種子)
通常為  0,但可以是任何數字  ‑  0xFFFF  是一種流行的替代方
案。使用非零初始值相當於在數據前面加上一個未知數據塊,其  CRC  是種子值。這在提高安全性方面具有一定的價
值,因為使用零種子,可以在數據的開頭添加或刪除任意數量的零位,而不會影響最終結果。請求具有一些可變種子
值的  CRC  通常用於安全性,以防止作弊。

CCITT  標準  CRC  是為數據包通信而設計的,它使用多項式X16+X12+X5  +1,初始值為  0,從同步字節到
數據結尾的整個消息包計算,最低有效位在前。它以低字節到高字節的順序附加到消息中,以便接收器首先處理它自
己的最低有效位,從而允許簡單的硬件驗證。

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  34  頁,共  60  頁
Machine Translated by Google

二、眾所周知的  C  函數
以下著名的  C  函數是計算  CCITT  CRC  的一種方法:

unsigned  calc_crc(unsigned  char  *data,  unsigned  n,  unsigned  start)  {
無符號  I,  k,  q,  c,  crcval;
crcval=開始;
對於  (I=0;  I<n;  I++)  {
c=數據(I)  &  0xFF;
q=(crcval^c)  &  0x0F;
crcval=(crcval>>4)^(q*0x1081);
q=(crcval^(c>>4))  &  0x0F;
crcval=(crcval>>4)^(q*0x1081);
}
返回  crcval;
}

奇怪的常數  0x1081  是  CCITT  生成多項式X16+X12+X5  +1  以十六進製表示,位反轉並向右移動四位。請注意,第17
位(最高有效位) 已移出並且
被丟棄,並且在這個過程中沒有任何作用。

雖然簡短而中肯,但該例程涉及多個乘法運算並且非常慢,而且
是一種特殊情況,僅當生成器的X13、  X14和X15都為零時才有效。
三、查表法
使用組合表可以顯著提高速度,該組合表利用了
在一端將  8  個新位移入算法時,結果僅由  8  個位控制
正在被移出另一個。該表包含  256  種可能狀態中的每一種的  CRC
最舊的  8  位,並且由於異或是可交換的和關聯的,我們可以在  a
時間並將其與適當的表值進行異或以確定下一個結果。桌子可能很硬
編碼,或者如果  ROM  空間非常寶貴,則可以在需要時通過使用上述移位輕鬆生成
連續單個字節  0x00  到  0xFF  的算法。下面的彙編程序通常在
在  Pentium  上每次迭代不到  100  納秒,下面的  C  實現也相當不錯
快速地。  (注意:您可以將所有這些示例直接剪切並粘貼到您自己的代碼中。它們都已
經測試。)

A.  查找表  ‑  8086  組件
;通過查找表計算CRC
;  8086  彙編語言版本(16  位)
;輸入  DX=初始  CRC,DS:SI=指向數據的指針,CX=數據長度
calc_crc  proc  附近
lodsb ;  AL=[SI];  SI=SI+1
異或 al,dl  啊,0   ;  XOR  低  CRC  字節與數據
mov   ax,1  bx,ax   ;零高字節
shl ;  shift  使字指針
移動 ;用於使指針變為
移動 ;組合表並獲取值
ax,cs:crc_table[bx]  al,dh  dx,ax  cx
異或 ;  XOR  高  CRC  與低  TABLE
mov   ;保存新的  CRC
dec   ;比“循環” 更快
jnz   calc_crc ;做直到完成
ret   ;  DX  中的最終  CRC
calc_crc  endp
;代碼段中  CCITT  lsb‑first  CRC  的組合值表
對齊  2
crc_table標籤字dw   ;  256  個  16  位字
00000h,01189h,02312h,0329Bh,04624h,057Adh,06536h,074BFh
dw 08C48h,09DC1h,0AF5Ah,0BED3h,0CA6Ch,0DBE5h,0E97Eh,0F8F7h
dw  01081h,00108h,03393h,0221Ah,056A5h,0472Ch,075B7h,0643Eh
dw 09CC9h,08D40h,0BFDBh,0AE52h,0DAEDh,0CB64h,0F9FFh,0E876h
dw  02102h,0308Bh,00210h,01399h,06726h,076Afh,04434h,055BDh
dw 0AD4Ah,0BCC3h,08E58h,09FD1h,0EB6Eh,0FAE7h,0C87Ch,0D9F5h
dw  03183h,0200Ah,01291h,00318h,077A7h,0662Eh,054B5h,0453Ch
dw 0BDCBh,0AC42h,09ED9h,08F50h,0FBEFh,0EA66h,0D8FDh,0C974h
dw  04204h,0538Dh,06116h,0709Fh,00420h,015A9h,02732h,036BBh
dw 0CE4Ch,0DFC5h,0ED5Eh,0FCD7h,08868h,099E1h,0AB7Ah,0BAF3h
dw  05285h,0430Ch,07197h,0601Eh,014A1h,00528h,037B3h,0263Ah
dw 0DECDh,0CF44h,0FDDFh,0EC56h,098E9h,08960h,0BBFBh,0AA72h

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  35  頁,共  60  頁
Machine Translated by Google

dw   06306h,0728Fh,04014h,0519Dh,02522h,034Abh,00630h,017B9h
dw   0EF4Eh,0FEC7h,0CC5Ch,0DDD5h,0A96Ah,0B8E3h,08A78h,09BF1h
dw   07387h,0620Eh,05095h,0411Ch,035A3h,0242Ah,016B1h,00738h
dw   0FFCFh,0EE46h,0DCDDh,0CD54h,0B9Ebh,0A862h,09AF9h,08B70h
dw   08408h,09581h,0A71Ah,0B693h,0C22Ch,0D3A5h,0E13Eh,0F0B7h
dw   00840h,019C9h,02B52h,03ADBh,04E64h,05FEDh,06D76h,07CFFh
dw   09489h,08500h,0B79Bh,0A612h,0D2Adh,0C324h,0F1BFh,0E036h
dw   018C1h,00948h,03BD3h,02A5Ah,05EE5h,04F6Ch,07DF7h,06C7Eh
dw   0A50Ah,0B483h,08618h,09791h,0E32Eh,0F2A7h,0C03Ch,0D1B5h
dw   02942h,038CBh,00A50h,01BD9h,06F66h,07EEFh,04C74h,05DFDh
dw   0B58Bh,0A402h,09699h,08710h,0F3Afh,0E226h,0D0BDh,0C134h
dw   039C3h,0284Ah,01AD1h,00B58h,07FE7h,06E6Eh,05CF5h,04D7Ch
dw   0C60Ch,0D785h,0E51Eh,0F497h,08028h,091A1h,0A33Ah,0B2B3h
dw   04A44h,05BCDh,06956h,078DFh,00C60h,01DE9h,02F72h,03EFBh
dw   0D68Dh,0C704h,0F59Fh,0E416h,090A9h,08120h,0B3BBh,0A232h
dw   05AC5h,04B4Ch,079D7h,0685Eh,01CE1h,00D68h,03FF3h,02E7Ah
dw   0E70Eh,0F687h,0C41Ch,0D595h,0A12Ah,0B0A3h,08238h,093B1h
dw   06B46h,07ACFh,04854h,059DDh,02D62h,03CEBh,00E70h,01FF9h
dw   0F78Fh,0E606h,0D49Dh,0C514h,0B1Abh,0A022h,092B9h,08330h
dw ; 07BC7h,06A4Eh,058D5h,0495Ch,03DE3h,02C6Ah,01EF1h,00F78h
桌子的盡頭

B.  查找表  ‑  C
這是  C  語言中的相同函數。表值與彙編程序實現相同。
Unsigned  short  calc_crc  (unsigned  short  crc,  char  *buffer,  int  length){
詮釋我;
對於  (I=0;  I<長度;  I++)  {
^
crc  =  (crc  >>  8)  ^ crc_table[*buff++ (CRC  &  0xFF)];
}
返回CRC;
}
const  unsigned  short  crc_table[]  =  {
0x0000,0x1189,0x2312,0x329B,0x4624,0x57AD,0x6536,0x74BF,
0x8C48,0x9DC1,0xAF5A,0xBED3,0xCA6C,0xDBE5,0xE97E,0xF8F7,
0x1081,0x0108,0x3393,0x221A,0x56A5,0x472C,0x75B7,0x643E,
0x9CC9,0x8D40,0xBFDB,0xAE52,0xDAED,0xCB64,0xF9FF,0xE876,
0x2102,0x308B,0x0210,0x1399,0x6726,0x76AF,0x4434,0x55BD,
0xAD4A,0xBCC3,0x8E58,0x9FD1,0xEB6E,0xFAE7,0xC87C,0xD9F5,
0x3183,0x200A,0x1291,0x0318,0x77A7,0x662E,0x54B5,0x453C,
0xBDCB,0xAC42,0x9ED9,0x8F50,0xFBEF,0xEA66,0xD8FD,0xC974,
0x4204,0x538D,0x6116,0x709F,0x0420,0x15A9,0x2732,0x36BB,
0xCE4C,0xDFC5,0xED5E,0xFCD7,0x8868,0x99E1,0xAB7A,0xBAF3,
0x5285,0x430C,0x7197,0x601E,0x14A1,0x0528,0x37B3,0x263A,
0xDECD,0xCF44,0xFDDF,0xEC56,0x98E9,0x8960,0xBBFB,0xAA72,
0x6306,0x728F,0x4014,0x519D,0x2522,0x34AB,0x0630,0x17B9,
0xEF4E,0xFEC7,0xCC5C,0xDDD5,0xA96A,0xB8E3,0x8A78,0x9BF1,
0x7387,0x620E,0x5095,0x411C,0x35A3,0x242A,0x16B1,0x0738,
0xFFCF,0xEE46,0xDCDD,0xCD54,0xB9EB,0xA862,0x9AF9,0x8B70,
0x8408,0x9581,0xA71A,0xB693,0xC22C,0xD3A5,0xE13E,0xF0B7,
0x0840,0x19C9,0x2B52,0x3ADB,0x4E64,0x5FED,0x6D76,0x7CFF,
0x9489,0x8500,0xB79B,0xA612,0xD2AD,0xC324,0xF1BF,0xE036,
0x18C1,0x0948,0x3BD3,0x2A5A,0x5EE5,0x4F6C,0x7DF7,0x6C7E,
0xA50A,0xB483,0x8618,0x9791,0xE32E,0xF2A7,0xC03C,0xD1B5,
0x2942,0x38CB,0x0A50,0x1BD9,0x6F66,0x7EEF,0x4C74,0x5DFD,
0xB58B,0xA402,0x9699,0x8710,0xF3AF,0xE226,0xD0BD,0xC134,
0x39C3,0x284A,0x1AD1,0x0B58,0x7FE7,0x6E6E,0x5CF5,0x4D7C,
0xC60C,0xD785,0xE51E,0xF497,0x8028,0x91A1,0xA33A,0xB2B3,
0x4A44,0x5BCD,0x6956,0x78DF,0x0C60,0x1DE9,0x2F72,0x3EFB,
0xD68D,0xC704,0xF59F,0xE416,0x90A9,0x8120,0xB3BB,0xA232,
0x5AC5,0x4B4C,0x79D7,0x685E,0x1CE1,0x0D68,0x3FF3,0x2E7A,
0xE70E,0xF687,0xC41C,0xD595,0xA12A,0xB0A3,0x8238,0x93B1,
0x6B46,0x7ACF,0x4854,0x59DD,0x2D62,0x3CEB,0x0E70,0x1FF9,
0xF78F,0xE606,0xD49D,0xC514,0xB1AB,0xA022,0x92B9,0x8330,
0x7BC7,0x6A4E,0x58D5,0x495C,0x3DE3,0x2C6A,0x1EF1,0x0F78
};

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  36  頁,共  60  頁
Machine Translated by Google

C.  查找表  ‑  Z80  組件
這是  Z80  彙編器版本:

;  Z80  CRC  查表計算
;輸入  DE=初始  CRC,IX=指向數據的指針,B=數據長度
calc_crc:
公司 a,(ix+0)  ix ;獲取下一個數據字節

異或 一 ;  XOR  低  CRC  字節與數據
個,e;注意:我們現在完成了舊  CRC  的低半部分。
ld   升,一;使指針指向表
ld   h,0
添加   hl,hl  a,d   ;字偏移雙指針
ld  ld   ;將  CRC  的高字節放入  A
添加 de,crc_table  hl,de  a,(hl)   ;添加表地址
e,a  hl ;現在  hl  是表條目的地址
xor  ld   ;  XOR  高  CRC  與低(表)
公司 ;成為新的低CRC字節

d,(hl)  djnz   ;  hi  字節表是新的  hi  CRC  字節
calc_crc ;做直到完成
ret

crc_table:
dw 00000h,01189h,02312h,0329Bh,04624h,057Adh,06536h,074BFh
等 (與上述  8086  彙編器版本相同的表)

D.  查找表  –  8051  微控制器
稍微不同的方法在  8051  微控制器上效果更好,這使得  16  位操作非常
難的。這裡  256  字表被分成一對  256  字節表,一個用於低字節,一個用於
其他為高。

;輸入  R7:R6  初始  CRC、DPTR  指向數據的指針、R2  字節計數
calc_crc:
移動 一個,@DPTR ;獲取下一個數據字節
INC DPTR
推送  DPL ;保存源數據指針
推送  DPH
高鐵 A,R6 ;具有低  CRC  的  XOR  數據
移動 R6,A ;留著以後用
移動 DPTR,#crc_tab_lo ;指向低字節表
MOVC  A,@A+DPTR ;獲取低字節
高鐵 A,R7 ;高  CRC  異或
新航A,R6 ;變為新的低  CRC,取回指針
INC DPH ;指向高字節表
MOVC  A,@A+DPTR ;獲取高字節
移動 R7,A ;成為CRC新高
流行音樂 DPH ;恢復源指針
流行音樂 DPL
DJNZ  R2,calc_crc
RET

crc_tab_lo:  db  db   000h,089h,012h,09Bh,024h,0Adh,036h,0BFh
db   048h,0C1h,05Ah,0D3h,06Ch,0E5h,07Eh,0F7h
db   081h,008h,093h,01Ah,0A5h,02Ch,0B7h,03EH
db   0C9h,040h,0DBh,052h,0Edh,064h,0FFh,076h
db   002h,08Bh,010h,099h,026h,0Afh,034h,0BDh
db   04Ah,0C3h,058h,0D1h,06Eh,0E7h,07Ch,0F5h
db   083h,00Ah,091h,018h,0A7h,02Eh,0B5h,03Ch
db   0CBh,042h,0D9h,050h,0Efh,066h,0FDh,074h
db   004h,08Dh,016h,09Fh,020h,0A9h,032h,0BBh
db   04Ch,0C5h,05Eh,0D7h,068h,0E1h,07Ah,0F3h
db   085h,00Ch,097h,01Eh,0A1h,028h,0B3h,03Ah
db   0CDh,044h,0DFh,056h,0E9h,060h,0FBh,072h
db   006h,08Fh,014h,09Dh,022h,0Abh,030h,0B9h
db   04Eh,0C7h,05Ch,0D5h,06Ah,0E3h,078h,0F1h
db   087h,00Eh,095h,01Ch,0A3h,02Ah,0B1h,038h
db   0CFh,046h,0DDh,054h,0Ebh,062h,0F9h,070h
db   008h,081h,01Ah,093h,02Ch,0A5h,03Eh,0B7h
db   040h,0C9h,052h,0DBh,064h,0Edh,076h,0FFh
db 089h,000h,09Bh,012h,0Adh,024h,0BFh,036h
0C1h,048h,0D3h,05Ah,0E5h,06Ch,0F7h,07Eh
00Ah,083h,018h,091h,02Eh,0A7h,03Ch,0B5h
042h,0CBh,050h,0D9h,066h,0Efh,074h,0FDh

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  37  頁,共  60  頁
Machine Translated by Google

數據庫   08Bh,002h,099h,010h,0Afh,026h,0BDh,034h
數據庫   0C3h,04Ah,0D1h,058h,0E7h,06Eh,0F5h,07Ch
數據庫   00Ch,085h,01Eh,097h,028h,0A1h,03Ah,0B3h
數據庫   044h,0CDh,056h,0DFh,060h,0E9h,072h,0FBh
數據庫   08Dh,004h,09Fh,016h,0A9h,020h,0BBh,032h
數據庫   0C5h,04Ch,0D7h,05Eh,0E1h,068h,0F3h,07Ah
數據庫   00Eh,087h,01Ch,095h,02Ah,0A3h,038h,0B1h
數據庫   046h,0CFh,054h,0DDh,062h,0Ebh,070h,0F9h
數據庫   08Fh,006h,09Dh,014h,0Abh,022h,0B9h,030h
數據庫  數據庫 0C7h,04Eh,0D5h,05Ch,0E3h,06Ah,0F1h,078h
;在此處繼續,在  crc_tab_low  之後正好  256  個字節
crc_tab_hi:  db  000h,011h,023h,032h,046h,057h,065h,074h
db   08Ch,09Dh,0Afh,0Beh,0Cah,0DBh,0E9h,0F8h
db   010h,001h,033h,022h,056h,047h,075h,064h
db   09Ch,08Dh,0BFh,0Aeh,0Dah,0CBh,0F9h,0E8h
db   021h,030h,002h,013h,067h,076h,044h,055h
db   0Adh,0BCh,08Eh,09Fh,0Ebh,0Fah,0C8h,0D9h
db   031h,020h,012h,003h,077h,066h,054h,045h
db   0BDh,0Ach,09Eh,08Fh,0FBh,0Eah,0D8h,0C9h
db   042h,053h,061h,070h,004h,015h,027h,036h
db   0Ceh,0DFh,0Edh,0FCh,088h,099h,0Abh,0Bah
db   052h,043h,071h,060h,014h,005h,037h,026h
db   0Deh,0CFh,0FDh,0Ech,098h,089h,0BBh,0Aah
db   063h,072h,040h,051h,025h,034h,006h,017h
db   0Efh,0Feh,0CCh,0DDh,0A9h,0B8h,08Ah,09Bh
db   073h,062h,050h,041h,035h,024h,016h,007h
db   0FFh,0Eeh,0DCh,0CDh,0B9h,0A8h,09Ah,08Bh
db   084h,095h,0A7h,0B6h,0C2h,0D3h,0E1h,0F0h
db   008h,019h,02Bh,03Ah,04Eh,05Fh,06Dh,07Ch
db   094h,085h,0B7h,0A6h,0D2h,0C3h,0F1h,0E0h
db   018h,009h,03Bh,02Ah,05Eh,04Fh,07Dh,06Ch
db   0A5h,0B4h,086h,097h,0E3h,0F2h,0C0h,0D1h
db   029h,038h,00Ah,01Bh,06Fh,07Eh,04Ch,05Dh
db   0B5h,0A4h,096h,087h,0F3h,0E2h,0D0h,0C1h
db   039h,028h,01Ah,00Bh,07Fh,06Eh,05Ch,04Dh
db   0C6h,0D7h,0E5h,0F4h,080h,091h,0A3h,0B2h
db   04Ah,05Bh,069h,078h,00Ch,01Dh,02Fh,03Eh
db   0D6h,0C7h,0F5h,0E4h,090h,081h,0B3h,0A2h
db   05Ah,04Bh,079h,068h,01Ch,00Dh,03Fh,02Eh
db ; 0E7h,0F6h,0C4h,0D5h,0A1h,0B0h,082h,093h
桌 06Bh,07Ah,048h,059h,02Dh,03Ch,00Eh,01Fh
子 0F7h,0E6h,0D4h,0C5h,0B1h,0A0h,092h,083h
的 07Bh,06Ah,058h,049h,03Dh,02Ch,01Eh,00Fh
盡頭

E.  最後說明
最後一點,CRC  數據表中的拼寫錯誤可能會導致非常令人沮喪的問題
追查。簡短消息僅使用少數表格條目,並且可能僅偶爾使用
錯字。通常,這僅在出現一組特定條件時才會導致  CRC  錯誤,並且
人們可能會花很長時間在所有錯誤的地方尋找這些錯誤的原因。如果你的
CRC  通常可以正常工作,但是您對一種類型的消息有持續的討厭錯誤,請檢查
桌子。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  38  頁,共  60  頁
Machine Translated by Google

附錄  B
中斷模式通信

I.  大綱附錄  B  包
含特定於中斷式通信的通信規範。中斷通信與輪詢通信的不同之處在於,當  Acceptor  狀態發生變化時,Acceptor  會通知  Host。

有兩種中斷通信模式,中斷模式  1  和中斷模式  2。

當使用中斷模式  1  時,Acceptor  將在  Acceptor  狀態發生變化時通知主機。當使用中斷模式  2  時,Acceptor  將僅在發生關鍵狀態更改時通知主
機。

Acceptor  使用  ENQ  消息通知  Host  狀態的變化。每當主機從接受者收到  ENQ  消息時,它應該以狀態請求  [11H]  消息進行響應。

無論  ENQ  消息如何,Host  都可以隨時輪詢  Acceptor。

只要接受器狀態更改為正在初始化  [1BH],就設置通信模式。

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  39  頁,共  60  頁
Machine Translated by Google

二、通訊流程

A.  發送狀態請求消息

主持人 受體
ENQ  [05H]

狀態請求  [11H]

(狀態響應)  (50ms內響應)

B.  發送命令

主持人 受體
(操作指令)

確認  [50H]

C.  通信錯誤類型  1
‧  通訊系統故障、電源關閉、接收器故障等。
主持人 受體
狀態請求  [11H]

狀態響應Acceptor  在  50ms  內沒有響應。  Host  重新發送
消息  3  秒,Acceptor  仍然沒有響
狀態請求  [11H] 應。

狀態響應

D.  通信錯誤類型  2  ‧  通信系統錯誤等。

主持人 受體
ENQ  [05H]
Acceptor  無法在  200ms  內收到消息。
狀態請求  [11H]

ENQ  [05H]

狀態請求  [11H]

機密 2001  JCM  美
國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  40  頁,共  60  頁
Machine Translated by Google

E.  通信錯誤類型  3

主持人 受體
狀態請求  [11H]

通信錯誤  [4AH]  CRC  錯誤、數據丟失等
發生。

狀態請求  [11H]

通訊錯誤  [4AH]

F.  通信錯誤類型  4
主持人 受體
(操作指令)

無效命令  [4BH] 操作指令已發送至
接受者在錯誤的時間。
(操作指令)

無效命令  [4BH]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  41  頁,共  60  頁
Machine Translated by Google

三、命令/響應詳細信息
A.  設置命令(Host  →  Acceptor)
[C2H]:通信模式
‧  設置要使用的通信模式。  (輪詢的選擇,中斷模式  1
或中斷模式  2)。
‧  命令包括1  個字節的數據。
‧  數據說明:
位  7  位  6  位  5  位  4  位  3  位  2  位  1 位  0
數據字節  0 0 0 0 0 0

位  1   位  0  0   通訊方式


0  0   1  0 輪詢
1 中斷模式  1
中斷模式  2
‧  位2  ~  7  保留,應設置為零。
‧  默認通信是輪詢模式。在斷電時,該模式會
不一定返回  Polled。  WBA  模型將模式設置數據存儲在
附有超級電容器的  RAM。只要  RAM  不掉電,
上電後,WBA  將恢復之前的通信方式。
‧  只有當Acceptor  狀態為INITIALIZING  時才可以發送此命令。
如果在任何其他狀態下發送,Acceptor  將返回  INVALID
命令。  (參考:附錄  B,II‑F)。
‧  響應:Acceptor  將回顯相同的消息。

B.  設置狀態請求(Host  →  Acceptor)
[82H]:通訊模式
‧  從接受器請求當前通信模式設置信息。
‧  響應:82H  +  數據。一個數據字節表示通信方式
被接受者使用。  (有關數據詳情,請參閱附錄  B,III‑A)。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  42  頁,共  60  頁
Machine Translated by Google

C.  Inquiry  
[05H] :  ENQ  (Acceptor  →  Host)  ‧中斷模
式1:每次狀態改變時,Acceptor  都會向  Host  發送  ENQ  消息。收到  ENQ  消息後,主機應
以狀態請求消息進行響應。

Acceptor  將針對以下狀態更改發送  ENQ  消息:
正常狀態(報告所有正常狀態更改)
[11H]:空轉 [17H]:拒絕
[12H]:接受 [18H]:返回
[13H] :  託管 [19H]:保持
[14H]:堆疊 [1AH]:禁用
[15H] :  銷售有效 [1BH]:初始化
[16H]:堆疊

開機狀態(報告所有開機狀態更改)
[40H]:通電
[41H] :  紙幣在接受器中通電
[42H] :  紙幣在堆垛機上電

錯誤狀態(報告所有錯誤狀態更改,通信錯誤除外)。

[43H]:堆紙器已滿  [44H]: [47H]:暫停
堆紙器打開  [45H]:接受器卡 [48H]:被騙
紙  [46H]:堆紙器卡紙 [49H]:失敗

‧中斷模式2:接受者僅在需要與主機通信時才向主機發送ENQ  消息。收到  ENQ  消息後,主
機應以狀態請求消息進行響應。  Acceptor  將針對以下狀態變化發送  ENQ  消息:  
Normal  Status(僅報告  3  個狀態變化)

[13H]:託管  [15H]:
銷售有效  [1BH]:初始化

開機狀態(報告所有開機狀態更改)
[40H]:通電
[41H] :  紙幣在接受器中通電
[42H] :  紙幣在堆垛機上電

錯誤狀態(指示所有錯誤狀態更改,除了
通信故障)
[43H]:堆疊器已滿
[44H]:堆垛機打開
[45H] :接受器卡住
[46H]:堆垛機卡紙
[47H]:暫停
[48H]:被騙
[49H]:失敗

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  43  頁,共  60  頁
Machine Translated by Google

四。消息流程圖  ‑  上電
主機接受者

狀態請求  [11H] 默認通訊方式為  poll
模式。主機必須輪詢
狀態請求  [11H] 上電後接受器
確保正確的溝通
狀態請求  [11H] ♦◊  模式成立。

通電  [12H]

版本請求  [88H] (設置狀態請求)

版本信息【88H+數據】

復位  [40H] (操作指令)

ACK  [50H]  ♦◊

狀態請求  [11H]

初始化  [1BH]

啟用/禁用  [C0H] (設置命令)

啟用/禁用  [C0H]

安全  [C1H] (設置命令)

安全  [C1H]

可選功能  [C5H] (設置命令)

可選功能  [C5H]

抑制  [C3H] (設置命令)

抑制  [C3H]

通訊方式[C2H] (設置命令)
使用此命令設置中斷
通信模式  [C2H]  模式  1、2  或輪詢模式。

狀態請求  [11H]

怠速  [11H]

注意:通信模式信息存儲在超級電容保護的  RAM  中。如果之前使用中斷模式
斷電,在接收到電源後,接收器將發送  ENQ  消息,如上所示(♦=中斷模式  1  ENQ
消息,◊=中斷模式  2  ENQ  消息)。如果  RAM  內容損壞(超級電容放電或電路損壞
損壞等),則接受器將在接收電源時採用輪詢模式。為此,通訊
每次從接受器接收到上電消息時都應設置模式。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  44  頁,共  60  頁
Machine Translated by Google

附錄  C
下載通訊

I.  大綱附錄  C  描述
了用於將文件從  Host  下載到  Acceptor  的消息。需要下載過程才能將更新的軟件安裝到接受器中。  (更新可能包括貨幣更
改、Acceptor  功能更改、附加功能等)。

有兩種下載模式可用,正常下載模式和強制下載模式。  ‧  正常下載模式通過向接受者發送下載開始請求來啟動

而  Acceptor  狀態為  Disabled  [ ]  或  Error  狀態。
‧  通過設置DIP  開關進入強制下載模式,如果閃存中的現有程序損壞或損壞,將使用強制下載模式。  (無法進行正常接受器操作
的情況)。

此處描述的下載過程僅對使用  FLASH  存儲器進行程序存儲的  Acceptor  有效。

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  45  頁,共  60  頁
Machine Translated by Google

二、傳輸規格
A.  傳輸
‧ 全雙工

B.  帶寬
‧  9600  BPS /  19200  BPS /  38400  BPS
‧  取決於接受器模型。

C.  溝通
‧  異步

D.  連接控制
‧ 輪詢方法

E.  數據格式
‧  起始位  ‧  數 : 1
據位  ‧  奇偶校 : 8
驗位  ‧  停止位  ‧   : 甚至
X  參數 : 1
: 沒有

F.  消息格式

同步 液化天然氣 命令 數據 CRC

‧  SYNC(1  字節): 消息起始碼
[FCH]:一個Acceptor,雙向通信。  (請參閱
流程圖  VI‑A)
[F0H]:多接收器,單向通訊。
(參考流程圖VI‑B)
‧  LNG(1  字節)   : 數據長度(字節數,包括  SYNC  to  CRC)
‧  CMD(1  字節)   : 命令/響應/狀態
‧  DATA(0~250  字 命令/響應所需的數據。
節):  ‧  CRC(2  字節): 通過  CRC  方法檢查消息完整性。從  SYNC  到  DATA  結尾的對象部分(初始值  =  0)。

G.  錯誤控制
‧  錯誤檢測——CRC  方法
‧  CRC——CCITT
‧  P  (x)  =  X16  +  X12  +  X5  +  1

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  46  頁,共  60  頁
Machine Translated by Google

三、下載文件格式

00000H →文件頭(ASCII,6字節)

00006H →加載起始地址(4  Bytes)

0000AH →加載結束地址(4字節)

起始地址為  20000H  的情況:00,02,00,00
結束地址為  3FFFFH  的情況:00,03,FF,FF

000C0H
版本信息
“X(XXX)‑XX‑XX  ID003‑00v000‑00  DDMMYY  XXXX”

CRC校驗碼
(種子=0000)

軟件開發日期

軟件版本號

接口類型

堆垛機類型

型號

國家代碼
1FFFDH 型號代碼

1FFFEH
→CRC  高位字節(CRC  計算結果從  0  ~  1FFFDH)

1FFFFH →CRC  上位字節

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  47  頁,共  60  頁
Machine Translated by Google

四。命令/響應列表主機→接受者命令
接受者→宿主
代碼 回复 代碼

下載開始請求  D0H 下載結束狀態  D3H  +  數據
下載數據 D1H  +  數據 下載狀態 D4H  +  數據
下載結束確認 D2H  +  數據

V.  命令/響應細節  A.  下載命令(Host  →  
Acceptor)
來自主機的這些命令用於請求下載開始、進行數據傳輸並在下載完成時通知接受器。

1.  [D0H]:下載開始請求‧  主機請求開始下載過程。  ‧  
此命令僅在錯誤或禁用[1AH]  狀態下有效。  ‧  響應:ACK  
[50H]。

2.  [D1H] :  DOWNLOAD  DATA  ‧  命令用
於將程序文件從主機傳輸到接受器。  ‧  命令包括數據(0  到250  個字節之間)。數
據的前  4  個字節是地址,用於指示程序數據要加載到哪裡。  (IE

[FC][FF][D1][C4][05][00][00][數據包][CRC1][CRC2]。在這種情況下,數據將從地址  00,00,05,C4)  開始加載。

‧  最大消息長度  =  255  字節  (FFH)。消息開銷  =  9  個字節,
最大數據包大小為  246  字節。  (開銷字節:同步(1  字節)、長度(1  字節)、命令(1  
字節)、加載地址(4  字節)、CRC(2  字節))。  255‑9=246。

3.  [D2H] :  DOWNLOAD  END  CONFIRM  ‧  消息告訴
接受器所有數據包都已發送。  ‧  此命令包含  6  個字節的數據。  (4  字
節起始地址,2  字節種子值)  ‧  即起始地址  =  000055,種子  =  1234:[FC][0B][D2][55]
[00][00][00][34][12][ 84][B8]

‧  接收器將使用起始地址和種子數據來計算CRC(程序簽名)。

B.  狀態(Acceptor  →  Host)
響應來自控制器的狀態請求。  Acceptor  保持狀態,直到收到來自  Host  的  ACK。

1.  [D3H] :  DOWNLOAD  END  STATUS  ‧  Acceptor  
報告最終下載狀態。  ‧  響應包括  3  個字節的數據。  
‧  字節  1:[00H]  =  下載成功  [80H]  =  下載失敗  ‧  
字節  2:高  CRC  字節  ‧  字節  3:低  CRC  字節

2.  [D4H] :  DOWNLOAD  STATUS  ‧  響應指
示Acceptor  是否準備好下載。  ‧響應包括  1  個字節的數據:
(00H  =  就緒,80H  =  忙)
機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  48  頁,共  60  頁
Machine Translated by Google

六、消息流程圖
A.  下載——1個Acceptor(Host  ←→  Acceptor)

主持人 受體
狀態請求  [11H]

怠速  [11H]

抑制  [C3H] 設置命令

禁止  [C3H]  響應設置命令

狀態請求  [11H]

禁用  [1AH]

下載開始請求  [D0H] 下載命令

確認  [50H]

狀態請求  [11H]

下載狀態  ‑  就緒  [D4H]

下載數據  [D1H] 下載命令
(第一個數據包)
確認  [50H]
擦除閃存內容
狀態請求  [11H] 並寫入數據。  (約  15  秒)

下載狀態  ‑  忙碌  [D4H]

狀態請求  [11H]

下載狀態  –  就緒  [D4H]

下載數據  [D1H] 下載命令
(第二個數據包)
確認  [50H]

狀態請求  [11H] 寫入數據
0.6  秒
下載狀態  ‑  忙碌  [D4H]

狀態請求  [11H]

下載狀態  –  就緒  [D4H]

下頁繼續

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  49  頁,共  60  頁
Machine Translated by Google

主持人 受體

狀態請求  [11H]

下載狀態  –  就緒  [D4H]

下載數據  [D1H] 下載命令
(最後一個數據包)
確認  [50H]

下載結束確認  [D2H] 下載命令

確認  [50H] 編寫測試數據,
檢查下載的程序,
狀態請求  [11H] 計算程序CRC
(約  10  秒)
下載狀態  ‑  忙碌  [D4H]

狀態請求  [11H]

下載結束狀態  [D3H]

確認  [50H]
在  ACK  響應之後,Acceptor
狀態請求  [11H] 狀態更改為通電。

通電  [40H]

版本請求  [88H] 設置狀態請求

版本信息  [88H]

復位  [40H] 操作指令

確認  [50H]

狀態請求  [11H]

初始化  [1BH]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  50  頁,共  60  頁
Machine Translated by Google

B.  下載  ‑  多個接受者(主機→接受者)

主持人 受體
抑制  [C3H] 設置命令

下載開始請求  [D0H] 下載命令

10  秒
下載數據  [D1H] 下載命令
(第一個數據包)

60  秒 擦除閃存,
將第一個數據包寫入內存。

下載數據  [D1H] 下載命令
寫入第二個數據包

1秒

下載數據  [D1H] 下載命令
寫入第三個數據包

下載數據  [D1H] 下載命令
寫入最後一個數據包
1秒

下載結束確認  [D2H] 下載命令
檢查數據併計算CRC。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  51  頁,共  60  頁
Machine Translated by Google

附錄  D
條碼票

一、大綱
附錄  D  描述了添加到  ID‑003  接口規範的消息,與
條碼。本附錄末尾包含條形碼票證定義。

二、命令響應列表
主機→接受者 接受者→宿主
狀態
第三方託管 13H+6FH+數據
拒絕 17H+9XH(數據)
設置命令 對設置命令的響應
條碼功能  C6H+數據 條碼功能  C6H+數據
酒吧禁止 C7H+數據 酒吧禁止 C7H+數據
設置狀態請求 設置狀態響應
條碼功能  86H 條碼功能 86H+數據
酒吧禁止 87H 酒吧禁止 87H+數據

三、命令響應詳細信息

A.  正常狀態(Acceptor  →  Host)
1.  [13H]:託管
‧  Escrow  狀態消息的使用不會隨著條形碼的添加而改變
票務信息。添加了“6FH” 代碼以表示條形碼
票已被驗證。
‧  1  美元後發送的數據經過驗證:
13H  +  61H
‧  條形碼票證驗證後發送的數據:
13H  +  6FH  +  條形碼編號(最少  6  個字節,最多  18  個字節  ASCII)

2.  [17H]:拒絕
‧  當條形碼票被拒絕時,拒絕中包含  1  個字節的數據
[17H]  狀態消息。以  9X  開頭的數據與條碼票相關。數據
以  7X  開頭的是通用代碼或與貨幣特別相關。

條碼拒絕數據
91H 條碼功能未設置
92H 未知代碼
93H 字符長度錯誤
94小時 起始位錯誤
95H 停止位錯誤
96H 沒有設置
9DH 票長錯誤

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  52  頁,共  60  頁
Machine Translated by Google

B.  設置命令(Host  →  Acceptor)
1.  [C6H] :  BARCODE  FUNCTION  ‧  用於設
置條形碼格式和字符數的命令。  ‧  該命令包括2  個字節的數據。  ‧  條碼
功能[C6H]  命令在任何時候都有效。  ‧  響應:Acceptor  將回顯相同的消
息。  ‧  數據字節  1:01H  =  Interleaved  2  of  5(在本規範更新時,I  2

5  是唯一支持的條形碼格式)。  ‧  數據字節2:字符數(最
少6  個,最多18  個)。  ‧  數據示例:01  12  =  交錯的  2  個,共  5  個,18  個字
符。

2.  [C7H] :  BAR  INHIBIT  ‧  命令
用於禁止/啟用條形碼票和貨幣。  ‧  該命令包含  1  個字節的數據。  ‧  
Bar  Inhibit  [C7H]  命令在任何時候都有效。  ‧  響應:Acceptor  將回顯
相同的消息。

位  7  位  6  位  5  位  4  位  3  位  2  位  1  1 位  0
數據 1 1 1 1 1

‧  位0:0=貨幣啟用,1=貨幣禁止  ‧  位1:0=條形碼票啟用,1=條形
碼票禁止  ‧  默認=  FEH。條形碼禁止,貨幣啟用。  ‧  數據示例:FCH  =  條形碼啟
用,貨幣啟用。

C.  設置狀態請求(Host  →  Acceptor)
1.  [86H] :  BARCODE  FUNCTION  REQUEST  ‧  命令用於請
求當前字符數和條形碼類型
來自接受者的信息。
‧  響應:設置狀態響應  86H  +  數據(數據詳情包含在附錄中
D,III‑B‑1)。

2.  [87H] :  BAR  INHIBIT  REQUEST  ‧  命令用
於從接受器請求條形碼/貨幣禁止/啟用設置信息。

‧  響應:設置狀態響應:87H  +  數據(數據詳情包含在附錄中
D,III‑B‑2)。

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  53  頁,共  60  頁
Machine Translated by Google

四。消息流程圖
主機狀 受體
態請求  [11H]

狀態請求  [11H]
電源開啟
通電  [40H]

版本請求  [88H] (設置狀態請求)

版本信息  [88H]

復位  [40H] (操作指令)

確認  [50H]

狀態請求  [11H]

初始化  [1BH]

啟用/禁用  [C0H] (設置命令)

啟用禁用  [C0H]

安全  [C1H] (設置命令)

安全  [C1H]

可選功能  [C5H] (設置命令)

可選功能  [C5H]

抑制  [C3H] (設置命令)

抑制  [C3H]

條碼功能  [C6H] (設置命令)
Acceptor  可以接收到這個  Set  命令
條碼功能  [C6H] 隨時。

酒吧抑制  [C7H] (設置命令)
Acceptor  可以接收到這個  Set  命令
隨時禁止  [C7H]。

狀態請求  [11H]

怠速  [11H]

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  54  頁,共  60  頁
Machine Translated by Google

五、條碼票定義  一、尺寸  1、結構

長度  =  156  ±  1mm

最小:35mm 最大:86mm 最小:35mm

最小:10mm 條碼區 中心

最小:30mm
最小:30mm
中心
無磁性墨水
無磁性墨水

最小:10mm 最小:10mm
空格處 空格處

2.  門票尺寸‧  寬度:65  
±  1  毫米  ‧  長度:156  ±  1  
毫米(與美元大小相同)

3.  條碼位置‧  水平和垂直居中。  ‧  
條碼高度至少為10mm。如果條碼並不總是以垂直平面為中心,則條碼
應該更高以補償差異。

‧  條碼前後應至少留出  10  毫米的空白空間。  ‧  門票兩端的前  30  毫米內不得使用磁性墨水。

B.  條形碼  1.  格式‧  
交錯  2  of  5。

2.  窄條寬度‧  最小:0,5mm  ‧  最
大:0,6mm

3.  寬/窄條比‧  3 :  1

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  55  頁,共  60  頁
Machine Translated by Google

4.字符數
‧  最小值:6  ‧  最大
值:18

5.  PCS  值(打印對比度信號)  ‧  最小值:0.6(0.1  =  紙張
和墨水之間幾乎沒有對比度。0.9  =  紙張和墨水之間的對比度非常明顯)。

6.  油墨‧  
用於印刷的油墨應能吸收600~700nm的可見光。  ‧  應使用黑色墨水。

7.  打印質量‧  條碼打印
均勻。  (沒有模糊的污漬或空隙)。

C.  紙張  1.  厚
度‧  0,1mm

2.  密度‧  相當於  
20  磅紙

3.  條件‧  使用均勻、
均勻的紙張。

D.  電氣/光學規格
電氣/光學規格由  JCM  Seisaku  Company  製造的測試儀測量確定。

1.  反射水平‧  白條(寬)。
最小值:3.0  伏  ‧  黑條(寬)。最大:2.0伏

2.  幅度水平‧  白色和黑色條
的反射水平  –  最小值:0.5Volts

3.  波形失真‧  由空隙、污點、模糊造
成的波形失真  –  最大值:0.3Volts

4.  傳輸級別‧  傳輸級別  1(票據檢
測)。最大值:1.3Volts  ‧  傳輸級別  2(重疊檢測)。最小  0.5  伏

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  56  頁,共  60  頁
Machine Translated by Google

附錄  E
國家特定數據代碼

一、託管數據代碼(狀態響應13H+數據)
國家 / 數 國家 61H  62H 63H 64小時 65H 66H 67H 68H
貨幣 r  代碼 代碼
阿根廷 14   ARG   2 5   10   20   100
澳大利亞 2   AUS   5   10   20 50   100
奧地利 15   AUT   50   100   500   1000   5000
奧地利 55 AUT4 20 50 100 500 1000
巴巴多斯 16 BRB 2 5 10 20 50 100
比利時 35 貝爾 100  200 500 1000   2000
博茨瓦納 BWA 5   10  10   50
巴西 12   胸罩 1 5   10   50   100
加拿大 8,  72   能夠 5   1000   20   50   100
智利 78  45 CHL 500   10 2000 5000   10000  20000
中國 中國 5 50 100
哥倫比亞 25 科爾 1000  2000  5000 10000  20000
哥斯達黎加 77   顯色指數 100 500 1000   2000   5000   10000
捷克語 44 捷克 100 200 500 1000
共和國
丹麥 58   丹麥克朗 50   100 200
英國 23   GBR 5 10 20
英國 62   GBRB 10   20
英格蘭—— 38 英國/ 5 10 5  20 5 10  GBI  20  GBI
直布羅陀 GBI GBR GBR GBR GBI
英格蘭—— 68 英國/ 5 10 20 5 10 20
馬恩島 人 GBR GBR GBR 人 人 人
愛沙尼亞 36   美東時間 10 25 50   100 500
愛沙尼亞 37   EST2 50   500
芬蘭 32   鰭 20   50   100   500
法國 24   法蘭克福機場 20 50 100   200   500
德國 4 德國 10 20 50 100 200
德國 52 DEU1 10 20 50 100 68H=200
69H=500
德國 53 DEU2 10 20 50 100
德國 / 84 德國 / 10 20 50 100 20 50 100
瑞典 瑞典語 德國 德國 德國 德國 瑞典語 瑞典語 瑞典語
希臘 30 GRC 500 1000 5000 10000
希臘 61   GRCB 1000   10000
匈牙利 48   匈奴 200 500   1000   2000   5000   10000
冰島 73   ISL 500   1000   2000   5000
愛爾蘭 42   愛爾蘭 5  50 10   20
以色列 86 情監偵 20 100 200
意大利 11 國際貿易協會 5000 10000 50000  100000
意大利 40 ITA9 1000 5000 10000 50000  100000
日本 10   日本 1000   2000   5000   10000
哈薩克斯坦 81   哈薩克斯坦 50   100 200 500 1000 2000
韓國 21   韓國 1000  5000  10000
韓國 51   科爾布 1000  5000  5 10000
拉脫維亞 70 左心耳 10 20 50 100
立陶宛 79 LTU 10 20 50 100

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  57  頁,共  60  頁
Machine Translated by Google

馬來西亞 33 MYS 2 10 50
馬來西亞 69   MYS1 2 10 50   100
毛里求斯 71   畝 500   1000 2000
墨西哥 9   墨西哥 10   20   50   100   200 500
納米比亞 59 不結盟運動 10 20   50   100
荷蘭19 民盟 10   25   50   100   250
荷蘭60 NLDB 10 25 50 100 250
新西蘭13 新西蘭 5 10 20 50 100
新西蘭75 NZL1 5 10 20   50   100
新西蘭63 新西蘭銀行 5 10   20   50 100
挪威 也不 100   200
挪威 7   NOR1 50   100   200
秘魯鞋底 80  47 每 10 20 50 100 200
菲律賓 74 PHL 50 100
波蘭 26   波蘭 50
波蘭 41   POL1 10 20 50 100   200
波蘭 85   POL1B 10   20 50 100 200
葡萄牙 20   PRT 1000  2000  5000  5 10000
卡塔爾 66   卡塔爾 10   50  100
羅馬尼亞 76 只讀存儲器 10000 50000  100000
俄語 39 俄羅斯 10 50 100
聯邦
俄語 43 RUSB 10 50 100
聯邦
新加坡 34   SGP 50
新加坡 64   SGPB 50
斯洛伐克語 65 SVK 20 50 100 200 500 1000
共和國
斯洛文尼亞 83 SVN 20 50 100   200   500   1000   5000
南非6 扎夫 10 20 50 100 200
西班牙 3 ESP 1000 2000 5000 10000
瑞典 5   瑞典語 20 50 100
瑞士 22   車 10   20   50   100   200
瑞士 54   車3 1000   10   20   50 100 200
瑞士 57   CHEB 10 20 50   100 200
台灣 29   台灣網 100
坦桑尼亞 82 TZA 5000 10000
泰國 18   THA 100
特立尼達  & 17 TTO 1 5 10 20
多巴哥
阿拉伯聯合酋長國 28 是 100 500
阿聯酋航空
美國 1、27、 美國 1 5 10 20 50 100
美國的 46
烏拉圭 49   烏里 20   50   100
烏拉圭 50   URY1 20   50   100 200   500 1000
委內瑞拉 31 文 100  500 1000 5000
委內瑞拉 67 VEN1 100  500 1000 2000 5000 10000  20000
委內瑞拉 56 VENB 100 500 1000 2000 5000 10000  20000

可以使用貨幣分配請求,允許主機詢問接受者
託管數據代碼信息。  (見  VI‑G‑11)。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  58  頁,共  60  頁
Machine Translated by Google

二、啟用/禁用數據代碼(設置命令  C0H  +  數據)  ‧  有兩個數據字節與啟用/禁用設置命令相關。  ‧  一般
而言,只有第一個數據字節中的位被分配給面額。有時,數據字節  2  位已分配給特殊定制軟件開發。

‧  如果您想接受所有可能的面額,請將兩個數據字節都設置為  0.  (00,00)。全部
可能的賬單將被啟用。
‧  字節  1  位分配遵循託管代碼分配。  (即美國案例:61H  =  $1  =  第  0  位。63H  =  $5  =  第  2  位。64H  
=  $10  =  第  3  位。65H  =  $20  =  第  4  位。66H  =  $50  =  第  5  位。67H  =  $100  =  第  6  位。

‧  默認設置是啟用所有已編程接受的賬單。如果您從不發送  C0H  命令,所有可能的面額都將啟用。

三、安全數據代碼(設置命令  C1H  +  數據)  ‧  有兩個字節與安全設置命令相關聯。  ‧  一
般而言,只有第一個數據字節中的位被分配給面額。有時,數據字節  2  位已分配給特殊定制軟件
開發。

‧  如果您想驗證所有面額的標準安全性,請發送兩個數據字節
為  0.  (00,00)。
‧  字節  1  位分配遵循託管代碼分配。  (即美國案例:61H  =  $1  =  第  0  位。63H  =  $5  =  第  2  位。64H  =  $10  =  第  3  位。65H  =  $20  
=  第  4  位。66H  =  $50  =  第  5  位。67H  =  $100  =  第  6  位。  ‧  默認設置是所有面額的標準安全性。

四。方向數據代碼‧  接受貨幣的方
向數量取決於軟件。在
在某些情況下,只允許單向或雙向承兌匯票。這通常是出於內存空間或驗證安全的原因。

‧  默認設置允許接受最多方向的賬單。如果您從不發送方向設置命令,那麼貨幣將在盡可能多的方向上被接受。

‧  Acceptor  將讓您嘗試設置一個不可用的方向。即如果你發送
方向設置命令,帶有用於  2  路接受的數據,並且接受器被編程為  1  路接受,接受將僅在  1  個方向上。  (前提是可用的  1  方向
也是您嘗試設置的兩個方向之一)。

機密 2001  JCM  
美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  59  頁,共  60  頁
Machine Translated by Google

附錄  F
主機模擬器說明

一、概述
主機模擬器程序可從  JCM  獲得。該程序可能有助於顯示  ID‑003
界面工作。可以通過鍵盤擊鍵向接受器發送各種命令。已發送消息
可以查看和檢查  PC  和  Acceptor  之間的信息。

二、基本操作說明
第  1  步:設置。將所有接受器  DIP  開關設置到關閉位置。將接受器連接到  +12V  直流電源
供應和計算機;您可能需要將數據信號線轉換為  RS‑232C  格式。  (JCM有權力
電源型號  PS  15‑006  能夠提供電源並執行  RS‑232C  信號轉換。
更多詳情,請聯繫JCM)。

第  2  步:主機模擬器程序名為  JCM003.EXE。有一個名為“DUMMY”
的佔位符文件
通常與此模擬器一起使用。  JCM003.EXE  程序設計用於  DOS
環境。

步驟  3:在模擬器程序所在目錄的  DOS  提示符下,鍵入“JCM003  dummy
0  252  246  1”  在命令行上,然後按  ENTER  鍵。

如果程序沒有啟動並連接到Acceptor,你可能需要更改一些參數
用於啟動模擬器。
JCM003  假 : 節目名稱
人 : 佔位符文件。該模擬器能夠以  9600BPS  的速度下載文件。如果您打算下載文件,而不是  
DUMMY,請輸入要加載到閃存中的二進製文件的名稱。

0   : 選擇  0  或  1。0  =  正常操作,1  =  測試模式。  (始終使用  0)。
252   : 單位地址。  (始終使用  252)。
246   : 數據包大小。  246  字節是可用的最大數據包大小。
1 : 串行端口。選擇  1  或  2。

第  4  步:如果一切都已連接並正常工作,屏幕將發生變化,並且在某處
中間會顯示“power  up”
字樣,後面跟著一個箭頭。如果你看屏幕的頂部三分之一
您將看到一個包含命令列表和相應擊鍵的塊。分配的擊鍵是大小寫
敏感的。首先必須重置  WBA,所以按“R”。  WBA  將初始化(通過一個循環電機
接受/堆疊過程)。

第  5  步:就在“開機”
字樣的上方是一些當前設置等。其中之一
會說“禁用”或“啟用”。如果狀態為禁用,則需要先啟用  WBA
接受貨幣。按“i”
啟用接受器,並在要求輸入數據時輸入“00”。  (00  =啟用,01
=禁用)

第  6  步:  WBA  現在將接受貨幣。嘗試輸入賬單並觀察兩台機器如何交談
彼此。您可以按向上箭頭鍵查看十六進制格式的消息。

第七步:不幸的是,屏幕切換時顯示的信息沒有保存。一些東西
可能有助於分析十六進制代碼的是空格鍵。空格鍵在手動和自動之間切換
輪詢。嘗試在自動輪詢模式下將鈔票送入接受器插槽。在循環中推動空間
欄切換到手動輪詢模式。數據將停止滾動(通信已暫停)。

機密的
2001  JCM  美國公司
名稱:ID‑003  規範文檔#960‑000029
型號:WBA 2001  年  6  月  1  日
第四版 第  60  頁,共  60  頁

You might also like