IMAC2B009 V2
Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version
Page 28 of 53
Ampcontrol Pty Ltd
– ABN 28 000 915 542
iMAC System User Manual
iMAC2B009 V4
– 10/18
A
P
P
R
OV
E
D
FOR
E
X
T
E
R
N
A
L
D
IS
TR
IB
U
T
ION
–
P
R
OP
E
R
T
Y
OF
A
M
P
C
ON
TR
OL
P
T
Y
LTD
–
N
O
T
T
O
B
E
R
E
P
R
OD
U
C
E
D
I
N
P
A
R
T
Data Point Table
The iMAC2
Controller’s data point table consists of 1617 16-bit registers. The registers contained within the
address range 0-1535 are accessible via both the serial communications port and the Ethernet
communications port. Registers in the address range 1536-1697 are accessible via the Ethernet
communications port only.
The register map is arranged as follows:
Figure 6.6: iMAC2
Controller’s Data Point Table
Each iMAC2 Controller has an allowance for up to 255 16-bit data registers to be utilised by iMAC fieldbus
modules. Each data register has an associated status register, resistance register, and error register.
iMAC I/O modules need to be configured with an iMAC address in the range of 1 to 255. The iMAC address
maps directly to the corresponding Controller data register. The corresponding addresses of the status
register, resistance register, and error register are +256, +512 and +768 offset respectively.
For example, consider a single address input module (e.g. DI4 module) that is programmed to fieldbus
Address 5, the data register in the iMAC2 Controller
’s data point table will be Address 5. The associated
status register will be at Address 261 (5+256), the associated resistance register will be at Address 517
(5+512) and the associated error register will be at Address 773 (5+768).
For a complete range of data definitions, including system runtime variables, refer to the IMACB153 iMAC
Controller Serial Communications Manual, or the IMACB2010 iMAC2 Controller Ethernet Communications
Manual.
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 A 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 A 512)
Modbus Table Addresses: 201h – 2FFh
255x Module Error Registers (Modbus Table Address = iMAC Module's A 768)
Modbus Table Addresses: 301h – 3FFh
1312-1407
520h-57Fh
1047-1151
417h-47Eh
Controller Information (Ethernet Port Only)
600h-6A1h
1536-1697