background image

Manual 18-ccTalk 

 

Version 0.6 

 

 

 

 

 

Page 18 

 

The 3-byte serial nr (

DF D7 0A)

 in the command string is followed by the nr of coins to pay (

01

). 

The format of the serial number is explained in Request Serial Nr (header 242). 
 
A NAK response is returned in the following situations (check with HOPPER TEST command): 
- The coin exit is blocked 
- The hopper is not enabled 
- PIN code not transmitted 
- Cipher key not requested 
- Nr coins is not 1 in single coin mode 
- Absolute Maximum Current Level has been exceeded. 
- A Hopper Dispense command was sent when the hopper was already dispensing. 
 
When the payout is started, all hopper status counters are updated: 
- [event counter] is incremented (also when a NAK is received) 
- [payout coins remaining] is set to nr coins to pay 
- [coins paid] is set to 0 
- [coins unpaid] is set to 0 
 
During payout the counters are updated as follows: 
- [payout coins remaining] is decremented each time a coin is paid 
- [coins paid] is incremented a coin is paid 
- [coins unpaid] is set to 0 
 
After the payout operation has stopped normally or abnormally, the counters are updated as follows:  
- [coins unpaid] is set to [payout coins remaining], except if a Emergency stop occurred due to power 
being lost. In this case coins unpaid is set to 0, and the host machine should store the number of coins 
still unpaid (which is returned by the Emergency stop command). 
- [payout coins remaining] is set to 0. 

This counter should always be checked during the coin 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 counters are saved in EEProm. These values can be 
used to finish the pending payout if the power is back again.  
 
During a payout, the coin counters can be retrieved using the REQUEST HOPPER STATUS 
command. It is recommended to poll the hopper status each 100 ms during payout. Any display of the 
counter values can be monitored real-time. 
If the host receives no reply to the REQUEST HOPPER STATUS command, it will be retransmitted 
50ms later again. 

Request Hopper Status (header 166) 

Command : 03 00 01 A6 56 
Response: 01 04 03 00 02 00 00 03 F3 

 
The 4 bytes in the response 

(02 00 00 03)

 have the following meaning: 

[event counter] [payout coins remaining] [last payout: coins paid] [last payout: coins unpaid] 
In our example 2 dispense commands have been issued, 0 coins are remaining, 0 coins are paid and 
3 coins are unpaid. When the event counter is 255, the next payment command sets the counter to 1. 
After a reset, the 4 bytes is reset to 0 
 
A final step in the payout procedure is: 
 

Verify payout 

After the dispensing of coins, the TEST command should be issued to verify if no abnormal situations 
have occurred. (opto blocks, jams, etc). The REQUEST HOPPER STATUS and REQUEST HOPPER 
DISPENSE COUNT commands should be issued to check if all coins have been dispensed properly. 
 
- Check the dispense event counter to check if the dispense command is received. 
- Check if any errors occurred during the payout with the hopper test command. 

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: