Table of Contents Table of Figures .............................. 5 Overview ................................ 7 Mounting and Dimensions..........................7 Connections and Wiring..........................10 Slot C Power Connection ......................... 10 Earth Ground ............................10 RM System Connections .......................... 12 RMAP-AAXX-XXXX: Stand-alone RMA PLUS in slot A/D ................14 RMAP-2AXX-XXXX: RS-232 / RS-485 module in slot B/E................
Page 3
MAC Filter ............................38 Addressing ............................38 NetBIOS Name Service ......................... 38 Watbus Over Ethernet (WOE) ......................38 Modbus® TCP Server..........................39 HTTP Server............................41 TFTP Server ............................46 SNTP Client ............................47 Wireshark ............................. 47 Watbus ..............................47 Address Segmentation ......................... 47 Low-Speed Watbus ..........................
Overview The RMA PLUS is a high-speed communication gateway used to access data from up to four busses via Ethernet, USB or serial. One of the primary features is the ability to proxy (route) Watbus transactions over Ethernet and USB to all devices connected to the high-speed Watbus network. This feature is useful for system configuration and monitoring.
Page 8
Version 1.0 PN: 2042-8198 Page 8 of 75 DN: 10-32813...
Caution: Product must not be dropped from a height of 20” or higher when mounted in the X-axis. Figure 2 - Horizontal Mounting Version 1.0 PN: 2042-8198 Page 9 of 75 DN: 10-32813...
Connections and Wiring Slot C Power Connection Earth Ground The USBH and USBD connector bodies are grounded to earth using the wire trap found on the bottom of the case. To ground the connectors, insert a ground wire into the trap as viewed from the case bottom. This earth ground is not connected to the power.
Figure 4 - Ground Wire Insertion Use 18 – 26 AWG Solid or Stranded, Trim Length 3.5 ± 0.5mm (0.138 ± .02”). Twist wire to remove. RM System Connections The RM system accessed by a RMA PLUS module can be installed as stand-alone modules or can be interconnected on the DIN rail as shown below.
Page 13
DIN rails. One notable consideration when designing the hardware layout would be the available power supplied and the loading effect of all of the modules used. Watlow provides three options for power supplies listed below: •...
RS-485 via 6P4C Modular Jack Figure 7 - 6P4C Modular Plug Function Not Used RS-485 via F-Terminals Figure 8 - 3-Pin Plug RS-232 via DB9F Figure 9 - DB9F RMAP-5AXX-XXXX: DeviceNet™ module in slot B/E NOTE: This is a future option. RMAP-8AXX-XXXX: Fiber optic input module in slot B/E NOTE: This is a future option.
Theory of Operation Configuration is accomplished by way of comma separated variable (.csv) files located on the native file system. Based on the model number, configuration and feature availability, various configuration files will be loaded into RAM. Configuration files are only read on initialization. Therefore, when changes are made, the device must be reset for changes to take effect.
Figure 11 - Dashboard: USB Devices subtree, expanded tree node 3. Drag and drop the RMA PLUS tree node onto the Device Data pane to upload all parameters. Figure 12 - Dahsboard: Discover device Version 1.0 PN: 2042-8198 Page 18 of 75 DN: 10-32813...
Dashboard discovers all parameters and displays the progress. Figure 13 - Dashboard: Discovery complete 4. Press the “Close Now” button on the “Transfer Status” window. 5. On the newly discovered device tab, expand the Ethernet and Ethernet 2 tree nodes. Figure 14 - Dashboard: Device tab, Ethernet subtree 6.
NOTE: Watlow recommends using static IP addressing and a private network for your system. Ethernet 70 (0x46), Instance 2 Member ID Member Name Data Type Access Default Comments / Description 0x10 IP Address Mode ENUM16 1284 1281: DHCP 1284: Fixed...
Figure 17 - Dashboard: Settings for Ethernet 10. Close Dashboard and remove the USB cable from the RMA PLUS. 11. Reset the RMA PLUS. 12. Connect an Ethernet cable from your PC to either port of the RMA PLUS. NOTE: The PC’s network interface configuration is outside the scope of this document.
Figure 18 - Dashboard: Ethernet Devices subtree, expanded tree node Working with Drives The RMA PLUS provides three drives for user access, each with a dedicated purpose. Drives are accessed via USB. The default drive state is ejected (stopped). This is to prevent unintentional suspension of firmware services.
Figure 19 - RMA PLUS via USBD: Drives stopped 3. Press “Eject” to mount (start) the drive. Note that LEDs A, B, C change from yellow to red as you mount each drive. IMPORTANT: When the PC mounts a drive, it has exclusive access. All firmware features waiting on this resource will be suspended.
Figure 21 - RMA PLUS via USBD: All drives started 4. Browse each drive to become familiar with the content. Locate the file “nor:\Setup.csv” on the NOR FLASH drive. This file is particularly important as it is the first file read by the system. Version 1.0 PN: 2042-8198 Page 25 of 75...
Figure 24 - RMA PLUS via USBD: RAM DISK root 5. When you are finished working with a drive, close all files and folders and press “Eject” to unmount (stop) the drive. Note that LEDs A, B, C change from red back to yellow as you unmount each drive. Unmounting the drive returns control to the firmware.
Figure 26 - RMA PLUS via USBD: All drives stopped 6. When all drives are stopped, you may safely remove the USB cable. Note that LEDs A, B, C change from yellow to green about five seconds after the cable is removed. IMPORTANT: Removing the USB cable when a drive is owned by the PC could result in drive corruption.
There are two methods for configuring the RMA PLUS. Both are necessary for different features. The first method requires one of the Watlow® software tools to access parameters while actively communicating with the product. This is for system configuration and monitoring.
Setup.csv Open the file “nor:\Setup.csv” at the root of the NOR FLASH drive. This is the first file read by the RMA PLUS out of reset. Each line is a record – a key, value pair. The key is a string value that is not case- sensitive, but must match a key string in the firmware or it is disregarded.
Features USB Device (USBD) The RMA PLUS is a USB composite device i.e. it implements multiple classes over the same physical connection using multiple sets of endpoints. The RMA PLUS implements the mass storage (MSC) and vendor specific (VSC) classes. The USBD connection is intended for short-term configuration and monitoring.
The RMA PLUS will show up under the “Disk drives,” “Portable Devices,” and “Watlow” sections of Device Manager as shown below when the driver is successfully installed: Figure 30 - Device Manager: RMA PLUS connected via USBD Version 1.0 PN: 2042-8198...
And from “Devices and Printers…” Figure 31 - Devices and Printers: RMA PLUS connected via USBD Figure 32 - Devices and Printers Properties: RMA PLUS connected via USBD Version 1.0 PN: 2042-8198 Page 35 of 75 DN: 10-32813...
Vendor Specific Class (VSC) The vendor specific class implements a single USB to high-speed Watbus gateway (Watbus Over USB). This connection provides access to the RMA PLUS and all devices connected to the high-speed Watbus network. Transactions intended for remote devices are proxied (routed) through the RMA PLUS to the high-speed Watbus network.
USB Host (USBH) NOTE: This is a future option. It has the following features: • Connector: Standard Type-A receptacle • Configuration: Standard Downstream Port (SDP) • Full-Speed USB Host (USBH) o Mass Storage Class (MSC) via (msc:) volume o Android™ Open Accessory (AOA) Bluetooth®...
Multicast Storm Protection Multicast storm protection is enabled for the same reason as broadcast storm protection. IP phones and some industrial networks such as EtherNet/IP generate significant multicast traffic. Port Mirroring Port mirroring is an advanced switch feature disabled by default. To use this feature, you must add the SnifferPort to the setup file.
You may also disable the Watbus discovery feature. Software tools use this feature to discover Watbus devices on an Ethernet network. By disabling this discovery feature, you must specify the IP address or host name to make a connection with PC software. See key Discover. Modbus®...
In this example, additional records may be added starting at registers 2 and 1002 because both elements are 32-bit values. • A value of 0 will be returned for registers that are not explicitly defined in the table. • An exception will be returned if a request exceeds the limits of the table i.e. Register > 1001 in this example.
Figure 35 - Example: Modbus TCP client exception response HTTP Server Setup keys: HTTPs The RMA PLUS implements a custom HTTP server. Like Modbus® TCP, it interacts asynchronously with a user-defined data model loaded on initialization and configured by way of a USBD gateway file. HTML files (*.html, *.htm) use dynamic token insertion to replace tokens with live data when streaming pages from the micro SD card to the HTTP client (browser).
2. Plug in the USBD cable and mount the MICRO SD drive to view / modify HTTP server files. HTTP server files are located in the “sd:\Https” directory. Index.html is the default file returned when you navigate to the RMA PLUS and no file is supplied. You are free to modify or replace the files in this directory.
Figure 39 - Index.html source 4. Mount the NOR FLASH drive. 5. Add the HTTPs key to the setup file. Version 1.0 PN: 2042-8198 Page 44 of 75 DN: 10-32813...
6. Create the file defined by the newly-created HTTPs key referencing data points you wish to display in the new web page. Notice the format is very similar to the other gateway files. Compared to Modbus®, the “Token” column replaces the “Register” column. All other elements are the same. Tokens are user-defined strings.
Figure 42 - Example: Zone01.html Notes • HTML files live on the micro SD card by default. This path cannot be changed at run time with a setup file key. • When the MICRO SD drive is owned by the PC (LED A is RED), the HTTP server cannot return web pages, i.e.
Notes • Read-only files cannot be written via TFTP • Binary image transfer mode [-i] is recommended to prevent data loss in some strings Command Format using Windows® 7 native TFTP client: TFTP [-i] host [GET | PUT] source [destination] Sample Read Read the Modbus TCP configuration file (ModbusTcp.csv) from the NOR FLASH drive and place it in a folder in the temporary directory.
configure it with a PC, they are all at address 1 yet there is no address conflict. The explanation follows… Value Segment No segmentation of the physical address (i.e. high-speed Watbus) Masters: PCs Masters: EZ-ZONE RUI, RMZ, RMA PLUS Masters: Legacy field communication cards Slaves: EZ-ZONE ST, PM, RM (A, C, E, H, L, S), SEMI: EZ-ZONE RM (F, G, UH), et al.
High-Speed Watbus There may be up to 17 devices (zones) on bus 1. All are masters, so they may initiate requests to their peers. By default, the RMA PLUS occupies address 17, which does not conflict with any other EZ-ZONE RM module.
• The format column may be used to override the default numeric data format for the given record. Standard printf style format strings may be used i.e. %f, %i, %X, etc. Leave this field empty to use the default data format. •...
• 6: Write Single Register • 16: Write Multiple Registers As a Modbus® RTU master, the RMA PLUS only implements the following Modbus® function codes: • 3: Read Holding Registers • 6: Write Single Register – Only if key RtuFc6 is enabled! •...
Figure 48 - Example: Modbus RTU client Attempting to read beyond the ends of the defined table will return an exception. Figure 49 - Example: Modbus RTU client exception response Controller Area Network (CAN) This feature is only available if the model number is RMAP-5AXX-XXXX. The RMA PLUS hardware has a CAN interface with plans to support DeviceNet and a user-defined object model similar to the other field bus options.
bus is currently 0 for all records, so they are ignored by the parser. Also, Zone is a 1-based number. Zone 0 is a special case that denotes “self” or the RMA PLUS in this case. Using Zone 0 is agnostic of changes to the Watbus logical address.
0x1B Logic 0x1C Compare 0x24 Real Time Clock 0x2D 0x44 Standard Bus 0x45 Modbus If RMAP-2AXX-XXXX 0x46 Ethernet 0x4A Alarm 2 0x4B Control Loop 2 If RMAP-8AXX-XXXX 0x64 Consumer Data 0x65 Module Limit If RMAP-8AXX-XXXX 0x66 Volume 0xD2 Optic Sensing If RMAP-8AXX-XXXX 0xD3 Calibration...
• The battery voltage may be monitored periodically via communications, but should not be logged or actively accessed. This may pre-maturely drain the battery. • Keeps track of the power-off time (seconds) in battery-backed RAM. Real-Time Clock 36 (0x24), Instance 1 Member ID Member Name Data Type...
Page 56
LED 45 (0x2D), Instances 1-4 Member ID Member Name Data Type Access Default Comments / Description 0x01 Function ENUM16 Instance 1: 2180 62: Off Instance 2: 2181 68: Output Instance 3: 2182 15: °C Instance 4: 62 30: °F 1515: State 2180: MICRO SD 2181: NOR FLASH 2182: RAM DISK...
Page 57
0x0D Color 1 ENUM16 62: Off 1718: Red 1719: Green 1720: Yellow 1721: Flashing Red 1722: Flashing Green 1723: Flashing Yellow 204: Ignore 0x0E FLOAT -99999.0 99999.0 Value 2 0x0F Color 2 ENUM16 62: Off 1718: Red 1719: Green 1720: Yellow 1721: Flashing Red 1722: Flashing Green 1723: Flashing Yellow...
0x1A FLOAT -99999.0 99999.0 Value 8 0x1B Color 8 ENUM16 62: Off 1718: Red 1719: Green 1720: Yellow 1721: Flashing Red 1722: Flashing Green 1723: Flashing Yellow 204: Ignore Object X location on GUI 0x1C GUI Location X UINT16 65535 canvas Object Y location on GUI 0x1D...
Alarm 2 Alarm 2 member 1 (0x01), “Alarm Type,” includes an additional enumeration. You may now choose “Percent” for a deviation alarm. If the process value exceeds the user-defined limits as a percent of the set point, the alarm will become active. Alarm 2 74 (0x4A) Member ID Member Name...
Volume Volume is a new object. It is used to obtain information about each of the three volumes. This information is only updated upon request by way of the Refresh member. IMPORTANT: Use caution with the Format member. All data on this volume will be lost upon execution of this command! Volume 102 (0x66), Instances 1-3 Member ID...
The Analog Input class provides another view into this class with some additional configuration documented below: Analog Input 4 (0x04), Instances 1-4 Member ID Member Name Data Type Access Default Comments / Description 0x01 Process Value Same as C,M = { 0xD2, 0x01 } 0x02 Error Status ENUM16...
Page 64
0x0D Temperature 13 FLOAT -3.40E+38 3.40E+38 24.953 Temperature (°C) 0x0E Temperature 14 FLOAT -3.40E+38 3.40E+38 15.00415 Temperature (°C) 0x0F Temperature 15 FLOAT -3.40E+38 3.40E+38 5.01915 Temperature (°C) 0x10 Temperature 16 FLOAT -3.40E+38 3.40E+38 -4.96385 Temperature (°C) 0x11 Temperature 17 FLOAT -3.40E+38 3.40E+38 -14.9449...
Page 65
0x04 Temperature 4 FLOAT -3.40E+38 3.40E+38 100.1792909 Temperature (°C) 0x05 Temperature 5 FLOAT -3.40E+38 3.40E+38 90.2762909 Temperature (°C) 0x06 Temperature 6 FLOAT -3.40E+38 3.40E+38 80.2762909 Temperature (°C) 0x07 Temperature 7 FLOAT -3.40E+38 3.40E+38 70.2762909 Temperature (°C) 0x08 Temperature 8 FLOAT -3.40E+38 3.40E+38 60.2762909...
Page 66
0x52 User Gain FLOAT -3.40E+38 3.40E+38 0x53 User Offset FLOAT -3.40E+38 3.40E+38 Calibration 211 (0xD3), Instance 3: Watlow 300 °C Table, Input 3 Member ID Member Name Data Type Access Default Comments / Description 0x01 Temperature 1 FLOAT -3.40E+38 3.40E+38 300.0...
Page 67
0x37 Decay Time 25 FLOAT -3.40E+38 3.40E+38 -273.0 Decay Time (µs) 0x38 Decay Time 26 FLOAT -3.40E+38 3.40E+38 -273.0 Decay Time (µs) 0x39 Decay Time 27 FLOAT -3.40E+38 3.40E+38 -273.0 Decay Time (µs) 0x3A Decay Time 28 FLOAT -3.40E+38 3.40E+38 -273.0 Decay Time (µs) 0x3B...
Ordering Matrix More Information For more information about this device, please visit http://www.watlow.com/rmaplus. Appendix Setup Keys Setup file keys enable and configure product features. The key is not case sensitive, but it must match the key string implemented in the product.
Full file name / path where the HTTP server configuration file lives. Elements in this file are used for displaying system parameters on custom web pages. This record is not a member of the default file. If you wish to use this feature, you must add this record to the setup file. See HTTP Server.
LogIntervalSec Value LogIntervalSec This key only applies if the model number is RMAP-XXDX-XXXX. This key defines the data log interval in seconds. It is interpreted as an integer with a range of 1 – 86,400 seconds. Any value outside this range will be clipped. The default value if not specified is five seconds.
This feature is only available if the model number is RMAP-2AXX-XXXX. This key is used to enable Modbus® RTU Function Code 6 (Write Single Register) on master channels for devices that do not implement Modbus® Function Code 16 (Write Multiple Registers). It is only necessary if the RMA PLUS does not negotiate this requirement on its own.
Single-Precision Floating-Point FLOAT String STRING Parameter (C|M|I) PARAM Enumeration (16-bit) ENUM16 Figure 52 - Data types Producer / Consumer Data Producer / consumer data is only used on high-speed Watbus. This is a subscription service that allows devices (zones) to share data with their network peers. It is analogous to multicast traffic in Ethernet in that it is produced by devices at regular intervals and heard by everyone on the network.
Page 74
1620 Produced Set Point 2 0x4F 0x27 1621 Produced Set Point 3 0x4F 0x28 1622 Produced Set Point 4 0x4F 0x29 Heater Error 0x0F 0x26 1697 Wattage 0x1D 0x0E 1699 Load Voltage 0x1D 0x0D 1183 Load Resistance 0x1D 0x10 Analog Input 0x37 0x04 Analog Input...
Page 75
Version 1.0 PN: 2042-8198 Page 75 of 75 DN: 10-32813...
Need help?
Do you have a question about the RMA PLUS RMAP-AA Series and is the answer not in the manual?
Questions and answers