WinRVM Manual mode

 Table of ContentsManual Mode | Unattended Mode | Interactive Mode | Reimagine Mode | Options | Version history | FAQ

In Manual Mode, the WinRVM program is used for manual onsite data servicing of CF1500 RVMs using a laptop connected via an RS232 serial cable (similar to the old menu-driven DOS PCRVM program). The user manually selects various actions to perform such as sending a barcode table to an RVM or collecting barcodes and counts from the RVM. Connect the RVM to the PC/Pocket PC prior to selecting any commands and make sure the RVM is turned on. 

screenshot:

screenshot:

Restricted version screenshot (most items disabled):

screenshot:

screenshot:

[Added in WinRVM ver 1.0.8] The toolbar contains buttons of frequently-used commands. 
Hover the mouse over an icon to display a description.  
Tap and hold the stylus over an icon to display a description. 

Each toolbar button performs an action identical to a menu function:

  File | Options  [added to pocket WinRVM in ver 1.0.9]
  File | Run Explorer (directory)
  ( only) [Added in WinRVM ver 1.3.1] Holding the shift key when clicking will browse 'my computer' instead of the RVM folder.
View | WinRVM log  ( only) [Added in WinRVM ver 1.3.1] Holding the shift key when clicking allows you to view the monthly log files.
Advanced | RVM Configuration list  ( only)
Switch between Manual Mode and Unattended Mode, bypassing the options window.  ( only) [Added in WinRVM ver 1.3.1] 
Switch to Interactive Mode ( only)
Switch to Console Mode ( only)
Retrieve from RVM | Status
Advanced | Set/modify RVM info
Retrieve from RVM | Parameters
Advanced | Search RVM for barcode
Send to RVM | Barcodes (via recmod or individual file, depending on the "Use eDAS 2007 recmod format" setting in the General Options).
Retrieve from RVM | Barcodes and counts (download)
Abort RVM communications

An RVM status window indicates the status of the first 6 RVMs when using RS485 communications (use the scroll bar on the right to display any remaining RVMs). If using RS232 communications then only one RVM is supported.
Unlike Unattended Mode, this window isn't automatically filled in with data, it is only filled in after communicating with an RVM (such as a status command). The status window displays the following items for each RVM:

The highlighted line in the RVM status window indicates the current RVM.
Clicking the RVM status display will set the current RVM address (requires Number of RVM to be non-zero in the RVM Communication Options).

[Added in WinRVM ver 1.0.5] Right-clicking the RVM status window displays a pop-up menu containing the options:
- Update status - performs the same actions as "Retrieve from RVM | status"
- Edit RVM table - performs the same actions as "File | Edit RVM table..".

The left side of the status bar at the bottom of the screen shows the current RVM communications mode (RS-232 or RS-485), the current RVM port if RS-485, and the Number of RVMs defined for this site. Clicking on the left side of the status bar will display the RVM Communication Options.

Clicking on the communications error status bar panel at the bottom right of the screen will reset those counts:
pa = parity errors, fr = framing errors, br = break errors, or = overrun errors, of = overflow errors

The "prompt" / "prompt for file names"  checkbox forces WinRVM to prompt the user for all filenames when sending a file to an RVM in manual mode.


Various menu items are available in Manual mode that aren't available in Unattended mode:
Send to RVM
  
("Send" for
Retrieve from RVM
 
("Rcv" for
Advanced 

The following menu items are also available in Unattended mode:

File 
View
 
Host
 
Help
 


The "Send to RVM" menu contains the following sub-menus: (not available in the restricted version of WinRVM)

When sending a file to the RVM, WinRVM will look for a specific file for that RVM (based on that RVM's serial number). For example, when sending the LCD messages table, typically the default file MESSAGES.TBL will be sent to the RVM. However, if the file ssssssMESSAGES.TBL exists, where ssssss=the RVM's 6-digit serial number, that file will be sent to the RVM instead of the default file. This allows for flexibility when running in Unattended Mode, such as being able to send different message tables to specific RVMs. This feature also works in Manual mode,

Prior to sending a table to an RVM make sure the "Send to all RVMs" feature is set as desired.

Detailed description of each menu item:

Send to RVM | Barcodes via recmod

WinRVM retrieves the currently selected RVM's serial number and then looks up the serial number in the serial number file. If found, WinRVM will prompt if you'd like to continue. If yes, WinRVM will extract the specific barcodes for this RVM into a standard barcode table file. After this is complete, the newly created barcode table is sent to the RVM.

[added in ver 1.0.7] Prior to sending barcodes to an RVM, the barcode table will be sorted and saved to disk.

Send to RVM | Barcodes (individual file)

This command sends barcode table(s) to the RVM, which tells the RVMs which barcodes to accept. WinRVM will ask the currently selected RVM what type of RVM it is (can RVM, glass RVM, PET RVM, can & PET RVM, etc.). The barcode table is automatically put in ascending numerical order prior to sending to the RVM, as the RVM expects to receive a sorted barcode table. WinRVM will then send the appropriate barcode table(s) to this RVM. The barcode table file name sent to the RVM will be in one of the following depending on the barcode naming convention in the General Options:

- Xbarcode.tbl (where X = RVM type: A = can machine, G = glass machine, P =PET machine)
- siteidX.tbl (where siteid = 6-digit site ID, this is the typical setting when using Unattended Mode)
- cf1500X.tbl (the El Diablo barcode naming convention)

“RECMOD” FUNCTIONALITY: When barcodes are sent to the RVM, the count associated with each barcode is maintained (the counts of new barcodes are set to 0). Barcodes in the RVM's memory that are not present in the download file to the RVM will have their type byte set to 9 (invalid type, this container will no longer be accepted). If the RVM's barcode table becomes full, all barcodes with a type byte of 9 (invalid) will be erased from the table.

Each barcode is a 10 digit ASCII field, left justified and padded with ASCII “F” to the right.
Non-US RVM software versions use a 13-digit barcode field to support EAN-13 barcodes (these versions also accept UPC barcodes, simply right-justify these barcodes out to 13 digits).
US RVM software versions can accept EAN-8 and EAN-13 barcodes. To enter an EAN-13 in the table, discard the first two digits and the very last digit of a EAN-13 barcode. For example, to place the EAN 1234567890128 into the barcode table, discard "12" and "8"; place 3456789012 into the barcode table.  However, the RVM’s EAN13TRUNCATE parameter must be set to 1 to enable this feature. To accept EAN-13 barcodes in a US RVM software version, you must use RVM software (cf1500.img)  10/4/01 or later.
For UPC-E (6 digits) or EAN8 (8 digits), just the barcode to the right with "F".

The RVM supports a maximum of 2848 barcodes in UPC format, 2519 for EAN versions, unless the “binary barcode” transmission feature is enabled which increases the capacity to 4345 (3104 for EAN versions).

Sample US barcode table:
#TcF                [c = commodity: A = can, G = glass, P =PET (plastic)]
123456FFFF,0,0,0,0
312345FFFF,3,0,1,0
4123456789,0,0,0,1
 

general format of each barcode line: barcode,v,c,t,o
German format: barcode,v,c,t,o,w

You can add an optional comment after each barcode by including a ";" just after the last digit, such as:
496340FFFF,0,0,0,0;     Coke Classic

barcode

10 digit barcode (13 digits in foreign markets using RVM software with EAN13 barcode format).
Barcodes are right-padded with the letter "F" so that the field length is 10 digits (UPC software versions) / 13 digits (EAN software versions). For example, barcode 549293 would be stored as 549293FFFF in US versions of RVM software or 549293FFFFFFF for EAN versions of software.
All barcodes begin with a digit from 0-9. Some special "flag" barcodes exist that begin with FE or DA that indicate dates or other info. The RVM does not use these barcodes but it leaves them in the table.
For testing purposes, if the very last barcode in the table is all "A", this is known as a wildcard barcode which will cause any barcode entered into the machine to be accepted.

v

value of container (0 to 3), table 4 (RVM parameters) defines these values (DEPOSIT0-DEPOSIT3 parameters).

c

coupon byte. (actually a nibble)

This byte is used for different purposes depending on the RVM software version and parameter settings.


If using coupon-enabled RVM software, this is the Coupon byte (0-F) which determines which containers get counted towards a coupon on a bit- by-bit basis as defined by the RVM’s COUPON_MASK parameter.
If this byte = 0 all  containers get counted towards a coupon.


If the SUPPLECPNBYTE parameter is set, each barcode's coupon byte specifies the supplemental barcode expected for that container.
The barcode table is first searched for the base barcode. If the barcode's option byte indicates a supplemental barcode is required, a second scan for a 2-digit supplemental barcode will occur (except IS220 scanners which read the base barcode and supplemental simultaneously). The 2-digit supplemental read must match the barcode's coupon byte for the container to be accepted. 
Since the coupon byte is limited to a hex nibble (0-F), this scheme limits the RVM to supplemental codes 01-15 (00 = non-deposit).
2-digit supplemental codes in the barcode table such as 01FFFFFFFF are ignored.

Barcode table examples: (the coupon byte is shown in red).
Coke Classic uses an 01 supplemental:
496340FFFF,0,1,0,2

Heineken in NY will use an 02 supplemental:
7289000016,0,2,0,2

Heineken in other deposit states uses an 01 supplemental:
7289000016,0,1,0,2

For Corona 10 supplemental, use A in the coupon byte, as hex A=10:
806614FFFF,0,A,4,2


If using “distributor report” RVM software, this is the Distributor number.
Distributor 0 is not used, so a total of 15 distributors are supported (1-F). See the following printer % codes for more information: %F, %H, %M, %U.  


If using "MI mark reader/camera" RVM software, this defines the type of mark on the bottom of the can:
bit 0 [=1] = container has inclusion mark
bit 1 [=2] = container has exclusion mark
Examples:
123456FFFF,0,0,0,0 = no marks
123456FFFF,0,1,0,0 = inclusion mark
123456FFFF,0,2,0,0 = exclusion mark
 


For Greek RVM software versions 10/23/06 and later, COUPON_MASK is used differently. If COUPON_MASK=0 then "normal" coupons are vended only. If COUPON_MASK=1 then "special" coupons are also enabled.
See the 10/23/06 RVM software release note for more info.

t

Container type (commodity) to be compared with color/pet/al sensor result, defined as:
 
ALUM CAN  = 0
 
STEEL CAN = 1
  GREEN PET = 2
  CLEAR PET = 3
  CLEAR GLASS = 4
  GREEN GLASS = 5
  BROWN GLASS = 6
  VINYL = 7
  DON'T ACCEPT = 9

Note: a single barcode table may only contain one type of commodity (you can't put PET and CAN barcodes in the same table).

o

Option byte (actually a nibble), setting each bit defines a different option (add values to combine options, final value is in hex format, not decimal):

bit 0  [=1]: material type sensor(s) data isn't required to match the barcode type for acceptance. For example: use this for glass bottles with a PET label.

bit 1  [=2]: 2-digit supplemental code required for acceptance.
Note: RVM’s SUPPLEMENTAL parameter must be enabled as well and the actual two-digit supplemental (such as 01FFFFFFFF) must be in the barcode table.

bit 2  [=4]: the container will be accepted based on the container type, as determined by the material type sensor(s). This is used when there are two commodities (such as alum & steel) with the same barcode to allow the RVM’s sensors to decide which bin to put the container.

bit 3  [=8]: For standard RVM software this is the softdrop flag. If configured as an RVM with a softdrop side cabinet, only barcodes with bit 3 set will be placed into the side cabinet.
Note: for a normal 3-way RVM with softdrop side cabinet you do not need to set bit 3, this is only needed when you have two glass bins and you want to accept softdrop glass to one bin and crushed glass to another bin as explained here (which also requires a customized bin configuration file).

For XMT3200 software: force can conveyor to reverse and dump can into trash can to prevent blower line clogs for this container. This also applies to the left/main conveyor of a glass XMT.
For Greek versions 9/22/08 and later that support a weight sensor: ignore weight sensor for this barcode.

Notes:
Bits 0 and 2 should not be enabled at the same time.

Examples:
- To enable supplemental scanning, use a value of 2.
- To enable supplemental scanning and ignore the material type sensor, use a value of 3 (2+1).
- To enable softdrop, use a value of 8.
- To enable supplemental scanning and softdrop, use a value of A (2+8=10 = A hex).
- To enable all 4 features, use a value of F (1+2+4+8 = 15 = F hex).

w

Weight of container (5 digits representing xx.xxx kg, 65535 max).
Note: this field only used in German RVM versions.

For multi-commodity RVMs, the RVM searches the appropriate barcode table first for a match then searches the other tables if not found. For example, in a can/PET RVM, if you insert an aluminum can the RVM will search the can barcode table first for a match. If you insert a PET bottle the RVM searches the PET barcode table first.

Wildcard barcodes:
If a barcode of all “A”s is placed as the last barcode in the table, this defines a “wildcard barcode” which means the machine will accept any barcode, but the container counts will all be lumped into this one barcode table entry.
Note: this is meant for testing/demo purposes only. The machine is easy to cheat by taping photocopied barcodes to paper cups, trash, etc. If someone tapes a barcode to a brick there's a good chance the flattener would be damaged. There is also the possibility of accepting the wrong commodity. For example, if you have a global wildcard of all "A"s in a PET RVM, the machine would accept  glass bottles with a PET label!

The RVM supports partial wildcard barcodes as well which allows the RVM to accept barcodes that begin with a certain sequence of digits. For example, to accept any barcode that begins with 4963, use the barcode 4963AAAAAA in the table (US version) or 4963AAAAAAAAA (non-US versions).  The RVM looks for specific barcode first before matching wildcards, so if you can insert a specific barcode such as 496340 and this count will be incremented instead of the 4963AAAAAA count.

Note: the Barcode Converter program can be used to check for errors in barcode tables.

Send to RVM | Bin configuration

This command sends a table to the RVM that defines which commodities the machine will accept into each bin. WinRVM will ask the currently selected RVM what type of RVM it is (can RVM, glass RVM, PET RVM, can & PET RVM, etc.). WinRVM will then send the appropriate bin configuration table to this RVM. The file name sent to the RVM will be in the format:

SILOS.rc, where:
r = RVM type: A = can machine, G = glass machine, P =PET machine, or L = all commodities
c = crusher type: C = crusher/flattener or S = shredder/soft drop

Note that when changing the RVM's type (from PET to glass for example), any existing ssssssSILOS.TBL will be deleted to allow the RVM type to be changed. 

Sample bin configuration file (maximum of 4 bins):
SILO01=1,800[,t]   ;bin 1 (left) =Aluminum, full level (0=use h/w bin full sensors)
SILO02=2,800[,t]   ;bin 2 (right) =Steel, full level (0=use hardware bin full sensors)

The current bin counts are maintained when a new bin configuration file is sent.

If the RVM has two bins set to the same commodity mix, it will accept all commodity to the left bin until it fills, then switch to the right bin.

If two or more commodities are to be accepted into the same silo, simply add their values together. For example, to accept clear and green PET into a single silo, set the commodity type to 12 (8+4). If a silo is not to be used, set the type = 0 (or delete that silo line from the file).

Table of commodity values (add to accept multiple commodities to a single bin):

aluminum
steel
green PET
clear PET
16  clear glass
32  green glass
64  amber glass
128  vinyl

Note: for glass RVMs, the ",t" field after the bin count is optional, but if present, defines the type of container to accept:
",S" = only softdrop glass will be put into this bin
",N" = only non-softdrop glass will be put into this bin
",B" = both softdrop and non-softdrop glass will be put into this bin (this is the default behavior if no ",t" field is present).
Note: enabling this feature requires the softdrop bit (bit 3) of each barcode option byte to be set appropriately.

Examples:

To configure a glass RVM to accept all clear glass to the left bin, all green & brown glass to the right bin, accept 200 bottles per bin:
SILO01=16,200
SILO02=96,200

To configure a glass RVM to accept softdrop only (all colors, no crush) into a single bin, using bin full sensor:
SILO01=112,0,S  ;bin 1 (left) = Mixed glass, full volume (0=use bin full sensor), Softdrop

To configure a glass RVM to accept (and crush) clear glass to the left bin, green & brown glass to the right bin, softdrop glass to the side cabinet, accept 200 bottles per bin in the main cabinet, use the bin full sensor in the side cabinet:
SILO01=16,200,N
SILO02=96,200,N
SILO03=112,0,S

Send to RVM | Error list
[Added in WinRVM ver 1.6.3., pocket WinRVM ver 1.4.2]

WinRVM sends the file ERRLIST to the RVM which contains a list of various RVM error codes and descriptions. It is used by the RVM to print an error log report via keypad command #4,05.

This requires a special version of RVM software such as Greek software after 3/1/07.
Note: if WinRVM displays "E142: File too large to fit in RVM", you'll need to remove unused errors from the file (such as Reimagine-related errors) to get the total number of errors under 180. Each line should be less than 45 characters.

Send to RVM | LCD messages

WinRVM sends the file MESSAGES.TBL to the RVM which contains all of the various messages that are displayed by the RVM on it's LCD or VFD.

Each line of the file corresponds to an LCD message. The message table contains a single language. The default MESSAGES.TBL is in English. To select another language, the appropriate message table must be sent to the RVM. There are multiple message table files, their file names indicate the language in the following format: MSGxxx.TBL, where xxx = NOR (Norwegian), FRA (French), DEU (German), JAP (Japanese), SWE (Swedish), ENG (English), GRE (Greek), HEB (Hebrew).
Software engineering maintains the master language file, MSGMSTR.TBL, which requires the Windows program ADVSTRIP.EXE to strip out messages into the individual message table/language files.

Example file excerpt:
REMOVE CONTAINER
INSERT CONTAINER
OUT OF SERVICE
...

For a VFD display:
An ASCII 2 character defines the start of blinking text, ASCII 1 defines where to stop blinking.
An ASCII 3 character defines the start of underline text, ASCII 4 defines where to stop underlining.
An ASCII 28 character selects European character set.
An ASCII 29 character selects Katakana character set.
An ASCII 30 character selects Cyrillic character set.
An ASCII 31 character selects Hebrew character set.
Note: after selecting an alternate character set, the new characters are mapped into characters A0h to DFh (see VFD documentation for more info), characters below A0h are not changed..

Send to RVM | LED display message (Japan only)  ( only)  [added in ver 1.0.7]
Note: only Japanese RVMs support this feature. The "LED display message" checkbox in the manual mode options must be checked to enabled this menu item.
WinRVM sends the file LED.TBL to the RVM which contains all of the various messages that are displayed by the RVM on a scrolling LED display.
If the RVM software doesn't support an LED message "RVM software doesn't support LED message" will be displayed  and nothing will be sent to the RVM. The RVM must set bit 7 of it's response to "REQUST:FEATURES" to allow WinRVM to send the LED message table. The LED message table is automatically sent to the RVM after performing a software install. During a software update the LED message table is not retrieved from the RVM, LED.TBL is sent to the RVM after the software has been updated. 

Send to RVM | Loyalty cards to accept
[Added in WinRVM ver 1.6.3., pocket WinRVM ver 1.4.2]

WinRVM sends the file CardsToAccept.tbl to the RVM which defines which loyalty cards the RVM is allowed to accept. The list may contain a maximum of 400 card numbers up to 20 digits. Wildcards such as "46*" can be used to accept any card beginning with 46. A wildcard of "*" will accept any card. The table doesn't have to be sorted. Lines beginning with a ";" are ignored.

Sample CardsToAccept.tbl:
491502841087
8072*
2602184319701
9824105*
46*

The above table configures the RVM to accept any loyalty card beginning with 46, 8072, 9824105, and the specific cards 491502841087 and 2602184319701.

Send to RVM | Options (individual parameters)

This command sets one or more of the currently selected RVM's operating parameters. Select the desired option file (.OPT). A confirmation screen will explain what this option file is about to do. Press or click "Y" to continue.

Sample option file (SUPPLE.OPT):

* This option file enables
* supplemental barcodes of 01
USE_LASER=3 ;Enable laser scanner? (non-zero = yes & defines number of scan attempts) (3)
SUPPLEMNTMODE=0 ;barcode search mode: 0=search for UPC first, 1=search for supplemental ONLY
; 0 => A search is made for a regular UPC/EAN barcode.
; The table is searched for this barcode, if barcode's option byte
; indicates supplemental barcode required, a 2nd scan for a
; 2-digit supplemental barcode will occur (if SUPPLEMENTAL set).
; The barcode table is searched for a supplemental match.
; 1 => A search is made for a 2-digit supplemental barcode ONLY.
; If a supplemental barcode is found, the barcode table is
; searched for a match (SUPPLEMENTAL parm ignored).
SUPPLEMENTAL=100 ;non-zero = enable supplemental barcodes, defines scan time x100ms

Notes: 
Lines that begin with "*" will be displayed to the user for verification purposes.
Lines that begin with ";" are comments and are ignored.
General format: parameter name=value
The maximum number of parameter lines allowed in an option file is 80 in WinRVM versions 1.3.6 and later, 20 in earlier versions.

The RVM type that this option file can be loaded to can be restricted by setting the optional RVM type line "#T" such as:
#TA          [for can RVMs]
#TG          [for glass RVMs]
#TP          [for PET RVMs]
#TL          [for 3-way RVMs]

WinRVM 1.9.2 and pocket WinRVM 1.5.4 and later support multiple RVM types such as:
#TA,AP,L    [for can, can/PET, and 3-way RVMs]

Send to RVM | Parameters

This command sends a table to the currently selected RVM that defines all of the RVM's operating parameters.
There are two parameter file naming conventions depending on whether you're communicating with a stand-alone RVM or at a "site controller" installation (a site that has a WinRVM PC or pocket PC always connected running in Unattended or Interactive mode).

For stand-alone RVMs:
The file name sent to the RVM will be in the format:
PARMS.rc, where:
r = RVM type: A = can machine, G = glass machine, P =PET machine, AP = can/PET machine, or L = all commodities
c = crusher type: C = crusher/flattener or S = shredder/soft drop

For "site controller" sites normally running in Unattended or Interactive mode:
The file name sent to the RVM will be in the format:
ssssssPARMS.TBL, where ssssss = 6-digit RVM serial number

See How WinRVM creates the parameter files for more info.

The syntax of each line is:
VARIABLE_NAME=value ;comment
where VARIABLE_NAME is the variable name used by the RVM software, value is a decimal number less than 65,537, and comment is optional. 
Note: there can be no spaces before or after the "=".
Click here for a description of every RVM parameter. If any parameter in the file is missing, the RVM will use a default value as described in this document.

Example CF1500 (can RVM) parameter file:
;comment lines MUST begin with ";", max line length is 149
;NOTE: no delay time can be greater than 16,383!
PRINTER_TYPE=2 ;0=No printer installed, 2=Cybertech printer, 3=Cybertech 9250 graphics printer
COIN_HOP_TYPE=0 ;0=no coin hoppers installed, 1=Standard Change, 2=Asahi-Seiko
; Will auto-pay when largest coin value reached
COINRELAYTEST=0 ;1 = test for stuck coin relays, 0 = ignore
MAXPAY=0700 ;Max $xx.xx to accumulate before auto-paying (0=no auto-pay)
...

[added in WinRVM ver 1.3.6, pocket WinRVM ver 1.0.5]:When sending a parameter table to an RVM, WinRVM prompts the user to select the printer maxpay amount from a list such as: 

screenshot:

screenshot:

This feature is very flexible, additional parameter prompts can be added (or removed) without changing the WinRVM software. The parameter  prompts are contained in the file prompt.ini (in \cf1500). To edit prompt.ini click the "Edit custom parameter prompts" button in the Manual Mode Options ( to the right of the "parameter table" check box). 

Sample Prompt.ini file:
;---------------------------------------
; Custom parameter prompts (prompt.ini)
;---------------------------------------

;This file is processed prior to sending the parameter table to an RVM.
;It is used to prompt the user for a value of specific parameters.
;Note: "prompt for filename" must be enabled in the manual mode options for this feature to work.
;Insert a ";" in front of any line to disable that line.
;To prompt for multiple parameters, just add a new line to the bottom of this file.

;Format:
;text to prompt user, parameter name, input choices separated by commas (no spaces) [default value is the first value]
;Note: non-numeric choices are allowed - the RVM will strip non-numeric characters before sending to the RVM
;---------------------------------------------------------------------------------------------------------------------

Select maxpay amount,MAXPAY,$2.55,$5.00,$5.15,$6.00,$7.50,$9.95,$10.00,$12.00,unlimited (0)

To disable this prompting feature, uncheck the "Enable custom parameter prompts" check box in the Prompt Options [requires WinRVM ver 1.4.4 or later]. To disable in older versions: rename or delete prompt.ini, or put a ";" in front of each line in prompt.ini.

For a list of parameter names and descriptions, click here.

Note: this prompt will still occur if the RVM is configured for coin hoppers. Just select the default value - the RVM will ignore this parameter.

After sending the parameter table to the RVM, the individual option file ssssss.opt, where ssssss=6-digit RVM serial number that matches the current RVM's serial number will also be sent to the RVM (if ssssss.opt exists). This allows you to automatically set non-standard parameter settings for a specific RVM. This option file only contains specific parameters to be changed, not the entire parameter table.

Send to RVM | Parameter schedule (old coupon versions of RVM software only) ( only)

This command sends a table to the currently selected RVM that defines date ranges to set various RVM operating parameters. The file PARMSKED.TBL is sent to the RVM.
Note: only RVM software versions that support coupons support this feature.

Send to RVM | PINs

This command sends a table to the currently selected RVM that defines the list of up to 117 personal identification numbers that permit access to RVM keypad functions. The file PINS.TBL is sent to the RVM.

Sample file:
1234S
2345S
3456C
4567P
5678E

Four different access types are permitted:
E = ENVIPCO service personnel have access to #1 diagnostics, clears shredder/crusher stalls, #4 (pickup), #9 (misc functions).
P = Pickup personnel, who have access to enter pickup codes (#4) and #9 (misc functions).
S = Store personnel, #1 (coin diagnostics only) and certain #9 (misc functions) allowed.
C = Clears shredder/crusher stalls only

When a PIN is entered into the RVM keypad, WinRVM will log a line such as:
<999998> 12/18/13 10:55:53 -- PIN entered: 1234

Click here for more detail.

Send to RVM | Printer tickets/coupons... | All Vouchers
[Added in WinRVM ver 1.8.7, pocket WinRVM ver 1.5.2]

This command sends all printer vouchers to the RVM that the RVM supports such as: cash voucher, counters ticket, weight ticket and optionally: charity voucher, error log ticket, distributor report voucher.

Send to RVM | Printer tickets/coupons... | Cash Voucher

This command sends a table to the currently selected RVM that defines the format of the RVM's cash voucher (bottle receipt). Use the Coupon Designer program to design vouchers for Cybertech 9250 graphics printers.
The store name and number fields at the top of the voucher (text / Hecon / Swecoin printers only) are automatically centered if using WinRVM ver 1.7.0 or Pocket WinRVM ver 1.4.3 and later and the "Automatically center store info on vouchers" is enabled in the General Options.

See Printer voucher template commands (% codes)

Send to RVM | Printer tickets/coupons... | Counters ticket

This command sends a table to the currently selected RVM that defines the format of the RVM's counters ticket, which indicates the total number of containers accepted by commodity.
The store name and number fields at the top of the voucher (text / Hecon / Swecoin printers only) are automatically centered if using WinRVM ver 1.7.0 or Pocket WinRVM ver 1.4.3 and later and the "Automatically center store info on vouchers" is enabled in the General Options.

See Printer voucher template commands ( % codes)

Send to RVM | Printer tickets/coupons... | Weight ticket

This command sends a table to the currently selected RVM that defines the format of the RVM's weight ticket. A weight ticket indicates the current number of containers in each bin. 
The store name and number fields at the top of the voucher (text / Hecon / Swecoin printers only) are automatically centered if using WinRVM ver 1.7.0 or Pocket WinRVM ver 1.4.3 and later and the "Automatically center store info on vouchers" is enabled in the General Options.

Note: [WinRVM 3.3.5 and later] If an HDS RVM is detected, WinRVM will not attempt to send a weight ticket to it as HDS RVMs don't support a weight ticket.

See Printer voucher template commands ( % codes)

Send to RVM | Center RVM's current cash voucher
[Added in WinRVM ver 1.4.6, pocket WinRVM ver 1.1.7]
This command retrieves the RVM's current cash voucher, centers the store name and number (removes leading/trailing spaces) and resends the voucher to the RVM. Note that the entire voucher isn't centered, just the store name and number.
This feature also centers the store name and number on the charity voucher if the RVM software supports charity. This menu item also works with the "Send to all RVMs" feature.
Do not use with Hecon printer voucher files as the voucher file will become corrupted unless using WinRVM ver 1.5.5 or pocket WinRVM ver 1.29 or later.

Send to RVM | Printer tickets/coupons... | Charity voucher
[Added in WinRVM ver 1.1.4.]
This command sends a table to the currently selected RVM that defines the format of the RVM's charity ticket, which is printed when the customer presses the charity button instead of the cash button. If the RVM software doesn't support charity, "RVM software doesn't support charity" will be displayed and nothing will be sent to the RVM. Currently, only RVM software designed for Greece supports charity.
The store name and number fields at the top of the voucher (text / Hecon / Swecoin printers only) are automatically centered if using WinRVM ver 1.7.0 or Pocket WinRVM ver 1.4.3 and later and the "Automatically center store info on vouchers" is enabled in the General Options.

Send to RVM | Printer tickets/coupons... | Coupons   

This command prompts the user for a coupon list file (*.CLS) which contains a list of coupon file names to be sent to the currently selected RVM. The .CLS file contains the coupon filenames, and the maximum number of times to vend each coupon as follows:

coupon11.cpn,500
coupon14.cpn,100
MYCOUPON.CPN,0
product.cpn,200

Note: if the max vend number is set to 0 that coupon will never run out.
Do not send coupons with long filenames (more than 13 characters) to RVM software versions prior to 7/26/13 as this may cause RVM memory corruption and the Receive from RVM | Coupon counts will not list coupon filenames nor count for coupons with long filenames. You can send very long coupon filenames (more than 20 characters) to 7/26/13 and later RVM versions, however the RVM will only keep the first 20 characters for reporting purposes in the "Receive from RVM | Coupon counts".

Note: only RVM software versions that support coupons support this feature.
Use the Coupon Designer program to design coupons.

Greek RVM software versions 10/23/06 (and later) and Interactive barcode-client coupon versions 4/2/09 (and later) support for an optional "special" promotional coupon which is immediately vended when a specific barcode is accepted by the RVM.
The RVM software supports up to 15 special coupons (space permitting). Special coupons are defined by a non-zero "coupon" byte in the barcode table.
For example, the barcode:
1234567890123,0,2,3,0
has a coupon byte of 2, which means that special coupon number 2 will be printed whenever barcode 1234567890123 is inserted (for the example below this is the adrenali coupon).
The coupon list file defines which coupons are regular or special . For special coupons, a second number defines the special coupon number is added after the max count field. Example coupon list file:
pepsi.cpn,20
bekka.cpn,50
american.cpn,30,1
adrenali.cpn,400,2
coke.cpn,800,3

This coupon list file defines two regular coupons (pepsi and bekka) and three special coupons (american, adrenali, coke). American is special coupon #1, adrenali is special coupon #2, coke is special coupon #3. The "max count" fields are active for special coupons as well, so in the example, american.cpn will be printed a maximum of 30 times.

Set the "special coupon number" (the last field) in the coupon list file to 9999 to indicate the "prize" coupon. This coupon will only be vended when the total number of containers entered is divisible by PRIZE_ODDS (for example, 5000). You can limit the total number of prize coupons by setting the max count field in the coupon list file. The current prize counter is not reset when the RVM software is updated.
Prize coupons will not be printed from diagnostics. Note: diagnostic 45 (coupon print) will print nothing when the next coupon is a prize voucher, enter 45 again to print the next coupon.
Once the maximum number of prize vouchers has vended, you can enable prize vouchers once again by resending a CLS file to the RVM or by using RVM keypad command #9,12 and pressing 0.

For example:
Set PRIZE_ODDS=1000 to vend a prize coupon after every 1000 containers are recycled.
The CLS file sent to the RVM which defines the coupons also defines the prize voucher.
Format of CLS file:
coupon file name,times to vend this coupon,coupon number (must be unique, corresponds to on-screen coupon buttons)

Example CLS file:
Chens.vou,5000,1
DonutMPL.vou,5000,2
Fab.vou,5000,3
Kebabs.vou,5000,4
Muffin.vou,5000,5
Thai.vou,5000,6
mystery.vou,20,9999


This defines 6 normal coupons (the first 6) which will vend a maximum of 5000 coupons each. The "mystery.vou" will only be vended every 1000 containers because the coupon number is set to 9999 which signifies it is the "prize coupon". Only 20 of these prize coupons will be vended. If you only want to print the prize coupon once change the last line to:
mystery.vou,1,9999

[Added in WinRVM ver 1.8.4., pocket WinRVM ver 1.5.2]

When loading coupons to the RVM, now support storing images in the Hecon/Swecoin printer by including an optional "StoreImagesInPrinter=filename.pil" line in the coupon list file. Sample test.cls:
    swecoin1.cpn,100
    swecoin2.cpn,90
    StoreImagesInPrinter=test.pil
After the two coupons (swecoin1.cpn and swecoin2.cpn) are sent to the RVM, the images listed in test.pil are then stored directly in the printer.
Requires RVM software versions 3/3/08 or later that supports either Swecoin or Hecon printers and coupons.

File size maximums
Note: for Reimagine or U48 RVMs there are no file size limitations.
Voucher file: 21,000 bytes (Greek RVM versions: 11,000 bytes)
Coupon file: 32,000 bytes (Greek RVM versions: 9300 bytes)
The sum of all coupon file sizes to be loaded into a single RVM must be less than 64K (does not apply to Linux-based RVMs such as the U48)!
If the file size is too large to fit in the RVM, reduce the size of the image(s).
If using a Hecon or Swecoin printer you can use the "stored image" feature to reduce the file size of the vouchers/coupons.

Send to RVM | Printer tickets/coupons... | Store images in Hecon/Swecoin printer...
[Added in WinRVM ver 1.8.4., pocket WinRVM ver 1.5.2]

This lets you store one or more images directly into the printer's memory. This allows for more coupons to be stored into the RVM's memory and for more images to be included on a single voucher/coupon.  When you select this option you will be prompted for a .PIL filename containing the list of images, such as test.pil:
    Dr Pepper.bmp,3
    diet coke.bmp,1
    test image.bmp,6
The file format is:
    filename,image number

The filename may be any length and may contain spaces. The valid range of images numbers is 1-15 for Swecoin printers, 1-255 for Hecon printers.
After selecting the filename, a command is sent to the RVM to force a voucher payout.
To print an image stored in the printer, use the "Insert | Stored printer image (Hecon/Swecoin only)" when creating coupons/vouchers in Coupon Designer 1.3.5 or later for Hecon printers, 1.4.1 or later for Swecoin printers. This lets you insert a command into the printer voucher/coupon such as "print image number 3" at the specified position.

Notes:
Images must be in BMP format. The maximum size of an image is 32000 bytes. This supports a maximum image size of 992x255 for Swecoin printers or 448x480 for Hecon.
If size of the image size is too large the RVM will send error 142 "file too large to fit in RVM".
The width of each image must be evenly divisible by 32.
The total storage capacity of the Hecon is 128KB. The Swecoin capacity depends on the size of the printer firmware and how many fonts are loaded into the printer, but the average is around 99K bytes (to determine the exact size print a test ticket by holding the feed button while loading paper - look under "Installed Logotypes").
This version does not support error detection, so if the printer memory becomes full, no error is reported.
Requires RVM software versions 3/3/08 or later that supports either Swecoin or Hecon printers, but doesn't have to support coupons.
The Cybertech text and graphics printers do not offer this capability.
When sending the images to the printer WinRVM will log many messages such as "send to RVM: Stored printer image (c:\cf1500\image packet.tmp)", this is normal. Once message will be sent for every 255 characters of the images.

Send to RVM | Printer tickets/coupons... | Distributor report

This command sends a table to the currently selected RVM that defines the format of the RVM's Distributor report voucher.
Note: only RVM software versions that support distributor reports support this feature.

Send to RVM | Printer tickets/coupons... | Error log ticket
[Added in WinRVM ver 1.6.3., pocket WinRVM ver 1.4.2]

This command sends a table to the currently selected RVM that defines the format of the RVM's error log ticket printed via keypad command #4,05.. The default file name is ErrorLog.vou.
Note: only compatible with RVM software versions that support this feature such as Greek versions after 3/1/07.

Send to RVM | Scrolling LCD message

WinRVM sends the file SCROLL.TBL to the RVM which contains the text to be scrolled on the second line of the RVM's display. The text will be scrolled whenever there is no money owed, the door is closed, the machine is in service (but not in service mode), and the clock display feature is not enabled. The RVM's SCROLL_TIME parameter must also be set to a non-zero value to enable scrolling.
This table is limited to 500 characters. It is advisable to put approximately 45 spaces at the end of the message to give a pause. 
Note: a VFD (not an LCD) must be installed to support scrolling.

Example file:

This demonstrates the scrolling capabilities of the CF1500 RVM.

Send to RVM | Put RVM to sleep    
[Added in WinRVM ver 1.3.4.]
WinRVM immediately puts the selected RVM(s) to sleep. The RVM(s) will display "UNAVAILABLE UNTIL LATER".
This feature works with the "Send to all RVMs" setting.

Send to RVM | Wake up RVM    
[Added in WinRVM ver 1.3.4.]
WinRVM immediately wakes up the selected RVM(s).
This feature works with the "Send to all RVMs" setting.

Send to RVM | Put RVM in service mode    
[Added in WinRVM ver 1.8.9., , pocket WinRVM ver 1.5.3]
WinRVM immediately puts the selected RVM(s) in service mode. The RVM(s) will display "IN SERVICE MODE" on the bottom line of the LCD.
This feature works with the "Send to all RVMs" setting.

Send to RVM | Take RVM out of service mode  
[Added in WinRVM ver 1.8.9., , pocket WinRVM ver 1.5.3]
WinRVM immediately takes the selected RVM(s) out of service mode.
This feature works with the "Send to all RVMs" setting.

Send to RVM | Sync RVM's clock with PC
[Added in WinRVM ver 1.3.4.]
WinRVM sets the RVM's date and time to the same time as on the PC running WinRVM. "RVM clock synced" will be logged. WinRVM is unable to verify the sync worked, but you can assume it works if no "no response from RVM" error is displayed.
Note: in Unattended or Interactive modes, WinRVM will automatically sync the RVM's clocks every few minutes.

Send to RVM  | Repeat last command
[Added in WinRVM ver 1.8.5.]
WinRVM resends the previously sent table to the RVM.  For example, if you edit a printer voucher named cashtest.vou and send it to the RVM via the "Send To RVM | Printer tickets | Cash voucher", you can resend cashtest.vou to the RVM by simply pressing F6.

Send to RVM  | Send to all RVMs

Click to toggle this menu item between checked and not checked. When checked, any "Send to RVM" menu item chosen will send that table to all RVMs connected. This menu item is disabled if the RVM connection type is RS-232.
The checked state of this command is remembered when WinRVM exits.


The "Retrieve from RVM" menu contains the following sub-menus: (not available in the restricted version of WinRVM)

Detailed description of each menu item:

Retrieve from RVM | Barcodes and counts (download)

This command retrieves the barcodes and counts from the currently selected RVM and creates a "Q file" based on the RVMs serial number. For example, a download of machine number 123456 would be saved in Q123456. WinRVM will prompt you to enter the RVM's mechanical meter reading. The RVM's non-participating barcode list, error log, and coupon counts may also be retrieved, depending on settings in the General Options under "barcode related". See the CF1500 RVM QFILE FORMAT document for more detail. If the RVM is downloaded again, the download data is appended to the end of the Q file.
When writing a Q file, a check is performed for unsorted or duplicate barcodes. If one is found, this message is displayed: 
[Added in WinRVM ver 1.0.2.]

"PET Barcode nnnnnnnnnn not sorted!"
"Should I sort the table and resend to the RVM?"


[Added in WinRVM ver 1.4.2, pocket WinRVM ver 1.1.6] 
After downloading an RVM, a message is displayed in the log area indicating when the barcodes were last sent to the RVM such as "barcodes last sent to RVM on 10/06/05-12:23:52".

The Q file is saved in the following location:
c:\bb (whatever the "Q files folder location" is set to in the General Options).
   "\My Documents\bb" or "\iPAQ file store\bb", or "SD card\bb", or "CF card\bb", or "storage card\bb", depending on the pocket PC model and if an SD or CF card  is inserted.

For Unattended Mode sites, after the data is called into the host, the zipped Q files are moved to \bb\backup.

Retrieve from RVM | Card Reader log
[Added in WinRVM ver 1.6.2.]
This command retrieves the card reader log from the currently selected RVM and displays it. Note: WinRVM normally retrieves this log from the RVM after each customer and saves to CardReaderLogToSend.txt and CardReaderLog Month nn.txt.

Format of the card reader log uploaded by WinRVM :
card number, date (MM/DD/YY), time (HH:MM:SS), aluminum containers, steel containers, glass containers, PET containers, total points, donate to charity (Y/N) ,  RVM serial number    

Sample file:
435258444663,02/21/07,14:29:54,0,0,3,0,9,N,050120
35258444663,02/22/07,15:21:30,0,0,1,0,1,N,050120
903600302184319704,02/23/07,09:38:36,0,0,1,0,1,N,050120
5424181014014463,02/23/07,09:39:35,0,0,1,0,1,Y,050120
461502841087,02/23/07,10:02:45,0,0,1,0,1,N,050120
41579543,02/23/07,10:03:16,0,0,1,0,1,Y,050120
 

Retrieve from RVM | Coupon counts

This command retrieves the coupon counts from the currently selected RVM and displays each coupon name followed by the number of times that coupon was vended. The counts are saved to a file, cf1500\upload\ssssss98.uld, where ssssss=6-digit RVM serial number.
Note: WinRVM will display an error message if the RVM software doesn't support coupons.
RVM software versions prior to 7/26/13 will not display the coupon filename nor count if the coupon filename sent to the RVM is longer than 13 characters.
[Added in pocket WinRVM ver 1.0.8.]

Example file:
HS 123456     (RVM serial number)
HW 01/13/09 14:32:02 (date and time file created)
HM 12345678     (RVM meter reading which is the grand total counter displayed when cabinet door opened and any key pressed)
HC 4782     (total number of coupons ever vended, NOT the sum of individual counts in this file)
HT CQF            (identifies file as a coupon download and indicates RVM model: CQF=CF1500, CQ2=MU2000)
CC PIZZA.CPN 99
CC COFFEE.CPN 100
CC DONUTS.CPN 96
CC SUBWAY.CPN 175


Retrieve from RVM | Error log

This command retrieves from the currently selected RVM a chronological list of the last 50 errors/warnings that occurred while not is service mode. Note: requires 11/7/97 or later RVM software. The list will be cleared whenever the RVM software is loaded. Use the "Advanced | Clear... | RVM error log" command to clear the list. The errors are formatted as follows:

<111111> E101 10/30/02 11:02:18 No Response from Laser Scanner

Notes:
The first character indicates Error or Warning.
The next 3 digits indicate an error code, see the file ERRLIST for details.
To save this info to file, click the "Save to file" button which will save to \cf1500\RVM ssssss Error log.txt", where ssssss = RVM serial number. [Added in pocket WinRVM ver 1.0.4.]

If connected to a Japanese version of RVM software (after 3/19/00), the last 30 days of bin counts will be appended to the error log:

BIN INFO:
03/14/00 BIN1=100,BIN2=50,BIN3=0
03/15/00 BIN1=22,BIN2=250,BIN3=0
03/16/00 BIN1=0,BIN2=15,BIN3=0
...30 days worth of bin info

To collect this table when making a scheduled data collection in Unattended mode, set "Get Error Log when retrieving barcodes from RVM" in the General Options

Retrieve from RVM | Non-participating barcodes

[updated 3/17/14] This command retrieves a list from the currently selected RVM of up to 500 unsorted unique barcodes that were detected on customer's containers that are not in the barcode tables. Example:

Retrieving from RVM: Non-participating barcodes

120130FFFF,3
4900003117,3

The barcode (right-padded with 'F' to 10 digits) is followed by a number representing the container type. See the Table of commodity values for more info. Note: the number of times the barcode was inserted is currently not recorded.
If the container type could not be determined, or the machine is configured to not accept this container type, the barcode is not saved. So if someone inserts a PET bottle into a can RVM, the barcode will not be saved to the list. This also means that if a dark brown PET bottle is inserted into a PET RVM the barcode won’t be saved if the PET sensor doesn’t detect PET.
Note: all PET bottles will be recorded as clear PET (type = 3), all glass bottles will be recorded as clear glass (type = 4). Vinyl bottles will only recorded if the SILOS table is set up to accept vinyl.
The list is in chronological order (the first barcode is the oldest, the last barcode is the newest).

If an EAN-13 barcode is inserted, the RVM only saves 10 digits of the barcode, not the full 13 digits. If EAN13TRUNCATE=0 the 1st 10 digits of the 13-digit barcode are saved. If  EAN13TRUNCATE=1 the 1st 2 digits and the last digit of the 13-digit barcode are discarded and the remaining 10 digits are saved.
Once this table becomes full, no further barcodes will be saved to the list until the list is cleared via the "Advanced | Clear... | Non-participating barcodes" command, new RVM software is loaded.
If "Delete Non-Participating Barcodes in RVM afterwards" is enabled in WinRVM's General Options, the Non-Participating Barcodes will be deleted from the RVM after they are saved to a file after barcodes are are retrieved from the RVM (requires WinRVM 3.6.4 or later or Pocket WinRVM 1.6.7 or later).
Note: requires RVM software versions after 8/12/97.

To collect this table when making a scheduled data collection in Unattended mode, enable "Get Non-Participating Barcodes when retrieving barcodes from RVM" in the General OptionsThis can be enabled remotely by sending the EnableNonParticipatingBarcodes.zip command file.

The RVMs have been saving the non-participating barcode list in the RVM memory all along, so as soon as this feature is enabled in WinRVM we’ll receive possibly 500 non-participating barcodes from each RVM, and some of these barcodes could have been added years ago.

Pocket WinRVM versions 1.2.7 and later display a "save to file" button.

Note: this table is not supported by Greek RVM versions 6/19/06 and later.

Retrieve from RVM | Parameters

This command retrieves the parameters and values from the currently selected RVM and displays them. You can change a parameter value in the RVM by double-clicking the desired parameter and entering a new value. Note that this directly changes the parameter value in the RVM's memory only, it doesn't change any parameter files stored on disk.
Descriptive help text from parms.tbl is displayed for each parameter once selected. The title of the input box displays the current RVM serial number such as "Changing parameter in RVM 123456".
[Added in WinRVM ver 1.2.2.]Click the "More info..." button to display more detailed help information on the parameter by browsing the file cf1500_parameters.htm.
On subsequent uses of this command, the previously selected parameter will highlighted. Right-clicking on any parameter pops up a menu with the option to save the parameters to a file (use a filename such as "123456 saved parms.txt").  The file is saved to cf1500\upload [WinRVM ver 1.3.6 and later].
Note: the RVM's memory is changed, not the RVM's parameter file on the disk. Subsequently choosing the Send to RVM | Parameters command will overwrite all changes.
To save this info to file, click the "Save to file" button which will save to \cf1500\upload\RVM ssssss Parameters.txt", where ssssss = RVM serial number. [Added in pocket WinRVM ver 1.0.4.]

Retrieve from RVM | PINs

This command retrieves the PIN table from the currently selected RVM and displays it, along with the access level for each PIN.
To save this info to file, click the "Save to file" button which will save to \cf1500\upload\RVM ssssss PINs.txt", where ssssss = RVM serial number. [Added in pocket WinRVM ver 1.0.4.]

POS Log

This command retrieves the POS transaction log (which contains the barcode printed on the voucher followed by the amount due) from the currently selected RVM and displays it such as:

27270116215441500005,0005
27270116215442100610,0610
27270116215443390220,0220
27270116215444080385,0385

 If the RVM software doesn't a POS system an error message is displayed.
[Added in pocket WinRVM ver 1.2.7, WinRVM ver 1.5.4.]

Retrieve from RVM | Status

WinRVM communicates with the currently selected RVM and displays various information about this RVM (the RVM status window is also updated):

Site id: 999123
Site name: Safeway
Service: IN
Online: YES
Service mode: OUT
Sleeping: NO
State: READY
Meter: 87622
Software ver: RVM 1500 Dec12'02 11:24 (P,C,111111)   
(RVM type, crusher type, serial number)
Supported features: printer, coins, binary barcodes
Retrieving from RVM: bin configuration
Bin 01 (Mixed PET): 0/200, 0% full
PPC uptime: 2 days, 7 hours, 18 minutes

Description of each field:

Site id: the 6-digit number that identifies this site. This number is printed on the RVM receipts. This number is also used when contacting the host computer.

Site name: The name of the site; usually printed on the RVM receipts.

Service: IN or OUT, indicating if the RVM is able to accept containers, IN = yes

Online: YES or NO, indicates if the RVM has been told if it is allowed to accept containers.

Sleeping: YES or NO, indicating if the RVM is in sleep mode

State: indicates the RVM's current state:

State

   Description

cabinet door open

 the cabinet door is open

initializing

 RVM is initializing, powering up

in use

 customer is running containers

vending

 RVM is printing receipt, vending coins, or writing to the card reader

out of service

 RVM unable to accept containers, requires service

ready to accept containers

 no customer currently using the RVM, but RVM is ready

Meter: a number indicating the total number of containers the RVM has ever accepted, known as the meter reading.

Software ver: indicates the version of the RVM software, which is a date such as RVM 1500 Dec12'02 11:24. The RVM type r, crusher type c, and serial number are also indicated in parenthesis, where:
    = RVM type: A = can machine, G = glass machine, P =PET machine, or L = all commodities
    c = crusher type: C = crusher/flattener or S = shredder/soft drop

Supported features: lists selected optional features that this version of RVM software supports. 
List of all features: printer, coins, card reader, coupons, binary barcodes, EAN barcodes, charity, LED message, EPPSi mode, error list/log.

bin configuration: displays the commodity and number of containers each each bin. WinRVM will also display if each bin is configured for full-by-count or using a bin full sensor. Bins are numbered from left to right.

PPC uptime: How long the pocket PC has been continuously running.     [added in WinRVM ver 1.5.2, pocket WinRVM ver 1.2.2]


The "Advanced" menu contains the following sub-menus: (not available in the restricted version of WinRVM)

Detailed description of each menu item:

Advanced | Change coin vend security code

This command allows the RVM's 4-digit coin vend diagnostic security code to be set. Simply enter the new 4-digit code. Note: a code of 0000 will disable coin vend diagnostics.

Advanced | Check/reset code CRC    [added in WinRVM ver 0.9.9]

This feature will fix an infrequent problem where the RVM gets stuck in the monitor program, displaying "code CRC mismatch" on the LCD indefinitely. This feature retrieves the current CRC of the RVM’s program and compares it to what the monitor ROM thinks it’s supposed to be ("stored" CRC). The actual code and "stored" CRCs are displayed. If they are different, the user may elect to reset the "stored" CRC to the current code CRC.
Note that if an RVM displays these symptoms and resetting the code CRC does not fix the problem, then most likely the RVM’s memory is trashed; the RVM software will have to be reloaded. Check that the battery jumper is on and the battery voltage is good via diagnostic #1, 25.

Advanced | Clear... | RVM's barcode counts and meters

This command deletes the barcode table(s) and total meters/counters in the currently selected RVM. The RVM will not accept containers until a barcode table is loaded. 

Advanced | Clear... | RVM's barcode counts only

This command deletes the barcode table(s) in the currently selected RVM. The RVM will not accept containers until a barcode table is loaded. 
This is the same as a "C4" procedure in the original El Diablo system.

Advanced | Clear... | RVM's card reader log     [added in WinRVM ver 1.6.5, pocket WinRVM ver 1.4.8]

This command clears the card reader log in the currently selected RVM.

Advanced | Clear... | RVM's meters only

This command clears the counters in the currently selected RVM.

Advanced | Clear... | RVM's Non-participating barcodes

This command clears the non-participating barcode list in the currently selected RVM.

Advanced | Clear... | RVM's coupon counts   [added in WinRVM ver 1.3.7, pocket WinRVM ver 1.0.9] 

This command clears the coupon counts in the currently selected RVM. This command only applies to special RVM versions that support coupons.

Advanced | Clear... | RVM's error log

This command clears the error log in the currently selected RVM.

Advanced | Clear... | RVM's POS log

This command clears the POS log in the currently selected RVM. If the RVM software doesn't a POS system an error message is displayed.
[Added in pocket WinRVM ver 1.2.7, WinRVM ver 1.5.4.]

Advanced | Clear | WinRVM's console MRU list
[Added in WinRVM ver 3.0.6.]

This command clears the list of commands in the drop-down list previously sent to the RVM in Console Mode.

Advanced | Clear... | Delete WinRVM's log file   [added to pocket WinRVM ver 1.1.1] 

This command deletes WinRVM's log file (WinRVM log.txt).

Advanced | Compare parameters to defaults
[added in WinRVM ver 1.3.6, pocket WinRVM ver 1.0.5] 

This command retrieves the parameter table from the RVM's memory and compares those parameters to the default values of the appropriate parameter table on the WinRVM PC. All parameter values that don't match will be displayed such as:

screenshot:

screenshot:

Each parameter name is listed along with the RVM's value and the value of this parameter in the parameter file stored on disk (in this example, parms.pc which is indicated in the third column header). A brief description of each parameter is listed (use the horizontal scroll bars at the bottom).

The parameter file name used for the comparison will be:
PARMS.rc, where:
r = RVM type: A = can machine, G = glass machine, P =PET machine, AP = can/PET machine, or L = all commodities (3-way RVM)
c = crusher type: C = crusher/flattener or S = shredder/soft drop

To save the list to a file a file (in cf1500\upload) named "ssssss saved parm diff.txt" (where ssssss=6-digit RVM serial #):
Right-click anywhere in the list and choose "save".
Tap the "Save to file" button.
File format:
    ACCEPT_DELAY=10 in parms.PC, 9 in RVM
    BAIL_DELAY=20 in parms.PC, 15 in RVM
    USE_LASER=3 in parms.PC, 2 in RVM


To change the RVM's parameters back to the defaults, choose "Send to RVM | Parameters".

Use WinRVM 3.1.8 or later if using an HDS or LCRVM machine.

Advanced | Edit RVM's internal counters

This command retrieves the counters from the currently selected RVM and displays them. You can change a counter value in the RVM by double-clicking the desired counter and entering a new value (8 digits or less). You must click "Send counters to RVM when done" to actually make the changes in the RVM. The details of the changes are logged. If the appropriate counters.n file is not found which contains the descriptive text for each counter, WinRVM will ask if it should retrieve the file from the host.

screenshot:

screenshot:

Advanced | Search RVM for barcode

This command retrieves the barcode table from the RVM's memory and checks to see if it is properly sorted. The user can enter a 6, 10, or 13-digit barcode to search for. If the barcode is found in the RVM, the current barcode count, distributor/coupon number, material type, option byte, and value byte is displayed. 
Note: WinRVM versions prior to 1.2.9 only supported uploading the barcodes in ASCII format. If binary format is selected in the General Options and more than 2835 barcodes are loaded to the RVM, this feature would only search the first 2835 barcodes.
For barcode client RVMs, the barcodes are not stored in the RVM's memory, so you will be prompted to search the file on the hard disk manually (if using WinRVM 3.6.1 or later).

Advanced | Search Recmod tables for barcode

[Added in pocket WinRVM ver 1.5.9, WinRVM ver 2.0.4.]
This feature is meant only for the Northeast US market. 

screenshot:

screenshot:

This feature searches the recmod files for a specific barcode entered by the user. Depending on the RVM serial number entered, WinRVM will select which (can/glass/PET) recmod file to search. For a multi-commodity RVM, select the commodity you wish to search for. This feature does not communicate with an RVM. One of three results is displayed:

Barcode [barcode entered] not in recmod table. 

Barcode [barcode entered] in recmod table, but not assigned to this RVM.

Barcode [barcode entered] found and assigned to this RVM: [followed by barcode info such as:]
    value byte = 0
    Distributor/coupon = 1
    Type = 3 (Clear PET)
    Option byte = 0

Click the "Use last RVM" button and WinRVM will fill in the RVM serial number and RVM type fields based on the last RVM it communicated with (if WinRVM was not closed since then).

Send test message to POS system

This command displays a window that prompts you for a barcode and amount to send to the POS system. It is used to debug the POS feature.
Enter the barcode on a voucher followed by the 4-digit amount due in the following format:
22220014110273190005,0125
To test WinRVM's POS features without an actual POS system, run the "POS Listener" program on a PC to display the POS messages sent by WinRVM.
Note that WinRVM doesn't check the format of the message you entered, it will let you send invalid formats.

[Added in pocket WinRVM ver 1.2.7, WinRVM ver 1.5.4.]

Advanced | Set/modify RVM info

This command retrieves information from the RVM and displays it on the screen. The information can then be changed are sent back to the RVM.
Note: if this menu item is selected when previously in Unattended Mode, any changes made will be automatically made to the RVM configuration list as well. 

screenshot:

screenshot:

Information retrieved from the RVM:
Site ID
Site Name
RVM serial number
RVM Model (CF1500/LCRVM/Ultra HDS)   [added in WinRVM ver 3.0.1, pocket WinRVM ver 1.6.1]
RVM type 
Crusher type
Payment method    [added in WinRVM ver 1.8.7, pocket WinRVM ver 1.5.2]

Click the down arrow in the site name field to select site names from a list. 
Click OK to send the updated info to the RVM. If the RVM type or crusher type is changed, the appropriate parameter and silos table will be sent to the RVM.

[added in WinRVM ver 1.8.7, pocket WinRVM ver 1.5.2]:
If the payment method is changed:

  1. The appropriate option file is sent to the RVM to enable the selected payment method such as:
    printer.opt (for text printer), 9250.opt (for graphics printer), hecon.opt, heconx56.opt, swecoin.opt, coins.opt, NoPay.opt.
    Note: these option files have been updated for this software release. These files are in WinRVMExtras.zip and the RVM data files. They should be copied to the \cf1500 folder.

  2. The appropriate vouchers are then sent to the RVM.

  3. If switching to Hecon or Swecoin printers, the warning message "You must update the RVM software to support this printer" if the RVM software version is earlier than 2007 or if the RVM versions supports coins.

  4. If switching to coins, an error message will be displayed if the RVM software doesn't support coins.

Note: when changing the payment type, the parameter changes are directly sent to the printer, they are not updated in the individual parameter files that are used in Unattended Mode.

Note: in pocket WinRVM versions prior to 1.5.4 if "ok" was tapped in the top-right, any changes made would be discarded, you had to click the OK button in the bottom for WinRVM to accept your changes.

For menu item "Advanced | Install RVM program":

Advanced | RVM Configuration list ( only)

This command displays a form where up to 28 RVMs can be sequentially loaded with software, with no user intervention required. Simply fill in the data for each RVM (serial number, machine model, machine type, crusher type), then click the "Install program" button. 
Click the "Show 5 more RVM fields" button just below the last RVM field to add fields for 5 new RVMs. [WinRVM 3.2.1 and later]

Note: each RVM's existing accounting data will be destroyed and all RVM internal counters will be reset to 0.

The "Update only" button doesn't send RVM software, but just updates each RVM's serial number, RVM type, crusher type, site ID, or site name. If the RVM or crusher type is changed, a parameter and bin table will also be loaded to the RVM. 

Note: the individual RVM parameter and bin configuration files are automatically created whenever "Install program" or "Update only" are clicked.
Note: this overwrites all changes previously made to all individual RVM parameter and bin configuration files.

The "Fill list by asking RVMs" button will ask you for number of RVMs at the site then retrieve various info from each RVM and fill in the form for you.

Click the "Save list" button to save all data you filled in, the "Load list" button restores a previously saved list. The "Clear List" button clears all the data from the form.

Right-clicking on an RVM's serial number displays a pop-up windows containing actions to be performed on this RVM only:
Edit RVM table - lets you edit the parameters, bin configuration, etc. for this RVM. The "File | Edit RVM table..." window is displayed.
Update this RVM  (this also creates individual parameter/bin configuration files for this RVM)
Install RVM program to this RVM
Remove this RVM - the selected RVM is removed from the list and deletes this RVM's individual files such as parameter/ bin configuration files.

Note: if all RVMs are to be set to the same site name and site ID you only need to fill in the site name/ID for the first RVM (port 0).

Troubleshooting: if you get a message such as "hecon.opt" not found, copy the files contained in WinRVMExtras.zip to the cf1500 folder and try again.

Advanced | Update RVM program

This command is used to update the RVM program in the machine. All the accounting data is retrieved from the RVM before loading the new RVM software to the machine. The accounting data will automatically be sent back to the machine.
Note: if changing from UPC to an EAN version of RVM software (or vice versa), use the "Advanced | Install RVM program" instead to avoid "barcode table format" errors.

[added in WinRVM ver 1.8.2, pocket WinRVM ver 1.4.9]: The RVM's error log is retrieved and saved in cf1500\upload\ssssss17.uld, where ssssss = 6-digit RVM serial number.

[added in WinRVM ver 1.2.2]: After loading the RVM image file, the individual option file SerialNo.opt, where SerialNo=6-digit RVM serial number that matches the current RVM's serial number will also be sent to the RVM (if SerialNo.opt exists) immediately after the RVM parameter table is sent to the RVM. This allows you to automatically set non-standard parameter settings for a specific RVM.

[added in WinRVM ver 1.3.0]: In Manual Mode after loading RVM software that supports coupons, WinRVM will now prompt the user if he wants to send coupons to the RVM. WinRVM will display:

This version of RVM software supports coupons.
Loading new RVM software has deleted any coupons in the RVM.
Load coupons to the RVM now?

[added in WinRVM ver 1.8.9, pocket WinRVM ver 1.5.3]: If using RS485 communications and more than one RVM is attached, the following will be prompted:
    Updating the RVM software takes several minutes per RVM.
    Yes = update RVM software in all [N] RVMs.
    No = update RVM software in RVM [identity] only.

If Yes is selected, the meter reading is not prompted for each RVM.

When done a window will display the status such as:
    RVM software successfully updated in all [n] RVMs.
or
    RVM software NOT updated in RVM(s) n,n,n...

Advanced | Install RVM program

This command is used to initialize the machine will software and tables, and allows the machine's serial number, RVM type, crusher type, site name, and site ID to be defined.
This command is used for new installations only (or when swapping an RVM controller with corrupted counts). Do not use this command to update the machine software, select "Update RVM Program" from the main menu instead.
A warning message will be displayed such as:

WARNING: This operation destroys all data in the RVM!
If this machine has been in service the accounting data MUST be retrieved first!

Press 'Y' to proceed. You will be prompted for the serial number, RVM type, crusher type, site name, and site id, and payment method:

WinRVM will then load the current RVM with software and tables.
The RVM program "cf1500 coins.img" will be sent if the RVM is configured for coins. The default cf1500.img is the printer-only version that supports Hecon and Cybertech printers (but not coins).

[added in ver 1.2.2]: After loading the RVM image file, the individual option file SerialNo.opt (if it exists) to the RVM immediately after the RVM parameter table is sent to the RVM. This allows you to automatically set non-standard parameter settings for a specific RVM.

[added in ver 1.3.0]: In Manual Mode after loading RVM software that supports coupons, WinRVM will now prompt the user if he wants to send coupons to the RVM. WinRVM will display:

This version of RVM software supports coupons.
Loading new RVM software has deleted any coupons in the RVM.
Load coupons to the RVM now?

Advanced | Restore RVM's memory from Q file

This command will display a list of Q files containing barcodes and counts. Select a Q file related to the currently selected RVM's serial number (Qssssss, where ssssss=RVM's serial number). You will then be prompted with a list of dates to restore from. If any serial number in the "HS" lines in the Q file don't match the RVM's serial number, an error message will be displayed. Select the desired date and click OK. The RVM's internal l counters, barcode table(s) and barcode counts will be restored to the same state it was in on the selected date.
[added in ver 1.0.2]:
A check is performed for an unsorted barcode table before sending to the RVM. If not sorted, WinRVM automatically sorts the table, removes duplicate barcodes (adding sums of any duplicate barcodes found - keeping the commodity type byte of any non-"9" (deleted) duplicate barcode).
For barcode-client RVMs, the barcodes and counts are not restored, however, the RVM's internal counters/meters are restored. The barcodes and counts are stored in a separater file anyway, so this data is not lost in the first place if an RVM controller dies.

Advanced | Swap RVM controller board

This command retrieves the accounting data from the RVM, then ask the user to install the new RVM controller board, then the accounting data is sent to the new controller board. All counts, parameters, the site name, site ID, and serial number are maintained.
If the old RVM controller has known bad counts (memory problems) do not use this command as the new board will inherit the same bad counts! Use "Advanced | Install RVM Program" instead in this case.

[added in WinRVM ver 1.8.2, pocket WinRVM ver 1.4.9]: The RVM's error log is retrieved and saved in cf1500\upload\ssssss17.uld, where ssssss = 6-digit RVM serial number.

Advanced | Reboot RVM   ( only)

This command reboots the currently selected RVM.

Advanced | Restart RVM (simulates cabinet door open/close)   ( only)

This command sends a command to the currently selected RVM to simulate the cabinet door opening and closing.



The "File" menu contains the following sub-menus: (not available in the restricted version of WinRVM)

File | Options... 

Displays the Options windows which allows you to change the way WinRVM behaves.

File | Edit RVM Table ( only, Use Total Commander to edit the RVM tables located in "\My Documents\cf1500")
[Added in WinRVM ver 1.0.5]

This feature is available in both Manual and Unattended Mode. 

When configured for Unattended Mode, each RVM has a specific, individual file for the parameters and the bin configuration. The files are based on the RVM's serial number, in this case, 222222. The window is telling us the parameter file name is 222222parms.tbl and the bin configuration file name is 222222silos.tbl. All other tables such as barcodes, voucher templates, LCD messages, etc. are typically the same for each RVM (you can see the actual file names above, in parenthesis). 
This window will allow you to only edit barcodes for the selected RVM (in this example, glass and PET barcode editing are disabled since RVM 222222 is a can RVM).
Normally, every check box in the bottom frame labeled "Any checked file below..." should be unchecked except if rare circumstances (see below).

Before clicking anything, make sure the "current RVM" field lists the correct RVM serial number. You can change the current RVM by clicking the drop-down arrow to the right of the serial number.

Occasionally it is useful to have an individual RVM file for one of the common tables. For example, you may want to use a different LCD message table or cash voucher in a particular RVM. To do this:

To edit and send common RVM tables such as barcodes, voucher templates, LCD messages, etc. from this window. For example, to edit the LCD messages:

The "Show/edit individual files used by this RVM" button will display another window listing all files that are specific to the current RVM. You may double-click one of the listed files to edit it, and WinRVM will prompt you if it should send it to the current RVM.

Notes:
You can't un-check the parameter and bin configuration check boxes.
If you check a check box but don't click the corresponding "edit" button, then click the "OK" button, nothing will happen.
Un-checking a previously checked box then clicking OK will cause WinRVM to delete the appropriate individual RVM table.
When this window is initially displayed, any existing individual RVM tables will cause the appropriate check boxes to be checked.
If you edit a barcode table, WinRVM will automatically sort the table.
Do not edit voucher files for the graphics printer that contain graphics. Use the Coupon Designer program instead.
WinRVM sets Windows' file association for ".TBL" and ".VOU" to open with notepad.
The edit button next to "errlist" is disabled because it doesn't have an extension, windows would display that it doesn't have a program associated with it.

File | Run Explorer  ( only)[Added in WinRVM ver 0.9.9]
Explorer will default to the RVM table directory, typically C:\CF1500. This allows you to make change changes to various setup files.

File | View download folder (Explore)"
Runs the program "Total Commander", which is similar to Windows Explorer (the pocket PC's built-in "File Explorer" is poor as it doesn't display file extensions or allow you to edit files, zip/unzip, etc.).
The contents of the "\My Documents\bb" folder will be displayed.
Note: you can change the default folder by closing WinRVM and using Total Commander to edit the registry entry "HKLM\software\Pocket WinRVM\settings\ExploreDir", or by sending a remote command file to change this registry setting.

Prior to Pocket WinRVM 1.5.5, this menu item was named "Explore Files" and it simply launched Total Commander from the previous folder.

File | Storage Info
Displays the amount of free space and total size of the battery-backed memory, non-volatile memory, and any installed Compact Flash or SD memory card such as:

Battery-backed Memory:
15.53 MB free, 28.24 MB total

Non-volatile Memory:
0.26 MB free, 3.84 MB total

SD Card:
233.36 MB free, 243.13 MB total

CF Card:
24.75 MB free, 30.47 MB total

Pocket WinRVM versions 1.3.7 and later also display the memory status such as:

Memory usage: 59%
avail physical: 12.34 MB / 29.77 MB
avail virtual: 22.88 MB / 32.00 MB
allocated: 1.56 MB

File | Copy RVM downloads to card  [Added in pocket WinRVM ver 1.2.4, ver 1.5.5 combined separate CF and SD card menu items into one menu item]
This is intended to be run by only a supervisor. It moves RVM accounting data (Q files and zipped Q files) from a technician's pocket PC to a SD/CF card, then creates a backup on the card. The supervisor should insert his card before selecting this menu item.

Details:

  1. WinRVM verifies a card is inserted, if not it displays "No card found!" and aborts.
    Note: if a card is inserted but you still get a "No card found!" message, remove the card, reset the pocket PC, then reinsert the card and try again.

  2. WinRVM verifies if the other type of card is inserted (SD/CF), if not it displays "No SD?CF card found. Will look for Q files in the pocket PC's internal memory instead".

  3. WinRVM looks for all Q files and zipped Q files on the other type of card, non-volatile memory, and battery-backed memory. If none are found the following message is displayed and WinRVM aborts: "No Q or zipped Q files found on the SD/CF card or in the pocket PC's internal memory!"

  4. The Q files and zipped Q files are then compressed into one giant zip file on the destination card (in "\bb"). The filename format is identical to the format used when calling in data to the host: SiteID_MM-DD-YY_HHMMSS.zip such as 771234_04-14-06_214310.zip.
    Note: the site ID of each pocket PC should be set to a meaningful number for each technician such as 77+ 4-digit PIN. Set the Site ID in the Unattended Mode Options.
    The name of each file will be displayed as it is compressed.

  5. The zip file is copied back to the other card (in \bb\backup). If no other card is found the zip file will be copied to the pocket PC's built-in flash memory or battery-backed memory as a last resort.

  6. The Q files and zipped Q files that were just compressed are deleted.

  7. Old zip files are deleted from all storage media (currently the last 90 zip files are maintained).

Here is what a typical run looks like:

Compressing RVM data to CF card...
    \SD Card\bb\Q111111
    \SD Card\bb\Q222222
    \SD Card\bb\walmart.zip
    \SD Card\bb\ss256.zip
    \SD Card\bb\ss256.zip
    \My Documents\bb\Q123456
    \iPAQ File Store\bb\ss18.zip
Deleting Q and zipped Q files
Creating backup \SD Card\bb\backup\999997_04-14-06_091605.zip
3 Q files, 4 zipped Q files copied
Done

File | Update RVM files from card  [Added to WinRVM 3.5.0, Added in pocket WinRVM ver 1.2.6, ver 1.5.5 combined separate CF and SD card menu items into one menu item]
This feature copies updated RVM files such as barcodes, voucher files, etc. from the SD/CF card to the PC/pocket PC.
On a pocket PC, all files/folders under "\new" on the card are copied to "\My Documents\", which is the Pocket PC's battery-backed memory.
For example:
- all files in "\new\cf1500\" are copied to \my documents\cf1500
- all files in "\new\" are copied to \my documents\
This feature is very flexible, if you create a new folder on the card under the "new" folder, it will be automatically copied to  "\My Documents\" on the pocket PC.
Note: for a PC, the files are not copied to \my documents.

If the destination file already exists it will be overwritten w/o prompting the user.

All zip files on the SD/CF card will be unzipped, with the exception of barcodes.zip, which is simply copied. Note: barcodes.zip should be single-zipped.
If no barcodes.zip is found in \new\cf1500 on the SD/CF card the warning "No barcode files found (barcodes.zip) on the SD/CF Card" is displayed.
Note: if a double-zipped barcodes.zip is used (not recommended), it must be named anything except barcodes.zip! So "barcodes 10-30-09.zip" is OK.

Pocket WinRVM versions 1.2.7 and later will display: "Reminder: create an iPAQ backup file." The iPAQ backup program is then automatically run.
This feature can be disabled in Pocket WinRVM versions 1.5.4 and later by disabling the "Perform backup after CF card update" check box in the General Options.

The following features are supported in pocket WinRVM ver 1.2.9 and later:
- Upgrade pocket WinRVM to a new version via the card. Place the upgrade zip file released with the software such as PocketWinRVM129Upgrade.zip into \new\cf1500 on the card. Note that the pocket PC will reboot during the upgrade process. Pocket WinRVM ver 1.2.9 or later must be running on the pocket PC to upgrade the WinRVM program.
- Update the WinRVM documentation (or new ppcUpdater.exe) via card. Place the updated files into \new\WinRVM_docs on the card.
- Copy files to "\My Documents" by placing files such as cheatsheet.txt into \new on the card.
- Execute a command file if WINRVM_COMMANDS.TXT is placed in \new\cf1500 on the card.

The following features are supported in WinRVM ver 1.5.0 and later:
- Upgrade WinRVM to a new version via the card. Place the WinRVM.exe file released with the software such into \new\cf1500 on the card.

Note: "SD card drive letter" in the General Options defines which drive is the SD card.

File | Copy RVM downloads from card  (previously named Copy Q files from tech's SD card)
[Added in
pocket WinRVM ver 1.0.8, updated in ver 1.4.3 to include zipped Q files and prompt for a PIN, updated in ver 1.5.5 to include CF card option ]
This feature is intended for pocket PC's normally running in Unattended Mode (with no SD/CF card) for a technician to show up and transfer his RVM accounting data (Q files and zipped Q files) from his pocket PC to the Unattended Mode pocket PC. The Unattended Mode pocket PC will then call in these downloads in addition to it's normal files to the host during the next scheduled call. 
This menu item displays "Insert the tech's SD/CF card into this pocket PC" and waits for the user to tap OK, then:

  1. Creates a temp folder ("\from card") in battery-backed memory on the pocket pc.
  2. Prompts the tech to enter a 4-digit PIN which must be listed in pins.tbl.
  3. Compresses the Q files and zipped Q files from the SD/CF card (in \bb folder) to the temp folder with the filename 77+PIN_date/time.zip.
  4. Copies the zip file to non-volatile memory ("\iPAQ file store").
  5. Copies the zip file to the backup folder on the SD/CF card ("\bb\backup")
  6. Deletes all Q files and zip files from SD/CF card (in "\bb")

File | Offload unsent downloads to card  [Added in pocket WinRVM ver 1.3.4]
This feature is intended for pocket PC's normally running in Unattended Mode to transfer unsent RVM downloads (zipped Q files) to a technician's SD or CF card. This is useful if there is a problem with the phone line or ISP.

Remove the SD/CF card before starting!

Steps performed:

  1. Move zipped Q files in \bb (files yet to be called in) from the SD card, CF card, and built-in flash memory to the battery-backed memory (\my documents\bb)

  2. Prompt user to insert a card (SD or CF). It will indicate the number of unsent downloads that will be copied.
    If the pocket PC already has an SD card inserted, the tech will need to remove that card first then insert his SD card.

  3. Copy all zip files in battery-backed memory (\my documents\bb) to the card (in \bb, where 'Retrieve Pocket PC's Q Files.exe' will see them).

  4. The pocket PC will display "X unsent downloads copied to your SD card (\SD Card\bb)" and prompt user to remove card. If the site originally had an SD card installed, it should be reinserted at this point.

  5. Move all zip files in battery-backed memory (\my documents\bb) to \bb\backup on either the SD or CF card if present, otherwise the built-in flash memory.

If "Log additional debugging messages" is enabled in the General Options, the name of each file copied is displayed.

[Added 6/1/05] A desktop PC running WinRVM doesn't have this command, but the same functionality is available by simply running the "Retrieve Pocket PC's Q Files.exe" program. This will transfer and zip the Q files to c:\bb on the PC, copy the zip backup back to the pocket PC and then delete the pocket PC's Q files. The next time WinRVM calls in data to the host, the pocket pc's data contained in the zip file will also be transmitted (requires WinRVM ver 1.3.7 or later).
Note: ActiveSync, Remote Command, and BatchFiles.zip must be installed on the PC, see How to configure a PC to communicate with a pocket PC.
Also see How to Retrieve Q files from a pocket PC.

File | Copy Q files to floppy  [Added in WinRVM ver 1.2.2]
This menu item displays:

This operation copies saved RVM accounting data contained in Q files
and/or zip files to floppy disk. The Q files are compressed into zip format.
The Q files are deleted after being copied to the floppy.

Insert a floppy disk now.
Proceed?

This feature is a handy way to manually collect the RVM accounting data from a WinRVM that does not have internet access yet.
The user should select "Host | Gather data from all RVMs, send to host" to collect accounting data from all RVMs. A zip file will be created in SiteID_MM-DD-YY_HHMMSS.zip format that is then copied to the floppy when "File | Copy Q files to floppy" is selected.

File | Copy barcode files to floppy   [Added in WinRVM ver 1.2.5]
This operation compresses the barcode files first (filename format: SiteID_MM-DD-YY_HHMMSS.zip) then copies the zip file to a floppy disk.

File | Copy RVM downloads from SD card  [Added in WinRVM ver 3.4.1]

This feature is intended for PCs normally running in Unattended Mode for a technician to show up and transfer his RVM accounting data (Q files and zipped Q files) from his pocket PC to the Unattended Mode PC. The Unattended Mode PC will then call in these downloads in addition to it's normal files to the host during the next scheduled call. 
This menu item displays "Insert SD card " then:

  1. Prompts the tech to enter a 4-digit PIN which must be listed in pins.tbl.
  2. Compresses the Q files and zipped Q files from the SD card (in \bb folder) to c:\bb with the filename 77+PIN_date/time.zip.
  3. Copies the zip file to the backup folder on the SD card ("\bb\backup")
  4. Deletes all Q files and zip files from SD card (in "\bb")
  5. Prompts to send data to host now. If you select 'No' they'll be sent during the next scheduled call.

Note: the "SD card drive letter" in the Misc section of the General Options defines the drive letter of the SD card (defaults to "D").

File | Copy U48 RVM downloads from USB stick  [Added in WinRVM ver 3.5.4]

This feature is intended for PCs normally running in Unattended Mode for a technician to show up and transfer his U48 RVM accounting data (Q files) from a USB stick to the Unattended Mode PC. The Unattended Mode PC will then call in these downloads in addition to it's normal files to the host during the next scheduled call. This menu item displays "Insert USB stick" then:

  1. Prompts the tech to enter a 4-digit PIN which must be listed in pins.tbl.
  2. Compresses the Q files (Q??????.dqf) and zipped Q files from the USB stick (in the root folder) to c:\bb with the filename 77+PIN_date/time.zip.
  3. Copies the zip file to the backup folder on the USB stick ("\backup"). You'll be prompted to create this folder if it doesn't exist - select "yes".
  4. Deletes all Q files and zip files from the USB stick card (in the root folder)
  5. Prompts to send data to host now. If you select 'No' they'll be sent during the next scheduled call.

Note: the "USB stick drive letter" in the Misc section of the General Options defines the drive letter of the USB stick card (defaults to "E").

File | Copy U48 barcode files from SD card to USB stick  [Added in WinRVM ver 3.6.1]

This allows for an easy way to distribute U48 barcodes files provided on the monthly SD card that usually contains CF1500 barcode files to USB sticks. Insert your SD card and USB stick then click OK. If less than two removable drives are detected an error is shown, otherwise WinRVM will first ask you to select the SD card drive from a pop-up window:

The SD card is checked to make sure that U48 barcode files (*.dat) are present in the root folder. If none are found then WinRVM will display "No U48 barcode files found on (M:\) ! " and abort.
The U48 barcode files (*.dat) must be copied to the root directory of the SD cards every month.

Then you're prompted for the USB drive:

WinRVM will indicate the number of U48 barcode files copied such as:
2 U48 barcode files found on (M:\)
Copying 2 U48 barcode file(s) to USB stick (N:\)


Note: WinRVM doesn't care which drives you select, so this can be used to copy from any two drives, in any direction, even from one USB stick to another - as long as you don't pick the same drive as the source and destination.

File | Create WinRVM shortcuts...   [Added in WinRVM ver 1.2.8]
This allows the user to create a desktop and/or a startup folder shortcut.


The first time WinRVM is run the "Create WinRVM shortcuts" window will be displayed.
Creating a startup folder shortcut is required when WinRVM is to be run in Unattended Mode. Previously, you had to manually create a shortcut to WinRVM in the startup folder.

This works under Windows XP and earlier only.

File | Create individual RVM bin configuration files

This menu item is only enabled in Manual Mode.
These individual files are intended for RVMs connected to a WinRVM PC running in Unattended or Interactive mode.

Creates a bin configuration file based on the RVM serial number such as 123456SILOS.TBL for each RVM.
For a PC, the RVM serial numbers are listed in "Advanced | RVM configuration list".
A pocket PC communicates with the attached RVMs to obtain the serial numbers (there is no RVM configuration list).

WinRVM versions 1.4.7 [pocket WinRVM 1.2.0] and later give the user 3 choices:
Yes = Create parameter files AND send to RVMs
No = Create parameter files only
Cancel

The log will indicate "Creating individual bin configuration file (123456SILOS.TBL)".
These files are also automatically created when selecting "Install program" or "update only" in the RVM configuration list.
This menu item is only enabled in Manual Mode when data is filled into the RVM configuration list
Note: this action overwrites all changes previously made to all individual RVM bin configuration files.

File | Create generic RVM parameter files 

This menu item is only enabled in Manual Mode.
These generic files are intended for standalone RVMs only (not connected to a WinRVM PC running in Unattended or Interactive mode).

The following generic RVM parameter tables are created:

parms.AC can crusher machine
parms.AS can shredder machine
parms.GC glass crusher machine
parms.GS glass softdrop machine
parms.PC PET crusher/flattener machine
parms.PS PET shredder machine
parms.LC can/glass/PET crusher machine
parms.LS can/glass/PET shredder machine
parms.AGC can/glass crusher machine
parms.AGS can/glass shredder  machine
parms.APC can/PET crusher machine
parms.APS can/PET shredder machine
parms.GPC glass/PET crusher/flattener machine
parms.GPS glass/PET shredder  machine

WinRVM versions 1.4.7 [pocket WinRVM 1.2.0] and later give the user 3 choices:
Yes = Create parameter files AND send to RVMs
No = Create parameter files only
Cancel

This operation should be performed after changing a default parameter in PARMS.TBL or one of the PARMSDIF files.

How WinRVM creates the parameter files:
WinRVM creates the generic parameter files for each RVM type by starting out with the default parameter values from parms.tbl and then applying further parameter changes based on the various PARMSDIF files in the following order:
1. PARMSDIF.r, where r = RVM type: A = can machine, G = glass machine, P =PET machine, AP = can/PET machine, or L = all commodities.
2. PARMSDIF.rc, where c = crusher type: C = crusher/flattener or S = shredder/soft drop
3. PARMSDIF.SA, where SA stands for "Stand Alone", which sets SC_ATTACHED=
0.

List of all PARMSDIF.r files:

parmsdif.A   can machine
parmsdif.G   glass machine
parmsdif.P   PET machine
parmsdif.AP   can/PET machine
parmsdif.L   can/glass/PET machine

List of all PARMSDIF.rc files:

parmsdif.AC   can crusher machine
parmsdif.AS   can shredder machine
parmsdif.GC   glass crusher machine
parmsdif.GS   lass softdrop machine
parmsdif.PC   PET crusher/flattener machine
parmsdif.PS   PET shredder machine
parmsdif.LC  can/glass/PET crusher machine
parmsdif.LS  can/glass/PET shredder machine
parmsdif.AGC   can/glass crusher machine
parmsdif.AGS   can/glass shredder machine
parmsdif.APC   can/PET crusher machine
parmsdif.APS   can/PET shredder machine
parmsdif.GPC   glass/PET crusher machine
parmsdif.GPS   glass/PET shredder machine

File | Create individual RVM parameter files

This menu item is only enabled in Manual Mode (and data is filled into the RVM configuration list).
These individual files are intended for RVMs connected to a WinRVM PC running in Unattended or Interactive mode.
WinRVM creates a parameter file based on the RVM serial number such as 123456PARMS.TBL for each RVM.
For a PC, the RVM serial numbers are listed in "Advanced | RVM configuration list".
A pocket PC communicates with the attached RVMs to obtain the serial numbers (there is no RVM configuration list).

WinRVM versions 1.4.7 [pocket WinRVM 1.2.0] and later give the user 3 choices:
Yes = Create parameter files AND send to RVMs
No = Create parameter files only
Cancel


The log will indicate "Creating individual parameter file (123456PARMS.TBL)" for each RVM.
Note: this action overwrites all changes previously made to all individual RVM parameter files.
If you've made changes to parms.tbl or a parmsdif.* file, you must select "'File | Create generic RVM parameter files" first.
These files are also automatically created when selecting "Install program" or "update only" in the RVM configuration list.

WinRVM creates the individual parameter files in the same way it creates the parameter files above, except it applies PARMSDIF.SC (instead of PARMSDIF.SC) as the last step which sets SC_ATTACHED=2.

File | Delete individual RVM files 

This menu item is only enabled in Manual Mode.
Deletes all existing individual RVM tables such parameter/bin configuration files based on serial number such as 123456parms.tbl and 123456silos.tbl.

File | Clean up barcode files
[Added in WinRVM ver 3.7.3, pocket WinRVM ver 1.7.0]
This deletes all siteidX.TBL barcode files on disk such as 123456A.TBL (except for this PC's site ID) which are extracted as needed from barcodes.zip when using the eDAS 2007 recmod format in the general options.
When sending barcodes files to an RVM at a new site (eDAS 2007 recmod format enabled in the general options), now call the new cleanup procedure first so that barcode files for other sites are deleted to not clog up the Pocket PC's limited memory.

File | Memory status
[Added in WinRVM ver 1.7.0]
The memory status is also logged when connecting to the host, which looks like this:
memory used: 78%
Total physical memory: 767 MB
Physical memory free: 165 MB
Total page file size: 1,492 MB
Free page file size: 847 MB
Total virtual memory: 2,048 MB
Free virtual memory: 1,811 MB

File | Run comm torture test

This puts the program in a mode whereby the current RVM's software will be repeatedly updated. Once started, the only way to exit is to press ctrl-alt-del, click WinRVM, then click 'End task'.
This menu item is disabled in Manual Mode

File | Exit ( only, Tap "ok" in the upper right-hand corner of the program to exit.)

Exits the WinRVM program. You can also click the "x" in the upper right-hand corner of the program to exit.


The "View" menu contains the following sub-menus:

View | WinRVM log

The last 32K of the event log is displayed in the following format:
<999999> 10/29/02 11:42:34 -- bin 02: 0/720, 0% full

View | Monthly log ( only, Use Total Commander to unzip/view the files named "WinRVMlog Month nn.zip", located in "\My Documents\cf1500")
[Added in WinRVM ver 1.3.1]
The event logs of a specific month can be displayed. You will be prompted for the month.
Note: WinRVM ver 1.5.5 and later no longer lets you select a month other than the current month as the logs are now zipped. The following hint is now displayed:
"To view logs from other months see the corresponding zipped log file such as "WinRVMlog Month 06.zip" in c:\cf1500"

View | Monthly RVM Card Reader Log
[Added in WinRVM ver 1.6.3]
The RVM card reader logs of a specific month can be displayed. You will be prompted for the month.
Note: in WinRVM versions prior to 1.9.6 no card reader log was saved if WinRVM was not configured to upload the card info to an online database via the "MySQL server" setting in the Interactive Mode Options.

View | Monthly PC loyalty card scanner log ( only)
[Added in WinRVM ver 1.6.3]
Only the current month logs can be readily viewed, as the previous month's logs are zipped.
The loyalty card scanner logs of a specific month can be displayed. You will be prompted for the month.
hich views "LCSlog.txt", which only logs actual loyalty card barcodes, not the special "WINRVM:" loyalty cards. WinRVM doesn't currently keep track of how many containers are inserted for each loyalty card when the loyalty card scanner is connected to the WinRVM PC.

View | Monthly POS log ( only, Use Total Commander to unzip/view the files named "POSlog Month nn.zip", located in "\My Documents\cf1500")
[Added in WinRVM ver 1.5.5]
Only the current month logs can be readily viewed, as the previous month's logs are zipped. The following hint is now displayed:
"To view logs from other months see the corresponding zipped log file such as "POSlog Month 06.zip" in c:\cf1500"

View | Debug log ( only)
[Added in WinRVM ver 1.8.5]
This is only enabled when "Log additional debugging messages" in the General Options is enabled. This is for software development testing purposes only.

View | clear WinRVM display
Clears the main WinRVM display. Does not delete the log.

View | RVM IMG file date   (only)  [Added in pocket WinRVM 1.5.9]

This allows you to determine the actual date of an RVM software version by selecting an IMG file. This feature was added because when you copy a file to the pocket PC using ActiveSync, the file date becomes the date the file was transferred, not the date the file was created. This feature only works with IMG files.

View | Show toolbar  ( only)
[Added in WinRVM ver 1.0.8]
Click to hide/show the toolbar.

View | Show comm status ( only)
[Added in WinRVM ver 1.2.8]
When disabled (the default value), the right status panel at the bottom of WinRVM shows the current Site ID and internet "connect via" setting.
When enabled, the right status panel shows various RVM communications settings such as the state of the DSR line, number of parity, framing, break, overrun, overflow errors.

View | RVM Status Display (toggle)  (only)   [Added in pocket WinRVM ver 1.0.6]
Identical to tapping the toolbar button to cycle thru different sizes of the RVM status display

View | Send test message to remote display ( only)
[Added in WinRVM ver 1.4.8]
Sends a bogus error message 699 "Test message" from bogus RVM 123456.
Keyboard shortcut: F7 or "M".

View | Store visit test
[Added in pocket WinRVM 1.5.8, WinRVM ver 2.0.0]
Shows the contents of the file "cf1500\Store Visit Test.txt", which is the status of the last store visit test such as:
<280606> 08/03/09 10:04:55 -- PIN 7777: All 4 RVMs are communicating


The "Host" menu contains the following sub-menus: (not available in the restricted version of WinRVM)

All commands requires an internet connection and the Host Options must have already been configured.

Host | Gather data from all RVMs, send to host

WinRVM performs a scheduled data collection and sends the data to the host. WinRVM will also receive a zip file from the host if present and process the files (see below).

Host | Send RVM downloads to host
[Added in WinRVM ver 3.5.0, pocket WinRVM ver 1.4.3]

This can be used by technicians to go to an Unattended Mode site, remove the modem from the Unattended Mode pocket PC and put in their pocket PC and send the technician's downloads to the host. Note: the technician's pocket PC must be configured with a dial-up connection.

This menu item can also be used at a regular Unattended Mode site to send any previously collected (but unsent) RVM downloads to the host.

steps performed:

  1. All RVM downloads (zip files and Q files) located on the hard disk (c:\bb) or SD card, CF card, USB stick, internal flash or battery-backed memory are zipped into one giant zip file named siteid_date/time.zip. Existing zip files are not rezipped, these files will be automatically uploaded to the host (note: WinRVM versions prior to 3.6.1 would rezip tech zip files but not zip files that matched the site ID).
    Note: WinRVM 4.0.8 and later also send U48/Flex/360 Q files such as Q123456.dqf.
     
  2. Delete the download files that were just zipped.
     
  3. Contact host and transmit all zip files.
     
  4. Move the zip file to the bb\backup folder.

Host | Send previously collected RVM data to host
[Added in WinRVM ver 0.9.7, eliminated in pocket WinRVM ver 1.4.3 - use "Send RVM downloads to host" instead]

The previously collected scheduled data collection data in zip file(s) are sent to the host.  If no zip files are found WinRVM will prompt:
"No new zip files found, should I resend the previous zip file?"  [Added in WinRVM ver 1.3.3]

Note: if WinRVM has been running in Manual Mode and has collected numerous Q files, these Q files are not automatically sent to the host unless you select Host | Compress existing Q files first.

WinRVM will also attempt to receive a zip file from the host if present and process the files (see below).

Host | Send Send monthly WinRVM log to host
[Added in WinRVM ver 3.5.8]

Sends the current log file such as "WinRVMlog Month nn.txt" to the host.

Host | Store visit test
[Added in WinRVM ver 1.7.2, pocket WinRVM ver 1.4.3]

  1. WinRVM prompts the technician for a 4-digit PIN. WinRVM will not accept the PIN unless it is listed in \cf1500\pins.tbl.
     
  2. WinRVM tests communications with all RVMs and indicates the results such as:
        All 5 RVMs are communicating
    or
        Only 3 of 5 RVMs are communicating. Port(s) 1, 4 not communicating.
     
  3. The RVM communications results are written to the file "\cf1500\store visit test.txt". This file is then sent to the host (along with the error log and other other unsent zip files).
    Sample "store visit test.txt" file:
        <999998> 07/11/07 09:30:48 -- PIN 1234: All 5 RVMs are communicating
     
  4.  WinRVM displays a summary such as:
            Store visit test summary:
        All 5 RVMs are communicating
        Successfully sent file to host
        done

LastCall versions 1.2.1 and later have the ability to display the last time a "store visit test" was performed at a specific site.

Host | Compress existing Q files 
[Added in WinRVM ver 1.3.3]
This feature is useful when WinRVM has been running in Manual Mode and has collected numerous Q files. Compressing the Q files prepares them for transmission to the host. Select "Host | Send previously collected RVM data to host" to send all the collected data to the host.

WinRVM prompts the user to enter a site ID. The Q files (RVM accounting data) in c:\cf1500 are compressed into a file name with this format: c:\bb\ssssss_mm-dd-yy_hhmmss.zip (such as 123456_10-26-04_171448.zip or SS18_10-26-04_171448.zip), where:
ssssss = site ID entered by the user (note: my be any number of characters, including letters)
mm-dd-yy = month, day, year
hhmmss = hours, minutes, seconds

The Q files are deleted after the compressed zip file is created.

Host | Receive file from host only

WinRVM then attempts to log into the host FTP server via the internet and looks in the FTP server's "receive dir" directory (see General Options) for a file named siteid.zip (where siteid=6 digit site id defined in the General Options) and retrieves the file if it exists. This file is then deleted from the FTP server so that WinRVM doesn't keep downloading the same file every time it connects to the FTP server. The zip file contents are decompressed into the "Tables" folder (see General Options). Each file is then saved in a pending "to do" list for each RVM. WinRVM will then attempt to send each file to each RVM, as appropriate. Every RVM table type can be sent to the RVMs except option files which are not currently supported.

Host | Process files in fromhost folder

This allows you to place files in cf1500\fromhost (unzipped), and have WinRVM automatically send the files to the appropriate RVMs. Files placed in cf1500\fromhost will be moved to \cf1500 during processing. A command file is also supported.

Host | Receive NexCycle files from host
[Added in WinRVM ver 3.4.8]

This retrieves NexCycle.zip from the tosite folder of the FTP server (but doesn't delete it), then unzips and copies the contents to c:\cf1500 without sending any files to the RVM. NexCycle.zip contains various files such as a file to configure the WinRVM registry settings, the correct RVM program, RVM parameters, updated barcodes, etc.
[WinRVM ver 3.5.0 and later]
WinRVM imports the WinRVM registry settings from the file "WinRVM NexCycle registry settings.reg" after downloading the file. "Verify the email address(es) to receive RVM errors in the next window then click OK." is displayed, when OK is clicked the Misc Options are displayed.

Host | Check for WinRVM program update

The host FTP server will be contacted via the internet and a message will be displayed indicating if a new version of WinRVM is available. 

[added in WinRVM ver 1.0.7, pocket WinRVM ver 1.0.5] WinRVM will ask if you'd like it to download the new version and automatically install. If you select "yes" to update WinRVM, the following steps occur:

Under certain circumstances, the new version of WinRVM may require a full installation. In this case, WinRVM will display 
"This new version requires you to do a full installation.
Get the new version at http://www.envipcotech.com/software/winrvm.htm

Pocket WinRVM versions 1.2.7 and later will display: "Reminder: create an iPAQ backup file after the new WinRVM version is installed."

Host | Check for WinRVM documentation update  [added in ver 1.0.7] 

The host FTP server will be contacted via the internet and any updated documentation files will be downloaded from the host FTP server and saved to the WinRVM PC's hard disk.

Host | Edit FTP server configurations...    [added in WinRVM ver 1.3.6, pocket WinRVM ver 1.0.4] 

This is the same as Edit FTP server configurations in the Manual Mode Options.

Host | Options...( only)

Displays the Host Options dialog box.

Host | Data collection Options...( only)  [added in pocket WinRVM ver 1.0.8] 

Displays the Data Collection dialog box.

Host | Internet connection options...( only) [added in pocket WinRVM ver 1.0.8] 

Displays the Internet Connect dialog box.



The "Help" menu contains the following sub-menus:

Help | Table of Contents

Displays WinRVM's Table of Contents in the default web browser. The help files are not retrieved from the internet, but from the local drive in WinRVM's \WinRVM_docs\ folder (typically c:\program files\WinRVM\WinRVM_docs).

Help | FAQ/Troubleshooting.

Displays WinRVM's FAQ in the default web browser. The help files are not retrieved from the internet, but from the local drive in WinRVM's \WinRVM_docs\ folder (typically c:\program files\WinRVM\WinRVM_docs).

Help | About

Shows a windows indicating the WinRVM software version.
Double-click the underlined link to browse to the WinRVM section of the Envipco Software Engineering web site.
Includes the button: "Reset program settings" [in pocket WinRVM ver 1.3.9 and later] ( only)

Click to reset every WinRVM setting (not just General Options) to the "factory default" values. These settings are stored in the Windows registry. The General Options dialog box will automatically close after this action is selected.



Console mode  

This mode not available in the restricted version of WinRVM.

This mode is for advanced users, allows specific RVM commands to be sent to an RVM, and the RVM's responses are displayed. Enter an RVM command in the "compose" text box (or select from the drop-down list) and press Enter to send the command to the RVM.

Selecting any menu item that communicates when an RVM will automatically cancel Console mode and select Manual mode.

For security purposes, this document does not contain the list of RVM commands (contact software engineering if you need these).



EPPSi mode  ( only)   [added in ver 1.2.5] 

This mode is used only at one location in the Bronx. This mode not available in the restricted version of WinRVM.

EPPSi mode was removed from WinRVM versions 3.6.0 and later.

In EPPSi mode, a bank of RVMs of a single commodity (can, glass, or PET) is attached to a WinRVM PC via an RS485 adapter. This requires three PCs:
WinRVM PC 1 is attached to can RVMs.
WinRVM PC 2 is attached to glass RVMs.
WinRVM PC 3 is attached to PET RVMs.

The user has bags of cans, bags of plastic bottles, and cases of glass that were collected from a store. He also has a piece of paper indicating the store number, document number, and date the commodity was picked up. 
A data entry window is overlaid at the top of the main WinRVM window requesting the following info from the user: pickup date, store number, document number, number of can/glass bags (or # of glass cases), and the user's name. The example below assumes PET RVMs are attached to the PC as the demo on 3/26/04 will use two PET RVMs only.

[added in ver 1.3.2] The date field defaults to today's date. The date field automatically inserts the "/" characters so the user doesn't have to type them in. Note: if a date is already filled in and you wish to enter a new date, you can't just overwrite the old date unless you first delete digits from the current date by using the delete or backspace keys or by highlighting the current date with the mouse by click-dragging or by double-clicking on the space just to the right of the current date (but still inside the date box). You can also click the calendar icon to display a calendar to select the date.

[added in ver 1.3.2] The maximum value of the document number is 2147483647.

After entering all data fields, the user clicks the "Start processing can/glass/plastic from store" button.
All fields are then checked for integrity (the date must be valid, the store number must be 6 digits, etc.).  

If the user enters a document number that has been previously used, WinRVM will display:
Document number n has already been used!
Are you sure you want to use this number?
If the user selects "yes", the Q file will indicate the document number is a duplicate (see below).
If no errors are found, WinRVM brings the RVMs into service and changes the display as follows: 

The users now inserts all the plastic bottles from this store into the RVMs. The RVMs will accept all containers, even if the barcode is not in the RVM's table or no barcode is on the container. The RVM will build a table of non-participating barcodes, including a count of each non-participating barcode. The RVM will use the material sensors to make sure only aluminum/PET is placed into the RVM as appropriate. The only reason a container will be rejected is if the material sensor doesn't detect the appropriate commodity. For example, in a PET machine, the RVM will only reject PET bottles if the PET sensor doesn't detect PET.

If the user realizes a data entry error has been made before clicking the "Finished processing all containers from store" button, he can click the "Edit fields to fix mistake" button to re-enable the data entry fields and make corrections. The "Finished processing all containers from store" button will then change to "Continue processing containers". When "Continue processing containers" is clicked, the data fields are disabled and the button changes back to "Finished processing all containers from store".

When the user is done processing all the plastic bottles he clicks the "Finished processing can/glass/plastic from store" button which will take all RVMs out of service. Each RVM will display "UNAVAILABLE UNTIL LATER". The "Finished processing all containers from store" button changes to "Please wait, collecting data from machines...".

WinRVM retrieves the barcode and count data from all attached RVMs, creates Q files which contain the data from the entry fields in new "HI" fields as follows:
HI PD n
  (Pickup Date)
HI SN n  (Store Number)
HI DN n  (Document Number. Note: this line may have ",dup" appended to it such as:  HI DN n,dup)
HI DN n,dup)
HI CB n  (Can Bags)
HI PB n  (PET Bags)
HI GC n  (Glass Cases)
HI ON n  (Operator Name)

If a machine isn't communicating, the user will be prompted to retry the download(s).

[added in ver 1.3.2] After retrieving the barcode data from each RVM, the number of containers accepted from each RVM is displayed such as: 
" X containers accepted"
A summary is displayed at the end such as:
Summary of containers accepted by RVM:
RVM 111111: 23
RVM 222222: 4
Total accepted by all RVMs: 27

The new file "PickupLog.txt" is appended to which contains the data entered by the user: document number, pickup date, store number, can bags, PET bags, glass cases, operator name, date/time. Example file:
1,01/02/03,123456,4,3,2,Fred,03/10/04 14:35:53
812,01/04/03,123456,4,3,2,Bob,03/10/04 14:40:31
20,01/08/03,123456,4,3,2,Johnny,03/10/04 14:44:52

A zip file is created - the file name is based on the store number and date/time such as M786760_03-22-04_171755.zip, the leading "M" indicates this is manual accounting data. This zip file contains: the Q files from the RVMs, PickupLog.txt, the WinRVM event log such as el786750.P00, the RVM's non-participating barcode table list such as 05000103.uld for RVM serial number 050001.
The Q files are then deleted.
All data entry fields are then cleared (except the user name) in preparation for running containers from the next store.
A command is sent to the RVMs to reset the RVM's non-participating barcode table, barcode counts, and counters table.

At a specific time of day WinRVM will transmit all the "M" zip files to the host then send those zip files to the recycle bin. The time is specified in the host options under "scheduled call time". Note: the "contact host every x min" feature in the host options can also be used. Note that unlike WinRVM's unattended mode, no data is collected from the RVMs at the "scheduled call" time. If WinRVM is in the process of accepting containers to the RVMs, the scheduled call will not begin until after the user clicks the "finish processing containers from store" button.

If WinRVM terminates abnormally while running containers in the RVMs, the next time WinRVM is run, the following is displayed:
WinRVM did not complete normally on the last run.
Resume where we left off?
If the user selects "yes", all the data fields will be restored and the start/stop button will display "Finished processing...".

The "Retrieve from RVM | Status" command now indicates if the RVM supports "EPPSi mode".


Requires special "EPPSi" RVM software (Mar 23'04 10:30). Note: the following parameter settings are automatically set if you download and use the cf1500 directory in the EPPSi RVM software:
Set RVM parameter DISPLAY_COUNT=1 to show a container count on the LCD instead of the amount due (set in parms.tbl).
Set RVM parameter DEPOSIT0-DEPOSIT3=0 to prevent payment (set in parms.tbl).
Set RVM parameter TAKE_UNREAD=1 so the RVM accepts containers without barcodes (set in parms.tbl).
Set RVM parameter UNREAD_BIN to specify which bin to place containers without barcodes (set to 0 for can and PET RVMs in parms.tbl, glass set to 4 in parmsdif.g).
Set RVM parameter SC_ATTACHED=1 so RVM responds to the "clear tables" command from WinRVM (set in parms.tbl).
Glass RVMs should be configured as 4-way, side-cabinet glass crushing RVMs (parmsdif.g, silos.gc customized).
Glass RVMs: install PET and alum sensors to reject PET and cans. The bail sensor must be used.
Use MON ROM Feb 01'02 11:40 (or later) and configure for 38.4K baud to speed up WinRVM's data collection process (hold the "#" key while powering up the RVM to change the communications settings).

WinRVM configuration:
Click "File | Options | EPPSi Mode" to select which commodity of RVMs (can/glass/plastic) is attached to the PC. The defaults value is "can"' after initial install.
In the RVM Comm Options set "Out timeout = 1000" to detect RVM communications failures faster.
In the RVM Comm Options, set the RVM baud rate to 38.4K to increase barcode table upload/download speed.
In the RVM Comm Options, enable "EPPSi" mode in the "WinRVM operating Mode" section.
In the General Options, uncheck "use ASCII barcode transmission" to increase barcode table upload/download speed.
In the General Options, enable "Get Non-Participating Barcodes when retrieving barcodes from RVM".
In the Manual Mode Options, uncheck "Range check serial number entries" because of the non-standard RVM serial numbers.
In the Unattended Mode Options, pick a unique site ID for each PC.
Requires an RS485 adapter if you plan to connect more than one RVM to the PC.
Requires internet access to transmit data to the Envipco host system.
Create and drag a WinRVM desktop icon to the startup folder so WinRVM automatically runs when Windows starts.

Initial RVM software installation:

Notes:

The very first time WinRVM is run in EPPSi mode, the RVMs will NOT be out of service until after the first batch of containers is run. From then on, the RVMs will go in/out of service as described above. To prevent this, you can enter Unattended Mode Options and click "Put RVMs to sleep now".

When the RVMs are powered up they will briefly display "no payout method", this is normal.

To move the WinRVM window, click the small "X" in the upper right-hand corner of the data entry window to display the regular WinRVM window. To return to EPPSi mode, click the mode button then click OK.

When we're ready to begin the actual EPPSi processing, delete the files c:\cf1500\PickupLog.txt and c:\bb\M_*.zip to delete the accumulated test data.

If WinRVM is run in Manual Mode to perform an RVM software update or to retrieve the RVM's barcode table, the Q files created will not contain the new "HI" fields described above.

If the RVM goes out of service, the LCD will continue to display "OUT OF SERVICE", even after the problem is fixed if WinRVM's "start/stop processing" button is in the "Start" mode. Clicking "Start" should change the RVM's display back to "INSERT CONTAINER".