How to Interface Acromag Ethernet I/O Modules to an ABB AC500 PLC with Modbus TCP/IP Application Note
Acromag to ABB PLC
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
- Modbus Function Code 3 will read the 4xxxx address space
- 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.
- 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.
- 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.