Ampcontrol iMAC2 Communications Manual
Read Online
Read the Ampcontrol iMAC2 Communications Manual online using the built-in PDF viewer.
Text of the manual
Version: 2 – October 2018
Designed and Manufactured in Australia by Ampcontrol Pty Ltd
Integrated Monitoring and Control System
iMAC2 Controller Modbus TCP/IP Communications Manual
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 1 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
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.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 2 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Copyright Notice
The Ampcontrol iMAC 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 iMAC System.
WARNING!
In the interests of safety and correct equipment operation, please
take the time to read and understand the content in this manual.
This manual version V2 pertains to iMAC2 Controller Operating System
Firmware v4.1. For superseded Operating System Firmware’s v3.5 or
less, please refer to V1 of this manual.
Ampcontrol Contact Details
7 Billbrooke Close, Cameron Park, NSW, 2285
P +61 1300 267 373 | F +61 2 4903 4888
EMAIL: [email protected]
WEB: ampcontrolgroup.com
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 3 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
TABLE OF CONTENTS
DOCUMENT SCOPE ................................................................................................. 5
Document Scope .............................................................................................. 5
Supplementary Documents .............................................................................. 5
1.2.1 System Documentation ........................................................................... 5
1.2.2 Module Documentation ........................................................................... 5
iMAC2 CONTROLLER ETHERNET COMMUNICATIONS OVERVIEW ..................... 6
Specifications ................................................................................................... 6
Connecting to the Ethernet Port for the First Time ............................................ 7
Modbus TCP/IP Protocol ................................................................................ 10
THE iMAC2 CONTROLLER’S DATA POINT TABLE ................................................ 11
Data Point Table ............................................................................................. 11
System Data Segment .................................................................................... 12
3.2.1 System Data Register ........................................................................... 13
3.2.2 System Status Register ........................................................................ 14
3.2.3 EOL Series Resistance Register ........................................................... 15
3.2.4 Line Shunt Resistance Register ............................................................ 15
Module Data Segment .................................................................................... 16
3.3.1 Module Data Register ........................................................................... 16
3.3.2 Module Status Register ......................................................................... 17
3.3.3 Module Series Resistance Register ...................................................... 18
3.3.4 Module Error Register ........................................................................... 18
System Runtime Segment .............................................................................. 19
3.4.1 System Control Register ....................................................................... 19
3.4.2 System ID and LED Control Register .................................................... 21
3.4.3 EOL Serial Number Register ................................................................. 21
3.4.4 L1 Data Block Just Complete Register .................................................. 22
3.4.5 Application (SLP) Software Loop Timer Counter Register ..................... 22
3.4.6 Module Rollcall Registers ..................................................................... 23
3.4.7 Remote Key Press Register .................................................................. 26
3.4.8 Message System Page Control Register............................................... 26
3.4.9 Block Request Register ........................................................................ 27
3.4.10 EOL Offline Count Register ................................................................. 27
3.4.11 EOL Clash Count Register .................................................................. 27
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 4 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
General Buffer Segments ............................................................................... 28
Non-Volatile Memory (NVM) System Variables Segment ............................... 29
3.6.1 Serial Communication Setup Registers ................................................. 30
3.6.2 SLP Fault Register ................................................................................ 31
User Non-Volatile Memory (NVM) Segment ................................................... 31
Controller Information Segment ...................................................................... 32
3.8.1 Controller Hardware Flags Register ...................................................... 33
3.8.2 Controller Temperature Register ........................................................... 33
3.8.3 Mimic Keypress Register ...................................................................... 34
3.8.4 LCD Display Data Registers ................................................................. 35
3.8.5 Unit Name Registers ............................................................................. 39
3.8.6 Hardware Version Registers ................................................................. 40
3.8.7 Firmware Version Registers .................................................................. 41
3.8.8 Software Version Registers................................................................... 42
3.8.9 Application (SLP) Software Registers ................................................... 43
3.8.10 Boot Loader Name .............................................................................. 44
3.8.11 Boot Loader Revision .......................................................................... 44
3.8.12 Hardware Name .................................................................................. 45
3.8.13 Hardware Revision ............................................................................. 45
3.8.14 Serial Number ..................................................................................... 46
3.8.15 Software Name ................................................................................... 47
3.8.16 Software Revision ............................................................................... 47
TABLE OF FIGURES
Figure 2.1: Location of the Ethernet Communications Port ............................................ 6
Figure 2.2: Location of Ethernet Reset Switch ............................................................... 7
Figure 2.3: Updating the Ethernet Port Settings of the Connectable Device .................. 8
Figure 2.4: Updating the iMAC2 Controller Ethernet Port Settings ................................. 9
Figure 3.1: iMAC2 Controller Data Point Table ............................................................ 11
Figure 3.2: Sub-sections of the iMAC2 Controller’s Data Point Table .......................... 12
Figure 3.3: LCD Display Data Character Map .............................................................. 35
Figure 3.4 Recommended special character Unicode substitutions ............................. 35
Figure 3.5: Character Map for iMAC2 Controller LCD Screen ..................................... 36
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 5 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
DOCUMENT SCOPE
Document Scope
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 the relevant
supplementary documents for this information.
Supplementary Documents
The iMAC2 Controller Ethernet Communications Manual is intended to be read in conjunction with the
following documents:
1.2.1 System Documentation
IMAC2B009 iMAC2 System User Manual
IMAC2B011 iMAC2 Controller Web Interface Manual
IMACB094 iMAC System Installation Requirements
IMACB182 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
IMACB172 iMAC LIM Module Technical Datasheet
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 6 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
iMAC2 CONTROLLER ETHERNET COMMUNICATIONS 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.
Specifications
Figure 2.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
MODBUS TCP/IP (Port 502), NTP (for time synchronisation),
Webserver (for configuration, data viewing and diagnostic functions)
Maximum Request Rate
100ms
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
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 7 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Connecting to the Ethernet Port for the First Time
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.2: Location of Ethernet Reset Switch
Ethernet Reset
Switch
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 8 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
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 2.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 2.3, connect the
iMAC2 Controller’s Ethernet port directly to your device’s Ethernet port, the iMAC 2 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.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 9 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
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 2.4: Updating the iMAC2 Controller Ethernet Port Settings
For information on this process, refer to the IMAC2B011 iMAC2 Controller Web Interface Manual.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 10 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Modbus TCP/IP Protocol
The iMAC2 Controller uses industry standard Modbus TCP/IP protocol for exchanging data with compatible
Ethernet devices.
The iMAC2 Controller facilitates a Modbus Slave (server) device.
The default Modbus TCP/IP port number is 502.
The iMAC2 Controller supports up to two Modbus Master (client) device connections.
A single Modbus command is supported by the iMAC2 Controller’s Ethernet TCP/IP port for transferring
register data from the iMAC2 Controller to a compatible Modbus Master (client) device:
Read Holding Registers (03)
A summary of the supported command is as follows:
Read Holding Registers (03)
This command reads registers within the iMAC address space ($0000..$06A1) into the master
device.
Illegal Commands (01, 02, 04, 05, 06 to 127)
The iMAC response to any of these commands is a Modbus exception.
To all other commands (0,128...255) the iMAC controller will not respond.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 11 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
THE iMAC2 CONTROLLER’S DATA POINT TABLE
The iMAC2 Controller’s Data Point Table is used for the exchange of all serial and Ethernet communication
data. The Data Point Table is a list of 1697 16-bit registers with each data register having its own address in
the range 0 to 1697 (0000h to 06A1h).
Register addresses >=1536 (600h) can be accessed via the Ethernet port, register address <=1535 (5FFh)
are accessible by both Serial and Ethernet ports.
Data Point Table
Figure 3.1: iMAC2 Controller Data Point Table
The Data Point Table is broken up into a number of segments: System Data, Module Data, System Runtime
Variables, Non-Volatile System Variables, Non-Volatile User Memory, Controller Information & two General
Buffer segments. These are explained in detail in the following sections.
Modbus Address
Block: 000h-0FFh
System
Data Register
Decimal
0
1
2
3
4
5
- - - - - - - - - - - - - - - - - - - - - - - - -
253
254
255
Hexadecimal
0h
1h
2h
3h
4h
5h
- - - - - - - - - - - - - - - - - - - - - - - - -
FDh
FEh
FFh
Modbus Address
Block: 100h-1FFh
System
Status
Decimal
256
257
258
259
260
261
- - - - - - - - - - - - - - - - - - - - - - - - -
509
510
511
Hexadecimal
100h
101h
102h
103h
104h
105h
- - - - - - - - - - - - - - - - - - - - - - - - -
1FDh
1FEh
1FFh
Modbus Address
Block: 200h-2FFh
EOL Module
Resistance
Decimal
512
513
514
515
516
507
- - - - - - - - - - - - - - - - - - - - - - - - -
765
766
767
Hexadecimal
200h
201h
202h
203h
204h
205h
- - - - - - - - - - - - - - - - - - - - - - - - -
2FDh
2FEh
2FFh
Modbus Address
Block: 300h-3FFh
Line Shunt
Decimal
768
769
770
771
772
773
- - - - - - - - - - - - - - - - - - - - - - - - -
1021
1022
1023
Hexadecimal
300h
301h
302h
303h
304h
305h
- - - - - - - - - - - - - - - - - - - - - - - - -
3FDh
3FEh
3FFh
Modbus Address
Block: 400h-4FFh
System Runtime
Variables
OneShot
WORDBIT
WORD
Decimal
1024-1046
Hexadecimal
400h-416h
Modbus Address
Block: 500h-5FFh
Decimal
Hexadecimal
Modbus Address
Block: 600h-651h
Decimal
Hexadecimal
600h-6A1h
iMAC2 Controller Data Point Table
Application Software General Buffer 580h – 5FFh
1408-1535
580h-5FFh
NVM System Variables
500h-51Fh
1280-1311
500h-51Fh
User NVM
520h-57Fh
Application Software General Buffer 480h – 4FFh
1152-1279
480h-4FFh
255x Module Status Registers (Modbus Table Address = iMAC Module's Address + 256)
Modbus Table Addresses: 101h-1FFh
255x Module Data Registers (Modbus Table Address = iMAC Module's Address)
Modbus Table Addresses: 001h-0FFh
255x Module Resistance Registers (Modbus Table Address = iMAC Module's Address + 512)
Modbus Table Addresses: 201h – 2FFh
255x Module Error Registers (Modbus Table Address = iMAC Module's Address + 768)
Modbus Table Addresses: 301h – 3FFh
1312-1407
520h-57Fh
1047-1151
417h-47Eh
Controller Information (Ethernet Port Only)
600h-6A1h
1536-1697
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 12 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Figure 3.2: Sub-sections of the iMAC2 Controller’s Data Point Table
System Data Segment
The System Data is a group of 4 registers that are addressed as follows:
Address
Register Content
Decimal
Hexadecimal
0
000h
System Data (see bit definitions)
256
100h
System Status (see bit definitions)
512
200h
EOL Module Resistance
768
300h
L1 Fieldbus Shunt Resistance
System
Data
System Runtime
Variables
Non-Volatile
System Variables
Non-Volatile
User Memory
General Buffer
Module Data
Controller Information
(Ethernet Port Only)
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 13 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.2.1 System Data Register
The bits within the System Data register are defined by the Controller’s application (SLP) software. Typical
bit definitions are as below. Please refer to your specific application (SLP) software for actual definitions.
WARNING!
CRM and ARM modules require specific application (SLP) software
to operate, please ensure that your application (SLP) software is
configured correctly if you require CRM and/or ARM functions
Address 0 (000h)
System Data Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
0
000h
0
CRM Output/
GRM0 Output
Set by specific application (SLP) software
when the CR is closed. CRM or GRM
modules can output this information. LED4 or
RO4 modules can output this information if
set to Address 0
w
1
ARM Output/
GRM1 Output
Set by specific application (SLP) software
when the AR is closed. ARM or GRM
modules can output this information. LED4 or
RO4 modules can output this information if
set to Address 0
w
2
GRM2 Output
Set as required in application (SLP) software.
GRM modules can output this information.
LED4 or RO4 modules can output this
information if set to Address 0
w
3
GRM3 Output
Set as required in application (SLP) software.
GRM modules can output this information.
LED4 or RO4 modules can output this
information if set to Address 0
w
4
GRM4 Output
Set as required in application (SLP) software.
GRM modules can output this information
w
5
GRM5 Output
Set as required in application (SLP) software.
GRM modules can output this information
w
6
GRM6 Output
Set as required in application (SLP) software.
GRM modules can output this information
w
7
GRM7 Output
Set as required in application (SLP) software.
GRM modules can output this information
w
8
to
15
Application (SLP) Software Dependent
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 14 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.2.2 System Status Register
The bits within the System Status register have the following definitions:
Address 256 (100h)
System Status Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
256
100h
0
Refresh Cycle
Complete
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.
r/w
RefreshCycle
1
L1 Checksum
Error Latch
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.
r/w
L1ChksErr
2
L1 OK Latch
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.
r/w
L1Ok
3
L2 Checksum
Error Latch
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.
r/w
L2ChksErr
4
Not Used / System Use Only / Do not use
5
Not Used / System Use Only / Do not use
6
Not Used / System Use Only / Do not use
7
L2 Active
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.
r/w
L2Active
8
Control Relay
(CR) state
Status of the Control Relay.
1 = Energised. 0 = De-energised.
r
CtrlRelayState
9
Auxiliary
Relay (AR)
state
Status of the Auxiliary Relay.
1 = Energised. 0 = De-energised.
r
AuxRelayState
10
EOL OK
Set by controller when EOL module is
being detected on the L1 fieldbus with no
faults, clear otherwise.
r
EOL_OK
11
EOL Open
Circuit
Set by controller when EOL module is not
detected on the L1 fieldbus and the
fieldbus is not short circuited, clear
otherwise.
r
EOL_OC
12
EOL Short
Circuit
Set by controller when the L1 fieldbus is
short circuited (R<1000Ω), clear otherwise
r
EOL_SC
13
EOL Clashed
Set by controller when two EOL modules
are detected on the L1 fieldbus, clear
otherwise.
r
EOL_CLASH
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 15 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Address 256 (100h)
System Status Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
14
Rx Active
Set by controller when its serial port is
receiving data
r
UART_Rx
15
Tx Active
Set by controller when its serial port is
transmitting data
r
UART_Tx
3.2.3 EOL Series Resistance Register
The EOL Module Resistance register can be accessed at Address 512 (200h). This register contains the
iMAC fieldbus loop resistance measured between iMAC controller and connected EOL module.
Address 512 (200h)
EOL Series Resistance Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
512
200h
0
to
15
EOL
Resistance
Measured series resistance of the L1
fieldbus loop from controller to EOL
Module. Values are one to one, e.g. a
reading of 00FFh (255) corresponds to
a loop resistance of 255Ω
Range: 0..1000
r
EolSeriesRes
3.2.4 Line Shunt Resistance Register
The Line Shunt Resistance register can be accessed at Address 768 (300h). This register contains the
measured shunt resistance of the iMAC L1 fieldbus.
Address 768 (300h)
Line Shunt Resistance Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
768
300h
0
to
15
Shunt
Resistance
Measured leakage resistance between
controller L1 fieldbus terminals. Values
are one to one, e.g. a reading of 0FFFh
(4095) corresponds to a shunt
resistance of 4095Ω
Range: 0..32768
r
EolShuntRes
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 16 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Module Data Segment
The Module Data is a group of 1020 registers. Every iMAC module address (1..255) has four associated
registers: DATA, STATUS, RESISTANCE and ERRORS. The relationship between module address and its
four corresponding registers is defined as:
Module Register
Addresses
Example: Register Addresses
for a Module at Address 1
Register Content
Decimal
Hexadecimal
Module Address (1..255)
1
001h
Module Data (module dependant)
Module Address + 256
257
101h
Module Status (see bit definitions)
Module Address + 512
513
201h
Module Resistance
Module Address + 768
769
301h
Module Error Counters
3.3.1 Module Data Register
The function of the bits within the Module Data register is dependent upon the type of module that is
addressed to that location. For information on bit functionality for each module, refer to the individual iMAC
module datasheets.
Address 001 - 255 (001h - 0FFh)
Module Data Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
001
to
255
001h
to
0FFh
0
D0 / SYS0
Module Dependent
(Refer to the individual module
datasheets for bit definitions).
Note: depending on corresponding
Module Status Address ownership
flags, this register will be input
(default), output (system owned), or
low-byte input/high-byte output (byte
owned).
Module
Dependent
1
D1 / SYS1
2
D2 / SYS2
3
D3 / SYS3
4
D4 / SYS4
5
D5 / SYS5
6
D6 / SYS6
7
D7 / SYS7
8
D8 / SYS8
9
D9 / SYS9
10
D10 / SYS10
11
D11 / SYS11
12
D12 / SYS12
13
D13 / SYS13
14
D14 / SYS14
15
D15 / SYS15
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 17 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.3.2 Module Status Register
The Module Status register can be accessed at the address in the Data Point Table that corresponds to the
Module Address + 256. The bits within the Module Status register have the following definitions, regardless
of the module type that is configured at that particular address.
Address 257 - 511 (101h - 1FFh)
Module Status Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
257
to
511
101h
to
1FFh
0
On Scan Bit
Set by the controller when it first detects
an input module address online on its L1
fieldbus. May be cleared by application
(SLP) software. (POR=0)
r/w
OnScanBit
1
L1 Clash Bit
Set by the controller when two input
modules transmit different data on the
same address, clear otherwise.
r
L1ClashBit
2
Global
Select
Must be intentionally set by application
(SLP) software if the corresponding data
address needs to be published up the L2
fieldbus, thus making it a Global Address.
r/w
Global
3
L1 Owned
Bit
Set by the controller when it detects an
input module address on its L1 fieldbus,
cleared if module not detected.
r
L1OwnBit
4
L2 Owned
Bit
Set by the controller when it detects the
corresponding address on its L2 fieldbus.
The Global Select bit for this address must
be set to allow the controller to “see” up its
L2 fieldbus. This should be done during
the STARTUP segment of the application
(SLP) software.
r
L2OwnBit
5
System
Owned Bit
Must be intentionally set application (SLP)
software when the corresponding data
register is to be owned by the system.
Setting this bit forces the corresponding
data register to be an output. All
addresses are assumed to be an input
unless this bit is set. If an input module is
connected to a system owned address on
L1, a L1 clash error will occur.
w
SysOwnBit
6
L2 Clash Bit
Set by the controller when it detects the
address is Online on both its L1 and L2
ports if the address Global Select bit is set.
r
L2ClashBit
7
Byte Owned
Must be intentionally set by application
(SLP) software when the corresponding
data register is to be partially owned by
the system. Low byte of data register
remains as input, but SLP can now write
into high byte for output functions.
w
HighByteBit
8
to
15
-
General purpose use in application (SLP)
software.
w
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 18 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.3.3 Module Series Resistance Register
The Module Series Resistance register can be accessed at the address in the Data Point Table that
corresponds to the Module Address + 512. This register contains the L1 fieldbus loop resistance to the
connected module at the specified address.
Address 513 - 767 (201h - 2FFh)
Module Series Resistance Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
513
to
767
201h
to
2FFh
0
to
15
Module Series
Resistance
Measured series resistance of the
fieldbus loop between the iMAC
Controller and the closest Module on
the fieldbus with the corresponding
address. Values are one to one, e.g. a
reading of 00FFh (255) corresponds to
a loop resistance of 255Ω
Range: 0..1000Ω
r
User Defined
3.3.4 Module Error Register
The Module Error register can be accessed at the address in the Data Point Table that corresponds to the
Module Address + 768. This register contains two counters that monitor the number of data scans that occur
with an ‘Offline Error’ or ‘Clash Error’ present at this address. The corresponding counter increments each
time there is either an Offline or Clash error detected on the L1 Fieldbus. Once the counter reaches 255 it
will auto-roll over to 0 on the next count.
Address 769 - 1023 (301h - 3FFh)
Module Error Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
769
to
1023
301h
to
3FFh
0
to
7
Offline Count
This count is incremented every data
scan that there is no owner of the
module address for which there was
once an owner.
r
User Defined
8
to
15
Clash Count
This count is incremented every time
that a data scan occurs when L1 Clash
= 1 (ie increments each time an
address is scanned for which there are
two modules with the same address
that are transmitting different input
data).
r
User Defined
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 19 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
System Runtime Segment
The System Runtime Registers are located in address range 1024 to 1151 (400h to 47Eh). The first 20
runtime registers are defined below, the remaining registers are reserved for system use and should not be
accessed by the application (SLP) software.
Address 1024 - 1151 (400h – 47Eh)
System Runtime Registers
Address
Register Content
Description
SLP Tag
Dec.
Hex.
1024
400h
System Control
Relay Control, Digital Input
Status, Sequence Control
(see individual bit definitions)
SystemControl
1025
401h
System ID and LED
control
Rotary Switch and DIP Switch
status, L1/L2 LED control
(see individual bit definitions)
SysIdLeds
1026
402h
Reserved – Do not use
-
1027
403h
Reserved – Do not use
-
1028
404h
EOL Serial Number
EOL Module Serial Number
EolSerNum
1029
405h
Reserved – Do not use
-
1030
406h
L1 Data Block Just
Complete
Contains block number of last
successfully scanned block
number.
L1BlockJustDone
1031
407h
Reserved – Do not use
-
1032
408h
Application (SLP)
Software Loop Timer
Counter
SLP loop time in milliseconds
LoopTimeSLP
1033
409h
Module Rollcall Control
Used for roll calling and
programming iMAC modules
(see individual register
definitions)
RollcallControl
1034
40Ah
Rollcall Address
RollcallAddress
1035
40Bh
Rollcall Serial Number
RollcallSerNum
1036
40Ch
Rollcall Type Register
RollcallModType
1037
40Dh
Rollcall Block Number
RollcallBlckNum
1038
40Eh
Rollcall Parameter 1
RollcallParam1
1039
40Fh
Rollcall Parameter 2
RollcallParam2
1040
410h
Rollcall Parameter 3
RollcallParam3
1041
411h
Rollcall Parameter 4
RollcallParam4
1042
412h
Remote Key Press
Valid Key Press codes will mimic
the front panel keystrokes.
KeyBoardOut
1043
413h
Message System Page
Control
Contains page number of
currently shown LCD display.
PageTransfer
1044
414h
Reserved – Do not use
-
1045
415h
EOL Offline Count
Incremental counter for the
number of scans the EOL module
has been detected as offline.
EOLS_OC
1046
416h
EOL Clash Count
Incremental counter for the
number of scans the EOL module
has been detected as clashed.
EOLS_Clash
3.4.1 System Control Register
The bits within the System Control register, Address 1024 (400h), have the following definitions:
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 20 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Address 1024 (400h)
System Control Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1024 400h
0
Start-up bit
Set by controller on first SLP loop
following power up
r
1
Always 1
This bit is always set to 1
r
2
Down bit from L2
Sequence Down Bit from
Upstream iMAC Controller
r
SeqDownFromL2
3
Up bit from L1
Sequence Up Bit from
Downstream iMAC
Controller/SQM module.
r
SeqUpFromL1
4
Input 1
iMAC Controller SW1 status:
1 = closed, 0 = open.
r
SwInput1
5
Input 2
iMAC Controller SW2 status:
1 = closed, 0 = open.
r
SwInput2
6
Input 3
iMAC Controller SW3 status:
1 = closed, 0 = open.
r
SwInput3
7
Reserved
System Use Only
r
8
Assert Control Relay
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.
w
AsrtCtrlRelay
9
Assert Auxiliary Relay
Set by application (SLP) software
to energise AR relay.
Clear to de-energise AR relay.
w
AsrtAuxRelay
10
Assert Up bit on L2
Upstream sequence control bit
r/w
SeqUpOnL2
11
Assert Down bit on L1
Downstream sequence control bit
r/w
SeqDownOnL1
12
Enable Modbus Flash
Write
Enables data to be written to the
iMAC Controller’s flash memory
using Modbus write commands
r/w
EnFlashWrite
13
Enable Full System Menu
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
r/w
FullSysMenu
14
Enable Min System Menu
The following menu functions are
disabled when MinSysMenu = 0
& enabled when MinSysMenu = 1
• System Menu (SHIFT+MENU)
• Debug Menu
• Maintenance page F4 – Clear
individual OFFLINE/CLASH
COUNTERS
r/w
MinSysMenu
15
Disable Modbus Master
Write Commands to iMAC
Slave
Prevents Modbus Master devices
writing to iMAC Controller
Modbus registers
r/w
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 21 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.4.2 System ID and LED Control Register
The bits within the System ID and LED Control register, Address 1025 (401h), have the following definitions:
Address 1025 (401h)
System ID and LED Control Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1025 401h
0
Rotary Switch Bit0
Binary Coded Decimal (BCD)
value of the 16 Position Rotatory
Switch on the side of the iMAC
Controller. Rotary Switch ID is the
index variable in many SLP
commands
r
IDSW
1
Rotary Switch Bit1
r
2
Rotary Switch Bit2
r
3
Rotary Switch Bit3
r
4
DIP Switch 1
State of DIP Switch 1:
1 = ON, 0 = OFF
r
DipSw0
5
DIP Switch 2
State of DIP Switch 2:
1 = ON, 0 = OFF
r
DipSw1
6
DIP Switch 3
State of DIP Switch 3:
1 = ON, 0 = OFF
r
DipSw2
7
DIP Switch 4
State of DIP Switch 4:
1 = ON, 0 = OFF
r
DipSw3
8
LED L1 ON
Sets the L1 LED to ON
w
Led1On
9
LED L1 FAST Flash
Sets the L1 LED to a fast flash
w
Led1Fast
10
LED L1 SLOW Flash
Sets the L1 LED to a slow flash
w
Led1Slow
11
LED L1 TOGGLE Now
Toggles the state of the L1 LED
w
Led1Togg
12
LED L2 ON
Sets the L2 LED to ON
w
Led2On
13
LED L2 FAST Flash
Sets the L2 LED to a fast flash
w
Led2Fast
14
LED L2 SLOW Flash
Sets the L2 LED to a slow flash
w
Led2Slow
15
LED L2 TOGGLE Now
Toggles the state of the L2 LED
w
Led2Togg
3.4.3 EOL Serial Number Register
The EOL Serial Number register can be accessed at Address 1028 (404h). This register contains the serial
number of the EOL Module connected to the fieldbus.
Address 1028 (404h)
EOL Serial Number Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1028
404h
0
to
15
EOL Serial
Number
Contains the serial number of the EOL
Module that is connected to the L1
fieldbus.
r
EolSerNum
Note: if EOL clash errors are occurring (eg two EOL modules have been inadvertently connected to the L!
fieldbus at the same time) the EOL serial number register value will be invalid.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 22 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.4.4 L1 Data Block Just Complete Register
The L1 Data Block Just Complete register can be accessed at Address 1030 (406h). This register contains
the block number of the Data Scan that has just been completed on the L1 fieldbus.
Address 1030 (406h)
L1 Data Block Just Complete Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1030
406h
0
to
15
L1 Data Block
Just Complete
Contains the block number of the last
completed DataScan
r
L1BlockJustDone
3.4.5 Application (SLP) Software Loop Timer Counter Register
The Application (SLP) Software Loop Timer Counter register can be accessed at Address 1032 (408h). This
register contains the number of milliseconds that elapses during each loop of the SLP code.
Address 1032 (408h)
Application (SLP) Software Loop Timer Counter Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1032
408h
0
to
15
Application
(SLP)
Software Loop
Timer Counter
Contains the number of milliseconds
that the iMAC Controller took to
complete the last main loop of the
application (SLP) software.
r
LoopTimeSLP
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 23 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.4.6 Module Rollcall Registers
Registers in address range 1033 to 1041 (409h to 411h) control the iMAC Controller’s Rollcall functions:
Address 1033 to 1041 (409h to 411h)
Module Rollcall Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1033
409h
0
Reset Rollcall
Before a Rollcall procedure can commence, this
bit must be set. The Controller will clear this bit
when the Reset Rollcall is complete.
r/w
ResetRollcall
1
Next Rollcall
Set this bit to initiate a Rollcall for the next serial
number. The Controller will clear this bit when
the Next Rollcall is complete.
r/w
NextRollcall
2
Next Rollcall,
Force Address
Set this bit to initiate a Forced Next Rollcall for
the module with address specified in the Rollcall
Address register (40Ah). The Controller will
clear this bit when complete.
r/w
NextRollForce
3
Read Serial
Number
Set this bit to initiate a read from the module
with serial number, generation number and
block number specified in the Rollcall Serial
Number register (40Bh), Generation number
(409h bits 8 & 9) and the Rollcall Block Number
register (40Dh)
r/w
RollcallSerNum
4
Write Serial
Number
Set this bit to initiate a write to the module with
serial number, generation number and block
number specified in the Rollcall Serial Number
register (40Bh), Generation number (409h bits 8
& 9) and the Rollcall Block Number register
(40Dh)
r/w
RollcallWrite
5
Rollcall Fail
Set by controller following either a Next Rollcall
or Next Rollcall Force Address function if it fails.
Cleared otherwise.
r/w
RollcallFail
6
Read SN Fail
Set by controller following a Read Serial
Number function if it fails. Cleared otherwise.
r/w
RollReadFail
7
Write SN Fail
Set by controller following a Write Serial Number
function if it fails. Cleared otherwise.
r/w
RollWriteFail
8,9
Generation ID
[9,8]
[11] - Generation 4
[10] - Generation 3
[01] - Generation 2
[00] - Generation 1
These bits are set by controller following a
Reset Rollcall or Next Rollcall function. The
value of these bits is also used during Read
Serial Number and Write Serial Number
functions to target the required ‘generation
number’ of the module.
r/w
-
10
to
15
Rollcall
Generation
Display Flags
RollcallGen1Flg
RollcallGen2Flg
RollcallGen3Flg
RollcallGen4Flg
These bits are set by controller following a
Reset Rollcall or Next Rollcall function.
r
RollcallGen1Flg
RollcallGen2Flg
RollcallGen3Flg
RollcallGen4Flg
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 24 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Address 1033 to 1041 (409h to 411h)
Module Rollcall Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1034
40Ah
0
to
15
Rollcall
Address
This register contains the address of the module
that has been rollcalled. Alternatively, this
register is used to specify the address of the
module for a forced rollcall function.
r/w
RollcallAddress
1035
40Bh
0
to
15
Rollcall Serial
Number
This register contains the serial number for the
module that has been rollcalled. Alternatively,
this register is used to specify the serial number
for read/write serial number functions.
r/w
RollcallSerNum
1036
40Ch
0
to
15
Rollcall Type
This register contains the module type number
(0..63) of the module that has been rollcalled.
r
RollcallModType
1037
40Dh
0
to
15
Rollcall Block
Number
This register contains the block number of the
module that has been rollcalled. Alternatively,
this register is used to specify the block number
for read/write serial number functions.
r/w
RollcallBlckNum
1038
40Eh
0
to
15
Rollcall
Parameter 1
This register contains Parameter 1 for the
module that has been rollcalled. Alternatively,
this register is used to specify Parameter 1 for
read/write serial number functions.
r/w
RollcallParam1
1039
40Fh
0
to
15
Rollcall
Parameter 2
This register contains Parameter 2 for the
module that has been rollcalled. Alternatively,
this register is used to specify Parameter 2 for
read/write serial number functions.
r/w
RollcallParam2
1040
410h
0
to
15
Rollcall
Parameter 3
This register contains Parameter 3 for the
module that has been rollcalled. Alternatively,
this register is used to specify Parameter 3 for
read/write serial number functions.
r/w
RollcallParam3
1041
411h
0
to
15
Rollcall
Parameter 4
This register contains Parameter 4 for the
module that has been rollcalled. Alternatively,
this register is used to specify Parameter 4 for
read/write serial number functions.
r/w
RollcallParam4
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 25 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
The below table provides the modules that are associated with the possible values of the “Rollcall Type”
register located at register address 1036 (40Ch).
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
IIM-OLC Module
38
0026h
DI5 Module
7
0007h
LIM Module
39
0027h
RO4 Module
8
0008h
TCD4 Long
40
0028h
TO4 Module
9
0009h
TCD4 Module
41
0029h
GCA Flags
10
000Ah
RTD3 Flags
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 Flags
17
0011h
PGM-A Programr
49
0031h
AIM Analog
18
0012h
MEOL Module
50
0032h
AIM PwrSupply
19
0013h
Undefined #19
51
0033h
CRM Module
20
0014h
SSW Flags
52
0034h
ARM Module
21
0015h
SSW Control
53
0035h
GRM Module
22
0016h
SSW % Slip
54
0036h
RTD1 Flags
23
0017h
SSW % Speed
55
0037h
RTD1 Temp
24
0018h
SSW Linr Speed
56
0038h
SIM-G2 Module
25
0019h
Undefined #25
57
0039h
FCP DigInputs
26
001Ah
Undefined #26
58
003Ah
FCP DigOutputs
27
001Bh
GAI3 Flags
59
003Bh
FCP AnaInputs
28
001Ch
GAI3 Analogue #1
60
003Ch
FCP AnaOutputs
29
001Dh
GAI3 Analogue #2
61
003Dh
GG2 Flags
30
001Eh
GAI3 Analogue #3
62
003Eh
GG2 Analog
31
001Fh
RKM Keypad
63
003Fh
GG2 PwrSupply
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 26 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.4.7 Remote Key Press Register
The Remote Key Press register can be accessed at Address1042 (412h). Valid key press codes, written to
this register will mimic an actual iMAC2 Controller keypad press.
Address 1042 (412h)
Remote Key Press Register
Value
Mimicked Key
SLP Tag
Decimal
Hexadecimal
0
0000h
No Key
1
0001h
ESC Key
ESC_KEY
2
0002h
Alarm Key
ALARM_KEY
3
0003h
Menu Key
MENU_KEY
5
0005h
F1 Key
F1_KEY
6
0006h
F2 Key
F2_KEY
7
0007h
F3 Key
F3_KEY
8
0008h
F4 Key
F4_KEY
9
0009h
Left Arrow Key
LEFT_KEY
10
000Ah
Up Arrow Key
UP_KEY
11
000Bh
Right Arrow Key
RIGHT_KEY
12
000Ch
Down Arrow Key
DOWN_KEY
13
000Dh
Enter Key
ENTER_KEY
16
0010h
Shift Mode Key
SHIFT_MOD
To affect a remote keypress, write the value of the desired key press into this register. To affect a shift + key
press, add the value of the keypress modifier to the desire key value eg to affect a [SHIFT]+[MENU]
keypress write the value 13h (10h+03h) into this register.
3.4.8 Message System Page Control Register
The Message System Page Control register can be accessed at Address 1043 (413h). This register
contains the page number of the iMAC Controller’s LCD Display.
Address 1043 (413h)
Message System Page Control Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1043
413h
0
to
15
Message
System Page
Control
Contains the page number of the
current page that is being shown on the
display of the iMAC Controller
r/w
PageTransfer
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 27 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.4.9 Block Request Register
The Block Request register SHOULD NOT be accessed directly by the user. It can be accessed indirectly
using the application (SLP) software function ScanAddress{ }. This function can be used to prioritise
address scanning and should be used only by Ampcontrol Applications engineers. Incorrect use of this
function can disrupt normal operation.
Address 1044 (414h)
Block Request Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1044
414h
0
to
15
Block Request
Contains the block number for a
requested data scan.
r/w
-
3.4.10 EOL Offline Count Register
The EOL Offline Count register can be accessed at Address 1045 (415h). This register contains a counter
that monitors the number of data scans that occur with an ‘EOL Offline Error’. When this counter reaches its
maximum value of FFFFh, it will wrap back around to zero on the next count.
Address 1045 (415h)
EOL Offline Count Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1045
415h
0
to
15
EOL Offline
Count
This count is incremented every time
that a data scan occurs when an EOL
module is not detected on the L1
fieldbus.
r
EOLS_OC
3.4.11 EOL Clash Count Register
The EOL Clash Count register can be accessed at Address 1046 (416h). This register contains a counter
that monitors the number of data scans that occur with an ‘EOL Clash Error’. When this counter reaches its
maximum value of FFFFh, it will wrap back around to zero.
Address 1046 (416h)
EOL Clash Count Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1046
416h
0
to
15
EOL Clash
Count
This count is incremented every time
that a data scan occurs when multiple
EOL modules are detected on the L1
fieldbus.
r
EOLS_Clash
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 28 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
General Buffer Segments
The Data Point Table has two separate blocks of register addresses that are purposed as “General Buffers”.
These two blocks have register Address ranges from 1152 to 1279 (480h to 4FFh) and from 1408 to 1535
(580h to 5FFh). These registers can be used as general purpose memory for the application (SLP) software
and/or for serial communication data exchange.
If the iMAC Controller’s serial communication protocol is set to Ampcontrol IP2, the General Buffer registers
are the only addresses that are able to be accessed using this protocol. Application (SLP) software must
move all data that is required to be exchanged using IP or IP2 protocols into these registers to enable
access.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 29 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Non-Volatile Memory (NVM) System Variables Segment
The Data Point Table has a block of addresses that are set aside for the iMAC Controller’s non-volatile
system variables. This block is located at Address 1280 to 1311 (500h to 51Fh). This information is saved in
the iMAC Controller’s non-volatile flash memory, meaning data is stored and retained during a power
outage.
The first 20 registers of the NVM data block have special functions. These registers are located at address
range 1280 to 1299 (500h to 513h).
Address 1280 to 1299 (500h to 513h)
NVM System Variables
Address
Name
Description
r/w
SLP Tag
Dec.
Hex.
1280:LSB
500h:LSB
Protocol
Serial Communications Port
Settings.
Set using the iMAC Controller
Serial Communications Page.
w
1280:MSB 500h:MSB
BAUD Rate
w
1281:LSB
501h:LSB
Parity
w
1281:MSB 501h:MSB
Stop Bits
w
1282:LSB
502h:LSB
Mode
w
1282:MSB 502h:MSB
Modbus Slave
Address
w
1283
503h
Signal ZERO Period
L1 Fieldbus communication speed
settings.
The application (SLP) software
function: LineSpeed{ } sets these
registers.
r
1284
504h
Signal EXTEND
Period
r
1285
505h
Signal SYNC Period
r
1286
506h
Power ZERO Period
r
1287
507h
Power ONE Period
r
1288
508h
Power SYNC Period
r
1289
509h
Not Used / System Use Only
1290
50Ah
SLP Timer Time
Base.
Sets application (SLP) software
timer tick rate. The application
(SLP) software function:
TimerSetup{ } sets this register:
1=10ms, 10=100ms, 50=500ms
100=1second etc.
w
1291
50Bh
SLP Max Number of
Active Timers.
Sets maximum number of timers
that the application (SLP)
software can utilise. The
application (SLP) software
function: TimerSetup{ } sets this
register: Min = 4, Max = 16.
w
1292
50Ch
SLP Fault Register.
Application (SLP) Software Error
register (see bit definitions)
w
1293
50Dh
SLP Fault Address.
Memory address where
application software fault
occurred.
w
1294
50Eh
Not Used / System Use Only
1295
50Fh
Not Used / System Use Only
1296
510h
Series VI Offset
Factory Use Only
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 30 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Address 1280 to 1299 (500h to 513h)
NVM System Variables
Address
Name
Description
r/w
SLP Tag
Dec.
Hex.
1297
511h
Series OHMS Offset
This value is subtracted from the
calculated Series Resistance.
Factory Use Only
w
1298
512h
Shunt VI Offset
Factory Use Only
-
1299
513h
Shunt OHMS Offset
This value is subtracted from the
calculated Shunt Resistance
Factory Use Only
w
3.6.1 Serial Communication Setup Registers
The Serial Communication setup registers are used to configure the RS232/422/485 port settings. These
registers are broken up into two bytes: most significant byte and least significant byte (MSB, LSB); with each
byte being associated with a different setting as follows:
Address 1280:LSB (500h:LSB)
Protocol Setting
Address 1280:MSB (500h:MSB)
BAUD Rate Setting
Byte Value
Corresponding Setting
Byte Value
Corresponding Setting
Dec.
Hex.
Dec.
Hex.
0
0h
Not Configured
0
0h
(9600)*
1
1h
Modbus Master
1
1h
Not Configured
2
2h
Modbus Slave
2
2h
600
3
3h
IP2 Protocol
3
3h
1200
4
4h
L1 Maintenance
4
4h
2400
5
5h
L2 Maintenance
5
5h
4800
6
6h
9600
7
7h
19200**
Address 1281:LSB (501h:LSB)
Parity Setting
Address 1281:MSB (501h:MSB)
Stop Bits Setting
Byte Value
Corresponding Setting
Byte Value
Corresponding Setting
Dec.
Hex.
Dec.
Hex.
0
0h
(Even)*
0
0h
(One)*
1
1h
None
1
1h
One
2
2h
Even
2
2h
Two
3
3h
Odd
Address 1282:LSB (502h:LSB)
Mode Setting
Address 1282:MSB (502h:MSB)
Modbus Slave Setting
Byte Value
Corresponding Setting
Byte Value
Corresponding Setting
Dec.
Hex.
Dec.
Hex.
0
0h
RS232
1..32
1h..20h
Slave Address
1
1h
RS485/RS422
*Note: Items shown in grey italics text are not user selectable.
**Note: May not be compatible with all third party devices, if communication errors occur using this
baud rate, revert to 9600 baud.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 31 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.6.2 SLP Fault Register
The SLP Fault register can be accessed at Address 1092 (50Ch). This register contains a number of bits
that indicate the status of application (SLP) software logic engine.
Address 1092 (50Ch)
System Error Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1092
50Ch
0
Fatal SLP Fault
w
FatalSLPFault
1
Stack Overflow
w
StackOverFlow
2
Stack Underflow
w
StackUnderFlow
3
Address out of
Bounds
w
AddressBounds
4
Illegal Command
w
IllegCommand
5
Timer Parameter
Fault Base/Numb
w
TimeBaseFault
6
Not Used / System Use Only
7
Not Used / System Use Only
8
TON No Timer Slots
Delay
r
TonDelayWarn
9
TOFF No Timer Slots
Delay
r
ToffDelayWarn
10
L1 Power Period
Overflow
r
L1PwrPerOver
11
L2 Power Period
Overflow
r
L2PwrPerOver
12
L2 Loss of SYNC
r
L2SyncLoss
13
Down Active
r
14
Down Finished
r
15
Not Used / System Use Only
Note: Bits 0 to 7 represent critical SLP faults, these are not expected during normal operation and should be
reported to an Ampcontrol applications engineer. Bits 8 to 15 are warnings and can be expected to occur
from time to time.
User Non-Volatile Memory (NVM) Segment
The Data Point Table has a block of addresses that are set aside for non-volatile user memory. This block is
located at Address 1312 to 1407 (520h to 57Fh). This allows the user to save information that will be
retained in the iMAC Controllers Flash memory at power down.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 32 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Controller Information Segment
The Controller Information Registers are located in address range 1536 - 1617 (600h – 651h). These
registers are only accessible via the iMAC2 Controller’s Ethernet port.
Address 1536 - 1617 (600h – 651h)
Controller Information Registers
Address
Register Content
Description
SLP Tag
Dec.
Hex.
1536
600h
Controller
Hardware Flags
Log processor hardware fault flags
-
1537
601h
Controller
Temperature
Internal temperature of the iMAC2 Controller
Value is x100 oC
(user must divide value by100 for oC)
-
1538 to
1550
602h to
60Eh
-
Not Used / System Use Only
-
1551
60Fh
Mimic Keypress
Web Interface Mimic Keypress Register.
When a web mimic keypad key is clicked with the
left mouse button, the value of that keypress is
loaded into a 20 deep buffer. When this register is
read, the value of the oldest keypress contained in
the buffer will be returned, subsequent reads will
return the next oldest keypress and so on. When
the returned value is zero, all key presses have
been read and the buffer is empty.
-
1552 to
1561
610h to
619h
Controller LCD
Display Data
(4 x 20 characters)
A string of characters representing LCD Line 1
-
1562 to
1571
61Ah to
623h
A string of characters representing LCD Line 2
-
1572 to
1581
624h to
62Dh
A string of characters representing LCD Line 3
-
1582 to
1591
62Eh to
637h
A string of characters representing LCD Line 4
1592 to
1611
638h to
064Bh
Controller Tag
Name
Controller’s Tag Name
(as set via web interface and stored on the SD Card)
1612 to
1621
64Ch to
655h
Legacy Hardware
Version
A string of characters representing the Hardware
version currently installed in the Controller.
1622 to
1631
656h to
65Fh
Legacy Firmware
Version
A string of characters representing the Bootloader
version currently installed in the Controller.
1632 to
1641
660h to
669h
Legacy Software
Version
A string of characters representing the Software
version currently installed in the Controller.
1642 to
1651
66Ah to
673h
Application (SLP)
Software Version
A string of characters representing the Application
(SLP) Software version currently installed in the
Controller.
1652 to
1659
674h to
67Bh
Log Processor
Bootloader Name
A string of characters representing the Log
Processor Bootloader Name
1660 to
1662
67Ch to
67Eh
Log Processor
Bootloader Version
A string of characters representing the Log
Processor Bootloader Version
1663 to
1670
67Fh to
686h
Log Processor
Hardware Name
A string of characters representing the Log
Processor Hardware Name
1671 to
687h to
Log Processor
A string of characters representing the Log
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 33 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
1673
689h
Hardware Version
Processor Hardware Version
1674 to
1681
68Ah to
691h
Log Processor
Hardware Serial
Number
A string of characters representing the Log
Processor Hardware Serial Number
1682 to
1689
692h to
699h
Log Processor
Application Name
A string of characters representing the Log
Processor Application Name
1690 to
1697
69Ah to
6A1h
Log Processor
Application Version
A string of characters representing the Log
Processor Application Version
3.8.1 Controller Hardware Flags Register
The Controller hardware flags register can be accessed at Address 1536 (600h). This register contains
hardware fault flags for critical log processor hardware circuits.
Address 1617 (651h)
Controller Temperature Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1536
600h
0
RTC Fault
0 = Ok, 1 = Fault
r
-
1
I2C Fault
0 = Ok, 1 = Fault
2
SC Card Fault
0 = Ok, 1 = Fault
3
to
15
Not Used / System Use Only
Note: Bits 0 to 3 represent critical hardware faults, these are not expected during normal operation and
should be reported to an Ampcontrol applications engineer. The RTC Fault flag will likely indicate the real
time clock battery has expired and needs replacing.
3.8.2 Controller Temperature Register
The Controller Temperature register can be accessed at Address 1537 (601h). This register contains the
temperature of the iMAC2 Controller in degrees Celsius x 100.
Address 1617 (651h)
Controller Temperature Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1537
601h
0
to
15
Controller
Temperature
Internal temperature of the iMAC2
Controller
Value is x100 oC
(user must divide value by100 for oC)
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 34 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.3 Mimic Keypress Register
The Mimic Keypress register can be accessed at Address 1551 (60Fh). When a web interface mimic keypad
key is clicked with the left mouse button, the value of that keypress is loaded into a 20 deep buffer. When
this register is read, the value of the oldest keypress contained in the buffer will be returned, subsequent
reads will return the next oldest keypress and so on. When the returned value is zero, all key presses have
been read and the mimic keypress buffer is empty.
Address 1616 (650h)
Mimic Keypress Register
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1551
60Fh
0
to
15
Mimic
Keypress
Contains value of web interface mimic
keypresses
r
-
The below table lists the keypress types and associated register value:
Keypress Type
Mimic Keypress
Register Value
No Key
0000
ESC_KEY
0001
ALARM_KEY
0002
MENU_KEY
0003
F1_KEY
0005
F2_KEY
0006
F3_KEY
0007
F4_KEY
0008
LEFT_KEY
0009
UP_KEY
000A
RIGHT_KEY
000B
DOWN_KEY
000C
ENTER_KEY
000D
SHIFT_MOD
0010
Note: This register can be read by a Master Modbus TCP/IP device which can then copy the value read
back to the controller’s Slave Modbus RS232/485 port to action the keypress. Refer to serial
communications manual for further information.
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 35 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.4 LCD Display Data Registers
The LCD Display Data is stored in the registers within the address range 1552 to 1591 (610h to 637h). Each
register contains two characters, with a total of 80 characters being stored in the block of 40 addresses. The
upper byte of Address 1552 contains the character that is currently being displayed on the top left hand
corner of the LCD screen (Line 1: Column 1). The lower byte of Address 1552 contains the character that is
being displayed on Line 1: Column 2.
Figure 3.3: LCD Display Data Character Map
Standard ASCII characters are used except for a small number of exceptions such as ohms symbol, up
arrow, down arrow, up-down arrow etc. Refer to the following figures for a full list of character codes and
recommended Unicode substitutions for these special characters.
iMAC2 LCD Code (Hex)
Character Name
Recommended Unicode (Hex)
00h
Up Arrow
2191h (↑)
01h
Down Arrow
2193h (↓)
02h
Up-Down Arrow
2195h (↕)
03h
Return Arrow
23CEh (⏎)
7Eh
Right Arrow
2192h (→)
7Fh
Left Arrow
2190h (←)
F4h
Ohm Symbol
2126h (Ω)
Figure 3.4 Recommended special character Unicode substitutions
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20
1
2
3
4
-
-
A
L
A
R M
P
A
G
E
-
-
-
-
-
-
-
<
*
C
R
O
P
E
N
*
*
*
-
*
<
u
l
l
k
e
y
T
r
i
p
s
-
P
<
I
4
I
n
p
u
t
O
p
e
n
-
D
Column Number
Row Number
-
-
1552:HB
1552:LB
-
<
1582:HB
1582:LB
-
1561:LB
1561:HB
1591:LB
1591:HB
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 36 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Figure 3.5: Character Map for iMAC2 Controller LCD Screen
NOTE
Figure 3.5 shows the character map for the iMAC2 Controller’s LCD
Screen. Items highlighted in RED indicate special characters that are
unique to the iMAC2 Controller. These special characters will need to
be substituted for compatible characters after being read from the
Controller.
Decimal
Hex.
Character
Decimal
Hex.
Character
Decimal
Hex.
Character
Decimal
Hex.
Character
00
00h
↑
40
28h
(
80
50h
P
120
78h
x
01
01h
↓
41
29h
)
81
51h
Q
121
79h
y
02
02h
↕
42
2Ah
*
82
52h
R
122
7Ah
z
03
03h
⤶
43
2Bh
+
83
53h
S
123
7Bh
{
44
2Ch
,
84
54h
T
124
7Ch
|
45
2Dh
-
85
55h
U
125
7Dh
}
46
2Eh
.
86
56h
V
126
7Eh
→
47
2Fh
/
87
57h
W
127
7Fh
←
48
30h
0
88
58h
X
49
31h
1
89
59h
Y
50
32h
2
90
5Ah
Z
51
33h
3
91
5Bh
[
52
34h
4
92
5Ch
\
53
35h
5
93
5Dh
]
54
36h
6
94
5Eh
^
55
37h
7
95
5Fh
_
56
38h
8
96
60h
`
57
39h
9
97
61h
a
244
F4h
Ω
58
3Ah
:
98
62h
b
59
3Bh
;
99
63h
c
60
3Ch
<
100
64h
d
61
3Dh
=
101
65h
e
62
3Eh
>
102
66h
f
63
3Fh
?
103
67h
g
64
40h
@
104
68h
h
65
41h
A
105
69h
i
66
42h
B
106
6Ah
j
67
43h
C
107
6Bh
k
68
44h
D
108
6Ch
l
69
45h
E
109
6Dh
m
70
46h
F
110
6Eh
n
71
47h
G
111
6Fh
o
32
20h
(Space)
72
48h
H
112
70h
p
33
21h
!
73
49h
I
113
71h
q
34
22h
"
74
4Ah
J
114
72h
r
35
23h
#
75
4Bh
K
115
73h
s
36
24h
$
76
4Ch
L
116
74h
t
37
25h
%
77
4Dh
M
117
75h
u
38
26h
&
78
4Eh
N
118
76h
v
39
27h
'
79
4Fh
O
119
77h
w
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 37 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
LCD Display Data registers have the following definitions:
Address 1552 to 1591 (610h to 637h)
LCD Display Data Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1552 610h
8 to 15
LCD Row 1: Column 1
LCD Character
r
-
1552 610h
0 to 7
LCD Row 1: Column 2
LCD Character
r
-
1553 611h
8 to 15
LCD Row 1: Column 3
LCD Character
r
-
1553 611h
0 to 7
LCD Row 1: Column 4
LCD Character
r
-
1554 612h
8 to 15
LCD Row 1: Column 5
LCD Character
r
-
1554 612h
0 to 7
LCD Row 1: Column 6
LCD Character
r
-
1555 613h
8 to 15
LCD Row 1: Column 7
LCD Character
r
-
1555 613h
0 to 7
LCD Row 1: Column 8
LCD Character
r
-
1556 614h
8 to 15
LCD Row 1: Column 9
LCD Character
r
-
1556 614h
0 to 7
LCD Row 1: Column 10
LCD Character
r
-
1557 615h
8 to 15
LCD Row 1: Column 11
LCD Character
r
-
1557 615h
0 to 7
LCD Row 1: Column 12
LCD Character
r
-
1558 616h
8 to 15
LCD Row 1: Column 13
LCD Character
r
-
1558 616h
0 to 7
LCD Row 1: Column 14
LCD Character
r
-
1559 617h
8 to 15
LCD Row 1: Column 15
LCD Character
r
-
1559 617h
0 to 7
LCD Row 1: Column 16
LCD Character
r
-
1560 618h
8 to 15
LCD Row 1: Column 17
LCD Character
r
-
1560 618h
0 to 7
LCD Row 1: Column 18
LCD Character
r
-
1561 619h
8 to 15
LCD Row 1: Column 19
LCD Character
r
-
1561 619h
0 to 7
LCD Row 1: Column 20
LCD Character
r
-
1562 61Ah
8 to 15
LCD Row 2: Column 1
LCD Character
r
-
1562 61Ah
0 to 7
LCD Row 2: Column 2
LCD Character
r
-
1563 61Bh
8 to 15
LCD Row 2: Column 3
LCD Character
r
-
1563 61Bh
0 to 7
LCD Row 2: Column 4
LCD Character
r
-
1564 61Ch
8 to 15
LCD Row 2: Column 5
LCD Character
r
-
1564 61Ch
0 to 7
LCD Row 2: Column 6
LCD Character
r
-
1565 61Dh
8 to 15
LCD Row 2: Column 7
LCD Character
r
-
1565 61Dh
0 to 7
LCD Row 2: Column 8
LCD Character
r
-
1566 61Eh
8 to 15
LCD Row 2: Column 9
LCD Character
r
-
1566 61Eh
0 to 7
LCD Row 2: Column 10
LCD Character
r
-
1567 61Fh
8 to 15
LCD Row 2: Column 11
LCD Character
r
-
1567 61Fh
0 to 7
LCD Row 2: Column 12
LCD Character
r
-
1568 620h
8 to 15
LCD Row 2: Column 13
LCD Character
r
-
1568 620h
0 to 7
LCD Row 2: Column 14
LCD Character
r
-
1569 621h
8 to 15
LCD Row 2: Column 15
LCD Character
r
-
1569 621h
0 to 7
LCD Row 2: Column 16
LCD Character
r
-
1570 622h
8 to 15
LCD Row 2: Column 17
LCD Character
r
-
1570 622h
0 to 7
LCD Row 2: Column 18
LCD Character
r
-
1571 623h
8 to 15
LCD Row 2: Column 19
LCD Character
r
-
1571 623h
0 to 7
LCD Row 2: Column 20
LCD Character
r
-
1572 624h
8 to 15
LCD Row 3: Column 1
LCD Character
r
-
1572 624h
0 to 7
LCD Row 3: Column 2
LCD Character
r
-
1573 625h
8 to 15
LCD Row 3: Column 3
LCD Character
r
-
1573 625h
0 to 7
LCD Row 3: Column 4
LCD Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 38 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Address 1552 to 1591 (610h to 637h)
LCD Display Data Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1574 626h
8 to 15
LCD Row 3: Column 5
LCD Character
r
-
1574 626h
0 to 7
LCD Row 3: Column 6
LCD Character
r
-
1575 627h
8 to 15
LCD Row 3: Column 7
LCD Character
r
-
1575 627h
0 to 7
LCD Row 3: Column 8
LCD Character
r
-
1576 628h
8 to 15
LCD Row 3: Column 9
LCD Character
r
-
1576 628h
0 to 7
LCD Row 3: Column 10
LCD Character
r
-
1577 629h
8 to 15
LCD Row 3: Column 11
LCD Character
r
-
1577 629h
0 to 7
LCD Row 3: Column 12
LCD Character
r
-
1578 62Ah
8 to 15
LCD Row 3: Column 13
LCD Character
r
-
1578 62Ah
0 to 7
LCD Row 3: Column 14
LCD Character
r
-
1579 62Bh
8 to 15
LCD Row 3: Column 15
LCD Character
r
-
1579 62Bh
0 to 7
LCD Row 3: Column 16
LCD Character
r
-
1580 62Ch
8 to 15
LCD Row 3: Column 17
LCD Character
r
-
1580 62Ch
0 to 7
LCD Row 3: Column 18
LCD Character
r
-
1581 62Dh
8 to 15
LCD Row 3: Column 19
LCD Character
r
-
1581 62Dh
0 to 7
LCD Row 3: Column 20
LCD Character
r
-
1582 62Eh
8 to 15
LCD Row 4: Column 1
LCD Character
r
-
1582 62Eh
0 to 7
LCD Row 4: Column 2
LCD Character
r
-
1583 62Fh
8 to 15
LCD Row 4: Column 3
LCD Character
r
-
1583 62Fh
0 to 7
LCD Row 4: Column 4
LCD Character
r
-
1584 630h
8 to 15
LCD Row 4: Column 5
LCD Character
r
-
1584 630h
0 to 7
LCD Row 4: Column 6
LCD Character
r
-
1585 631h
8 to 15
LCD Row 4: Column 7
LCD Character
r
-
1585 631h
0 to 7
LCD Row 4: Column 8
LCD Character
r
-
1586 632h
8 to 15
LCD Row 4: Column 9
LCD Character
r
-
1586 632h
0 to 7
LCD Row 4: Column 10
LCD Character
r
-
1587 633h
8 to 15
LCD Row 4: Column 11
LCD Character
r
-
1587 633h
0 to 7
LCD Row 4: Column 12
LCD Character
r
-
1588 634h
8 to 15
LCD Row 4: Column 13
LCD Character
r
-
1588 634h
0 to 7
LCD Row 4: Column 14
LCD Character
r
-
1589 635h
8 to 15
LCD Row 4: Column 15
LCD Character
r
-
1589 635h
0 to 7
LCD Row 4: Column 16
LCD Character
r
-
1590 636h
8 to 15
LCD Row 4: Column 17
LCD Character
r
-
1590 636h
0 to 7
LCD Row 4: Column 18
LCD Character
r
-
1591 637h
8 to 15
LCD Row 4: Column 19
LCD Character
r
-
1591 637h
0 to 7
LCD Row 4: Column 20
LCD Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 39 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.5 Unit Name Registers
The Unit Name string is stored in registers within the Address range 1592 to 1611 (638h to 64Bh). Each
register contains two characters, with a total of 40 characters being stored in the block of 20 Addresses. The
upper byte of Address 1592 contains the first character in the string; the lower byte of Address 1592
contains the second character in the string etc. Note: the Unit Name string is settable using the iMAC2
Controller’s web interface controller setting’s page.
Address 1592 to 1611 (638h to 64Bh)
Unit Name Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1592
638h
8 to 15
Hardware string: Character 1
Character
r
-
1592
638h
0 to 7
Hardware string: Character 2
Character
r
-
1593
639h
8 to 15
Hardware string: Character 3
Character
r
-
1593
639h
0 to 7
Hardware string: Character 4
Character
r
-
1594
63Ah
8 to 15
Hardware string: Character 5
Character
r
-
1594
63Ah
0 to 7
Hardware string: Character 6
Character
r
-
1595
63Bh
8 to 15
Hardware string: Character 7
Character
r
-
1595
63Bh
0 to 7
Hardware string: Character 8
Character
r
-
1596
63Ch
8 to 15
Hardware string: Character 9
Character
r
-
1596
63Ch
0 to 7
Hardware string: Character 10
Character
r
-
1597
63Dh
8 to 15
Hardware string: Character 11
Character
r
-
1597
63Dh
0 to 7
Hardware string: Character 12
Character
r
-
1598
63Eh
8 to 15
Hardware string: Character 13
Character
r
-
1598
63Eh
0 to 7
Hardware string: Character 14
Character
r
-
1599
63Fh
8 to 15
Hardware string: Character 15
Character
r
-
1599
63Fh
0 to 7
Hardware string: Character 16
Character
r
-
1600
640h
8 to 15
Hardware string: Character 17
Character
r
-
1600
640h
0 to 7
Hardware string: Character 18
Character
r
-
1601
641h
8 to 15
Hardware string: Character 19
Character
r
-
1601
641h
0 to 7
Hardware string: Character 20
Character
r
-
1602
642h
8 to 15
Hardware string: Character 21
Character
r
-
1602
642h
0 to 7
Hardware string: Character 22
Character
r
-
1603
643h
8 to 15
Hardware string: Character 23
Character
r
-
1603
643h
0 to 7
Hardware string: Character 24
Character
r
-
1604
644h
8 to 15
Hardware string: Character 25
Character
r
-
1604
644h
0 to 7
Hardware string: Character 26
Character
r
-
1605
645h
8 to 15
Hardware string: Character 27
Character
r
-
1605
645h
0 to 7
Hardware string: Character 28
Character
r
-
1606
646h
8 to 15
Hardware string: Character 29
Character
r
-
1606
646h
0 to 7
Hardware string: Character 30
Character
r
-
1607
647h
8 to 15
Hardware string: Character 31
Character
r
-
1607
647h
0 to 7
Hardware string: Character 32
Character
r
-
1608
648h
8 to 15
Hardware string: Character 33
Character
r
-
1608
648h
0 to 7
Hardware string: Character 34
Character
r
-
1609
649h
8 to 15
Hardware string: Character 35
Character
r
-
1609
649h
0 to 7
Hardware string: Character 36
Character
r
-
1610
64Ah
8 to 15
Hardware string: Character 37
Character
r
-
1610
64Ah
0 to 7
Hardware string: Character 38
Character
r
-
1611
64Bh
8 to 15
Hardware string: Character 39
Character
r
-
1611
64Bh
0 to 7
Hardware string: Character 40
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 40 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.6 Hardware Version Registers
The Hardware Version string is stored in registers within the Address range 1612 to 1621 (64Ch to 655h).
Each register contains two characters, with a total of 20 characters being stored in the block of 10
Addresses. The upper byte of Address 1612 contains the first character in the string; the lower byte of
Address 1612 contains the second character in the string etc.
A typical Hardware Version string follows the format:
H/W ???? V#.# MMM YY
Where “?” represents an alphanumeric character, “#” is a number, and “MMM YY” is the month and year of
release.
Address 1612 to 11621 (64Ch to 655h)
Hardware Version Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1612 64Ch
8 to 15
Hardware string: Character 1
Character
r
-
1612 64Ch
0 to 7
Hardware string: Character 2
Character
r
-
1613 64Dh
8 to 15
Hardware string: Character 3
Character
r
-
1613 64Dh
0 to 7
Hardware string: Character 4
Character
r
-
1614 64Eh
8 to 15
Hardware string: Character 5
Character
r
-
1614 64Eh
0 to 7
Hardware string: Character 6
Character
r
-
1615 64Fh
8 to 15
Hardware string: Character 7
Character
r
-
1615 64Fh
0 to 7
Hardware string: Character 8
Character
r
-
1616 650h
8 to 15
Hardware string: Character 9
Character
r
-
1616 650h
0 to 7
Hardware string: Character 10
Character
r
-
1617 651h
8 to 15
Hardware string: Character 11
Character
r
-
1617 651h
0 to 7
Hardware string: Character 12
Character
r
-
1618 652h
8 to 15
Hardware string: Character 13
Character
r
-
1618 652h
0 to 7
Hardware string: Character 14
Character
r
-
1619 653h
8 to 15
Hardware string: Character 15
Character
r
-
1619 653h
0 to 7
Hardware string: Character 16
Character
r
-
1620 654h
8 to 15
Hardware string: Character 17
Character
r
-
1620 654h
0 to 7
Hardware string: Character 18
Character
r
-
1621 655h
8 to 15
Hardware string: Character 19
Character
r
-
1621 655h
0 to 7
Hardware string: Character 20
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 41 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.7 Firmware Version Registers
The Firmware Version string is stored in registers within the Address range 1622 to 1631 (656h to 65Fh).
Each register contains two characters, with a total of 20 characters being stored in the block of 10
Addresses. The upper byte of Address 1622 contains the first character in the string; the lower byte of
Address 1622 contains the second character in the string etc.
A typical Firmware Version string follows the format:
F/W ???? V#.# MMM YY
Where “?” represents an alphanumeric character, “#” is a number, and “MMM YY” is the month and year of
release.
Address 1622 to 1631 (656h to 65Fh)
Firmware Version Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1622 656h
8 to 15
Firmware string: Character 1
Character
r
-
1622 656h
0 to 7
Firmware string: Character 2
Character
r
-
1623 657h
8 to 15
Firmware string: Character 3
Character
r
-
1623 657h
0 to 7
Firmware string: Character 4
Character
r
-
1624 658h
8 to 15
Firmware string: Character 5
Character
r
-
1624 658h
0 to 7
Firmware string: Character 6
Character
r
-
1625 659h
8 to 15
Firmware string: Character 7
Character
r
-
1625 659h
0 to 7
Firmware string: Character 8
Character
r
-
1626 65Ah
8 to 15
Firmware string: Character 9
Character
r
-
1626 65Ah
0 to 7
Firmware string: Character 10
Character
r
-
1627 65Bh
8 to 15
Firmware string: Character 11
Character
r
-
1627 65Bh
0 to 7
Firmware string: Character 12
Character
r
-
1628 65Ch
8 to 15
Firmware string: Character 13
Character
r
-
1628 65Ch
0 to 7
Firmware string: Character 14
Character
r
-
1629 65Dh
8 to 15
Firmware string: Character 15
Character
r
-
1629 65Dh
0 to 7
Firmware string: Character 16
Character
r
-
1630 65Eh
8 to 15
Firmware string: Character 17
Character
r
-
1630 65Eh
0 to 7
Firmware string: Character 18
Character
r
-
1631 65Fh
8 to 15
Firmware string: Character 19
Character
r
-
1631 65Fh
0 to 7
Firmware string: Character 20
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 42 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.8 Software Version Registers
The Software Version string is stored in registers within the Address range 1632 to 1641 (660h to 669h).
Each register contains two characters, with a total of 20 characters being stored in the block of 10
Addresses. The upper byte of Address 1632 contains the first character in the string; the lower byte of
Address 1632 contains the second character in the string etc.
A typical Software Version string follows the format:
S/W ???? V#.# MMM YY
Where “?” represents an alphanumeric character, “#” is a number, and “MMM YY” is the month and year of
release.
Address 1632 to 1641 (660h to 669h)
Software Version Registers
Address
Bit
Name
Description
r/w
SLP Tag
Dec.
Hex.
1632 660h
8 to 15
Software string: Character 1
Character
r
-
1632 660h
0 to 7
Software string: Character 2
Character
r
-
1633 661h
8 to 15
Software string: Character 3
Character
r
-
1633 661h
0 to 7
Software string: Character 4
Character
r
-
1634 662h
8 to 15
Software string: Character 5
Character
r
-
1634 662h
0 to 7
Software string: Character 6
Character
r
-
1635 663h
8 to 15
Software string: Character 7
Character
r
-
1635 663h
0 to 7
Software string: Character 8
Character
r
-
1636 664h
8 to 15
Software string: Character 9
Character
r
-
1636 664h
0 to 7
Software string: Character 10
Character
r
-
1637 665h
8 to 15
Software string: Character 11
Character
r
-
1637 665h
0 to 7
Software string: Character 12
Character
r
-
1638 666h
8 to 15
Software string: Character 13
Character
r
-
1638 666h
0 to 7
Software string: Character 14
Character
r
-
1639 667h
8 to 15
Software string: Character 15
Character
r
-
1639 667h
0 to 7
Software string: Character 16
Character
r
-
1640 668h
8 to 15
Software string: Character 17
Character
r
-
1640 668h
0 to 7
Software string: Character 18
Character
r
-
1641 669h
8 to 15
Software string: Character 19
Character
r
-
1641 669h
0 to 7
Software string: Character 20
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 43 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.9 Application (SLP) Software Registers
The Application (SLP) Software Version string is stored in registers within the Address range 1642 to 1651
(66Ah to 673h). Each register contains two characters, with a total of 20 characters being stored in the block
of 10 Addresses. The upper byte of Address 1642 contains the first character in the string; the lower byte of
Address 1642 contains the second character in the string etc.
The name of the Application (SLP) Software is project dependent and as such, does not have a typical
format.
Address 1642 to 1651 (66Ah to 673h)
Application (SLP) Software Version Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1642 66Ah
8 to 15
Application (SLP) Software string: Character 1
Character
r
-
1642 66Ah
0 to 7
Application (SLP) Software string: Character 2
Character
r
-
1643 66Bh
8 to 15
Application (SLP) Software string: Character 3
Character
r
-
1643 66Bh
0 to 7
Application (SLP) Software string: Character 4
Character
r
-
1644 66Ch
8 to 15
Application (SLP) Software string: Character 5
Character
r
-
1644 66Ch
0 to 7
Application (SLP) Software string: Character 6
Character
r
-
1645 66Dh
8 to 15
Application (SLP) Software string: Character 7
Character
r
-
1645 66Dh
0 to 7
Application (SLP) Software string: Character 8
Character
r
-
1646 66Eh
8 to 15
Application (SLP) Software string: Character 9
Character
r
-
1646 66Eh
0 to 7
Application (SLP) Software string: Character 10
Character
r
-
1647 66Fh
8 to 15
Application (SLP) Software string: Character 11
Character
r
-
1647 66Fh
0 to 7
Application (SLP) Software string: Character 12
Character
r
-
1648 670h
8 to 15
Application (SLP) Software string: Character 13
Character
r
-
1648 670h
0 to 7
Application (SLP) Software string: Character 14
Character
r
-
1649 671h
8 to 15
Application (SLP) Software string: Character 15
Character
r
-
1649 671h
0 to 7
Application (SLP) Software string: Character 16
Character
r
-
1650 672h
8 to 15
Application (SLP) Software string: Character 17
Character
r
-
1650 672h
0 to 7
Application (SLP) Software string: Character 18
Character
r
-
1651 673h
8 to 15
Application (SLP) Software string: Character 19
Character
r
-
1651 673h
0 to 7
Application (SLP) Software string: Character 20
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 44 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.10 Boot Loader Name
The log processor boot loader name string is stored in registers within the Address range 1652 to 1659
(674h to 67Bh). Each register contains two characters, with a total of 16 characters being stored in the block
of 8 Addresses. The upper byte of Address 1652 contains the first character in the string; the lower byte of
Address 1652 contains the second character in the string etc.
Address 1652 to 1659 (674h to 67Bh)
Boot Loader Name Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1652 674h
8 to 15
Boot Loader Name string: Character 1
Character
r
-
1652 674h
0 to 7
Boot Loader Name string: Character 2
Character
r
-
1653 675h
8 to 15
Boot Loader Name string: Character 3
Character
r
-
1653 675h
0 to 7
Boot Loader Name string: Character 4
Character
r
-
1654 676h
8 to 15
Boot Loader Name string: Character 5
Character
r
-
1654 676h
0 to 7
Boot Loader Name string: Character 6
Character
r
-
1655 677h
8 to 15
Boot Loader Name string: Character 7
Character
r
-
1655 677h
0 to 7
Boot Loader Name string: Character 8
Character
r
-
1656 678h
8 to 15
Boot Loader Name string: Character 9
Character
r
-
1656 678h
0 to 7
Boot Loader Name string: Character 10
Character
r
-
1657 679h
8 to 15
Boot Loader Name string: Character 11
Character
r
-
1657 679h
0 to 7
Boot Loader Name string: Character 12
Character
r
-
1658 67Ah
8 to 15
Boot Loader Name string: Character 13
Character
r
-
1658 67Ah
0 to 7
Boot Loader Name string: Character 14
Character
r
-
1659 67Bh
8 to 15
Boot Loader Name string: Character 15
Character
r
-
1659 67Bh
0 to 7
Boot Loader Name string: Character 16
Character
r
-
3.8.11 Boot Loader Revision
The log processor boot loader revision string is stored in registers within the Address range 1660 to 1662
(67Ch to 67Eh). Each register contains two characters, with a total of 6 characters being stored in the block
of 3 Addresses. The upper byte of Address 1660 contains the first character in the string; the lower byte of
Address 1660 contains the second character in the string etc.
Address 1660 to 1662 (67Ch to 67Eh)
Boot Loader Revision Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1660 67Ch
8 to 15
Boot Loader Revision string: Character 1
Character
r
-
1660 67Ch
0 to 7
Boot Loader Revision string: Character 2
Character
r
-
1661 67Dh
8 to 15
Boot Loader Revision string: Character 3
Character
r
-
1661 67Dh
0 to 7
Boot Loader Revision string: Character 4
Character
r
-
1662 67Eh
8 to 15
Boot Loader Revision string: Character 5
Character
r
-
1662 67Eh
0 to 7
Boot Loader Revision string: Character 6
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 45 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.12 Hardware Name
The log processor hardware name string is stored in registers within the Address range1663 to 1670 (67Fh
to 686h). Each register contains two characters, with a total of 16 characters being stored in the block of 8
Addresses. The upper byte of Address 1663 contains the first character in the string; the lower byte of
Address 1663 contains the second character in the string etc.
Address 1663 to 1670 (67Fh to 686h)
Hardware Name Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1663 67Fh
8 to 15
Hardware Name string: Character 1
Character
r
-
1663 67Fh
0 to 7
Hardware Name string: Character 2
Character
r
-
1664 680h
8 to 15
Hardware Name string: Character 3
Character
r
-
1664 680h
0 to 7
Hardware Name string: Character 4
Character
r
-
1665 681h
8 to 15
Hardware Name string: Character 5
Character
r
-
1665 681h
0 to 7
Hardware Name string: Character 6
Character
r
-
1666 682h
8 to 15
Hardware Name string: Character 7
Character
r
-
1666 682h
0 to 7
Hardware Name string: Character 8
Character
r
-
1667 683h
8 to 15
Hardware Name string: Character 9
Character
r
-
1667 683h
0 to 7
Hardware Name string: Character 10
Character
r
-
1668 684h
8 to 15
Hardware Name string: Character 11
Character
r
-
1668 684h
0 to 7
Hardware Name string: Character 12
Character
r
-
1669 685h
8 to 15
Hardware Name string: Character 13
Character
r
-
1669 685h
0 to 7
Hardware Name string: Character 14
Character
r
-
1670 686h
8 to 15
Hardware Name string: Character 15
Character
r
-
1670 686h
0 to 7
Hardware Name string: Character 16
Character
r
-
3.8.13 Hardware Revision
The log processor hardware revision string is stored in registers within the Address range 1671 to 1673
(687h to 689h). Each register contains two characters, with a total of 6 characters being stored in the block
of 3 Addresses. The upper byte of Address 1671 contains the first character in the string; the lower byte of
Address 1671 contains the second character in the string etc.
Address 1671 to 1673 (687h to 689h)
Hardware Revision Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1671 687h
8 to 15
Hardware Revision string: Character 1
Character
r
-
1671 687h
0 to 7
Hardware Revision string: Character 2
Character
r
-
1672 688h
8 to 15
Hardware Revision string: Character 3
Character
r
-
1672 688h
0 to 7
Hardware Revision string: Character 4
Character
r
-
1673 689h
8 to 15
Hardware Revision string: Character 5
Character
r
-
1673 689h
0 to 7
Hardware Revision string: Character 6
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 46 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.14 Serial Number
The iMAC2 Controller’s serial number string is stored in registers within the Address range1674 to 1681
(68Ah to 691h). Each register contains two characters, with a total of 16 characters being stored in the block
of 8 Addresses. The upper byte of Address 1674 contains the first character in the string; the lower byte of
Address 1674 contains the second character in the string etc.
Address 1674 to 1681 (68Ah to 691h)
Serial Number Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1674 68Ah
8 to 15
Serial Number string: Character 1
Character
r
-
1674 68Ah
0 to 7
Serial Number string: Character 2
Character
r
-
1675 68Bh
8 to 15
Serial Number string: Character 3
Character
r
-
1675 68Bh
0 to 7
Serial Number string: Character 4
Character
r
-
1676 68Ch
8 to 15
Serial Number string: Character 5
Character
r
-
1676 68Ch
0 to 7
Serial Number string: Character 6
Character
r
-
1677 68Dh
8 to 15
Serial Number string: Character 7
Character
r
-
1677 68Dh
0 to 7
Serial Number string: Character 8
Character
r
-
1678 68Eh
8 to 15
Serial Number string: Character 9
Character
r
-
1678 68Eh
0 to 7
Serial Number string: Character 10
Character
r
-
1679 68Fh
8 to 15
Serial Number string: Character 11
Character
r
-
1679 68Fh
0 to 7
Serial Number string: Character 12
Character
r
-
1680 690h
8 to 15
Serial Number string: Character 13
Character
r
-
1680 690h
0 to 7
Serial Number string: Character 14
Character
r
-
1681 691h
8 to 15
Serial Number string: Character 15
Character
r
-
1681 691h
0 to 7
Serial Number string: Character 16
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 47 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
3.8.15 Software Name
The log processor software name string is stored in registers within the Address range1682 to 1689 (692h to
699h). Each register contains two characters, with a total of 16 characters being stored in the block of 8
Addresses. The upper byte of Address 1682 contains the first character in the string; the lower byte of
Address 1682 contains the second character in the string etc.
Address 1682 to 1689 (692h to 699h)
Software Name Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1682 692h
8 to 15
Software Name string: Character 1
Character
r
-
1682 692h
0 to 7
Software Name string: Character 2
Character
r
-
1683 693h
8 to 15
Software Name string: Character 3
Character
r
-
1683 693h
0 to 7
Software Name string: Character 4
Character
r
-
1684 694h
8 to 15
Software Name string: Character 5
Character
r
-
1684 694h
0 to 7
Software Name string: Character 6
Character
r
-
1685 695h
8 to 15
Software Name string: Character 7
Character
r
-
1685 695h
0 to 7
Software Name string: Character 8
Character
r
-
1686 696h
8 to 15
Software Name string: Character 9
Character
r
-
1686 696h
0 to 7
Software Name string: Character 10
Character
r
-
1687 697h
8 to 15
Software Name string: Character 11
Character
r
-
1687 697h
0 to 7
Software Name string: Character 12
Character
r
-
1688 698h
8 to 15
Software Name string: Character 13
Character
r
-
1688 698h
0 to 7
Software Name string: Character 14
Character
r
-
1689 699h
8 to 15
Software Name string: Character 15
Character
r
-
1689 699h
0 to 7
Software Name string: Character 16
Character
r
-
3.8.16 Software Revision
The log processor software revision string is stored in registers within the Address range 1690 to 1697
(69Ah to 6A1h). Each register contains two characters, with a total of 6 characters being stored in the block
of 3 Addresses. The upper byte of Address 1690 contains the first character in the string; the lower byte of
Address 1690 contains the second character in the string etc.
Address 1690 to 1697 (687h to 6A1h)
Software Revision Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1690 69Ah
8 to 15
Software Revision string: Character 1
Character
r
-
1690 69Ah
0 to 7
Software Revision string: Character 2
Character
r
-
1691 69Bh
8 to 15
Software Revision string: Character 3
Character
r
-
1691 69Bh
0 to 7
Software Revision string: Character 4
Character
r
-
1692 69Ch
8 to 15
Software Revision string: Character 5
Character
r
-
1692 69Ch
0 to 7
Software Revision string: Character 6
Character
r
-
1693 69Dh
8 to 15
Software Revision string: Character 7
Character
r
-
1693 69Dh
0 to 7
Software Revision string: Character 8
Character
r
-
1694 69Eh
8 to 15
Software Revision string: Character 9
Character
r
-
1694 69Eh
0 to 7
Software Revision string: Character 10
Character
r
-
1695 69Fh
8 to 15
Software Revision string: Character 11
Character
r
-
1695 69Fh
0 to 7
Software Revision string: Character 12
Character
r
-
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 48 of 48
Ampcontrol Pty Ltd – ABN 28 000 915 542
iMAC2 Controller Modbus TCP/IP Communications
Manual
IMAC2B010 V2 – 10/18
APPROVED FOR EXTERNAL DISTRIBUTION – PROPERTY OF AMPCONTROL PTY LTD – NOT TO BE REPRODUCED IN PART
Address 1690 to 1697 (687h to 6A1h)
Software Revision Registers
Address
Bit
Name
Description
r/w
SLP
Tag
Dec.
Hex.
1696 6A0h
8 to 15
Software Revision string: Character 13
Character
r
-
1696 6A0h
0 to 7
Software Revision string: Character 14
Character
r
-
1697 6A1h
8 to 15
Software Revision string: Character 15
Character
r
-
1697 6A1h
0 to 7
Software Revision string: Character 16
Character
r
-