Ampcontrol iMac Use and care manual

Version: 2 –July 2017
Designed and Manufactured in Australia by Ampcontrol Pty Ltd
IntegratedMonitoringandControlSystem
iMAC2ControllerEtherNet/IPCommunicationsManual

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 1 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
WARNING!
The warning symbol highlights a potential risk of injury or death.
Please share these warnings with other operators.
CAUTION!
The caution symbol highlights a potential risk of damage to
equipment.
Please share these cautions with other operators.
NOTE
The note symbol highlights key information.
Please share these notes with other operators.
ENVIRO
The enviro (environmental) symbol highlights areas which may have an
impact on the surrounding fauna and/or flora.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 2 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
Copyright Notice
The Ampcontrol iMAC2 Integrated Monitoring and Control system described in this document is the property
of AMPCONTROL PTY LTD. It is furnished under a license agreement and is to be used only in accordance
with the terms of the agreement.
No part of the hardware or documentation may be reproduced, transmitted, transcribed, stored in a retrieval
system, or translated into any language or computer language, in any form or by any means, without prior
written permission of AMPCONTROL PTY LTD.
The iMAC signalling technique is protected by patent.
Disclaimer
While every effort has been made to assure the accuracy and clarity of this document, AMPCONTROL PTY
LTD assumes no liability resulting from any omissions in this document, or from misuse of the information
obtained herein. The information in this document has been carefully checked and is believed to be entirely
reliable with all of the necessary information included. AMPCONTROL PTY LTD reserves the right to make
changes to any products described herein to improve reliability, function, or design, and reserves the right to
revise this document and make changes from time to time in content hereof with no obligation to notify any
persons of revisions or changes. AMPCONTROL PTY LTD does not assume any liability arising out of the
application or any use of any product or circuit described herein; neither does it convey license under its
patent rights or the rights of others.
Before You Begin
Thank you for purchasing the Ampcontrol iMAC2 System.
WARNING!
In the interests of safety and correct equipment operation, please
take the time to read and understand the content in this manual.
Ampcontrol Contact Details
7 Billbrooke Close, Cameron Park, NSW, 2285
P +61 1300 267 373 | F +61 2 4903 4888
EMAIL: customerservice@ampcontrolgroup.com
WEB: ampcontrolgroup.com

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 3 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
TABLE OF CONTENTS
DOCUMENT SCOPE.................................................................................................51Document Scope..............................................................................................51.1 Supplementary Documents ..............................................................................51.2
1.2.1 System Documentation...........................................................................5
1.2.2 Module Documentation...........................................................................5
iMAC2 CONTROLLER ETHERNET/IP COMMUNICATIONS OVERVIEW.................62Specifications...................................................................................................6
2.1 Connecting to the Ethernet Port for the First Time............................................72.2
EtherNet/IP Protocol.......................................................................................102.3
THE iMAC2 CONTROLLER’S DATA TRANSFER....................................................113
Input Assembly Instance Layout.....................................................................113.1 Module Types.................................................................................................133.2
DATA HANDLING –RSLogix5000 APPLICATIONS ................................................154UDTs..............................................................................................................154.1 4.1.1 iMac_SystemStatus_DT .......................................................................15
4.1.2 iMac_SystemControl_DT......................................................................16
4.1.3 iMac_Ctrl_Runtime_DT.........................................................................17
4.1.4 iMac_Ctrl_LCD_DT...............................................................................18
4.1.5 iMac_Controller_DT..............................................................................18
4.1.6 iMac_Network_Config_Entry_DT..........................................................19
4.1.7 iMac_Network_Config_DT....................................................................20
4.1.8 iMac_STATUS_DT...............................................................................20
4.1.9 iMac_ERROR_DT ................................................................................21
4.1.10 iMac_AIM_AI_ModDT.........................................................................21
4.1.11 iMac_AIM_FLAGS_ModDT.................................................................22
4.1.12 iMac_AIM_Power_ModDT..................................................................22
4.1.13 iMac_DI4_ModDT...............................................................................23
4.1.14 iMac_DI8_ModDT...............................................................................23
4.1.15 iMac_GAI3_FLAGS_ModDT...............................................................24
4.1.16 iMac_GAI3_AI_ModDT.......................................................................25
4.1.17 iMac_IIM_ModDT ...............................................................................25
4.1.18 iMac_LED4_ModDT............................................................................26
4.1.19 iMac_RIS_ModDT ..............................................................................26

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 4 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
4.1.20 iMac_RO4_ModDT.............................................................................27
4.1.21 iMac_RTD1_FLAGS_ModDT..............................................................27
4.1.22 iMac_RTD_Temp_ModDT..................................................................28
4.1.23 iMac_RTD3_FLAGS_ModDT..............................................................28
4.1.24 iMac_SIM_G_ModDT .........................................................................29
4.1.25 iMac_SIM_G2_ModDT .......................................................................29
4.1.26 iMac_SIM_P_ModDT..........................................................................30
4.1.27 iMac_SIM_T_ModDT..........................................................................30
4.1.28 iMac_SSW_Control_ModDT...............................................................31
4.1.29 iMac_SSW_FLAGS_ModDT...............................................................32
4.1.30 iMac_SSW_Value_ModDT .................................................................33
4.1.31 iMac_Modules_DT..............................................................................34
AOIs...............................................................................................................364.2 4.2.1 iMac_Demux_AOI.................................................................................36
4.2.2 iMac_Clear_Data_AOI..........................................................................36
4.2.3 iMac_Errors_Assign_AOI......................................................................37
4.2.4 iMac_Status_Assign_AOI.....................................................................37
RSLogix5000 Program/Routine Usage...........................................................374.3 Example Setup...............................................................................................394.4
TABLE OF FIGURES
Figure 1: Location of the Ethernet Communications Port .....................................................6
Figure 2: Location of Ethernet Reset Switch ........................................................................7
Figure 3: Updating the Ethernet Port Settings of the Connectable Device............................8
Figure 4: Updating the iMAC2 Controller Ethernet Port Settings..........................................9
Figure 5: Minimum Program/Routine requirements for getting iMAC2 EtherNet/IP data in
RSLogix5000.....................................................................................................................38
Figure 6: Generic Ethernet Module setup for iMAC2 EIP data. ..........................................38
Figure 7: iMAC2 Demonstration Box..................................................................................39
Figure 8: iMAC web interface online modules....................................................................40
Figure 9: Node 30 data transferred to the PLC...................................................................41

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 5 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
DOCUMENT SCOPE1
Document Scope1.1
This document is intended to provide a detailed explanation of the communications protocols supported by
the iMAC2 Controller’s Ethernet port.
This document is not intended to provide information on the operation of the overall iMAC System, individual
modules or instruction on programming the iMAC2 Controller or modules. Please refer to the relevant
supplementary documents for this information.
Supplementary Documents1.2
The iMAC2 Controller Ethernet/IP Communications Manual is intended to be read in conjunction with the
following documents:
1.2.1 System Documentation
IMAC2B010 iMAC2 Controller Ethernet Communications Manual
IMAC2B009 iMAC2 System User Manual
IMAC2B011 iMAC2 Controller Web Interface Manual
IMACB094 iMAC System Installation Requirements
IMACB155 iMAC SIL Emergency Stop Qualification
IMACB005 iMAC Module Programming Manual
1.2.2 Module Documentation
IMACB003 iMAC RO4 Module Technical Datasheet
IMACB018 iMAC LPU Module Technical Datasheet
IMACB020 iMAC DI8 Module Technical Datasheet
IMACB045 iMAC IIM Module Technical Datasheet
IMACB046 iMAC DI4 Module Technical Datasheet
IMACB047 iMAC EOL/MEOL Module Technical Datasheet
IMACB060 iMAC LED4 Module Technical Datasheet
IMACB061 iMAC SSW Module Technical Datasheet
IMACB062 iMAC SQM Module Technical Datasheet
IMACB066 iMAC AIM Module Technical Datasheet
IMACB067 iMAC RTD1 Module Technical Datasheet
IMACB141 iMAC ARM Module Technical Datasheet
IMACB142 iMAC CRM Module Technical Datasheet
IMACB143 iMAC EMM Module Technical Datasheet
IMACB144 iMAC GRM Module Technical Datasheet
IMACB146 iMAC IRK Keypad Technical Datasheet
IMACB147 iMAC PIM Module Technical Datasheet
IMACB148 iMAC SIM-G Module Technical Datasheet
IMACB149 iMAC SIM-G2 Module Technical Datasheet
IMACB150 iMAC SIM-T Module Technical Datasheet
IMACB151 iMAC MLB Barrier Technical Datasheet
IMACB152 iMAC SLB Barrier Technical Datasheet
IMACB154 iMAC SIM-P Module Technical Datasheet

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 6 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
iMAC2 CONTROLLER ETHERNET/IP COMMUNICATIONS2
OVERVIEW
The iMAC2 Controller is equipped with an Ethernet port and a serial communication port. This manual
details the use of the Ethernet port. For information pertaining to the use of the serial communications
port, refer to the IMACB153 iMAC Controller Serial Communications Manual.
NOTE
The Ethernet port is a read only communications port. The iMAC2
Controller has been manufactured in this way to maintain the SIL
“Proven in Use” statistics of the previous iMAC Controller.
Specifications2.1
Figure 1: Location of the Ethernet Communications Port
Table 1: Ethernet Communications Port Specifications
Ethernet TCP/IP Port
Available Interfaces
RJ45 10/100MB, Auto Negotiation
Applicable Standards
IEEE 802.3u, IEEE 802.3x
Cable Requirements
10BASE-T: UTP category 3, 4, 5 cable (maximum 100m)
100BASE-TX: UTP category 5, 5e cable (maximum 100m)
EIA/TIA-568 100Ω STP (maximum 100m)
Supported Protocols
EtherNet/IP (Port 2222), NTP (for time synchronisation), Webserver (for
configuration, data viewing and diagnostic functions)
Maximum Request Rate
400ms
Recommended Response
Timeout
200ms
Maximum Concurrent
Web Connections
The iMAC2 Controller allows four users to access the web server.
Ethernet Communications Port
Name
Link Activity
Link Speed
Operation
On when valid link is detected. Blinks when
activity is detected.
On when operating speed is 100Mbps. Off
when the line speed is 10Mbps, or during line
isolation.
Link Activity LED
(Yellow)
Link Speed LED
(Green)
Colour
Yellow
Green

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 7 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
Connecting to the Ethernet Port for the First Time2.2
The iMAC2 Controller’s factory default Ethernet IPv4 settings are as follows:
Table 2: Default Ethernet Communications Port Settings
Default Ethernet IPv4 Settings
IP Address
10.1.1.10
Subnet Mask
255.255.255.0
If the Controller’s IPv4 settings have been changed, they can be restored to the factory default settings by
pressing the iMAC2 Controller’s Ethernet Reset button for 4 seconds (The internal iMAC2 Controller status
LED will turn on solid while the reset button is depressed, after 4 seconds the LED will change to a fast flash
to indicate settings have been reset to default, after which the button can then be released).
Figure 2: Location of Ethernet Reset Switch
Ethernet Reset
Switch

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 8 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
The iMAC2 Controller’s Ethernet port settings are not configurable via the HMI; they must be altered using
the iMAC2 Web Interface. The Controller’s web server can be accessed using a one-to-one Ethernet
connection with an Ethernet enabled device. Temporarily configure your device’s Ethernet port as follows:
Figure 3: Updating the Ethernet Port Settings of the Connectable Device
Once the network adaptor of the external device has been configured as shown in Figure 3, connect the
iMAC2 Controller’s Ethernet port directly to your device’s Ethernet port, the iMAC2 Controller should then be
able to be pinged at 10.1.1.10. Once a successful ping has been performed, open a web browser (Chrome
recommended) and enter the iMAC2 Controller’s IP address into the address bar: http://10.1.1.10; the
iMAC2 Controller web pages should load within a few seconds.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 9 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
Navigate to the Ethernet Settings page to configure the IP settings for the iMAC2 Controller:
Figure 4: Updating the iMAC2 Controller Ethernet Port Settings
For information on this process, refer to the IMAC2B011 iMAC2 Controller Web Interface Manual.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 10 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
EtherNet/IP Protocol2.3
The iMAC2 Controller uses industrystandardEtherNet/IP protocol for exchanging data with compatible
Ethernet devices. The EtherNet/IP protocol is the adaptation of the Common Industrial Protocol to the
Ethernet platform. EtherNet/IP allows both implicit (synchronous) and Explicit (asynchronous) messaging,
with UDP port 2222 being used for implicit messages.
The iMAC2 data transfer is carried out via the following Assembly Instances:
Input Assembly Instance 100: defined by a block of 100 (16-bit) words.
Output Assembly Instance 150: defined by a block of 30 (16-bit) words. (Not currently used).
Config Assembly Instance 50: defined by a block of 0 bytes. (Not currently used).
The requested packet interval is configurable, and to guarantee all iMAC module data is sent to the PLC this
interval needs to be set to a rate faster than the iMAC controller is scanning its connected modules (referred
to as the iMAC Controller’s “linespeed”). The linespeed is set by the iMAC SLP code, and can be configured
in the range from 300 to 1000.
There are three commonly used linespeeds: 300, 500 and 1000. The following table specifies the maximum
EIP “packet interval time” that can be used for each of the commonly used linespeeds.
Table 3: Maximum EIP Packet Interval
iMAC Linespeed
EIP Packet Interval (max)
1000
100 ms
500
225 ms
300
400 ms
The requested packet interval defaults to 225msec, with a maximum allowed being 400msec.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 11 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
THE iMAC2 CONTROLLER’S DATA TRANSFER3
The data transferred over EtherNet/IP is a progressive transfer of the iMAC2 data contained within the
iMAC2 Data Point Table. Each implicit message transfer updates the input assembly instance as follows:
Input Assembly Instance Layout3.1 Table 4: iMAC2 Controller Input Assembly Instance Data Structure
Word Offset
Description
0
Start Block Address
1
Module 1 Data
2
Module 1 Status
3
Module 1 Resistance
4
Module 1 ErrCnt
5
Module 2 Data
6
Module 2 Status
7
Module 2 Resistance
8
Module 2 ErrCnt
9
Module 3 Data
10
Module 3 Status
11
Module 3 Resistance
12
Module 3 ErrCnt
13
Module 4 Data
14
Module 4 Status
15
Module 4 Resistance
16
Module 4 ErrCnt
17
Unused
18
Unused
19
Unused

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 12 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
20
System Status (Modbus 0x100)
21
System Control (Modbus 0x400)
22
System ID and Control (Modbus 0x401)
23
L1 Data Block Just Complete (Modbus 0x406)
24
Main Loop Timer Counter(SLP) (Modbus 0x408)
25
Module Rollcall Control (Modbus 0x409)
26
Rollcall Address (Modbus 0x40A)
27
Rollcall Serial Number (Modbus 0x40B)
28
Rollcall Type Register (Modbus 0x40C)
29
Rollcall Block Number (Modbus 0x40D)
30
Rollcall Parameter 1 (Modbus 0x40E)
31
Rollcall Parameter 2 (Modbus 0x40F)
32
Rollcall Parameter 3 (Modbus 0x410)
33
Rollcall Parameter 4 (Modbus 0x411)
34
Mimic Key Press (Modbus 0x60F)
35
SLP Fault Register (Modbus 0x50C)
36
SLP Fault Address (Modbus 0x50D)
37
Controller Hardware Flags (Modbus 0x600)
38
Controller Temperature (Modbus 0x601)
39
EOL Series Resistance (Modbus 0x200)
40
EOL Shunt Resistance (Modbus 0x300)
41
EOL Offline Count (Modbus 0x415)
42
EOL Clash Count (Modbus 0x416)
43
EOL Serial Number (Modbus 0x404)
44
MEOL Status (Modbus 0x0160)

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 13 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
45
MEOL Series Resistance (Modbus 0x260)
46
MEOL Offline / Clash Count (Modbus 0x360)
47
MEOL serial number (Modbus 0x060)
48
Unused
49
Unused
50 to 73
General Buffer Registers (24 of these) (Modbus 0x0480 to 0x0498)
74
Unused
75 to 98
Non Volatile Memory (24 registers) (Modbus 0x0520 to 0x0538)
99
Unused
Therefore, module data for four modules is sent from the iMAC2 at each packet time (offset 1 to 16), as well
as controller data (offset 20 to 37), EOL/MEOL module data (offset 38 to 47), General Buffer data (offset 50
to 73) and Non-Volatile Memory data (offset 75 to 98). The Start Block Address at offset 0 specifies the
node address of the first of four modules in each transfer. This Start Block Address is incremented by 4 for
each implicit message transfer. So that data for nodes 0, 1, 2 and 3 is updated at packet time t, then data for
nodes 4, 5, 6 and 7 is updated at packet time t+1, and so on until data for nodes 252, 253, 254 and 255 is
sent (at packet time t+63). Then the Start Block Address is reset to 0, and data for nodes 0, 1, 2 and 3 is
updated again.
Applications requiring iMAC2 data over EtherNet/IP need to take this progressive data update into account.
(This is taken care of in the RSLogix5000 Add-On Instruction described later).
Module Types3.2
The table below provides the module types that are associated with the possible values of the “Rollcall
Type”. This is reproduced from the document “IMAC2B010 iMAC2 Controller Ethernet Communications
Manual”.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 14 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
Table 5: Module type designations.
Module Type Table
Corresponding Values for Rollcall Type Register (Address 1036, 40Ch)
Value
Module Type
Value
Module Type
Decimal
Hexadecimal
Decimal
Hexadecimal
0
0000h
Reserved
32
0020h
LED4 Module
1
0001h
Controller
33
0021h
EMM Module
2
0002h
TCD2 DIPSwitch
34
0022h
Undefined #34
3
0003h
EOL Module
35
0023h
SIM-P Module
4
0004h
SQM Module
36
0024h
SIM-T Module
5
0005h
DI2/4 Module
37
0025h
SIM-G Module
6
0006h
Undefined #6
38
0026h
DI5 Module
7
0007h
Undefined #7
39
0027h
RO4 Module
8
0008h
TCD4 Long
40
0028h
TO4 Module
9
0009h
TCD4 Module
41
0029h
GCA Status
10
000Ah
RTD3 Status
42
002Ah
GCA 15Min Tally
11
000Bh
RTD3 Temp 1
43
002Bh
GCA 8Hr Tally
12
000Ch
RTD3 Temp 2
44
002Ch
GCA 24Hr Tally
13
000Dh
RTD3 Temp 3
45
002Dh
GCA Raw Count
14
000Eh
DI4L Module
46
002Eh
DI8 Module
15
000Fh
DI4 Module
47
002Fh
RIS Module
16
0010h
IIM Module
48
0030h
AIM Status
17
0011h
PGM-A Programr
49
0031h
AIM Analog
18
0012h
MEOL Module
50
0032h
AIM PwrSupply
19
0013h
TCD0 Module
51
0033h
CRM Module
20
0014h
SSW Status
52
0034h
ARM Module
21
0015h
SSW Control
53
0035h
GRM Module
22
0016h
SSW % Slip
54
0036h
RTD1 Status
23
0017h
SSW % Speed
55
0037h
RTD1 Temp
24
0018h
SSW Linr Speed
56
0038h
SIM-G2 Module
25
0019h
TCRD Input
57
0039h
FCP DigInputs
26
001Ah
TCRD Output
58
003Ah
FCP DigOutputs
27
001Bh
GAI3 Status
59
003Bh
FCP AnaInputs
28
001Ch
GAI3 Analogue #1
60
003Ch
FCP AnaOutputs
29
001Dh
GAI3 Analogue #2
61
003Dh
Undefined #61
30
001Eh
GAI3 Analogue #3
62
003Eh
Undefined #62
31
001Fh
RKM Keypad
63
003Fh
Undefined #63

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 15 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
DATA HANDLING –RSLogix5000 APPLICATIONS4
A set of RSLogix5000 user-defined data types (UDTs) and add-on instructions (AOIs) have been
constructed to retrieve iMAC2 data over the new EtherNet/IP connection, for connection to ControlLogix
PLCs. These components will be described here.
UDTs4.1
There are module-specific UDTs, as well as generic UDTs used by the module-specific UDTs. These will all
be described in a logical order.
4.1.1 iMac_SystemStatus_DT
This UDT stores the iMAC2 Controller Runtime System Status bits. It is used by iMac_Ctrl_Runtime_DT. It
has the following members.
Member
Name
Data
Type
Description
RefreshCycle
BOOL
Set by the controller at the end of every refresh cycle (refresh cycle = all 255
module addresses have been scanned). May be cleared by writing a 0 into this
bit using application (SLP) software.
L1ChksErr
BOOL
Set by the controller when a checksum error is detected on L1 fieldbus. May be
cleared by writing a 0 into this bit using application (SLP) software.
L1Ok
BOOL
Set by the controller when a L1 fieldbus scan completes with no errors detected.
May be cleared by writing a 0 into this bit using application (SLP) software.
L2ChksErr
BOOL
Set by the controller when a checksum error is detected on L2 fieldbus. May be
cleared by writing a 0 into this bit using application (SLP) software.
L2Active
BOOL
Set by controller when it detects an active fieldbus from another controller on its
L2 port. Often used to condition the operation of the L2 LED on the controller.
CtrlRelayState
BOOL
Status of the Control Relay. 1 = Energised. 0 = De-energised.
AuxRelayState
BOOL
Status of the Auxiliary Relay. 1 = Energised. 0 = De-energised.
EOL_OK
BOOL
Set by controller when EOL module is being detected on the L1 fieldbus with no
faults, clear otherwise.
EOL_SC
BOOL
Set by controller when the L1 fieldbus is short circuited (R<1000Ω), clear
otherwise
EOL_OC
BOOL
Set by controller when EOL module is not detected on the L1 fieldbus and the
fieldbus is not short circuited, clear otherwise.
EOL_CLASH
BOOL
Set by controller when two EOL modules are detected on the L1 fieldbus, clear
otherwise.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 16 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
UART_Rx
BOOL
Set by controller when its serial port is receiving data
UART_Tx
BOOL
Set by controller when its serial port is transmitting data
EOL_SC
BOOL
Set by controller when the L1 fieldbus is short circuited (R<1000Ω), clear
otherwise
4.1.2 iMac_SystemControl_DT
This UDT stores the iMAC2 Controller Runtime System Control bits. It is used by iMac_Ctrl_Runtime_DT. It
has the following members.
Member Name
Data
Type
Description
StartUp
BOOL
Set by controller on first SLP loop following power up
Always1
BOOL
This bit is always set to 1
SeqDownFromL2
BOOL
Sequence Down Bit from Upstream iMAC Controller
SeqUpFromL1
BOOL
Sequence Up Bit from Downstream iMAC Controller/SQM module
SwInput1
BOOL
iMAC Controller SW1 status: 1 = closed, 0 = open.
SwInput2
BOOL
iMAC Controller SW2 status: 1 = closed, 0 = open.
SwInput3
BOOL
iMAC Controller SW3 status: 1 = closed, 0 = open.
AsrtCtrlRelay
BOOL
Set by application (SLP) software to attempt to energise the CR relay. CR will
energise if and only if EOL Module comms is also healthy. Clear to de-
energise CR relay.
AsrtAuxRelay
BOOL
Set by application (SLP) software to energise AR relay. Clear to de-energise
AR relay.
SeqUpOnL2
BOOL
Upstream sequence control bit
SeqDownOnL1
BOOL
Downstream sequence control bit
EnFlashWrite
BOOL
Enables data to be written to the iMAC Controller’s flash memory using
Modbus write commands
FullSysMenu
BOOL
The following menu functions are disabled when FullSysMenu = 0 & enabled
when FullSysMenu = 1 - System Menu ‘CLR DPT’ item, Maintenance page
F1 - Clear individual OnScan Bit
MinSysMenu
BOOL
The following menu functions are disabled when MinSysMenu = 0 & enabled
when MinSysMenu = 1 - System Menu (SHIFT+MENU), Debug Menu,

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 17 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
4.1.3 iMac_Ctrl_Runtime_DT
This UDT stores the iMAC2 Controller Runtime data. It is used by iMac_Controller_DT. It has the following
members.
Maintenance page F4 –Clear individual OFFLINE/CLASH COUNTERS
DisableWriteCmds
BOOL
Prevents Modbus Master devices writing to iMAC Controller Modbus
registers
Member Name
Data Type
Description
SystemStatus
iMac_SystemStatus_DT
System Status
SystemControl
iMac_SystemControl_DT
System Control
SysIdLeds
INT
System ID and LED control
L1BlockJustDone
INT
L1 Data Block Just Complete
LoopTimeSLP
INT
Main Loop Timer Counter (SLP)
RollcallControl
INT
Module Rollcall Control
RollcallAddress
INT
Rollcall Address
RollcallSerNum
INT
Rollcall Serial Number
RollcallModType
INT
Rollcall Type Register
RollcallBlckNum
INT
Rollcall Block Number
RollcallParam1
INT
Rollcall Parameter 1
RollcallParam2
INT
Rollcall Parameter 2
RollcallParam3
INT
Rollcall Parameter 3
RollcallParam4
INT
Rollcall Parameter 4
MimicKeyPress
INT
Mimic Key Press
SLPFaultRegister
INT
SLP Fault Register
SLPFaultAddress
INT
SLP Fault Address
HardwareFlags
INT
Controller Hardware Flags
ControllerTemp
INT
Controller Temperature

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 18 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
4.1.4 iMac_Ctrl_LCD_DT
This UDT stores the iMAC2 Controller LCD data. It is included in the iMac_Controller_DT, but is not
currently used. It has the following members.
Member Name
Data Type
Description
LCD_String_Data_Row1
INT[10]
LCD String Data Row 1
LCD_String_Data_Row2
INT[10]
LCD String Data Row 2
LCD_String_Data_Row3
INT[10]
LCD String Data Row 3
LCD_String_Data_Row4
INT[10]
LCD String Data Row 4
LCD_Cursor_Location
INT
LCD Cursor Location
4.1.5 iMac_Controller_DT
This UDT stores the iMAC2 Controller data, including the data for all possible 256 modules in an iMAC
network. It is a stand-alone data type. It has the following members.
EOL_Status
INT
EOL Status
EOL_Series_Resistance
INT
EOL Series Resistance
EOL_Shunt_Resistance
INT
EOL Shunt Resistance
EOLS_OC
INT
EOL Offline Count
EOLS_Clash
INT
EOL Clash Count
EOL_SerNum
INT
EOL Serial Number
MEOL_Status
INT
MEOL Status
MEOL_Series_Resistance
INT
MEOL Series Resistance
MEOLS_Offline_Clash_Count
INT
MEOL Offline + Clash Count
MEOL_SerNum
INT
MEOL Serial Number
Member Name
Data Type
Description
DATA
INT[256]
Controller Data.
STATUS
INT[256]
Controller Status.

IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 19 of 41
Ampcontrol Pty Ltd –ABN 28 000 915 542
iMAC2 Controller EtherNet/IP Communications Manual
IMAC2B015 V2 –07/17
APPROVED FOR EXTERNAL DISTRIBUTION –PROPERTY OF AMPCONTROL PTY LTD –NOT TO BE REPRODUCED IN PART
Note that the LCD data is not currently retrieved from the iMAC2 over EtherNet/IP, and so the LCD member
is empty.
4.1.6 iMac_Network_Config_Entry_DT
This UDT defines the iMAC2 network configuration Lookup table entry data. It is used by
iMac_Network_Config_DT. It has the following members.
Note that the Module_Type member has type numbers that follow the numbering defined in the iMAC2
system, and reproduced in Table 5: Module type designations.
RESIST
INT[256]
Controller Resistance entries.
ERROR
INT[256]
Controller Errors.
Runtime
iMac_Ctrl_Runtime_DT
Run-time data.
LCD
iMac_Ctrl_LCD_DT
LCD-related data.
GENBUFF
INT[24]
General Buffer registers (area 480).
NVM
INT[24]
User NVM registers (area 520).
Member Name
Data
Type
Description
Module_Type
DINT
Network types are listed in the document 'IMAC2B010 iMAC2 Controller
Ethernet Communications Manual'
Module_Type_Data1
DINT
Type Data1 is: For SIM_G, SIM-G2, SIM-P and SIM-T modules: references
the SIM-G, SIM-G2, SIM-P and SIM-T unit;
for all other modules, this member is currently not used.
Module_Type_Data2
DINT
Type Data2 is: For SIM_G, SIM-G2, SIM-P and SIM-T modules: this
member references the register index; for all other modules, this member is
currently not used.
Table of contents
Other Ampcontrol Controllers manuals
Popular Controllers manuals by other brands

Timeguard
Timeguard PDWM1500 Installation & operating instructions

Air Lift
Air Lift AutoPilot V2 installation guide

Tolomatic
Tolomatic SmartActuator Series user guide

Power Tec
Power Tec 1000 instruction manual

Signature Control Systems
Signature Control Systems 810 Series Installation and programming guide

Astral Pool
Astral Pool DIGITAL CURTAIN Installation, operation and maintenance manual