The "binary barcode" transmission feature of this version was later discovered to contain a bug. This version should not be used with the binary barcode feature enabled in the Site Controller/PCRVM/WinRVM.
The number of barcodes the RVM is able to store in memory has
been increased from
2845 to 4345 (UPC version), the EAN version capacity has increased from 2517 to 3104.
The capacity of the EAN version didn't increase as much as the UPC version
because of the way the barcodes are stored in the RVM memory.
New versions of Site Controller (1.45 and later) and PCRVM (6/14/00 and later) are required to take advantage of this increased capacity. This RVM software is fully back-compatible with older versions of Site Controller and PCRVM software. The increase in capacity was accomplished by transmitting the barcodes in binary instead of ASCII format, which packs twice the amount of data in the same number of bytes. As a side benefit, barcode uploading and downloading is now twice as fast as before!
Note: if using this RVM software with an older version of Site Controller/PCRVM or if the new versions of SC/PCRVM are configured to use ASCII barcode transmission, the maximum number of barcodes supported by the RVM will be reduced to the original number of 2845 (UPC), 2517 (EAN).
Note: no special configuration is required to upgrade to this version of RVM software.
However, to revert to a previous version of RVM software after this version is loaded, the Site Controller/PCRVM software must be configured to force ASCII transmission of barcodes (see Site Controller/PCRVM release notes for details), otherwise, the barcode counts will be reset to zero.
Added full support for the side-cabinet glass crusher configuration.
Added a new parameter, SC_GLS_CRUSH. Set to non-zero to enable the
side-cabinet glass crusher (no longer set SIDE_CABINET=5 to enable the SC glass
Valid values for SIDE_CABINET are now:
0 = side cabinet not installed
1 = side cabinet installed, use reject chute sensor as bin full sensor (must disable REJ_SENSOR)
2 = side cabinet installed, use BSU error signal as bin full sensor
Added new errors: 114 Side Cabinet Crusher Stalled, 115 Side Cabinet Crusher Stalled (reverse)
The side cabinet glass crusher now also uses the following parameters that were
previously used only by the main cabinet shredder/crusher (see parms.tbl for
|SH_REV_TRIES||Number of shredder/crusher stall recovery attempts to make in reverse|
|SH_STALL_XREV||Extended time (x 10ms) to run glass crusher in reverse AFTER stall recovery to dump bottle|
|SH_STALL_QWIK||Number of shredder/crusher stall recovery attempts to use the SH_STALL_DLY parameter as the delay between recovery attempts. Subsequent attempts use the SH_STALL_XDLY parameter as the delay time.|
|SH_STALL_XDLY||Delay this long (x 10 ms) between shredder/crusher stall recovery attempts after the first SH_STALL_QWIK stall recovery attempts.|
Added new side cabinet glass crusher parameter: CR_REV_TRIES, which is similar to the SH_REV_TRIES parameter used by the main cabinet crusher/shredder. This allows the main and side cabinet crusher/shredders to be independently configured to enable/disable stall reversing.
Added support for a third (side cabinet) diverter, which is
typically used in conjunction with a side-cabinet glass crusher.
Added diagnostic 59: move side cabinet diverter.
Diagnostic 62 now shows the status off all three diverters, now matter how many are enabled.
Redefined the USE_DIVERTER parameter. Previously, when set to non-zero, this
indicated an upper diverter was installed. This parameter is now
used to enable up to three diverters as follows:
0=no diverters installed
Add the following values to enable selected diverter(s):
4=side cabinet diverter
for example, 3=upper & lower diverters installed, 5=upper & side cabinet diverters installed, 7=all 3 diverters installed, 1=just the upper diverter is installed
The SIDE_CABINET parameter is no longer used to enable the lower diverter.
Added new errors:
437 - Side cabinet diverter failed going left
438 - Side cabinet diverter failed going right
Eliminated the SIDE_CAB_FULL parameter. Setting SIDE_OVERFLOW=0 now disables the side cabinet full sensor.
Added support for a PET RVM with a glass soft-drop side cabinet with a single
To enable: use an RVM type of "GP" from PCRVM/SCSETUP (requires new setup files such as PARMSDIF.GP, SILOS.GPC). This will disable the upper diverter by setting USE_DIVERTER=0. SIDE_CABINET will be set to 2.
Diagnostic 61 (lower diverter) is now allowed when the upper diverter is disabled.
Diagnostic 62 (diverter status) now always shows the status of both diverters, even if one is not enabled.
Removed diagnostics 14 (laser percent test) and 91 (acceptance test) to save code space.
Re-enabled diagnostic 90 (life-cycle test, which was removed on 10/27/98) and added support for up to three diverters. The cycle count is now displayed on the top line to allow for long error messages on the bottom line. Diagnostic 90 now turns on the side cabinet glass crusher and stops if the side cabinet full sensor is blocked.
RVM table loading is more robust. When a table is sent to the RVM, the length of the timestamp line is now checked to prevent a possible mal-formatted Q file in the unlikely event that the timestamp was too long.
The RVM will now go back into service if the bin overflow sensor becomes unblocked after a bin overflow failure.
To save code space, removed support for the color sensor. France was the only location using a color sensor.
Added a new communications command, REQUST:FEATURES,
so that a host computer can determine if various features are supported by
the RVM software. The RVM responds with "FEATUR:n", where bits in n are set
if the RVM supports the following features:
0 - binary barcode transmission
1 - EAN barcodes
2 - coupons
3 - coin
4 - printer
5 - Japanese card reader
Changed the bail routines to enhance cheat detection:
When accepting a container and the bail reaches the accept
limit, a fixed delay (BAIL_DELAY) is
performed as before. If the bail beam is clear after this delay, it
is assumed the container dropped out of the bail, so the bail is returned to
the center position. If the bail beam is not clear, a timer as
defined by the new parameter BAILDROPTIME
(x10ms) is started. If the bail sensor clears before this timer
expires, the bail is returned to center and normal operation continues. If the bail beam is still blocked after the
BAILDROPTIME timer expires, the container
will not be paid for, the bail will remain at the accept limit and
the RVM will go temporarily out of service. The display will indicate "temp. out of
service" and the machine will vend all money due. Error 401 is
sent to the site controller; "BAIL SENSOR FAILED TO
CLEAR" will be displayed when the cabinet door is opened. The machine will stay in this state
until the bail beam clears, at which point the RVM will perform a reject
cycle and return to service.
Note: if the bail sensor is disabled (BAIL_SENSOR=0)or BAILDROPTIME=0, the bail will return to center immediately after the BAIL_DELAY delay occurs. BAILDROPTIME defaults to 100 (1 sec).
Note: by default, the BAILDROPTIME feature is enabled when updating to this (and later) versions of RVM software. If the bail beam is not accurately aimed, the beam may remain blocked while the bail is at the left limit, causing the RVM to go out of service for "BAIL SENSOR FAILED TO CLEAR".
See hardware tech bulletin #23 (Bail Sensor Bracket Installation). The new Bail Sensor Bracket allows the beam to be more accurately aimed at the Retro Reflector.
Previously the BAIL_DEB_TIME parameter
defined the time to debounce the bail sensor under all conditions.
Debouncing means the bail sensor must remain continuously blocked for a
specific amount of time before declaring that the bail sensor is indeed
blocked. BAIL_DEB_TIME is now only used when
the bail has returned to center after container acceptance and the bail
sensor is checked to detect cheating.
This allows BAIL_DEB_TIME to be set to a large value to give more time for a bobbing PET bottle to clear.
Eliminated the BAILBLOCKTIME and
BAILCLEARTIME parameters and functionality.
When the RVM is idle and the bail sensor becomes blocked, the customer doors are now locked while the RVM performs reject cycles. The LCD no longer flickers in this mode.
Changed the default values of various parameters in PARMS.TBL:
BAIL_SENSOR changed from 10 to 2 (no longer pay if bail beam blocked after bail returns to center after accept cycle).
BAIL_DEB_TIME changed from 10 (100ms) to 100 (1 second).
BAIL_ATTEMPTS changed from 0 (infinite attempts) to 25.
Changed the text in ERRLIST for errors:
400 "Bail fail" is now "Bail movement fail"
401 "Bail clear fail" is now "Bail sensor failed to clear"
Changed the LCD error text "BAIL FAILED TO CLEAR OBJECT" to "BAIL SENSOR FAILED TO CLEAR".
Fixed long-standing problem: a coin jackpot could occur if the RVM started to vend coins and the Site Controller uploaded or downloaded a table.
Fixed long standing bug: if the cabinet door was closed with the reject chute sensor blocked, the RVM wouldn't respond to a specific communications request from the Site Controller (the Site Controller would post "SC02:no rvm response to crc query".)
Fixed bug: if SHOW_BARCODE=1 to briefly display the current scanned barcode and then USE_LASER is set to 0, the previous scanned barcode will be displayed for each subsequent container, even though the RVM is configured to no longer scan for barcodes.
Fixed problem: diagnostics 21 and 22 (shredder/crusher jog) would not turn off the shredder/crusher motor if a "motor overload tripped" error occurred and a key was still pressed to jog the motor.
Fixed bug: if the machine was configured with coin hoppers, a laser scanner failure would not be detected when the cabinet door was closed.
Fixed bug introduced on 1/99/99: during container acceptance, if a container was pinned against the rollers as the bail returned to center enough for the bail to reach the center position, the bail motor would turn off. The relaxing of the bail would allow the container to expand and move the bail off the center position slightly. If the bail beam was still blocked (and bit 3 of the BAIL_SENSOR parameter was not set, i.e. set to 1 or 2) the customer doors would remain locked and the display would indicate "insert container".
CF1500.IMG (07/31/00 09:58) (UPC)
|CF15EAN.IMG (07/31/00 09:57) (EAN)||ERRLIST (7/25/00)|
Click here to download these files.
For PCRVM/HUSKYRVM installs, run SCSETMAS to regenerate all parameter tables such as parms.ac, parms.ps, etc.
Before installing PARMS.TBL, review the parameters to make sure that match your environment, i.e. the deposit amount defaults to 5¢, etc.
The following files were changed:
Note: to configure an RVM with a side-cabinet mounted glass crusher: