WinRVM Unattended mode

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

In Unattended Mode, the program operates somewhat like the old DOS program SC1500 (site controller). The program will run without user intervention and perform the following tasks:

screenshot:

screenshot:

Note: the "restricted" version of WinRVM does not support Unattended Mode.

The "operating mode" button will indicate "in Unattended Mode, polling for RVM messages". Clicking the mode button will display the RVM Communication Options which allows you to enter Manual Mode or Console Mode if desired. In Unattended Mode the Send/Receive/Advanced menus (and corresponding toolbar icons) are disabled.
[Added in WinRVM ver 1.3.1] Holding the shift key when clicking the Operating Mode button also toggles between Manual Mode and Unattended Mode, bypassing the Options window.

Click here for a description of the toolbar buttons.

An RVM status window indicates the status of the first 6 RVMs (use the scroll bar on the right to display any remaining RVMs). The status window displays the following items for each RVM:

The highlighted line in the RVM status window indicates the current RVM being polled.
In Manual Mode, 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 in Manual Mode 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

During Unattended Mode, if an RVM serial # is detected that is not found in the RVM configuration list, the following message is logged: "RVM Serial #nnnnnn not in RVM configuration list!".

WinRVM supports up to 28 RVMs (17 for WinRVM versions prior to 1.4.5) in Unattended Mode . Pocket WinRVM supports 25 RVMs when using pocket WinRVM ver 1.1.0 or later.


Contents of this page:

Initial Site configuration (PC)
  Initial Site configuration (pocket PC)

How to add an RVM to an existing WinRVM Installation

How to remove an RVM from an existing WinRVM installation

How to make RVM configuration changes

Scheduled data collection
Receiving data from the host
Command files
Scheduled command files
Reporting RVM errors to a host
Reporting technician service call visits to the host.
Sleep Mode
Receive remote calls and perform various actions


Initial Site configuration (PC)  [updated 10/8/12]

1. Make sure all items from the WinRVM installation section have been performed first!

2. Turn off the WinRVM PC and all of the RVMs. If this site previously had a site controller attached, skip to step 4.

3. If more than one RVM is at the site:
Daisy-chain the RJ-45 communications cables from machine to machine. Connect one end to the PC's RS-485 adapter. Proceed to step 3.

If  there's only one RVM at the site and there are no plans to add additional RVMs:
If desired, you can connect the RVM to the PC using the PC's built-in RS-232 COM port (an RS-485 adapter isn't required). Set the RVM to RS-232 mode by holding down the RVM's "#" key and turning on the RVM controller box and following the on-screen instructions. Skip to step 3b.

4. Starting with the left-most RVM:
a) Assign an RS-485 address of 00 by holding down the RVM's "#" key and turning on the RVM controller box, press '4' and follow the on-screen instructions. Assign the next RVM an address of 01, the next RVM 02, etc. 
NOTE: jumper W5 on the RVM controller board MUST be set to RS-485 mode. It is important that no two RVMs are set to the same address and that the RVMs are sequentially numbered, starting with 00.

b) Install the RVM's battery jumper at W3 (the jumper should fit snugly, if not, it may be installed backwards). The battery maintains all the RVM's internal accounting data, settings, and RVM program.

5. Turn on the WinRVM PC and run WinRVM. If you've never run WinRVM before, click "Start | Programs | WinRVM" to run WinRVM.
The first time WinRVM runs it will ask you if you would like to create shortcuts to WinRVM on the desktop and the startup folder. Check both boxes and click OK. You can also perform this step anytime from the "File | Create WinRVM shortcuts" menu. 
Note: this feature is available only in WinRVM versions 1.2.8 and later.
For versions of WinRVM prior to 1.2.8 you must manually create a Startup folder shortcut as follows:

- for Windows 98 and later: use the right mouse button to drag the WinRVM program icon from "Start | Programs" to "Start | Programs | Startup" folder. Release the right mouse button and select "copy" from the pop-up window. Restart the PC and verify WinRVM automatically starts up. 
Also create a WinRVM shortcut on the desktop by right-dragging the WinRVM icon to the desktop and selecting "copy".

- for Windows 95: right click on the Start button and select "explore" from the pop-up window. From the right pane of Windows Explorer, double-click Programs, double-click WinRVM. Use the right mouse button to drag the WinRVM program icon to "Start Menu | Programs | Startup" on the left pane. Release the right mouse button and select "copy" from the pop-up window. Restart the PC and verify WinRVM automatically starts up.

6. Obtain the correct barcode tables for this site. They can be loaded from disk to C:\CF1500 or from the host system via "Host | Receive file from host only" (assuming someone has placed the correct barcodes on the host system for this site).
Typically, the barcode files are named siteidX.tbl, where X=A,G, or P, such as 123456A.TBL.

7. Review the RVM parameter settings in PARMS.TBL (typically in C:\CF1500). Do this by running WinRVM and clicking the "run explorer" icon, then double-clicking on parms.tbl. If you need to make changes (such as the auto payout amount, etc.), make them now (see How to make RVM configuration changes for details). Set SC_ATTACHED=2 in PARMSDIF.SC and PARMSDIF.SA.

If WinRVM was installed on a PC that previously contained site controller software:
Select "File | Create generic RVM parameter files" to generate the parameter tables. There's no need to run SCSETUP when using WinRVM.

8. Configure WinRVM's options:
a) Select "File | Options...", "select the Unattended Mode option tab

b) Select the Host option tab:

c) Select the RVM Comm option tab:

d) Select the General option tab:

9. Test the internet connection:

10.  Configure RVMs with software and tables: 
Select "Advanced | RVM configuration list" (or press F9).

- For a site with existing RVMs that contain accounting data:
Click the "Fill list by asking RVMs" button which makes WinRVM ask each RVM for this info and will fill in the form for you. Check the RVM info and correct as necessary. Manually delete all site ID and site name entries for all ports except port 0. Then click "Update only (all RVMs)" so that the site ID and site name from port 0 will be sent to all other RVMs. If you made any corrections, click the "update only" button to configure the RVMs. If the RVM or crusher type is changed, a parameter,  bin configuration, and barcode tables will also be loaded to that RVM. 
Click "save list", then click "Close".

- For a site with new RVMs:
Fill in the data for each RVM (serial number, machine type, crusher type). Note that the port number must match the RVM's communications address. You can verify the RVM's current address by turning on the RVM. The RVM will display "MON 1500 date time (RS485:nn,19.2)". nn is the RVM's address. To change the RVM's address: hold '#' on RVM's keypad, power on RVM, press '4' to set address.

Click the "Install program" button to load RVM software and tables to each RVM. 
Note: each RVM's existing accounting data will be destroyed and all RVM internal counters will be reset to 0.
Click "Close".

11. Select the RVM Comm option tab by clicking the "operating mode" button, then:

12. [Windows 7/Vista only] Uncheck "Sync clock via internet" in WinRVM's Host Options.

WinRVM will then communicate with all RVMs. Verify WinRVM's RVM status display shows the correct RVM serial numbers and the communications status is "YES" for each RVM.

See the FAQ for troubleshooting info. Note that this document is available from within WinRVM by clicking "Help | Table of contents".

TIPS:


Initial Site configuration (pocket PC)  [updated 1/23/06]

1. Perform the following steps from the pocket PC installation document:

How to install Pocket WinRVM and data files on a pocket PC to support CF1500 RVMs

Depending on how the pocket PC will be connecting to the internet, follow one of the below (unless using the wireless internet capability of the Siemens SX66):
How to install a modem card and connect to the internet

How to install a network card and connect to the internet

2. Turn off all of the RVMs. If this site previously had a site controller or desktop WinRVM attached, skip to step 4.

3. If more than one RVM is at the site:
Daisy-chain the RJ-45 communications cables from machine to machine. Connect one end to the pocket PC's RS-485 adapter. Proceed to step 3.

If  there's only one RVM at the site and there are no plans to add additional RVMs:
If desired, you can connect the RVM to the pocket PC using the pocket PC's built-in RS-232 COM port (an RS-485 adapter isn't required). Set the RVM to RS-232 mode by holding down the RVM's "#" key and turning on the RVM controller box and following the on-screen instructions. Skip to step 3b.

4. Starting with the left-most RVM:
a) Assign an RS-485 address of 00 by holding down the RVM's "#" key and turning on the RVM controller box, press '4' and follow the on-screen instructions. Assign the next RVM an address of 01, the next RVM 02, etc. 
NOTE: jumper W5 on the RVM controller board MUST be set to RS-485 mode. It is important that no two RVMs are set to the same address and that the RVMs are sequentially numbered, starting with 00.

b) Install the RVM's battery jumper at W3 (the jumper should fit snugly, if not, it may be installed backwards). The battery maintains all the RVM's internal accounting data, settings, and RVM program.

5. Turn on the pocket PC. Make WinRVM run on startup: put a shortcut to WinRVM in \Windows\startup using the pocket PC's File Explorer to copy/paste the shortcut. Reset the pocket PC by pressing the reset button on the bottom (or back) of the pocket PC using the stylus. Verify WinRVM automatically runs.

6. Obtain the correct barcode tables for this site. They can be loaded from memory card to "\my documents\cf1500" or from the host system via "Host | Receive file from host only" (assuming someone has placed the correct barcodes on the host system for this site).
Typically, the barcode files are named siteidX.tbl, where X=A,G, or P, such as 123456A.TBL.

7. Review the RVM parameter settings in PARMS.TBL (in "\my documents\cf1500"). Make sure SC_ATTACHED=2.
Do this by running Total Commander, navigate to "\my documents\cf1500", select parms.tbl, then click the notepad icon. If you need to make changes (such as the auto payout amount, etc.), make them now (see How to make RVM configuration changes for details).

8. Configure WinRVM's options. Tap "File | Options..." to display a window with all the available option categories:



a) Select "Unattended Mode Options"

b) Select "Data Collection Times"

c) Select "Internet Connection"

c) Select "RVM Communication"

d) Select "General"

e) Select "Barcodes"   [added in ver 1.0.9, if using a previous version these are in the General options]

f) If you've installed a compact flash modem and you would like to be able to receive incoming calls:

Select "Modem (incoming calls)")

Tap "Close" to close the Options window.

9. Test the internet connection:

10. Configure RVMs with software and tables: 

- For a site with existing RVMs that contain accounting data:
Do nothing.

- For a site with new RVMs:
Tap RVM 00 in the RVM status window to highlight it. Tap "Advanced | Install RVM program" and follow the on-screen instructions to load RVM software and tables to the RVM. 
Note: each RVM's existing accounting data will be destroyed and all RVM internal counters will be reset to 0.
Repeat for each RVM.

11. Tap the "operating mode" button, then:

WinRVM will then communicate with all RVMs. Verify WinRVM's RVM status display shows the correct RVM serial numbers and the communications status is "YES" for each RVM.
Make sure the pocket PC is receiving AC power before closing the RVM's cabinet door. The pocket PC's orange LED should either be blinking (battery charging) or solid (fully charged) when the AC power is connected.
Do not leave the USB cable plugged into another PC as this will interfere with the pocket PC's ability to use a modem on a Windows Mobile 5.0 device such as the iPAQ 2190.

See the FAQ for troubleshooting info. Note that this document is available from within WinRVM by clicking "Help | Table of contents".


How to add an RVM to an existing WinRVM Installation

1. Assign the new RVM's RS-485 address to (the number of RVMs - 1) by holding down the RVM's "#" key and turning on the RVM controller box, select '4' and follow the on-screen instructions. For example: if four RVMs are already installed, they should be assigned addresses 00, 01, 02, 03. Assign the new, fifth RVM an address of 04. NOTE: jumper W5 on the RVM controller board MUST be set to RS-485 mode.
It is important that no two RVMs are set to the same address and that the RVMs are sequentially numbered, starting with 00.

2. Connect an RJ-45 communications cable from the new RVM to the last RVM in the daisy chain.

3. Select "File | Options | Unattended Mode Options")

Change WinRVM to Manual Mode:

4. From WinRVM, select "Advanced | RVM configuration list".

5. Change WinRVM back to Unattended Mode in by clicking the "Mode" button, select Unattended Mode, then click OK.


How to remove an RVM from an existing WinRVM installation

1. From WinRVM, select Host | Gather data from all RVMs, send to host to save the current accounting data to the PC. Wait for WinRVM to complete uploading the data to the host.

2. If the removed RVM's address was not the highest-numbered address, the RVMs that are numbered higher than the removed RVM must be renumbered so that all RVM addresses are sequential. For example: if four RVMs were installed, they should be assigned addresses 00, 01, 02, 03. If RVM 01 is removed, then RVM 02 must be renumbered to 01, RVM 03 must be renumbered to 02.
It is important that no two RVMs are set to the same address and that the RVMs are sequentially numbered, starting with 00.

3. Make sure each remaining RVM is connected to the PC via the daisy chain.

4. Select "File | Options | Unattended Mode Options")

Select "Advanced | RVM configuration list" (or press F9), right-click on the serial number of the RVM you want to remove and select "Remove this RVM" from the pop-up window (an alternate method is to delete all fields associated with the appropriate RVM). 

Renumber the RVM port numbers to match the actual port addresses in the RVMs in step 2 or have WinRVM do this automatically by clicking "Fill list by asking RVMs".
Click "Save List", then "Close". 

5. Verify that the removed RVM's serial number doesn't show up on WinRVM's RVM status display.


How to make RVM configuration changes

In the examples below, the characters in bold represent:
r = RVM type: A = can machine, G = glass machine, P =PET machine, L = all commodities, AP = can+PET machine
c = crusher type: C = crusher/flattener or S = shredder/soft drop

To change a parameter setting that applies to all RVMs:

Remotely:

  1. Create a command file (WINRVM_COMMANDS.TXT) containing the lines:
    SetRvmParameter [parms.tbl] ParameterName=value  ;comment 
    MakeIndParms

    Example: change MAXPAY to $6.00 in all RVMs:
    SetRvmParameter [parms.tbl] MAXPAY=0600 ;max $nn.nn to allow before auto-paying customer
  2. Zip the command file into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files..
  4. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

Note: if you send a new parms.tbl file to the site WinRVM will automatically create the individual parameter files (in conjunction with the existing parmsdif files) and send them to the appropriate RVM(s).
If you just send a parms.rc or parmsdif file to a site it will not be automatically sent to any RVMs (parms.rc are only used for standalone RVMs).

To only change a single parameter setting in the RVM memory, replace the command file in step 1 above with a single line such as:

    CmdToRvm SETPRM:SUPPLEMENTAL=100
 

On-site:

  1. Make your changes to the master parameter table, PARMS.TBL (click "File | Edit RVM table..." then click the "Edit master parameter table" button
    or click "File | Run Explorer" and double-click on PARMS.TBL).
  2. WinRVM will prompt "Should I recreate all individual parameter files based on your changes?". Choose "yes".
  3. WinRVM will prompt "Send parameter tables to appropriate RVMs?". Choose "yes".

  1. Make your changes to the master parameter table, PARMS.TBL.
    (Tap "File | Explore Files" to run Total Commander, navigate to "my documents\cf1500", select PARMS.TBL then tap the notepad icon).
  2. Close Total Commander by tapping X in the upper right.
  3. Click "File | Create generic RVM parameter files" (which overwrites all PARMS.rc files)
  4. Click "File | Make individual RVM Parameter files" which creates a parameter file based on the RVM serial number such as 123456PARMS.TBL for each RVM based on the RVM serial number.
    If using pocket WinRVM ver 1.2.0 or later, it will give you the option to send the files to the RVM - select this option.
    Note: this action overwrites all changes previously made to all individual RVM parameter files.

To change a parameter in all RVMs of a specific type, such as all PET machines:

Remotely:

  1. Create a command file (WINRVM_COMMANDS.TXT) containing the lines:
    SetRvmParameter [PARMSDIF.rc] ParameterName=value  ;comment 
    MakeIndParms

    Example: change ENTRY_DEBTIME=4500 in all PET RVMs:
    SetRvmParameter [PARMSDIF.p] ENTRY_DEBTIME=450 ;Time (x1ms) to debounce container past entry sensor

    - If the change affects both the crusher and shredder version of the RVM type:
        use PARMSDIF.r as appropriate (for example, PARMSDIF.P for PET RVMs)
    - If the change affects only the crusher or shredder version of the RVM type: 
        use PARMSDIF.rc as appropriate (for example, PARMSDIF.AS for can shredder RVMs)
  2. Zip the command file into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files.
  4. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

Note: when using this method, the entire parameter table is sent to the RVMs, which means every parameter gets set to whatever is defined in the various parameter files. On-site:

  1. Click "File | Run Explorer" and double-click the appropriate file:
    - If the change affects both the crusher and shredder version of the RVM type:
            edit PARMSDIF.r as appropriate (for example, PARMSDIF.G for glass RVMs)
    - If the change affects only the crusher or shredder version of the RVM type: 
            edit PARMSDIF.rc as appropriate (for example, PARMSDIF.AS for can shredder RVMs)
  2. Click "File | Create generic RVM parameter files" (which overwrites all PARMS.rc files)
  3. Click "File | Create individual RVM Parameter files" which creates a parameter file based on the RVM serial number such as 123456PARMS.TBL for each RVM listed in "Advanced | RVM configuration list".
    If using WinRVM ver 1.4.8 or later, it will give you the option to send the files to the RVM - select this option.

  1. Tap "File | Explore Files" to run Total Commander, navigate to "my documents\cf1500", select the appropriate file, tap the notepad icon to edit the file:
    - If the change affects both the crusher and shredder version of the RVM type:
            edit PARMSDIF.r as appropriate (for example, PARMSDIF.G for glass RVMs)
    - If the change affects only the crusher or shredder version of the RVM type: 
            edit PARMSDIF.rc as appropriate (for example, PARMSDIF.AS for can shredder RVMs)
  2. Close Total Commander by tapping X in the upper right.
  3. Click "File | Create generic RVM parameter files" (which overwrites all PARMS.rc files)
  4. Click "File | Make individual RVM Parameter files" which creates a parameter file based on the RVM serial number such as 123456PARMS.TBL for each RVM based on the RVM serial number.
    If using pocket WinRVM ver 1.2.0 or later, it will give you the option to send the files to the RVM - select this option.
    Note: this action overwrites all changes previously made to all individual RVM parameter files.
     

To change a parameter setting in one specific RVM:

Permanent change:

Create/edit an individual option file SerialNo.opt, where SerialNo=6-digit RVM serial number.
Whenever WinRVM sends a parameter table to this RVM it will then send this option file, setting whatever parameters are specified in the option file.
Note: this parameter setting will remain, even if you send out a new parms.tbl, new parmsdif files, etc. Delete the option file if you no longer want this custom parameter setting.

You then need to send this option file to the RVM:

Remotely:

  1. Create a command file (WINRVM_COMMANDS.TXT) containing the line:
    SendOptions [RVM] filename.opt

    Note: requires WinRVM ver 1.9.2, pocket WinRVM ver 1.5.4.

    Example: disable the bail sensor in RVM 050123:
    SendOptions [050123] DisableBailSensor.opt
     
  2. Zip the command file into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder. 
  4. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

On-site:

  1. Change WinRVM to Manual Mode by clicking the "Mode" button.
  2. Click the appropriate RVM in the RVM status display.
  3. Click Send to RVM | Options (individual parameters), select SerialNo.opt, where SerialNo=6-digit RVM serial number, click OK.
  4. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

Temporary change:

Note: this is a temporary way to change a parameter value - if "File | Create generic/individual RVM parameters" is clicked (or you later remotely send an MakeIndParms command), the parameter files will be overwritten with the default values from parms.tbl and the parmsdif files.

Remotely:

There are two ways to do this, via the RVMStatus program or by sending a command file.

RVMStatus method (requires pocket WinRVM 1.5.5, WinRVM 1.9.4 or later).

  1. Call the site with RVMStatus
  2. Right-click the desired RVM and choose "Upload table from RVM memory | parameters"
  3. A list of the current parameters and values will be displayed. Double-click the parameter you want to change, then enter a new value in the next window that pops up then click "OK" or press Enter.
  4. Repeat for any additional parameters you want to change then click "Close".

Command file method:

  1. Create a command file (WINRVM_COMMANDS.TXT) containing the lines:
    SetRvmParameter [RVM serial #] ParameterName=value  ;comment 
    MakeIndParms

    Example: disable the bail sensor in RVM 050123:
    SetRvmParameter [050123] BAIL_SENSOR=0 ;Bail sensor installed? (non-zero = yes)
     
  2. Zip the command file into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files.
  4. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

Note: when using this method, the entire parameter table is sent to the RVM, which means every parameter gets set to whatever is defined in the various parameter files.

On-site:

  1. Change WinRVM to Manual Mode by clicking the "Mode" button.
  2. Click the appropriate RVM in the RVM status display.
  3. Click on the toolbar or Retrieve from RVM | Parameters to display an alphabetical listing of the RVM's current parameters
  4. Double-click the parameter you wish to change which will display a window allowing you to input a new value. Click OK.
  5. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

To change the bin full level of all RVMs of a specific type, such as all can crusher machines:

Remotely:

  1. Edit SILOS.rc as appropriate (for example, SILOS.AC for can crusher RVMs). Change the bin full levels in this file.
  2. Create a command file (WINRVM_COMMANDS.TXT) containing the line:
    MakeIndSilos
  3. Zip SILOS.rc  and the command file into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  4. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files..
  5. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

On-site:

  1. Edit SILOS.rc as appropriate (for example, SILOS.AC for can crusher RVMs)
  2. Click "File | Create individual RVM bin configuration files" which creates a bin configuration file based on the RVM serial number such as 123456SILOS.TBL for each RVM listed in "Advanced | RVM configuration list".
    If using WinRVM ver 1.4.8 or later, it will give you the option to send the files to the RVM - select this option.
    Note: this action overwrites all changes previously made to all individual RVM bin configuration files.

  1. Edit SILOS.rc as appropriate (for example, SILOS.AC for can crusher RVMs)
    Tap "File | Explore Files" to run Total Commander, navigate to "my documents\cf1500", select the appropriate file, tap the notepad icon to edit.
  2. Close Total Commander by tapping X in the upper right.
  3. Tap "File | Create individual RVM bin configuration files" which creates a bin configuration file based on the RVM serial number such as 123456SILOS.TBL for each RVM based on the RVM serial number.
    If using pocket WinRVM ver 1.2.0 or later, it will give you the option to send the files to the RVM - select this option.
    Note: this action overwrites all changes previously made to all individual RVM bin configuration files.

To change the bin full setting in one specific RVM:

Remotely:

  1. Edit ssssssSILOS.TBL, where ssssss=6-digit RVM serial number of the RVM to be changed.
  2. Zip ssssssSILOS.TBL  into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files..
  4. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

On-site:

  1. Click "File | Edit RVM table..." (you don't need to switch to manual mode).
  2. Click the desired RVM in the "Current RVM" field (the RVM type is listed next to the RVM serial number). 
  3. Click the edit button next to the bin configuration file name. If WinRVM displays a message that the file is not found, choose "yes" so that WinRVM will create it.
  4. Verify the serial number in Notepad's title bar is correct.
  5. Make changes to the file and close Notepad when done. 
  6. Notepad will prompt you if it should save changes. Select "yes". 
  7. WinRVM will then prompt you to "Send table to current RVM?". Select "yes".
  8. Click OK to close the "Edit RVM table" window.

  1. Change WinRVM to Manual Mode by clicking the "Mode" button.
  2. Tap "File | Explore Files" to run Total Commander, navigate to "my documents\cf1500", select the appropriate file (based on RVM serial number such as "123456silos.tbl", tap the notepad icon to edit.
  3. Make changes to the file and tap "OK" when done. 
  4. Close Total Commander by tapping X in the upper right.
  5. Tap "Send | Bin configuration"
  6. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

To remotely send a voucher file to all RVMs:

The following examples are for the cash voucher file, but the same procedure works for all voucher files (counters.vou, charity.vou, ind_wt.vou, errorlog.vou).

If all RVMs on site are to have the same voucher file:

  1. Zip CASH.VOU into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  2. Continue at step 3 below.

If you want each RVM on site to have a unique voucher file:

  1. Create ssssssCASH.VOU for each RVM on site, where ssssss=6-digit RVM serial number.
  2. Zip the ssssssCASH.VOU files into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files..
  4. The next time the site calls in it will retrieve it's siteid.zip file and send the voucher file to all RVMs. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host.  RVMStatus can be used in batch mode to call multiple sites to request a call-back.

To send a specific non-standard file to a specific RVM, such as sending a cash voucher file to a specific RVM:

Remotely:

  1. Create ssssssFILENAME.TBL, where ssssss=6-digit RVM serial number of the RVM to be changed, and FILENAME.TBL is the default filename of the table to be modified such as PARMS.TBL, SILOS.TBL, MESSAGES.TBL, CASH.VOU, etc.
  2. Zip ssssssFILENAME.TBL into siteid.zip, where siteid is the 6-digit ID of the site to be changed.
  3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files..
  4. The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.

On-site:

  1. Click "File | Edit RVM table..." (you don't need to switch to manual mode).
  2. Click the desired RVM in the "Current RVM" field (the RVM type is listed next to the RVM serial number). 
  3. Check the box next to the desired file name.
  4. Click the edit button next to the desired file name. If WinRVM displays a message that the file is not found, choose "yes" so that WinRVM will create it.
  5. Verify the serial number in Notepad's title bar is correct.
  6. Make changes to the file and close Notepad when done. 
  7. Notepad will prompt you if it should save changes. Select "yes". 
  8. WinRVM will then prompt you to "Send table to current RVM?". Select "yes".
  9. Click OK to close the "Edit RVM table" window.

  1. Change WinRVM to Manual Mode by clicking the "Mode" button.
  2. Check "prompt" to the left of the Operating Mode button.
  3. Uncheck "Send | Send to all RVMs"
  4. Tap the appropriate RVM in the RVM status display.
  5. Send the file to the RVM by tapping the appropriate entry on the Send menu such as "Send | Printer ticket | Cash voucher". Select the desired file from the prompt.
  6. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

- OR -

As a more permanent solution in case the RVM dies and you need to reload software to a new RVM board:

  1. Tap "File | Explore Files" to run Total Commander, navigate to "my documents\cf1500", select the appropriate default source file such as cash.vou.
  2. Tap the blue "copy icon" at the bottom to display a "Copy / Move" window.
  3. Change "\My Documents\cf1500\*.*" to "\My Documents\cf1500\SSSSSScash.vou", where SSSSSS is the 6-digit RVM serial number.
  4. Tap "Copy".
  5. Close Total Commander by tapping X in the upper right.
  6. Uncheck "Send | Send to all RVMs"
  7. Tap the appropriate RVM in the RVM status display.
  8. Send the file to the RVM by tapping the appropriate entry on the Send menu such as "Send | Printer ticket | Cash voucher". Verify the correct file is sent to the RVM.
  9. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

If a barcode is desired on the voucher, edit CASH.VOU:

Change the "000000" on the line consisting of "<B4B11A57000000%D%$n" to the desired 6-digit barcode. This assumes a "price check digit" as the 7th digit. If the 7th digit is to be a constant digit, change the "%D" to that digit.
If this line is not in the file, simply add it.
See http://www.envipcotech.com/software/documentation/FAQs/cf_mu_rvm_FAQ.htm for more info.
Send the cash voucher file to all RVMs:
check "Send to RVM | Send to all RVMs"
Click "Send to RVM | Printer tickets/coupons | cash voucher"


To change which commodities an RVM accepts (for example, to change a can RVM into a can/PET RVM):

  1. Change WinRVM to Manual Mode by clicking the "Mode" button.
  2. From the "Advanced | RVM configuration list", change the appropriate RVM's "RVM type" field to the desired type.
  3. Right-click the appropriate RVM's serial number and choose "update this RVM" from the pop-up window.
  4. Click "yes" to the prompt.
  5. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

  1. Change WinRVM to Manual Mode by clicking the "Mode" button.
  2. Tap the appropriate RVM in the RVM status display and tap the icon (Advanced | Set/modify RVM info).
     
  3. Change the RVM type as desired. Tap "OK".
  4. If this a Site Controller site change WinRVM back to Unattended Mode by clicking the "Mode" button.

To remotely change the store name and number printed on the cash vouchers:

1. Create
a command file ((WINRVM_COMMANDS.TXT) containing the following lines:

CmdToRvm SITENM:New Store Name
CmdToRvm SITEID:000

Note:
You'll need to change "New Store Name" to the actual store name, and change "000" to the corresponding store number.
SITEID is actually the store number printed on the voucher, not the official 6-digit site ID.

2. Zip the command file into siteid.zip, where siteid is the 6-digit ID of the site to be changed.

3. Use SiteZipCopier or manually copy siteid.zip to the FTP server's "tosite" folder.  SiteZipCopier can be used to copy the file to multiple site files.

4/ The next time the site calls in it will retrieve it's siteid.zip file and make the appropriate changes. WinRVM can be configured to automatically call in several times per day. If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can use RVMStatus to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.


Scheduled data collection:

The following diagram shows the entire data collection layout (download Word document for more detail).

The WinRVM Host Options define the days and times to perform a scheduled data collection. WinRVM can be configured to call in every day, or just on specific days of the week/month, from 1 to 4 specific times per day, or even every X minutes.

WinRVM retrieves the barcodes and counts from all attached RVMs and create Q files for each RVM. WinRVM will also optionally retrieve the following data from each RVM depending on settings in the General Options:

All data gathered from each RVM is then compressed (along with the log file if enabled) into a single zip file, saved in the "Reports" folder (typically \bb) in SiteID_MM-DD-YY_HHMMSS.zip format such as 999999_11-19-02_144310.zip. The file name contains the 6-digit site ID followed by the date and time the file was created. The Q files and optional data files are deleted (sent to the recycle bin in WinRVM ver 1.2.2 and later) after the zip file is created.

WinRVM then connects to the host FTP server via the internet and sends the zip file.

If you are not using Envipco's FTP server, you need to have an automated service that moves the incoming FTP files to a another folder or drive. Each time WinRVM connects to the FTP server to send a file, it deletes any temporary files it may have left on the FTP server from previously failed transfers. This means it receives a list of all existing files in the "incoming" folder. If thousands of files exists on the FTP server's "incoming" folder, this is a lot of data to transmit to WinRVM on each connection (each filename is 26 characters), which will quickly eat up a mobile data plan.

[Added in WinRVM ver 1.3.1]After WinRVM transmits the file it checks the size of this file on the host to ensure it matches the size of the transmitted file. If the size is wrong, the file on the host will be deleted and a message will be logged such as:
Uploaded file size 1231 wrong, should be 30397. Deleting partial file on host

Receiving data from the host

After the zip file is sent, WinRVM 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 (80 files maximum). WinRVM will then attempt to send each file to each RVM, as appropriate.
Generally, files are processed in alphabetical order unless an RVM program (IMG file) is received, then the RVM software is updated first before sending any additional files included in the zip file.
Do not store path information in the zip file.

You must understand the RVM file naming conventions in order to send files to an RVM. 
If you send the following files to a site they will be sent to all RVMs:

Filename Description
CASH.VOU cash voucher template
CF1500.IMG  RVM program
CHARITY.VOU charity voucher template (requires special RVM version)
COUNTERS.VOU counters voucher template
IND_WT.VOU weight ticket
MESSAGES.TBL LCD messages
PINS.TBL PIN table for diagnostics
SCROLL.TBL  scrolling LCD message
   
SILOS.rc bin configuration file 
PARMS.rc parameter file
PARMS.TBL master parameter file. The individual parameter files will be created and sent to all RVMs.
Note: this feature added in WinRVM ver 1.4.7 and pocket WinRVM ver. 1.1.9.
   
rBARCODE.TBL barcode table (when "Xbarcode.tbl" selected in the General/Barcode Options)
SITEIDr.TBL barcode table (when "siteidX.tbl" selected in the General/Barcode Options)
CF1500r.TBL barcode table (when "cf1500X.tbl" selected in the General/Barcode Options)

where :
r
= RVM type: A = can RVM, G = glass RVM, P = PET RVM
c = crusher type: C = crusher/flattener or S = shredder/soft drop

If you want to send a file to a specific RVM simply include the 6-digit RVM serial as the first 6 characters of the default file name (with the exception of the parameter and bin configuration files which use .TBL extensions).
Examples:
- to send a specific cash voucher template to RVM 123456, use a filename of 123456CASH.VOU.
- to send a specific parameter file to can-crushing RVM 123456, use a filename of 123456PARMS.TBL (not 123456PARMS.rc).
- to send a specific bin configuration file to  RVM 123456, use a filename of 123456SILOS.TBL (not 123456SILOS.rc).

To remotely store images in Hecon/Swecoin printers in Unattended Mode include a "printer image list file" (.PIL file) and the corresponding images when sending a siteid.zip file to WinRVM on the FTP server. WinRVM will send the images listed inside the .PIL file to all Hecon/Swecoin printers.
If you want to send specific images to specific printers, you must have a different printer image list file for each RVM (based on the RVM serial number). Name these RVM-specific .PIL files: ssssssfilename.PIL , where ssssss = 6-digit RVM serial number, "filename" can be any name.
Note: this requires WinRVM ver 1.9.4 or pocket WinRVM ver 1.5.5 or later.

Note: for Interactive Mode PCs, BMP files are not moved to the video folder if a PIL file is received, as the BMP file is assumed to be a printer image. This means you can't send a BMP file meant for interactive mode and a PIL file at the same time as the BMP file will be moved to \cf1500. JPGs should be using instead of BMPs anyway.

Another way to remotely store images in Hecon/Swecoin printers in Unattended Mode, if the RVM software supports coupons:
Create a coupon list file such as test.cls containing a list of optional coupon files and include a "StoreImagesInPrinter" line which specifies the PIL file containing a list of images to store in the printer:
    pepsi.cpn,100
    coke.cpn,90
    StoreImagesInPrinter=test.pil
Create a zip file named siteid.zip containing the PIL and CLS files as well as the BMP files referenced by the PIL file and place on the FTP server's \tosite folder.
When WinRVM contacts the host it will receive the zip file, unzip to \cf1500 and load the coupons into the RVM memory and then parse test.pil and load cash.bmp into printer image 1, charity.bmp into printer image. It will send the same coupons/images to every RVM/printer.
If you want to send different coupons or store different images into each printer, create a separate PIL file for each RVM (use any filename you want) such as:
    can.pil
    glass.pil
    pet.pil
Then create a CLS file for each RVM based on the RVM serial number (the filename must begin with the RVM serial number and end with CLS) such as:
    111111can.cls
    222222glass.cls
    333333pet.cls
and make sure each CLS file references the appropriate PIL file. For example, 111111can.cls:
    pepsi.cpn,100
    coke.cpn,90
    StoreImagesInPrinter=can.pil

To remotely send coupons to RVMs in Unattended Mode include a "coupon list file" (.CLS file) when sending a siteid.zip file to WinRVM on the FTP server. WinRVM will send each coupon listed inside the .CLS file to all RVMs.
If you want to send specific coupons to specific RVMs, you must have a different coupon list file for each RVM (based on the RVM serial number). Name these RVM-specific .CLS files: ssssssfilename.CLS, where ssssss = 6-digit RVM serial number, "filename" can be any name.
You can comment-out specific lines in .CLS files by putting a ";" as the first character of the line.
Note: if using WinRVM 1.9.5 or earlier there is a limitation: if updating the RVM software and sending coupons at the same time, make sure the name of the PIL or CLS file begins with the letter "D" or above, otherwise the coupons will be sent to the RVM first, then the RVM software will be updated, which does not preserve the coupons.

During FTP uploading/downloading, a status window will display, such as:

 

 

 

 


 

If an RVM is not on or not communicating while attempting to process the "to do" list, the received files will be sent to that RVM whenever WinRVM regains communications with that RVM. Note: if WinRVM connects to the host and receives new files to be sent to the RVMs, this action will erase any previous "pending" files to be sent to the RVMs.

Command File

If a file is received named "WINRVM_COMMANDS.TXT", various commands can be performed (all changes are logged).
If a command file is sent along with other files such as barcodes, RVM image file, etc, the command file is processed first.
Use winrvm_commands_post.txt to send commands after the data files are processed. This is useful if remotely upgrading HDS software in which you need to set a parameter such as LCD_TYPE *after* loading the image file. [added in WinRVM 3.5.2]

Note: below, [RVM] represents the RVM you want the command to act upon. There are several formats:
 [ssssss] = single RVM with 6-digit serial number ssssss such as [030150]
 [pp] = RVM on 2-digit port pp such as [03]
 [RVM type] = RVM type, by commodity, such as "A", "G", "AP" (can+PET), "L" (3-way RVM). You can also select multiple RVM types separated by commas such as "A,P" (can or PET) or "L,AP,A" (3-way or can+PET or can RVMs). Note: requires WinRVM 1.9.2 or pocket WinRVM 1.5.4 or later.
 if no "[]" is present, the command is acted upon for ALL connected RVMs.

[added in ver 0.9.9]: As part of WinRVM installation, a zip file (fromhost.zip) or command file (WINRVM_COMMANDS.TXT) may be saved in the WinRVM program folder. These file(s) are unzipped/moved to the \fromhost folder and processed when WinRVM is initially run.

WinRVM only keeps the last uploaded zip file, older zip files from this site are deleted. The last 32K of the log file is saved in "Saved WinRVMlog.txt" for use with the View | Log feature. The log file "WinRVMlog.txt" is deleted after being sent to the host.

Pocket WinRVM versions 1.2.7 and later: when the month changes, all monthly log files such as "WinRVMlog Month 04.txt" are compressed into corresponding zip files such as "WinRVMlog Month 04.zip". All monthly log (.txt) files are then deleted.
The above is true for POS monthly log files as well ("POSlog Month nn.txt" gets compressed to "POSlog Month nn.zip", all monthly POS logs in txt format are deleted).

Note: selecting "Send previously collected RVM data to host" on the host menu will sends the last zip file to the host without collecting any data from the RVMs first.

browse existing command files

Also see the RVMStatus program for additional remote-control capabilities.


Scheduled Command File
[added in WinRVM 4.0.1, Pocket WinRVM 2.0.0]

This allows you to execute a command file on a certain day/time.
Scheduled command files must be named in the following format:
winrvm_commands_at.YYYY-MM-DD_HHMM.txt
example:
winrvm_commands_at.2017-03-02_1500.txt

When running in Unattended Mode or Interactive Mode and the appropriate time in a scheduled command files' filename has passed, the command file will be executed (it is the same as a normal command file except for the file name).
This lets you do things like changing the deposit value in all attached RVMs on a specific date in the future. For example:
If the following command file is sent to a site:
winrvm_commands_at.2017-04-01_0000.txt
containing these lines:
SendOptions Deposit10cent.OPT
SendOptions MXPAY1440.OPT
Gather+Send


Once the date changes to April 1st, 2017, the command file will be executed to send 2 option files to change the deposit value to 10 cents, change the maxpay to $14.40, and create a Q file and send it to the host. The command file is deleted after execution.

When WinRVM starts in Unattended Mode or Interactive Mode, it will execute any scheduled command files that are past due.


Reporting RVM errors to a host

WinRVM will report any RVM errors immediately after they are detected if "report RVM errors to host" is enabled in the Host Options. When an RVM error is detected, the error is written to WinRVM's event log and displayed on the RVM's LCD screen (and optional remote display).
WinRVM consults the ERRLIST file is to see if this error is to be reported to the host. If yes, WinRVM creates a zip file (SiteID_MM-DD-YY_HHMMSS.zip format) similar to the scheduled data collection except the zip file contains only the event log file. WinRVM then contacts the error host (defined in the Host Options) and sends the log file (inside the zip file).

Sample log file "el228171.P00" (228171 is the site ID, 050306 is the RVM serial number):
<050306> 04/22/09 16:54:50 -- E005: No response from Printer

 If the host has a zip file to send to WinRVM (siteid.zip file found on the FTP server's "tosite" folder), WinRVM will retrieve and process the file as in the scheduled data collection.

The host system processes incoming zip files and displays a message to a dispatcher's PC who then sends a technician to a store.

WinRVM can also send an SMS text message to the specified cell phone number in the internet options if the corresponding error in ERRLIST is configured to make a Call.


Reporting technician service call visits to the host

When a PIN is entered on any RVM's keypad, WinRVM will send a command to all other RVMs at that site to enter service mode. 
When service mode is exited on any RVM's keypad, WinRVM will send a command to all other RVMs at that site to exit service mode. A timer is then started; when the timer reaches the value defined by "service call minutes" in the Host Options, WinRVM will report to the host that a technician visited the site. 
This feature is only enabled in Unattended Mode. 
Note: RVM's SC_ATTACHED parameter must be set to non-zero for this feature to work.


Sleep Mode

WinRVM will put all the RVMs asleep (take out of service) at the time defined by "Time to put RVMs to sleep" in the Unattended Mode Options. The RVMs will be woken up at the time defined by "Time to wake up RVMs".
When WinRVM is started up, it will either wake up or put the RVMs to sleep as appropriate.
If an RVM is not communicating when the sleep or wake command is given, the command will be resent whenever communications is reestablished with that RVM.

Example:
To stop taking containers at 10pm and resume at 7am, set the sleep time to 22:00, the wake time to 07:00.

Note: there are two independent sets of sleep/wake times you can use if you need to also take the machines out of service for an additional time period during the day such as between 16:00 and 16:30 for cleaning.

The sleep mode settings can also be changed remotely:

There are 3 ways to do this remotely:

Method 1 (good for making change at a single site)

At the office, run the RVMStatus program to call the desired site.
Once logged in, click "View | Remote file contents" (or just press F9). A window will pop up asking for the remote filename, type/paste the following then hit Enter or click OK:
~SetReg WakeTime=07:00
A window will pop up displaying "command executed". Close this window.
Repeat the "View | Remote file contents" step using this command:
~SetReg SleepTime=22:00

Click the red X toolbar icon to terminate the call.

Method 2 (good for making change at multiple sites)

At the office, create a file named "RVMStatus command list.txt" and place it in the RVMStatus program folder containing the following line:

siteid SendFile ~SetReg WakeTime=07:00,SendFile ~SetReg SleepTime=22:00

where siteid is the 6-digit site ID of the site where you want to make this change. 

To change this setting at multiple sites simply add more lines to the file. For example, to change this setting at sites 111111, 222222, and 333333:
 
111111 SendFile ~SetReg WakeTime=07:00,SendFile ~SetReg SleepTime=22:00
222222 SendFile ~SetReg WakeTime=07:00,SendFile ~SetReg SleepTime=22:00
333333 SendFile ~SetReg WakeTime=07:00,SendFile ~SetReg SleepTime=22:00

You can use different sleep/wake times for different sites if you want. 

Run RVMStatus and it will automatically contact the sites listed and perform the actions in "RVMStatus command list.txt".
The next time you run RVMStatus it will perform the same actions listed in "RVMStatus command list.txt", so you should either delete or comment-out the appropriate lines added above (put a ";" in front of the lines) in "RVMStatus command list.txt" to prevent this.

Method 3  (good for making other changes at the same time such as sending new barcodes, etc)

At the office, create a command file named WINRVM_COMMANDS.TXT containing these two lines:

SetReg WakeTime=07:00
SetReg SleepTime=22:00  

Optional: to use the additional sleep/wake time set, include commands for WakeTime1/SleepTime1 such as:

SetReg WakeTime1=16:00
SetReg SleepTime1=16:30 

Zip WINRVM_COMMANDS.TXT into siteid.zip, where siteid is the 6-digit site ID of the site where you want to make this change.
Transfer siteid.zip to the \tosite folder on the FTP server. I recommend using the program Site Zip Copier to automatically copy the zip file to the FTP server, as this program can be used to copy the file for  multiple sites.

The next time the site calls in it will automatically retrieve it's siteid.zip, unzip it, and start using the sleep/wake times to restrict the operational hours of the RVMs.
You can configure WinRVM to automatically call in several times per day.

If you want the change to made immediately, you can dial the site once and hang up to force the site to contact the host (if the site has a dial-up modem), or you can call the site with the RVMStatus program to force a site to contact the host. RVMStatus can be used in batch mode to call multiple sites to request a call-back.
 


Receive remote calls and perform various actions (WinRVM ver 1.2.8 or pocket WinRVM 1.0.4 or later required).

If WinRVM's modem detects a single modem ring, WinRVM contacts the host if in Unattended Mode.
If two rings are detected (if WinRVM is not busy and only in Unattended Mode), WinRVM will answer the call and accept remote commands from a PC running RVMStatus  (or old MUSTATUS) software. While processing the remote call, user input is disabled except for the "Abort remote communications" button which is only displayed while a remote caller is connected.
Note: the Modem COM port setting must be enabled in the Unattended Mode Options for WinRVM to answer phone calls.

All of MUSTATUS's remote features are supported by WinRVM such as:

Additionally, the features supported by 'command files' can also be accessed remotely such as:


El Diablo/esDAS Configuration   [updated 5/3/13]:

El Diablo

Background: The legacy El Diablo system used the DOS-based Site Controller program for CF1500 RVM communications. The DOS Site Controller requires an ISA RS-485 adapter to communicate with the RVMs, but modern PCs no longer have ISA slots. A workaround is to use an RS-232 to RS-485 adapter, but this requires the PC to have two serial ports if an in-store display is to be used. If the PC only has one serial port and no ISA slots, the site controller program can't be used.

The Windows-based WinRVM program can replace the Site Controller program in an El Diablo configuration. The El Diablo program is run from a Windows' DOS-box; WinRVM runs continuously in the background and never exits. WinRVM runs in Unattended Mode, continuously looking for a command file (WINRVM_COMMANDS.TXT) to show up in c:\cf1500\fromhost. This command file is placed there by the El Diablo program (actually c:\envipco\bin\download.bat) when it wants to collect data from the RVMs. The command file consists of the following lines:

SwitchToUM
WindowNormal
Gather
Delay 2000
WindowMinimize

When WinRVM sees this command file it will download the data from all RVMs (saving Q files in c:\bb), then delete the command file. The El Diablo program can look for the command file to be deleted to determine when WinRVM has finished collecting the RVM data. WinRVM will then continue waiting for additional command files to show up.

When the El Diablo program wants to send barcodes to the RVMs, c:\envipco\bin\bcupdate.bat copies the barcode files named CF1500A.TBL, CF1500G.TBL, CF1500P.TBL to c:\cf1500\fromhost. WinRVM will detect these files, move them to c:\cf1500 and automatically send them to the RVMs.
To inform WinRVM to change it's windows to normal size, send the barcodes to the RVM, then minimize when done, the following command file is used:
    SwitchToUM
    WindowNormal
    ProcessReceivedFiles
    WindowMinimize

To perform a "C4" procedure to clear the RVM's counts: switch WinRVM to Manual Mode, select the appropriate RVM in the list, click "Advanced | Clear | RVM's barcode counts only". You'll still need to perform an E_SWAP procedure in PC-DAS.

esDAS

The "Envipco Standalone Deposit Accounting System" is a Windows-based system. Only the esDAS program is visible; WinRVM runs in the background but is hidden by the esDAS program.

[also see U48 esDAS info]


When esDAS wants to receive Q files from the RVMs:
1. Create a command file (WINRVM_COMMANDS.TXT) with the command Gather
2. Copy command file to c:\cf1500\fromhost
3. WinRVM saves the Q files in c:\bb
4. WinRVM will delete the command file to let esDAS know it is finished.

When esDAS needs to send updated barcodes to the RVMs:
1. Copy barcode files (CF1500A.TBL, CF1500G.TBL, CF1500P.TBL) to c:\cf1500\fromhost
2. Create a command file (WINRVM_COMMANDS.TXT) with the command ProcessReceivedFiles
3. Copy command file to c:\cf1500\fromhost  
4. WinRVM will delete the command file to let esDAS know it is finished. 

esDAS can determine if the RVMs are communicating as follows: if "Write RVM status file every minute" is enabled in WinRVM's Unattended Mode Options, every minute the file "c:\cf1500\RVM Status.txt" is written which contains one line per RVM with this format: port #, comm status (YES/NO), RVM serial #
Example file:
0,NO,111111
1,YES,033333
2,YES,606800


It's possible the serial number field may be blank if the RVM isn't communicating such as RVM 1 below:
0,YES,111111
1,NO,
2,YES,606800

WinRVM program settings for an esDAS configuration:

This installation document which explains how to install and configure WinRVM as well as the esDAS program.

Configuration is similar to a normal Unattended Mode installation except:

In the General Options:

- uncheck "Use eDAS 2007 recmod format"
- select "cf1500X.tbl" as the barcode file naming convention

In the Host Options:

Disable the "host server" and "error server" in the Host Options if no data is to be called in to a host system.
If you want to call in data and you also want to run PC Anywhere to accept incoming calls, you'll need to install two modems in the PC, one for PC Anywhere and the other for the dial-up internet connection for WinRVM.

In the Unattended Mode Options:

Set the Site ID.

Set "Look for command file every" 5 seconds and check "even in manual mode".

Set "Automatically return to Unattended mode after this many minutes in Manual Mode" to 30.
Do not use WinRVM versions 1.5.4.-1.5.6 in an El Diablo configuration as these versions have a bug that prevents the barcodes from being sent to the RVMs unless WinRVM is restarted. If you've got one of these versions of WinRVM, upgrade to the latest version.

WinRVM Registry keys used by esDAS to obtain info from WinRVM:

To make esDAS start WinRVM on a 64bit computer:
1. Make sure all programs are closed and esDAS is not running.
2. Click the start button in the lower left hand corner of the screen.
3. In the search window type regedit and hit the enter key.
4. You will be asked if you want to allow this program to make changes to the computer. Click YES.
5. In the registry window click the arrow next to HKEY_CURRENT_USER to pen this string.
6. Click the arrow next to SOFTWARE to open this string.
7. Click the arrow next to esDAS to open this string.
8. Click the arrow next to STARTUP to open this string.
9. In the right hand window, Double click WinRVMPath.
10. In the edit String window put a courser behind the S in files.
11. Add a space and (x86).
12. Click the OK button.
13. Exit the Registry folder.

esDAS can access WinRVM's list of RVM's and port numbers as indicated in the "Advanced | RVM configuration list" via these registry keys:

 
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\WinRVM\MultiSerialNoList
entry0 = RVM serial # on port 0
entry1 = RVM serial # on port 1
etc.
 
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\WinRVM\MultiRvmTypeList
entry0 = RVM type on port 0 such as "Can", "PET", "Glass", "Can+PET"
entry1 = RVM type on port 1
etc.

the following keys are underneath: HKEY_CURRENT_USER\Software\VB and VBA Program Settings\WinRVM\settings\

DefaultSiteID = 6 digit numeric site ID

TableDir = folder where the RVM tables are kept (default value = "c:\cf1500").
The folder where you put your WinRVM command files or updated barcode files is the subfolder "fromhost" under the above folder, default value is "c:\cf1500\fromhost".

ReportsDir = folder where WinRVM saves Q files (default value = "c:\bb")