Ampcontrol iMac Communications Manual

Ampcontrol iMac Communications Manual

Integrated monitoring and control system
Table of Contents

Advertisement

Quick Links

Integrated Monitoring and Control System
iMAC2 Controller EtherNet/IP Communications Manual
Version: 2 – July 2017
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 iMac and is the answer not in the manual?

Questions and answers

Summary of Contents for Ampcontrol iMac

  • Page 1 Integrated Monitoring and Control System iMAC2 Controller EtherNet/IP Communications Manual Version: 2 – July 2017 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. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 1 of 41...
  • Page 3 The Ampcontrol iMAC2 Integrated Monitoring and Control system described in this document is the property of AMPCONTROL PTY LTD. It is furnished under a license agreement and is to be used only in accordance with the terms of the agreement.
  • Page 4: Table Of Contents

    4.1.13 iMac_DI4_ModDT ................23 4.1.14 iMac_DI8_ModDT ................23 4.1.15 iMac_GAI3_FLAGS_ModDT ............... 24 4.1.16 iMac_GAI3_AI_ModDT ............... 25 4.1.17 iMac_IIM_ModDT ................25 4.1.18 iMac_LED4_ModDT................26 4.1.19 iMac_RIS_ModDT ................26 IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 3 of 41...
  • Page 5 Figure 6: Generic Ethernet Module setup for iMAC2 EIP data........... 38 Figure 7: iMAC2 Demonstration Box .................. 39 Figure 8: iMAC web interface online modules..............40 Figure 9: Node 30 data transferred to the PLC..............41 IMAC2B015 V2...
  • Page 6: 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 to the relevant supplementary documents for this information.
  • Page 7: Imac2 Controller Ethernet/Ip 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.
  • Page 8: Connecting To The Ethernet Port For The First Time

    Ethernet Reset Switch Figure 2: Location of Ethernet Reset Switch IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 7 of 41...
  • Page 9: Figure 3: Updating The Ethernet Port Settings Of The Connectable Device

    Controller’s IP address into the address bar: http://10.1.1.10; the iMAC2 Controller web pages should load within a few seconds. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 8 of 41...
  • Page 10: Figure 4: Updating The Imac2 Controller Ethernet Port Settings

    Navigate to the Ethernet Settings page to configure the IP settings for the iMAC2 Controller: Figure 4: Updating the iMAC2 Controller Ethernet Port Settings For information on this process, refer to the IMAC2B011 iMAC2 Controller Web Interface Manual. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 9 of 41...
  • Page 11: Ethernet/Ip Protocol

    Config Assembly Instance 50: defined by a block of 0 bytes. (Not currently used). The requested packet interval is configurable, and to guarantee all iMAC module data is sent to the PLC this interval needs to be set to a rate faster than the iMAC controller is scanning its connected modules (referred to as the iMAC Controller’s “linespeed”).
  • Page 12: The Imac2 Controller's Data Transfer

    Module 3 Status Module 3 Resistance Module 3 ErrCnt Module 4 Data Module 4 Status Module 4 Resistance Module 4 ErrCnt Unused Unused Unused IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 11 of 41...
  • Page 13 EOL Shunt Resistance (Modbus 0x300) EOL Offline Count (Modbus 0x415) EOL Clash Count (Modbus 0x416) EOL Serial Number (Modbus 0x404) MEOL Status (Modbus 0x0160) IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 12 of 41...
  • Page 14: Module Types

    The table below provides the module types that are associated with the possible values of the “Rollcall Type”. This is reproduced from the document “IMAC2B010 iMAC2 Controller Ethernet Communications Manual”. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 13 of 41...
  • Page 15 GAI3 Analogue #1 003Ch FCP AnaOutputs 001Dh GAI3 Analogue #2 003Dh Undefined #61 001Eh GAI3 Analogue #3 003Eh Undefined #62 001Fh RKM Keypad 003Fh Undefined #63 IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 14 of 41...
  • Page 16: Data Handling - Rslogix5000 Applications

    EOL_CLASH BOOL Set by controller when two EOL modules are detected on the L1 fieldbus, clear otherwise. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 15 of 41...
  • Page 17: Imac_Systemcontrol_Dt

    SeqUpOnL2 BOOL Upstream sequence control bit SeqDownOnL1 BOOL Downstream sequence control bit Enables data to be written to the iMAC Controller’s flash memory using EnFlashWrite BOOL Modbus write commands FullSysMenu BOOL The following menu functions are disabled when FullSysMenu = 0 & enabled when FullSysMenu = 1 - System Menu ‘CLR DPT’...
  • Page 18: Imac_Ctrl_Runtime_Dt

    IMAC2B015 V2 – 07/17 Maintenance page F4 – Clear individual OFFLINE/CLASH COUNTERS DisableWriteCmds BOOL Prevents Modbus Master devices writing to iMAC Controller Modbus registers 4.1.3 iMac_Ctrl_Runtime_DT This UDT stores the iMAC2 Controller Runtime data. It is used by iMac_Controller_DT. It has the following members.
  • Page 19: Imac_Ctrl_Lcd_Dt

    LCD_Cursor_Location LCD Cursor Location 4.1.5 iMac_Controller_DT This UDT stores the iMAC2 Controller data, including the data for all possible 256 modules in an iMAC network. It is a stand-alone data type. It has the following members. Member Name Data Type...
  • Page 20 Note that the Module_Type member has type numbers that follow the numbering defined in the iMAC2 system, and reproduced in Table 5: Module type designations. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 19 of 41...
  • Page 21: Imac_Network_Config_Entry_Dt

    4.1.8 iMac_STATUS_DT This UDT stores the iMAC Status Bit information. It is used by all module UDTs to be described hereafter. It has the following members. Member...
  • Page 22: Imac_Error_Dt

    GenPurpose7 BOOL General purpose use in application (SLP) software. 4.1.9 iMac_ERROR_DT This UDT stores the iMAC module Error information. It is used by most of the module UDTs to be described hereafter. It has the following members. Member Name Data...
  • Page 23: Imac_Aim_Flags_Moddt

    (although the LED4 and RO4 modules don’t have resistance or error members, and the IIM Module has an extra IIM_LEDs member). 4.1.11 iMac_AIM_FLAGS_ModDT This UDT stores the iMAC AIM Analog Flags Module Data Type information. It has the following members. Member Name Data Type...
  • Page 24: Imac_Di4_Moddt

    Ampcontrol Pty Ltd – ABN 28 000 915 542 iMAC2 Controller EtherNet/IP Communications Manual IMAC2B015 V2 – 07/17 AIM_Power_Supply_Errors iMac_ERROR_DT Module Error Counters 4.1.13 iMac_DI4_ModDT This UDT stores the iMAC DI4 Module data. It has the following members. Member Name Data Type Description DI4_Inputs_IP1 BOOL Module Input IP1...
  • Page 25: Imac_Gai3_Flags_Moddt

    DI8_Resist Module Resistance Value DI8_Errors iMac_ERROR_DT Module Error Counters 4.1.15 iMac_GAI3_FLAGS_ModDT This UDT stores the iMAC GAI3 Module Status data. It has the following members. Member Name Data Type Description GAI3_FLAGS_Bit0_AI1_ALM BOOL Module Flags - Analogue input 1 Alarm Bit (1=Alarm;...
  • Page 26: Imac_Gai3_Ai_Moddt

    Controller EtherNet/IP Communications Manual IMAC2B015 V2 – 07/17 4.1.16 iMac_GAI3_AI_ModDT This UDT stores the iMAC GAI3 Module Analogue data. It is used for the three analogue values associated with the GAI3 module. It has the following members. Member Name...
  • Page 27: Imac_Led4_Moddt

    Ampcontrol Pty Ltd – ABN 28 000 915 542 iMAC2 Controller EtherNet/IP Communications Manual IMAC2B015 V2 – 07/17 4.1.18 iMac_LED4_ModDT This UDT stores the iMAC LED4 Module data. It has the following members. Member Name Data Type Description LED4_Outputs_LED1 BOOL...
  • Page 28 Ampcontrol Pty Ltd – ABN 28 000 915 542 iMAC2 Controller EtherNet/IP Communications Manual IMAC2B015 V2 – 07/17 4.1.20 iMac_RO4_ModDT This UDT stores the iMAC RO4 Isolation Output Module data. It has the following members. Member Name Data Type Description...
  • Page 29 Ampcontrol Pty Ltd – ABN 28 000 915 542 iMAC2 Controller EtherNet/IP Communications Manual IMAC2B015 V2 – 07/17 4.1.22 iMac_RTD_Temp_ModDT This UDT stores the iMAC RTD Temperature Input Module data. It can be used for RTD1 and RTD3 modules. It has the following members. Member Name Data Type...
  • Page 30 Module Status RTD1_FLAGS_Resist Module Resistance Value RTD1_FLAGS_Errors iMac_ERROR_DT Module Error Counters 4.1.24 iMac_SIM_G_ModDT This UDT stores the iMAC SIM-G Module data. It has the following members. Member Name Data Type Description SIM_G_ALARMS_CH1_2 Alarm Flags Channels 1 & 2 SIM_G_ALARMS_CH3_4 Alarm Flags Channels 3 &...
  • Page 31 Module Resistance Value A0 to A15 SIM_G2_Error iMac_ERROR_DT[16] Module Error Counters A0 to A15 4.1.26 iMac_SIM_P_ModDT This UDT stores the iMAC SIM-P Module data. It has the following members. Member Name Data Type Description SIM_P_RS485_ERRORS INT Error Count for RS485 Communication...
  • Page 32 INT[16] Module Resistance Value A0 to A15 SIM_T_Error iMac_ERROR_DT[16] Module Error Counters A0 to A15 4.1.28 iMac_SSW_Control_ModDT This UDT stores the iMAC SSW Module Control data. It has the following members. Member Name Data Type Description SSW_Control_Bit0_Setup_Mode BOOL Module Flags - Setup mode (1=Busy); The setup process is busy.
  • Page 33 Module Status SSW_Control_Resist Module Resistance Value SSW_Control_Errors iMac_ERROR_DT Module Error Counters 4.1.29 iMac_SSW_FLAGS_ModDT This UDT stores the iMAC SSW Module Status data. It has the following members. Member Name Data Type Description SSW_FLAGS_Bit0_Trip_Summary BOOL Module Flags - Trip summary (1=Trips exist);...
  • Page 34 SSW_FLAGS_Resist Module Resistance Value SSW_FLAGS_Errors iMac_ERROR_DT Module Error Counters 4.1.30 iMac_SSW_Value_ModDT This UDT stores the iMAC SSW Module % Slip, % Speed or Linear Speed value data. It has the following members. Member Name Data Type Description SSW_Value Module Register Value...
  • Page 35: Imac2B015 V2

    Ampcontrol Pty Ltd – ABN 28 000 915 542 iMAC2 Controller EtherNet/IP Communications Manual IMAC2B015 V2 – 07/17 4.1.31 iMac_Modules_DT This UDT stores iMAC Module data for all possible types of modules in a network of 256 modules. It has the following members. Member Name Data Type...
  • Page 36: Imac_Rtd3_Flags_Moddt

    Storage for data from up to 256 of these modules in a network. SSW_Linr_Speed_Modules iMac_SSW_Value_ModDT[256] Storage for data from up to 256 of these modules in a network. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 35 of 41...
  • Page 37: Imac_Modules_Dt

    This AOI clears all iMAC2 module and controller instance data. It is intended to be used on first scan only. The AOI parameters are as follows. Name Usage Data Type Description iMac_Controller InOut iMac_Controller_DT iMAC Controller UDT iMac_Modules InOut iMac_Modules_DT All bug data. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 36 of 41...
  • Page 38: Imac_Errors_Assign_Aoi

    IMAC2B015 V2 – 07/17 4.2.3 iMac_Errors_Assign_AOI This AOI Assigns iMAC module errors to all types of iMAC modules. It is used within iMac_Demux_AOI as a repeatable function call, to make code more readable and compact. The AOI parameters are as follows.
  • Page 39: Figure 5: Minimum Program/Routine Requirements For Getting Imac2 Ethernet/Ip Data In Rslogix5000

    16 (or 17) consecutive node addresses. This is better explained with an example of SIM-G data setup as follows: IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 38 of 41...
  • Page 40: Example Setup

    IMAC_Network.Lookup_Table[node address+15].Module_Type_Data2 := 15; Example Setup This example is based on the iMAC2 Demonstration Box shown in Figure 7. Figure 7: iMAC2 Demonstration Box IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 39 of 41...
  • Page 41: Figure 8: Imac Web Interface Online Modules

    IMAC_Network.Lookup_Table[30].Module_Type := 50; // AIM_Power type IMAC_Network.Lookup_Table[40].Module_Type := 54; // RTD1_FLAGS type IMAC_Network.Lookup_Table[41].Module_Type := 55; // RTD1_Temp_Input type Figure 8: iMAC web interface online modules. IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 40 of 41...
  • Page 42: Figure 9: Node 30 Data Transferred To The Plc

    Once the iMAC2 data is transferred to the PLC correctly, it can easily be referenced and used in the automation project via aliasing, or via direct tag references such as: Important_Input_Bool := IMAC_Modules_all.DI8_Modules[7].DI8_Inputs_IP3 IMAC2B015 V2 Uncontrolled Copy - Refer to Ampcontrol Website for Latest Version Page 41 of 41...

Table of Contents