How do I read or write to other iR series I/O module registers using a CompactLogix?

How do I read or write to other iR series I/O module registers using a CompactLogix?
none 0.0 0

I have an iR-ETN with DM16-N and iR-AI04-VI modules. If one of the cards has an error, I need to see that in my PLC. I have a compact logix communicating to it over Ethernet IP. I see error data thru easy remote IO but they are tied to Modbus addresses. How do i get this information over Ethernet IP back to the plc to view?

Hi @SteveV,

Based on your description, I believe that the error address has the CIP link address 20 70 24 02 30 10 or more succinctly:

  • Class: 112 (DEC)
  • Instance: 2 (DEC)
  • Attribute: 16 (DEC)

Class 112 denotes a “Module Register”, the Instance denotes the slot number, and Attribute 16 denotes the error code register of the module at the specified slot. You should be able to read this address (the size is 2 bytes) using the MSG function block in Studio 5000.

Please refer to section 9.8 “Module Register object”

You will need to use Ethernet/IP explicit messaging to read those addresses.

Side note: Only iR analog modules support “Module Registers”.
https://dl.weintek.com/public/iR/eng/UserManual/UM018013E_iR-Axxx-VI_UserManual_eng.pdf (chapter 7 “Registers”)
https://dl.weintek.com/public/iR/eng/UserManual/UM018014E_iR-Axxx-TR_UserManual_eng.pdf (chapter 7 “Registers”)