BB01 Programming-Manual EN Rev06
BB01 Programming-Manual EN Rev06
BOARD BB01
VENDING MACHINE
Mod. 100-101-169-189-217-218-220-254-258
320-611-701-811-Minivendor
For France:
Jean-François Suteau: Tel: +33 6 67 38 43 26
[email protected]
Michel Mirczewski: Tel: +33 6 11 01 67 65
[email protected]
Philippe Mirczewski: Tel: +33 6 89 15 19 52
[email protected]
Tel. +33 1 73 06 98 54
SAV: 08 92 00 12 49 (1) numéro payant 0,34 cts la minute
Instructions for programming
BB01 Board functions
1 GENERAL WARNINGS ...................................................................................................3
1.1 Purpose of this manual ...............................................................................................3
1.2 To whom this manual is addressed.............................................................................3
1.3 Responsibility..............................................................................................................5
1.4 Manufacturer...............................................................................................................5
1.5 Service centers ...........................................................................................................6
1.6 Warranty .....................................................................................................................6
1.7 General safety warnings .............................................................................................7
2 SPECIFICATIONS FOR ELECTRONIC BOARD BB01 .................................................10
2.1 Hardware Feature .....................................................................................................10
2.2 Software Feature ......................................................................................................10
3 USAGE OF THE SELECTION SWITCHES IN THE SERVICE MODE...........................13
4 SERVICE ROUTINE .......................................................................................................14
4.1 Error routine ..............................................................................................................15
4.1.1 Column Jam Error Routine..................................................................................15
4.1.2 Vend Mechanism error routine............................................................................16
4.1.3 Door Switch error routine ....................................................................................16
4.1.4 Selection Switch error routine .............................................................................16
4.1.5 Changer error routine..........................................................................................16
4.1.6 Chute sensor error routine ..................................................................................17
4.1.7 Bill Validator error routine....................................................................................17
4.2 Coin payout routine...................................................................................................17
4.3 Tube fill routine .........................................................................................................17
4.4 Test vend routine ......................................................................................................18
5 PROTECTED MENUS....................................................................................................18
5.1 Cash counter routine.................................................................................................18
5.2 Sales counter routine ................................................................................................18
5.3 Price setting routine ..................................................................................................18
5.4 Space to sales setting routine...................................................................................19
5.5 Machine configuration setting routine .......................................................................19
5.5.1 C1 Single price / Multi price ................................................................................20
5.5.2 C2 Low change equation ....................................................................................20
5.5.3 C3 Low change level...........................................................................................20
5.5.4 C4 Single / Multi vend .........................................................................................20
5.5.5 C5 Post or pre-payment ......................................................................................21
5.5.6 C6 & C7 Accepted Coins ....................................................................................21
5.5.7 C8 & C9 Accepted coins in low change condition ...............................................21
5.5.8 C10 Reset to the factory default value ................................................................22
5.5.9 C11 Accepted Banknotes....................................................................................22
5.5.10 C12 Accepted banknotes in low change condition............................................23
5.6 Money counter routine (if available) ..........................................................................23
5.7 Set configuration .......................................................................................................23
5.7.1 ST1 Identification number of VMC ......................................................................24
5.7.2 ST2 Area identification number of VMC ..............................................................24
5.7.3 ST3 Message of VMC.........................................................................................24
5.7.4 ST4 Counter Clearing .........................................................................................24
5.7.5 ST5 Language of VMC .......................................................................................24
5.7.6 ST6 Motor Reset After Door Close .....................................................................25
5.7.7 ST7 Coin Changer Keypad Managing ................................................................25
5.7.8 ST8 Machine Type..............................................................................................25
1 © SandenVendo
Instructions for programming
BB01 Board functions
5.7.9 ST9 MIS Reset....................................................................................................25
5.7.10 ST10 Location code (programmable via windex program)................................25
5.7.11 ST11 Revaluation with Coins to Cashless ........................................................25
5.8 Coin Acceptor Parameter Setting..............................................................................25
5.9 Return to normal mode door open state routine........................................................25
6 ADDITIONAL INFORMATION .......................................................................................26
6.1 Column filled with products but sold out lamp lit .......................................................26
6.2 How to bring vend motors in end position .................................................................26
7 VIDTS FILE GENERATED BY VMC ..............................................................................27
8 SERVICE ROUTINE DIAGRAM .....................................................................................28
2 © SandenVendo
Instructions for programming
BB01 Board functions
1 GENERAL WARNINGS
3 © SandenVendo
Instructions for programming
BB01 Board functions
4 © SandenVendo
Instructions for programming
BB01 Board functions
1.3 Responsibility
1.4 Manufacturer
5 © SandenVendo
Instructions for programming
BB01 Board functions
1.6 Warranty
6 © SandenVendo
Instructions for programming
BB01 Board functions
7 © SandenVendo
Instructions for programming
BB01 Board functions
8 © SandenVendo
Instructions for programming
BB01 Board functions
9 © SandenVendo
Instructions for programming
BB01 Board functions
2 SPECIFICATIONS FOR ELECTRONIC BOARD BB01
The board uses an 80C552 microcontroller with up to 64K or program Setting and audit
saved on EPROM
Display 5 digits 7 led segments and decimal point
In option display fluorescent 2 lines 20 characters (Cyrillic characters available)
A correct change LED indicator
Master and Slave optically isolated serial link for MDB
EXECUTIVE
10 © SandenVendo
Instructions for programming
BB01 Board functions
11 © SandenVendo
Instructions for programming
BB01 Board functions
12 © SandenVendo
Instructions for programming
BB01 Board functions
3 USAGE OF THE SELECTION SWITCHES IN THE SERVICE MODE
Only the fourth menu has no pass control. In case of pass request the display shows:
Password: 4 - 2 - 3 - 1
4 = key 4
2 = key 2
3 = key 3
1 = key 1
When the door is open, the display shows the total vend counter:
SALE/-XXXX/XXXX-/
13 © SandenVendo
Instructions for programming
BB01 Board functions
4 SERVICE ROUTINE
In the service mode, information such as sales by selection, total sales, total cash flow
through the machine, and diagnostic error codes can be accessed by using the selection
buttons and the electronic display. In addition, storage column assignments and vend
pricing can be set in this mode using the same techniques. The service mode can only be
entered when the vender door is open and when the service mode switch is activated.
The selection switches are used to step through the various programming function as
described in the previous page.
After entry into the service mode the operator can select one of several routines to read
data registers or to program machine configuration information. This level is called the
code level. Each of these paths is identified by a service code. The code for the various
paths are as follows.
Codes followed by a (Pass) indicate that they are password protected features and cannot
be accessed from the selection panel until the correct password has been entered while
the display reads "PASS".
14 © SandenVendo
Instructions for programming
BB01 Board functions
4.1 Error routine
If the ENTER button is activated at the "EROR" prompt the VMC will enter in the error
routine. If no errors have occurred since the last error reset the display will show a
"NONE" message. If an error has been detected since the last error reset the display will
show the first summary level error code that has occurred, such as "COLJ", which would
indicate a column jam error. Using the UP or DOWN buttons will cycle through the various
summary level error. On the appendix A (Map of internal menu) you find all the error that
the machine can generate.
Activation of the BACK button while summary level error code is displayed will return the
VMC to the "EROR" prompt.
Activation of the BACK button at "EROR" prompt returns the VMC to the normal mode
door open state.
A simple way to clear all the error on the VMC is to put key on the door switch and
press the programming button on the electronic board.
If the ENTER button is activated at the "COLJ" prompt the VMC will display a "CJXX"
message where XX indicates the columns that have been detected as being jammed.
Using the UP and DOWN buttons will cycle through all jammed columns. If the ENTER
button is pressed and held for two seconds during the display of any error code, that code
will be cleared.
After clearing, VMC will display the next existing column jam error, or "NONE" if no other
error.
Activation of HOME button will return the VMC to the code level at the "EROR" message.
15 © SandenVendo
Instructions for programming
BB01 Board functions
4.1.2 Vend Mechanism error routine
If the ENTER button is activated at the "VEND" prompt the VMC will display a "HSXX"
message where "XX" indicates the first column that has been detected with a home sensor
error.
Using the UP or DOWN buttons will cycle through all jammed columns. If the ENTER
button is pressed and held for two seconds during the display of any error code, that code
will be cleared.
After clearing VMC will display the next existing column jam error, or "NONE" if no other
error.
Activation of HOME button will return the VMC to the code level at the "EROR" message.
If the ENTER button is activated at the "DOOR" prompt the VMC will display a "DS"
message indicating a door switch error was detected (door open for more than one hour).
If the ENTER button is pressed and held for two seconds during the display of any error
code, that code will be cleared.
After clearing VMC will display the next existing error or "NONE" if no other error.
Activation of HOME button will return the VMC to the code level at the "EROR" message.
If the ENTER button is activated at the "SELS" prompt the VMC will display a "SSXX"
message where "XX" indicates the first selection switch error (switch always close).
Using the UP and DOWN buttons will cycle through all selection switch error. If the ENTER
button is pressed and held for two seconds during the display of any error code , that code
will be cleared.
After clearing VMC will display the next existing error, or "NONE" if no other error.
Activation of HOME button will return the VMC to the code level at the "EROR" message.
If the ENTER button is activated at the "CHAR" prompt the VMC will display a "CC"
message indicating a changer communication error a "TS" message indicating a tube
sensor error, an "IC" message indicating an Inlet chute blocked error (no coins sensed in
the acceptor for a supplier pre-determined number of hours, a "TJ" message indicating a
tube jam error, or a "CRCH" message indicating a changer ROM checksum error. "EE"
message indicating excessive escrow attempts (escrow to vends greater than a pre-
determined supplier standard), and "NJ" message indicating a coin jam (sensed and
reported by coin mechanism), "LA" message indicating a low acceptance rate , “DIS”
changer disconnect “ROUT” coin rout error. Using the UP or DOWN buttons will cycle
through all acceptor errors. If the ENTER button is pressed and held for two seconds
during the display of any error code , that code will be cleared.
After clearing VMC will display the next existing error, or "NONE" if no other error.
Activation of BACK button will return the VMC to the code level at the "EROR" message.
16 © SandenVendo
Instructions for programming
BB01 Board functions
4.1.6 Chute sensor error routine
If the ENTER button is activated at the "CHUT" prompt the VMC will display a "CS"
message indicating a chute sensor error.
If the ENTER button is pressed and held for two seconds during the "CS" error code, that
code will be cleared.
After clearing VMC will display the next error, or "NONE" if no other error.
Activation of HOME button will return the VMC to the code level at the "EROR" message.
17 © SandenVendo
Instructions for programming
BB01 Board functions
4.4 Test vend routine
If the ENTER button is activated at the "TEST" prompt the VMC will enter the test vend
routine. Upon entry into this routine the display will show a "CO 1" message indicating that
a test vend of column 1 may be initiated. Using the UP or DOWN buttons will cycle through
the available columns for test vending. Activation of the ENTER button will initiate a test
vend of displayed column. Vends made while in this routine will increase the test vend
counters only. Activation of the HOME button while a column is displayed will return the
VMC to the "TEST" prompt. Activation of the HOME button at the "TEST" prompt will
return the VMC to normal mode door open state.
5 PROTECTED MENUS
18 © SandenVendo
Instructions for programming
BB01 Board functions
The display will show a "PR 1" message where the "1" indicates the column. Using UP and
DOWN buttons will cycle through available column prices. Activation of the ENTER button
will allow access to the displayed column current price. Using UP and DOWN button will
increase or decrease the price by one lowest coin value respectively.
Activation of the ENTER button while the desired price is displayed will save that price.
Activation of the HOME button while a column price is displayed, without doing an ENTER
before will return the VMC to the column display without saving the displayed column
price. Activation of the HOME button while a column is displayed will return the VMC to the
"PRIC" prompt. Activation of the HOME button returns the VMC to the normal door open
state.
If the single price mode has been enabled (see "CONF" routine), the price entered
for column 1 will be used for all other column.
The VMC feature the ability to assign each of selection button to one of any column.
If the correct password is entered and the ENTER button is activated at the "STOS"
prompt the VMC will enter the space to sale setting routine. The display will show the "SL
1" which is the first selection switch, using the UP and DOWN button will cycle through
available selections. Activation of the ENTER button will allow access to the columns
assigned to that selection. The display will show "CO X" where X is the column number
using UP and DOWN button will cycle through available columns.
Activation of the ENTER button while the configuration is displayed will save that
configuration. Activation of the HOME button while configuration is displayed, without
doing an ENTER before, will return the VMC to the "SL X" display without saving the
displayed configuration.
Activation of the HOME button from the "SL X" prompt will return the VMC in "STOS"
prompt.
If there is less than 10 selections (on the door) the selection that doesn’t exist must
be set to “-----“
If the correct password is entered and if the ENTER button is activated at the "CONF"
prompt the VMC will enter the machine configuration setting routine. The display will show
a "C1" message where the "1" indicates configuration setting number 1. Using UP and
DOWN button will cycle through the available configuration setting numbers. Activation of
the ENTER button while a configuration setting number is displayed will allow access to
the current setting number of the displayed configuration setting.
Activation of the ENTER button will save the displayed configuration. Activation of the
HOME button while configuration is displayed, without doing an ENTER before, will return
the VMC to the "CONF" display without saving the displayed configuration. Activation of
the HOME button returns the VMC to the normal door open state.
(*) Parameters C2 to C3 have different function in MDB and Executive protocol.
Parameters C4 to C10 are only used for MDB protocol. In the Executive protocol
these parameters are directly setting in the changer.
19 © SandenVendo
Instructions for programming
BB01 Board functions
The following information describes the various machine configuration settings
5.5.1 C1 Single price / Multi price
This setting is used to enable the single price mode. In this mode, all columns prices are
set to the value that is entered into the selection 1 price filed in the service mode. At the
prompt, "C1", after the activation of the ENTER button if the value = 1 the VMC is in the
single price mode. If the value is set to 0 the multi-price mode is enabled (default).
IN EXECUTIVE
C2= 0 Normal Executive mode. Vend prices managed by VMC (Vending Machine Control).
C2= 1 Price Holding Mode. Vend prices are set in coin changer. Coin Changer must be set
for Price Holding Mode.
IN MDB
This parameter is used to set the minimum number of coins for setting the changer in low
change.
IN EXECUTIVE
Offset send with the selection should be at 0
20 © SandenVendo
Instructions for programming
BB01 Board functions
21 © SandenVendo
Instructions for programming
BB01 Board functions
5.5.8 C10 Reset to the factory default value
Be careful using this option you lose all the configuration parameters on the
machine, and reset all the counters (also the total counter).
The valid value for this menu are:
18 for 9 selection machine
19 for 5 selection machine
20 for 6 selection machine
21 for 7 selection machine
22 for 7 selection machine with price for Egypt
This parameter is used for determining the acceptance of up to 8 bills (depending on the
bill validator program).
Bill 1 is assumed to be the smallest in value, 8 the highest bill
EXAMPLE: If you want to accept bills 1 – 2 – 3 – 4 you must add the correspondent
values:
C11 = 1 + 2 + 4 + 8 = 15
22 © SandenVendo
Instructions for programming
BB01 Board functions
5.5.10 C12 Accepted banknotes in low change condition
(only MDB from Software version BBM 2.23)
This parameter is used for determining the acceptance of up to 8 bills (depending on the
bill validator program) when the changer is in low change condition.
Bill 1 is assumed to be the smallest in value, 8 the highest bill
Each bill has a binary value as
In C12 bill 1 = 1
bill 2 = 2
bill 3 = 4
bill 4 = 8
bill 5 = 16
bill 6 = 32
bill 7 = 64
bill 8 = 128
EXAMPLE: If you want to accept bills 1 + 2 you must add the correspondent values:
C12 = 1 + 2 = 3
If the correct password is entered and if the ENTER button is activated at the "MONEY"
prompt the VMC will enter the money counter routine. Upon entry into this routine the
display will show a "G bo" / "-XXXX" / "XXXX-" message where "XXXX" characters are the
total money on the cashbox. Using up button you see the other money counter submenu:
23 © SandenVendo
Instructions for programming
BB01 Board functions
ST4 = 0 no clearing
ST4 = 1 cash counter clearing
ST4 = 2 sale counter clearing
ST4 = 3 sale and cash counter clearing
After setting ST4 to the corresponding value, to start the clear procedure: power off the
machine and power on again and in the same time push the button PROG on the BB01
board until the display show "EROR". So now the counters requested are cleared.
Is not possible to clear the total vend counter using this submenu (ST4)
24 © SandenVendo
Instructions for programming
BB01 Board functions
If the correct password is entered and if the ENTER button is activated at the "ACCP"
prompt the VMC will enter the coin rejector configuration setting routine. The display will
show a "P01" message where the "1" indicates the line of the rejector. Using UP and
DOWN button will cycle through the available line. Activation of the ENTER button while a
line number is displayed will allow access to the current value of the line. You can change
the value using UP and DOWN button (if it doesn’t work you must set the step using the
"PB" submenu).
Activation of the ENTER button will save the displayed value.
Using the submenu "P01"-"P06" you can change the value of the 6 lines of the rejector.
Using the submenu "PB" you set the step that you use on the line setting submenu.
Using the submenu "PD" you set the decimal point position.
Activation of the HOME button while configuration is displayed, without doing an ENTER
before, will return the VMC to the "ACCP" display without saving the displayed value.
Activation of the HOME button returns the VMC to the normal door open state.
25 © SandenVendo
Instructions for programming
BB01 Board functions
6 Additional Information
6.1 Column filled with products but sold out lamp lit
If after correct programming of the Space To Sales menu sold out lamps are lit, all errors
must be cleared as follows:
26 © SandenVendo
Instructions for programming
BB01 Board functions
7 VIDTS file Generated by
VMC(BBMDEX-BBFDEX)
F20036000005201999130720525990856 PA1*8*100*
052 PA2*0*0*0*0*
DXS*ASC0010001*VA*V1/1*1*PV4/0/4 PA5***0*
ST*001*0001*052599084406 PA1*9*100*
ID1**BB01*5.00***266 PA2*0*0*0*0*
ID4*0039*10* PA5***0*
VA1*300*3*300*3* PA1*0*100*
CA1*FAG12345678901200000CG4400S* PA2*0*0*0*0*
BA1*CBV000000000000125*EGYPT**** PA5***0*
DA1** LE*0001
CA3*30*0*0*30*30*0*0*30 EA2*DO*1*
CA4*0*0*0*0 EA2*CR*0*
CA8*0*0 MA5*ERROR*
CA10*0*0 MA5*BAUD*9600
DA2*0*0*0*0 MA5*TUBE1**0*0*1*0*4*0*0*0*
TA1*0*0*0*0* MA5*TUBE2**0*0*0*0*0*0*0*0*
DA4*0*0 SD1*000000
EA3*0 G85*9990
EA7*1*1 SE*57*0001
LS*0001 DXE*1*1
PA1*1*100*
PA2*0*0*0*0*
PA5***0*
PA1*2*100*
PA2*0*0*0*0*
PA5***0*
PA1*3*100*
PA2*0*0*0*0*
PA5***0*
PA1*4*100*
PA2*2*200*2*200*
PA5***0*
PA1*5*100*
PA2*1*100*1*100*
PA5***0*
PA1*6*100*
PA2*0*0*0*0*
PA5***0*
PA1*7*100*
PA2*0*0*0*0*
PA5***0*
27 © SandenVendo
Instructions for programming
BB01 Board functions
8 Service Routine Diagram
2 nd
MAIN 1 st SUB
SUB DESCRIPTION
MENU MENU
MENU
EROR COLJ CJXX XX column jammed
VEnd hSXX XX home position error
door door open
SELS SSXX XX selection switch always close
CHar CC Changer comunication error
tS Tube sensor error
IC Inlet chute blocked
tJ Tube jam
CRCH Changer Rom checksum error
EE Excessive escrow
nJ Coin jam
LA Low acceptance rate
Chut CS Chute sensor error
STS Space to sale error (invalid value)
bUAL bC Bill validator comunication error
bFul Bill validator stacker full
biLL Bill validator defective motor
bj Bill jammed
brCH Checksum error
bOPn Bill cashbox open
bS Bill sensor error
Crdr Card reader error
nonE No errors
CPO tube 1 value Empty tube 1
tube 2 value Empty tube 2
tube 3 value Empty tube 3
tube 4 value Empty tube 4
TUFL value on tube Tube fill
TEST CO XX Vend test on motor XX
CASH total cash Total cash value (not resetable)
CL XX Cash value for Column XX
SALE total sale Total sale (not resetable)
SL XX Sale for Column XX
PRIC Pri 1to 5 PR XX Price for selection XX
STOS SL XX CO XX Selection XX = Column XX
----- Selection XX doesn't exist
28 © SandenVendo
Instructions for programming
BB01 Board functions
1 st 2 nd
MAIN
SUB SUB DESCRIPTION
MENU
MENU MENU
CONF C1 1=single price - 0=multi price
C2 Low change equation 0 to 14
C3 Low change level 0 to 10
C4 1=single vend - 0=multi vend
C5 1=escrow allowed - 0=forced vend
C6 Accepted coins 0-255
C7 Accepted coins 0-255
C8 Accepted coins in low change 0-255
C9 Accepted coins in low change 0-255
C 10 Factory code for total reset
C 11 Accepted banknotes
C 12 Accepted banknotes in low change cond.
SET St 1 Machine identification number
St 2 Audit language
St 3 customer message (0=no message)
St 4 Clear parameter after audit
St 5 Language of VMC
St 6 Motor reset after closed the door
St 7 coinage button inhibit (0 inhibit-1allow.)
St 8 Machine type (0 normal-1 Tetrapack)
St 9 MIS resetable after readout
St 10 Location code
St 11 Cashless revaluation mode
rtn Return on vending mode
29 © SandenVendo
Instructions for programming
BB01 Board functions
30 © SandenVendo
31 © SandenVendo
6 28.10.2014 Update Address page
Update CONF C11 & C12 22, 23
Update Annexe Software BB01 30
32 © SandenVendo