Ampcontrol iMAC2 Communications Manual

Imac2 controller modbus tcp/ip
Hide thumbs Also See for iMAC2:
Table of Contents

Advertisement

Quick Links

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

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the iMAC2 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

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.
  • Page 4: Table Of Contents

    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 ......
  • Page 6: Document Scope

    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 ...
  • Page 7: Imac2 Controller Ethernet Communications Overview

    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.
  • Page 8: Connecting To The Ethernet Port For The First Time

    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).
  • Page 9: Figure 2.3: Updating The Ethernet Port Settings Of The Connectable Device

    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...
  • Page 10: Figure 2.4: Updating The Imac2 Controller Ethernet Port Settings

    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.
  • Page 11: Modbus Tcp/Ip Protocol

    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: ...
  • Page 12: The Imac2 Controller's Data Point Table

    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).
  • Page 13: System Data Segment

    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...
  • Page 14: System Data Register

    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...
  • Page 15: System Status Register

    (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...
  • Page 16: Eol Series Resistance Register

    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...
  • Page 17: Module Data Segment

    (default), output (system owned), or D10 / SYS10 low-byte input/high-byte output (byte D11 / SYS11 owned). D12 / SYS12 D13 / SYS13 D14 / SYS14 D15 / SYS15 IMAC2B010 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 16 of 48...
  • Page 18: Module Status Register

    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...
  • Page 19: Module Series Resistance Register

    = 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...
  • Page 20: System Runtime Segment

    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...
  • Page 22: System Id And Led Control Register

    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...
  • Page 23: L1 Data Block Just Complete Register

    (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...
  • Page 24: Module Rollcall Registers

    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...
  • Page 27: Remote Key Press Register

    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...
  • Page 28: 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.
  • Page 29: General Buffer Segments

    (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.
  • Page 30: Non-Volatile Memory (Nvm) System Variables Segment

    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...
  • Page 31: Serial Communication Setup Registers

    *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...
  • Page 32: Slp Fault Register

    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.
  • Page 33: Controller Information Segment

    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...
  • Page 34: Controller Hardware Flags Register

    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.
  • Page 35: Mimic Keypress Register

    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...
  • Page 36: Lcd Display Data Registers

    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...
  • Page 37: Figure 3.5: Character Map For Imac2 Controller Lcd Screen

    (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...
  • Page 40: Unit Name Registers

    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.
  • Page 41: Hardware Version Registers

    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...
  • Page 42: Firmware Version Registers

    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...
  • Page 43: Software Version Registers

    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...
  • Page 44: Application (Slp) Software Registers

    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...
  • Page 45: Boot Loader Name

    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...
  • Page 46: Hardware Name

    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...
  • Page 47: Serial Number

    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.
  • Page 48: Software Name

    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...

Table of Contents