background image

Manual 18-ccTalk 

 

Version 0.6 

 

 

 

 

 

Page 9 

 

7.  Commands 

The following ccTalk commands are currently implemented in the ccTalk Flow hopper. 
 

Header  Data bytes 

Response (default) 

Description 

254 

<none> 

ACK 

Simple poll 

253 

<none> 

{variable delay} [slave address] 

Address poll 

252 

<none> 

{variable delay} [slave address] 

Address clash 

251 

[new address] 

ACK 

Address change 

250 

<none> 

ACK 

Address random 

247 

<none> 

[current_limit] [motor stop delay] [payout timeout] 

[max current measured] [supply voltage] [connector 

address] 

Request variable set 

246 

<none> 

“Suzo Int (NL)” 

Request manufacture id 

245 

<none> 

“Payout” 

Request equipment category id 

244 

<none> 

“Payout” 

Request product code 
(Response depends on factory 
settings) 

242 

<none> 

[serial 1- LSB] [serial 2] [serial 3 

– MSB] 

Request serial number 

241 

<none> 

“Flow V1.0” 

Request software version 

236 

<none> 

[level status empty/full]  (bit 0=empty detection 

bit1=full detection) 

Read level empty/full states 

219 

[PIN1] [PIN2] [PIN3] [PIN4] 

ACK 

Enter new PIN number 

218 

[PIN1] [PIN2] [PIN3] [PIN4] 

ACK 

Enter PIN number 

217 

<none> 

[level status] (bit 0 set: low level) 

Request payout level status 

215 

[block number] 

[data 1

] [data 2] … [data 8] 

Read data block 

214 

[block nr] [data 1] … [data 8] 

ACK 

Write data block 

192 

<none> 

“Lev   Lo” 

Request build code 

172 

<none> 

[payout coins remaining] 

Emergency stop 

171 

<none> 

“--------“ 

Request hopper coin 

169 

<none> 

[address mode] 

Request address mode 

168 

<none> 

[nr coins 1 

– LSB] [ nr coins 2] [nr coins 3 – MSB] 

Request hopper dispense 
count 

167 

[sec 1] [sec 2] [sec 3] [sec 4] 
[sec 5] [sec 6] [sec 7] [sec 8] 

 [N coins] 

[event counter] 

Dispense hopper coins 

166 

<none> 

[event counter] [payout coins remaining] 

[last payout: coins paid] [last payout: coins unpaid] 

Request hopper status 

165 

[current limit] [motor stop 

delay] 

[payout TO] [max current 

measured] [supply voltage] 

[connector address] 

ACK 

Modify variable set 

164 

[enable code] 

ACK 

Enable hopper 

163 

<none> 

[hopper status register1] [hopper status register 2] 

Test hopper 

161 

[rnd 1] [rnd 2] [rnd 3] [rnd 4] 
[rnd 5] [rnd 6] [rnd 7] [rnd 8] 

ACK 

Pump RNG 

160 

<none> 

[key 1] [key 2] [key 3] [key 4] 
[key 5] [key 6] [key 7] [key 8] 

Request cipher key 

004 

<none> 

[ccTalk level] [major revision] [minor revision] 

Request comms revision 

003 

<none> 

ACK 

Clear comms status variables 

002 

<none> 

[rx timeouts] [rx bytes ignored] [rx bad checksums] 

Request comms status 
variables 

001 

<none> 

ACK 

Reset device 

Table 3: Hopper commands 

 
A detailed explanation of all commands follows in the next sections. 

Summary of Contents for Flow 18-ccTalk

Page 1: ...low Hopper Model 18 ccTalk Product Manual Pre release Version 0 6 Februari 2011 Antonie van Leeuwenhoekstraat 9 3261 LT Oud Beijerland The Netherlands Phone 31 0 186 643333 Fax 31 0 186 643322 Email i...

Page 2: ...ompatible with other popular hopper devices One configuration for euro coins 10ct to 2 euro coins Disk can reach a payout speed of 7 coins per second for euro s 3 different cup extensions Small medium...

Page 3: ...Manual 18 ccTalk Version 0 6 Page 2 Attention Always turn power off before removing or installing the hopper in order to prevent any damage due to surge currents...

Page 4: ...0020 16 23 16 00 18 99 2 10 3 20 18 0020 23 24 19 00 21 99 2 10 3 20 18 0020 24 25 22 00 28 49 2 10 3 20 18 0020 25 0 20 0 50 1 00 2 00 1 00 26 28 50 32 00 2 10 3 20 18 0020 26 Table 1 Payout discs Co...

Page 5: ...anged with serial commands Unless you have an application requiring more than one Flow hopper on the serial bus it is strongly recommended you leave the address alone The default addresses for coin ac...

Page 6: ...tting 3 2 Setting mode DIP Switch 5 and 6 are not used Switches 7 and 8 are used to select the type of ccTalk protocol See table below Mode Dip Switch 7 Dip Switch 8 ITA serial OFF OFF MC encrypted OF...

Page 7: ...k slave device 8 bit addition checksum 5 1 ccTalk Connector Pinout Connector type Molex 8624 series or similar 10 pins 2x5 of 2 5mm Be careful with the pin numbering of the connector because not all m...

Page 8: ...their own connectors Traditional machine wiring You can be seen that you need often 3 different cables 1 coin acceptor 1 note acceptor and 2 hoppers in order to build a system This is a quite expensi...

Page 9: ...ities Each ccTalk hopper is equipped with a microcontroller implementing the ccTalk protocol You have to define exactly what the hopper should do when it receives a command If the hopper receives a pa...

Page 10: ...215 block number data 1 data 2 data 8 Read data block 214 block nr data 1 data 8 ACK Write data block 192 none Lev Lo Request build code 172 none payout coins remaining Emergency stop 171 none Reques...

Page 11: ...ormal ACK is received Device at address 3 is communicating ok If no response is received then check the hopper address by sending the ADDRESS POLL command Address Poll header 253 Command 00 00 01 FD 0...

Page 12: ...all counter data in EEProm if data has changed this will take up to 90ms then send an ACK message to the host finally perform a software reset about 40 ms During software resetting can take up to 130m...

Page 13: ...be sure to send this serial number along with the dispense command in order to start a payout See also Dispense Hopper coins header 167 Request Software Revision header 241 Command 03 00 01 F1 0B Resp...

Page 14: ...commands Enter PIN number header 218 Command 03 04 01 DA 31 32 33 34 54 Response 01 00 03 00 FC The 4 bytes 31 32 33 34 transmitted along with the command are the PIN numbers Here PIN number 1234 is t...

Page 15: ...age 62 98 0 2 N 0 127 V 12 6 V Connector address 0 0 N 3 3 3 Table 5 Hopper Variable Settings Motor current limit If the current through the motor is above the threshold level 3 3 A during 160 ms the...

Page 16: ...t path blocked during idle flag is then set These flags can be cleared again with a Reset command but is set again 333ms after the Reset command due to the opto test during idle done 3x per second If...

Page 17: ...aid Emergency Stop header 172 Command 03 00 01 AC 50 Response 01 01 03 00 00 FB The data byte in the response holds the number of unpaid coins since the dispensing was aborted by the Emergency Stop co...

Page 18: ...uest Cipher Key command to randomize the security code from the hopper even more If dipswitch 8 is set to OFF ITA serial then the DISPENSE COINS command needs it s 3 byte serial number sent along with...

Page 19: ...oin dispensing If it reached 0 the host software should check if the payment is completed or aborted by checking the coins paid and coins unpaid counters If a power reset occurred during a payout all...

Page 20: ...to check if the high level sensor is present Request Hopper dispense count header 168 Command 03 00 01 A8 54 Response 01 03 03 00 2E 02 00 C9 The 3 data bytes 2E 02 00 represent the 3 byte total dispe...

Page 21: ...Command 03 09 01 A7 63 D9 2A 95 BA D4 35 82 03 09 Response 01 01 03 00 01 FA The host sends the encrypted security code 63 D9 2A 95 BA D4 35 82 together with the number of coins to pay 03 If the hopp...

Page 22: ...tVariableSettings SER_NR HOPPER_ADDRESSx Optional the following items may be retrieved Hopper x ManufacturerID Hopper x ProdCode Hopper x SoftwareRev Hopper x CommsRev Hopper x HopperCoin Hopper x Bui...

Page 23: ...per status each 100ms for real time display of count values HopperCounters RequestHopperStatus HopperAddress update status counters while HopperCounters NrCoinsRemaining 0 Verify Dispense procedure ma...

Page 24: ...hopper is above the POWER_FAIL_TRESHOLD level the hopper will start an anti jam operation by reversing and restarting the hopper motor If the motor current is greater than 3 3A during 160ms the motor...

Page 25: ...ameter Description Value Units Brate Serial communication speed 9600 baud Trxout Receive data timeout 25 ms TPinit Power up initialisation time 630 ms TSinit Software reset init time 40 ms PWMFreq Mot...

Page 26: ...out coins unpaid R W 2 1 CheckSum C R W 3 3 Hopper life dispense count R 3 1 CheckSum D R 3 1 Black Box Recorder A R 3 1 Black Box Recorder B R 3 1 Black Box Recorder C R 3 1 Black Box Recorder D R Ta...

Page 27: ...pply when the original invoice with model number and purchase date together with the defective product is presented within the warranty period 2 Suzo is under no obligation to perform warranty when in...

Page 28: ...Manual 18 ccTalk Version 0 6 Page 27 10 Dimensions 10 1 General dimensions 10 2 Medium and large Extensions...

Page 29: ...Version 0 6 Page 28 11 Revision History Revision Date Comment By 0 1 09 Jul 2010 Pre release E S 0 4 29 Sept 2010 Drawings and exploded views M M 0 5 29 Nov 2010 Update manual M M 0 6 16 Feb 2011 Upd...

Page 30: ...ded only to assist the reader in the use of this product and therefore Suzo International shall not be held liable for any loss or damage whatsoever arising from the use of any information or particul...

Reviews: