Integrated monitoring and control system (54 pages)
Summary of Contents for Ampcontrol iMAC2
Page 1
Integrated Monitoring and Control System iMAC2 Controller Modbus TCP/IP Communications Manual Version: 2 – October 2018 Designed and Manufactured in Australia by Ampcontrol Pty Ltd...
Page 2
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. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 1 of 48...
Page 3
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.
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 IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 3 of 48...
Page 5
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 ......
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 ...
IMAC2B010 V2 – 10/18 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.
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).
Manual IMAC2B010 V2 – 10/18 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...
Manual IMAC2B010 V2 – 10/18 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.
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: ...
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).
Non-Volatile System Variables User Memory Controller Information (Ethernet Port Only) 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...
GRM modules can output this information Set as required in application (SLP) software. GRM7 Output GRM modules can output this information Application (SLP) Software Dependent IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 13 of 48...
(R<1000Ω), clear otherwise Circuit Set by controller when two EOL modules EOL Clashed are detected on the L1 fieldbus, clear EOL_CLASH otherwise. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 14 of 48...
L1 fieldbus terminals. Values Shunt are one to one, e.g. a reading of 0FFFh 300h EolShuntRes Resistance (4095) corresponds to a shunt resistance of 4095Ω Range: 0..32768 IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 15 of 48...
Low byte of data register remains as input, but SLP can now write into high byte for output functions. General purpose use in application (SLP) software. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 17 of 48...
= 1 (ie increments each time an Clash Count address is scanned for which there are User Defined two modules with the same address that are transmitting different input data). IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 18 of 48...
EOLS_Clash has been detected as clashed. 3.4.1 System Control Register The bits within the System Control register, Address 1024 (400h), have the following definitions: IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 19 of 48...
Page 21
• Maintenance page F4 – Clear individual OFFLINE/CLASH COUNTERS Disable Modbus Master Prevents Modbus Master devices Write Commands to iMAC writing to iMAC Controller Slave Modbus registers IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 20 of 48...
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. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 21 of 48...
(SLP) that the iMAC Controller took to 1032 408h LoopTimeSLP Software Loop complete the last main loop of the Timer Counter application (SLP) software. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 22 of 48...
RollcallGen2Flg Rollcall RollcallGen2Flg RollcallGen3Flg Generation RollcallGen4Flg RollcallGen3Flg Display Flags These bits are set by controller following a RollcallGen4Flg Reset Rollcall or Next Rollcall function. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 23 of 48...
Page 25
Alternatively, 1041 411h RollcallParam4 Parameter 4 this register is used to specify Parameter 4 for read/write serial number functions. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 24 of 48...
Page 26
GAI3 Analogue #1 003Ch FCP AnaOutputs 001Dh GAI3 Analogue #2 003Dh GG2 Flags 001Eh GAI3 Analogue #3 003Eh GG2 Analog 001Fh RKM Keypad 003Fh GG2 PwrSupply IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 25 of 48...
IMAC2B010 V2 – 10/18 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...
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.
(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.
1294 50Eh Not Used / System Use Only 1295 50Fh Not Used / System Use Only 1296 510h Series VI Offset Factory Use Only IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 29 of 48...
*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. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 30 of 48...
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.
IMAC2B010 V2 – 10/18 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...
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.
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. IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 34 of 48...
Up-Down Arrow Return Arrow 23CEh (⏎) 2192h (→) Right Arrow 2190h (←) Left Arrow 2126h (Ω) Ohm Symbol Figure 3.4 Recommended special character Unicode substitutions IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 35 of 48...
(Space) " & Figure 3.5: Character Map for iMAC2 Controller LCD Screen Figure 3.5 shows the character map for the iMAC2 Controller’s LCD NOTE Screen. Items highlighted in 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.
Page 38
1573 625h 8 to 15 LCD Row 3: Column 3 LCD Character 1573 625h 0 to 7 LCD Row 3: Column 4 LCD Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 37 of 48...
Page 39
1591 637h 8 to 15 LCD Row 4: Column 19 LCD Character 1591 637h 0 to 7 LCD Row 4: Column 20 LCD Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 38 of 48...
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.
Hardware string: Character 18 Character 1621 655h 8 to 15 Hardware string: Character 19 Character 1621 655h 0 to 7 Hardware string: Character 20 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 40 of 48...
Firmware string: Character 18 Character 1631 65Fh 8 to 15 Firmware string: Character 19 Character 1631 65Fh 0 to 7 Firmware string: Character 20 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 41 of 48...
Software string: Character 18 Character 1641 669h 8 to 15 Software string: Character 19 Character 1641 669h 0 to 7 Software string: Character 20 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 42 of 48...
1651 673h 8 to 15 Application (SLP) Software string: Character 19 Character 1651 673h 0 to 7 Application (SLP) Software string: Character 20 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 43 of 48...
1662 67Eh 8 to 15 Boot Loader Revision string: Character 5 Character 1662 67Eh 0 to 7 Boot Loader Revision string: Character 6 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 44 of 48...
Hardware Revision string: Character 4 Character 1673 689h 8 to 15 Hardware Revision string: Character 5 Character 1673 689h 0 to 7 Hardware Revision string: Character 6 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 45 of 48...
IMAC2B010 V2 – 10/18 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.
Software Revision string: Character 10 Character 1695 69Fh 8 to 15 Software Revision string: Character 11 Character 1695 69Fh 0 to 7 Software Revision string: Character 12 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 47 of 48...
Page 49
Software Revision string: Character 14 Character 1697 6A1h 8 to 15 Software Revision string: Character 15 Character 1697 6A1h 0 to 7 Software Revision string: Character 16 Character IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 48 of 48...
Need help?
Do you have a question about the iMAC2 and is the answer not in the manual?
Questions and answers