How to Interface Acromag Ethernet I/O Modules to an ABB AC500 PLC with Modbus TCP/IP Application Note

Acromag to ABB PLC

Objective:

This document illustrates a reference example for communicating to an Acromag EtherStax Model ES2152-0000 (ie; Ethernet Modbus TCP/IP Slave Device) with an ABB AC500 PLC. It is assumed that the Acromag module has been assigned a static IP address and is connected to the ABB AC500 Ethernet port.

ABB AC500 Ethernet Architecture with multiple Ethernet Protocols

Interface Acromag Ethernet I/O Modules to an ABB AC500 PLC with Modbus TCP/IPImportant Notes:

  1. Modbus Function Code 3 will read the 4xxxx address space
  2. If Modbus Function Code 3 is used, the AC500 Modbus Starting Address will not begin with the number “4”. The “4” is not used since Function Code 3 is already defined as a 4xxxx address space read command. In this example, if you want to start reading at address 43099, you’ll use 3099.
  3. The AC500 Modbus addressing is also zero based. When choosing to read/write an Acromag register, be sure to subtract 1 from the address referenced in the Acromag Memory Map. In this example, the AC500 begins reading at 3099 which is referenced as Channel 0 at address 43100, per the Memory Map found in the ES2152 Manual.
  4. ES2152 Floating Point Data Registers for Channels 0 to 31 are found in registers 43100 thru 43163, per the Memory Map found in the Acromag manual.

 

Download PDF for complete application note.