Motorola ACE Driver I/O Addressing

Motorola ACE features will be available only if your VTScada license includes this option.

Addressing uses the following form, where T, R and C are zero-based integers, and B is the letter B.

 [B]T:R:C

Where...

  • The letter B is optional, as indicated by the square brackets. (Do not type the brackets in an address.)  If present, this indicates that the driver should wait for unsolicited data to be pushed out from the RTU, rather than the driver polling the RTU.
  • T is the table number to use in the MDLC_TYP.CFG file.
  • R is the row number to use in the MDLC_TYP.CFG file.
  • C is the column number to use in the MDLC_TYP.CFG file.

 

The trace message for the Motorola RTU driver is <Type>, <Address>, <Data>. This is not part of a standard communication protocol.

<Type>

Burst, Polled, or blank (for writes) depending on how the data is received.

<Address>

[B]T:R:C as described in the preceding notes.

<Data>

May be either a string representation of a value, a one-dimensional array or a two-dimensional array.

Examples:

0:1:2

Designates Table 0, Row 1, Column 2 in polling mode, because the B is not present.


B3:2:1

Designates Table 3, Row 2, Column1 in Burst mode.

Burst mode may only be used if the RTU was programmed to communicate this way. Simply adding the B to the address will not cause the RTU to push updates.

Burst mode applies only to data reads. After an initial poll the driver will wait for the RTU to report a change.  The burst option is ignored for data writes.   A burst refresh interval is provided to periodically perform an explicit poll of the RTU.