Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Communication Drivers

Compact984 connection

  • Last UpdatedMay 13, 2025
  • 5 minute read

The Compact984 connection can be created only from the ModbusBridge branch.

Add a Compact984 Connection to your MBTCP hierarchy

  1. Right-click on your ModbusBridge branch, and select Add Compact984 Connection from the shortcut menu.

    • A new Compact984 object is created as a node in the hierarchy tree.

    • Default name is New_Compact984_000.

      Note: You can add up to 247 objects of this type to the hierarchy.

  2. Rename as appropriate.

    • The New_Compact984_000 Parameters configuration view is displayed.

      ConfigureCompact984

This configuration view has 11 configurable elements.

  • PLC unit ID: Enter the PLC unit ID.
    The Bridge's internal configuration contains a UnitID parameter which can be set to override the Unit_ID address received in the message from the server. In other words, when the Unit_ID box is 0 (zero) the bridge routes the message to its configured Slave device. If the server's Unit_ID is set to 0 (zero), the message will be delivered to the Slave device whose address is defined in the UnitID box of the Bridge. If the server's Unit_ID is set to a non-zero value (range 1…255), the message will be delivered to the Slave device at that numerical address, regardless of the contents of the UnitID box in the Bridge.

    • The minimum value is 0 (zero).

    • The maximum value is 255.

    • The default value is 1 (one).

  • Reply timeout (sec): Enter the amount of time the server will wait for an acknowledgment.

    • The minimum value is 1 (one).

    • The maximum value is 60.

    • The default value is 3 (three).

  • Use Concept data structures (Longs): Select to read data from the PLC in concept data structure format for Long item types. If checked, the DAServer will process the data in the same register order as the Concept programming software.

    • Checked – selected (Default)

    • Not checked – not selected

  • Use Concept data structures (Reals): Select to read data from the PLC in concept data structure format for Real item types. If checked, the DAServer will process the data in the same register order as the Concept programming software.

    • Checked – selected (Default)

    • Not checked – not selected

  • Bit order format: The format of the bit order entered into the PLC. There are four bit order formats available for selection.

    • B1 B2 … B16: (Default) Bit order is left to right (MSB = Bit 1; LSB = Bit 16)

    • B16 B15 … B1: Bit order is right to left (MSB = Bit 16; LSB = Bit 1)

    • B0 B1 … B15: Bit order is left to right (MSB = Bit 0; LSB = Bit 15)

    • B15 B14 … B0: Bit order is right to left (MSB = Bit 15; LSB = Bit 0)

  • Register Order: The order of the PLC memory registers written to and read from, used to support 64-bit data types.

    • Order 1: R1 R2 R3 R4 (Default)

    • Order 2: R2 R1 R4 R3

    • Order 3: R3 R4 R1 R2

    • Order 4: R4 R3 R2 R1

      where R1, R2, R3, and R4 are the relative register addresses in the PLC.

  • Swap bytes: Select to swap bytes in PLC register for 16-bit, 32-bit, and 64-bit signed and unsigned Integer, Float, and Double data types on data read and data poked.

    • Checked - selected (Default)

    • Not checked - not selected

  • Swap string bytes: Select to swap bytes in PLC register for String data type on data read and data poked.

    • Checked - selected (Default)

    • Not checked - not selected

  • Register size (digits): Select the correct register size for addressing the PLC.

    • 5-digit register size (applies to 984-145 Compact PLCs).

    • 6-digit register size (applies to 984-265 Compact PLCs).

    • The default value is 5, for the 984-145 Compact PLCs.

  • String variable style: PLC string-data format. Select the option for the style used by the device to store strings in its registers.

    • Full length (space padded) (Default)

    • C style (null terminated)

    • Pascal style (includes length specifier)

  • Register type: Select either Binary or BCD for the register type being used.

    • Binary

    • BCD

    • The default register type is Binary.

  • Maximum address range: There are five sub-elements in this Maximum addressable registers box. The maximum addressable registers can be obtained from the Modicon Concept or Modsoft configuration programs. The PLC will return an error if a register outside of this range is used to read data. The MBTCP DAServer filters out registers outside of this range and logs error messages.

    Element

    Description

    Minimum Value

    Maximum Value

    Discrete input

    Enter the maximum number of addressable discrete inputs (read coils) in the PLC

    Min = 1 (one)

    For 984-145 compact PLCs:
    Max = 9999 (Default)

    For 984-265 compact PLCs:
    Max = 65536

    Coil

    Enter the maximum number of addressable write coils in the PLC.

    Min = 1 (one)

    For 984-145 compact PLCs:
    Max = 9999 (Default)

    For 984-265 compact PLCs:
    Max = 65536

    Input register

    Enter the maximum number of addressable input registers in the PLC.

    Min = 1 (one)

    For 984-145 compact PLCs:
    Max = 9999 (Default)

    For 984-265 compact PLCs:
    Max = 65536

    Holding register

    Enter the maximum number of addressable holding registers in the PLC.

    Min = 1 (one)

    For 984-145 compact PLCs:
    Max = 9999 (Default)

    For 984-265 compact PLCs:
    Max = 65536

    Extended register

    Enter the maximum number of addressable extended registers in the PLC.

    Note: This option is not available if you set Register size to 6.

    Min = 1 (one)

    For 984-145 compact PLCs:
    Max = 9999 (Default)

    For 984-265 compact PLCs:
    Max = 65536

  • Block I/O size: This Block I/O Sizes box contains seven sub-elements. The DAServer uses the block I/O sizes to maximize data throughput. The MBTCP DAServer uses a 256-byte buffer to read or write data to the PLC. The maximum value is the maximum number of registers that can be read or written from/to the PLC in one command.

    Element

    Description

    Minimum Value

    Maximum Value

    Discrete input/coil read

    Enter the maximum number of discrete inputs or coils to read at one time.

    Min = 1 (one)

    Max = 1976
    (Default)

    Coil write

    Enter the maximum number of coils to write at one time.

    Min = 1 (one)

    Max = 800
    (Default)

    Holding register read

    Enter the maximum number of holding registers to read at one time.

    Min = 1 (one)

    Max = 122
    (Default)

    Holding register write

    Enter the maximum number of holding registers to write at one time.

    Min = 1 (one)

    Max = 100
    (Default)

    Input register read

    Enter the maximum number of input registers to read at one time.

    Min = 1 (one)

    Max = 123
    (Default)

    Extended register read

    Enter the maximum number of extended registers to read at one time.

    Min = 1 (one)

    Max = 122
    (Default)

    Extended register write

    Enter the maximum number of extended registers to write at one time.

    Note: This option is unavailable if you set Register size to 6.

    Min = 1 (one)

    Max = 120
    (Default)

TitleResults for “How to create a CRG?”Also Available in