ROC
Supported Devices
The Remote Operations Controller® (ROC) protocol module can communicate with native ROC and FloBoss devices. It is designed to allow a host computer to communicate with devices that use the ROC protocol (ROC 300 series ROCPAC, ROC 300 series FlashPAC, FloBoss 100, 400, and 500 series, ROC 800 series, and RegFlo. Industry Canada ROC items are also supported). Other devices that use protocol emulators can also be supported.
Note
It is always advisable to use the latest firmware upgrade that can be obtained.
ROC809 – For uploads to work properly, you must use ROC809 Firmware Version 1.11 or higher.
Supported Features
The ROC protocol module supports reading and writing to all valid items using the native protocols (ROC and ROC Plus).
Further Information
For further information regarding the ROC device, please refer to the vendor documents.
Recommended Configuration Steps
These are the objects needed to communicate with a ROC. These objects are linked together:
A Port object. From the Port object create the Connections Settings object and then it will automatically link them together.
The ROC object which will link to the Port object.
And on the same tab, create a Schedule object.
From the ROC object, create each of the following:
If Time Synchronization is needed, create a Time Synchronization object.
Meter objects: A ROC requires a Station Meter object as well as a meter object for each Meter run.
If collecting history, create one or more of the following, depending on the type of history being collected:
Daily Archive object
Event Archive object
Hourly Archive object
These are the objects needed to be able to publish history. These objects ARE NOT linked to the ROC object:
Publisher object.
From the Publisher object, create the History output type object
Supported Op_Codes
The following specific Host-to-RTU operational codes are supported:
Op_Code | Description |
---|---|
0 | Get general update of the current state for the physical I/O and applications |
2 | Get 240 characters of test data |
6 | Get ROC configuration |
7 | Get current date and time |
8 | Set current date and time |
10 | Reads data defined by a configurable Opcode point |
11 | Writes data defined by a configurable Opcode point. |
17 | Set operator ID (Login) |
24 | Store and Forward |
103 | Get last power on/off time |
117 | Get Weights and Measures events (800 series) |
119 | Get Events (800 series) |
120 | Get alarm, event, and historical modules log pointer |
121 | Get requested number of alarms from alarm log |
122 | Get requested number of events from event log |
126 | Get last 60 minutes of data from requested history module |
128 | Get data for requested day/month from requested history module |
130 | Get requested number of hours of data from requested history module |
135 | Get requested number of hours of data from requested history module |
165 | Get historical data configuration |
167 | Get specified contiguous block of parameters |
180 | Get requested parameters |
181 | Set requested parameters |
224 | Report-by-exception from ROC |
225 | Report-by-exception acknowledge from host |
255 | Invalid request received by ROC |
For assistance, please submit a ticket via our Support Portal, email autosol.support@autosoln.com or call 281.286.6017 to speak to a support team member.