background image

 

 

 

Version: 2 

– July 2017 

Designed and Manufactured in Australia by Ampcontrol Pty Ltd 

 

 

Integrated Monitoring and Control System 

iMAC2 Controller EtherNet/IP Communications Manual 

Содержание iMac

Страница 1: ...Version 2 July 2017 Designed and Manufactured in Australia by Ampcontrol Pty Ltd Integrated Monitoring and Control System iMAC2 Controller EtherNet IP Communications Manual ...

Страница 2: ...PRODUCED 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 ...

Страница 3: ...L 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 desi...

Страница 4: ...t for the First Time 7 2 2 EtherNet IP Protocol 10 2 3 THE iMAC2 CONTROLLER S DATA TRANSFER 11 3 Input Assembly Instance Layout 11 3 1 Module Types 13 3 2 DATA HANDLING RSLogix5000 APPLICATIONS 15 4 UDTs 15 4 1 4 1 1 iMac_SystemStatus_DT 15 4 1 2 iMac_SystemControl_DT 16 4 1 3 iMac_Ctrl_Runtime_DT 17 4 1 4 iMac_Ctrl_LCD_DT 18 4 1 5 iMac_Controller_DT 18 4 1 6 iMac_Network_Config_Entry_DT 19 4 1 7 ...

Страница 5: ...1 30 iMac_SSW_Value_ModDT 33 4 1 31 iMac_Modules_DT 34 AOIs 36 4 2 4 2 1 iMac_Demux_AOI 36 4 2 2 iMac_Clear_Data_AOI 36 4 2 3 iMac_Errors_Assign_AOI 37 4 2 4 iMac_Status_Assign_AOI 37 RSLogix5000 Program Routine Usage 37 4 3 Example Setup 39 4 4 TABLE OF FIGURES Figure 1 Location of the Ethernet Communications Port 6 Figure 2 Location of Ethernet Reset Switch 7 Figure 3 Updating the Ethernet Port ...

Страница 6: ...terface Manual IMACB094 iMAC System Installation Requirements IMACB155 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...

Страница 7: ... iMAC Controller Specifications 2 1 Figure 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 maxim...

Страница 8: ...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 i...

Страница 9: ... using a one to one Ethernet connection with an Ethernet enabled device Temporarily configure your device s Ethernet port as follows Figure 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 3 connect the iMAC2 Controller s Ethernet port directly to your device s Ethernet port the iMAC2 Controller s...

Страница 10: ...ns Manual IMAC2B015 V2 07 17 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 4 Updating the iMAC2 Controller Ethernet Port Settings For information on this process refer to the IMAC2B011 iMAC2 Controller Web Interface Manual ...

Страница 11: ...t Assembly Instance 100 defined by a block of 100 16 bit words Output Assembly Instance 150 defined by a block of 30 16 bit words Not currently used 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...

Страница 12: ...AC2 data contained within the iMAC2 Data Point Table Each implicit message transfer updates the input assembly instance as follows Input Assembly Instance Layout 3 1 Table 4 iMAC2 Controller Input Assembly Instance Data Structure Word Offset Description 0 Start Block Address 1 Module 1 Data 2 Module 1 Status 3 Module 1 Resistance 4 Module 1 ErrCnt 5 Module 2 Data 6 Module 2 Status 7 Module 2 Resis...

Страница 13: ...Control Modbus 0x409 26 Rollcall Address Modbus 0x40A 27 Rollcall Serial Number Modbus 0x40B 28 Rollcall Type Register Modbus 0x40C 29 Rollcall Block Number Modbus 0x40D 30 Rollcall Parameter 1 Modbus 0x40E 31 Rollcall Parameter 2 Modbus 0x40F 32 Rollcall Parameter 3 Modbus 0x410 33 Rollcall Parameter 4 Modbus 0x411 34 Mimic Key Press Modbus 0x60F 35 SLP Fault Register Modbus 0x50C 36 SLP Fault Ad...

Страница 14: ...eneral Buffer data offset 50 to 73 and Non Volatile Memory data offset 75 to 98 The Start Block Address at offset 0 specifies the node address of the first of four modules in each transfer This Start Block Address is incremented by 4 for each implicit message transfer So that data for nodes 0 1 2 and 3 is updated at packet time t then data for nodes 4 5 6 and 7 is updated at packet time t 1 and so...

Страница 15: ...h TCD4 Long 40 0028h TO4 Module 9 0009h TCD4 Module 41 0029h GCA Status 10 000Ah RTD3 Status 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 Status 17 0011h PGM A Programr 49 0...

Страница 16: ... application SLP software L1ChksErr BOOL 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 L1Ok BOOL 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 L2ChksErr BOOL Set by the controller when a chec...

Страница 17: ... Upstream iMAC Controller SeqUpFromL1 BOOL Sequence Up Bit from Downstream iMAC Controller SQM module SwInput1 BOOL iMAC Controller SW1 status 1 closed 0 open SwInput2 BOOL iMAC Controller SW2 status 1 closed 0 open SwInput3 BOOL iMAC Controller SW3 status 1 closed 0 open AsrtCtrlRelay BOOL Set by application SLP software to attempt to energise the CR relay CR will energise if and only if EOL Modu...

Страница 18: ...pe Description SystemStatus iMac_SystemStatus_DT System Status SystemControl iMac_SystemControl_DT System Control SysIdLeds INT System ID and LED control L1BlockJustDone INT L1 Data Block Just Complete LoopTimeSLP INT Main Loop Timer Counter SLP RollcallControl INT Module Rollcall Control RollcallAddress INT Rollcall Address RollcallSerNum INT Rollcall Serial Number RollcallModType INT Rollcall Ty...

Страница 19: ...g_Data_Row3 INT 10 LCD String Data Row 3 LCD_String_Data_Row4 INT 10 LCD String Data Row 4 LCD_Cursor_Location INT 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 EOL_Status INT EOL Status EOL_Series_Resistance INT EOL Series Resistanc...

Страница 20: ...he numbering defined in the iMAC2 system and reproduced in Table 5 Module type designations RESIST INT 256 Controller Resistance entries ERROR INT 256 Controller Errors Runtime iMac_Ctrl_Runtime_DT Run time data LCD iMac_Ctrl_LCD_DT LCD related data GENBUFF INT 24 General Buffer registers area 480 NVM INT 24 User NVM registers area 520 Member Name Data Type Description Module_Type DINT Network typ...

Страница 21: ... same address clear otherwise Global BOOL 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 L1OwnBit BOOL Set by the controller when it detects an input module address on its L1 fieldbus cleared if module not detected L2OwnBit BOOL Set by the controller when it detects the corresponding a...

Страница 22: ...rpose1 BOOL General purpose use in application SLP software GenPurpose2 BOOL General purpose use in application SLP software GenPurpose3 BOOL General purpose use in application SLP software GenPurpose4 BOOL General purpose use in application SLP software GenPurpose5 BOOL General purpose use in application SLP software GenPurpose6 BOOL General purpose use in application SLP software GenPurpose7 BOO...

Страница 23: ...the following members AIM_Analogue_Errors iMac_ERROR_DT Module Error Counters Member Name Data Type Description AIM_FLAGS_Bit0_AI_LT_SP3 BOOL Module Flags Analogue input Set point 1 AIM_FLAGS_Bit1_AI_GE_SP2 BOOL Module Flags Analogue input Set point 2 AIM_FLAGS_Bit2_AI_GE_SP3 BOOL Module Flags Analogue input Set point 3 AIM_FLAGS_Bit3_AI_betw_1_2 BOOL Module Flags Set point 1 Analogue input Set po...

Страница 24: ...ror Counters Member Name Data Type Description DI4_Inputs_IP1 BOOL Module Input IP1 DI4_Inputs_IP2 BOOL Module Input IP2 DI4_Inputs_IP3 BOOL Module Input IP3 DI4_Inputs_IP4 BOOL Module Input IP4 DI4_Inputs_Applic_Dept SINT Module Input Data High Byte Application Dependent DI4_Status iMac_STATUS_DT Module Status DI4_Resist INT Module Resistance Value DI4_Errors iMac_ERROR_DT Module Error Counters M...

Страница 25: ...er Name Data Type Description GAI3_FLAGS_Bit0_AI1_ALM BOOL Module Flags Analogue input 1 Alarm Bit 1 Alarm 0 No Alarm GAI3_FLAGS_Bit1_AI2_ALM BOOL Module Flags Analogue input 2 Alarm Bit 1 Alarm 0 No Alarm GAI3_FLAGS_Bit2_AI3_ALM BOOL Module Flags Analogue input 3 Alarm Bit 1 Alarm 0 No Alarm GAI3_FLAGS_Bit3_ADC_Fail BOOL Module Flags GAI3 Internal Fault ADC Fail 1 Fault 0 No Fault GAI3_FLAGS_Bit8...

Страница 26: ...iption GAI3_Analogue_Input INT Module Analogue Input GAI3_Analogue_Status iMac_STATUS_DT Module Status GAI3_Analogue_Resist INT Module Resistance Value GAI3_Analogue_Errors iMac_ERROR_DT Module Error Counters Member Name Data Type Description IIM_Inputs_IP1 BOOL Module Input IP1 IIM_Inputs_IP2 BOOL Module Input IP2 IIM_Inputs_IP3 BOOL Module Input IP3 IIM_Inputs_IP4 BOOL Module Input IP4 IIM_Input...

Страница 27: ...D4_Outputs_LED2 BOOL Module Output LEDs LED2 LED4_Outputs_LED3 BOOL Module Output LEDs LED3 LED4_Outputs_LED4 BOOL Module Output LEDs LED4 LED4_Status iMac_STATUS_DT Module Status Member Name Data Type Description RIS_Inputs_IP1 BOOL Module Input IP1 RIS_Inputs_IP2 BOOL Module Input IP2 RIS_Inputs_IP3 BOOL Module Input IP3 RIS_Inputs_IP4 BOOL Module Input IP4 RIS_Inputs_IP5 BOOL Module Input IP5 R...

Страница 28: ...ys Relay 1 RO4_Outputs_Relay2 BOOL Module Output Relays Relay 2 RO4_Outputs_Relay3 BOOL Module Output Relays Relay 3 RO4_Outputs_Relay4 BOOL Module Output Relays Relay 4 RO4_Status iMac_STATUS_DT Module Status Member Name Data Type Description RTD1_FLAGS_Bit0_RTD_SC BOOL Module Flags RTD Short Circuit RTD1_FLAGS_Bit1_RTD_OC BOOL Module Flags RTD Open Circuit RTD1_FLAGS_Bit2_RTD_Wire_FLT BOOL Modul...

Страница 29: ...r Name Data Type Description RTD3_FLAGS_Bit0_T1_ALM BOOL Module Flags RTD3 Temp1 Alarm Setpoint RTD3_FLAGS_Bit1_T2_ALM BOOL Module Flags RTD3 Temp2 Alarm Setpoint RTD3_FLAGS_Bit2_T3_ALM BOOL Module Flags RTD3 Temp3 Alarm Setpoint RTD3_FLAGS_Bit3_ADC_Fail BOOL Module Flags RTD3 Internal Fault ADC Fail RTD3_FLAGS_Bit4_T1_Temp_OOR BOOL Module Flags RTD3 Temp1 Temperature Out of Range RTD3_FLAGS_Bit5_...

Страница 30: ...ERROR_DT Module Error Counters Member Name Data Type Description SIM_G_ALARMS_CH1_2 INT Alarm Flags Channels 1 2 SIM_G_ALARMS_CH3_4 INT Alarm Flags Channels 3 4 SIM_G_FLAGS INT Gasguard Flags SIM_G_ANALOG_CH INT 4 Analogue Input Channels 1 to 4 SIM_G_DISPLAY_CH INT 4 Display Format Value Channels 1 to 4 SIM_G_RS485_ERRORS INT Error Count for RS 485 Communication SIM_G_SERIAL_NUM INT SIM G Serial N...

Страница 31: ...TRL2 INT 4 Analogue Input Channels 1 to 4 Controller 2 SIM_G2_RS485_ERRORS_CTRL1 INT Error Count for RS 485 Communication Controller 1 SIM_G2_RS485_ERRORS_CTRL2 INT Error Count for RS 485 Communication Controller 2 SIM_G2_SERIAL_NUM INT SIM G2 Serial Number SIM_G2_Status iMac_STATUS_DT 16 Module Status A0 to A15 SIM_G2_Resist INT 16 Module Resistance Value A0 to A15 SIM_G2_Error iMac_ERROR_DT 16 M...

Страница 32: ...T_Resist INT 16 Module Resistance Value A0 to A15 SIM_T_Error iMac_ERROR_DT 16 Module Error Counters A0 to A15 Member Name Data Type Description SSW_Control_Bit0_Setup_Mode BOOL Module Flags Setup mode 1 Busy The setup process is busy SSW_Control_Bit1_Setup_Success BOOL Module Flags Setup successful 1 Success No failures occurred during the setup process SSW_Control_Bit2_Setup_Failed BOOL Module F...

Страница 33: ...sage Start the normalisation sequence Requirements Belt stopped trips cleared SSW_Control_Status iMac_STATUS_DT Module Status SSW_Control_Resist INT Module Resistance Value SSW_Control_Errors iMac_ERROR_DT Module Error Counters Member Name Data Type Description SSW_FLAGS_Bit0_Trip_Summary BOOL Module Flags Trip summary 1 Trips exist An OR function of all Tripped flags SSW_FLAGS_Bit1_Brake_Relay BO...

Страница 34: ...lags Idle roller Under Over speed 1 Tripped Belt speed is outside the under over speed margin setting SSW_FLAGS_Bit10_Internal_Error BOOL Module Flags SSW internal error 1 Tripped EEPROM Error checked at node power up SSW_FLAGS_Bit13_Slip_Inh_TMR BOOL Module Flags Slip trip inhibit timer 1 Active Reload and timer start on MC 0 1 SSW_FLAGS_Bit14_UO_Inh_TMR BOOL Module Flags Under Over trip inhibit ...

Страница 35: ... iMac_DI8_ModDT 256 Storage for data from up to 256 of these modules in a network GAI3_FLAGS_Modules iMac_GAI3_FLAGS_ModDT 256 Storage for data from up to 256 of these modules in a network GAI3_Analog1_Modules iMac_GAI3_AI_ModDT 256 Storage for data from up to 256 of these modules in a network GAI3_Analog2_Modules iMac_GAI3_AI_ModDT 256 Storage for data from up to 256 of these modules in a network...

Страница 36: ...M_G_Modules iMac_SIM_G_ModDT 16 Storage for data from up to 16 of these modules in a network SIM_G2_Modules iMac_SIM_G2_ModDT 16 Storage for data from up to 16 of these modules in a network SIM_P_Modules iMac_SIM_P_ModDT 128 Storage for data from up to 128 of these modules in a network SIM_T_Modules iMac_SIM_T_ModDT 16 Storage for data from up to 16 of these modules in a network SSW_FLAGS_Modules ...

Страница 37: ...ssembly Instance Data Structure The AOI logic works in two stages In stage 1 the Data Status Resistance and ErrCnt data for each of the four consecutive modules with the first module node address specified in Start Block Address is stored to the iMac_Controller DATA STATUS RESIST and ERROR arrays The next block of input assembly data is stored to the iMac_Controller Runtime data Lastly the General...

Страница 38: ...outine requirements for getting iMAC2 EtherNet IP data in RSLogix5000 are shown in Figure 5 They are Creation of a Generic Ethernet Module in the RSLogix5000 I O Configuration tree This is shown in Figure 6 Tags for loading configuring and storing the iMAC2 data The tags shown in Figure 5 include o Imac I Data the Assembly Instance tag which is automatically generated by RSLogix5000 when the Ether...

Страница 39: ...for getting iMAC2 EtherNet IP data in RSLogix5000 Figure 6 Generic Ethernet Module setup for iMAC2 EIP data If there is a SIM G SIM G2 SIM P or SIM T module in the iMAC2 network this needs setting up in a more complex way because it takes up 16 consecutive node addresses or 17 for a SIM P module Additional network configuration data is used to specify the SIM G SIM G2 SIM P SIM T unit number and t...

Страница 40: ...address 1 Module_Type 37 SIM G type IMAC_Network Lookup_Table node address 1 Module_Type_Data1 unit_number 0 to 15 IMAC_Network Lookup_Table node address 1 Module_Type_Data2 1 IMAC_Network Lookup_Table node address 2 Module_Type 37 SIM G type IMAC_Network Lookup_Table node address 2 Module_Type_Data1 unit_number 0 to 15 IMAC_Network Lookup_Table node address 2 Module_Type_Data2 2 and so on to IMAC...

Страница 41: ...10 EOL module iMAC address 20 DI4 module iMAC address 28 AIM_FLAGS module iMAC address 29 AIM_AI module iMAC address 30 AIM_Power module iMAC address 40 RTD1_FLAGS module iMAC address 41 RTD1_Temp module iMAC address 96 MEOL module In RSLogix5000 this network information is entered as follows IMAC_Network Lookup_Table 20 Module_Type 15 DI4 type IMAC_Network Lookup_Table 28 Module_Type 48 AIM_FLAGS...

Страница 42: ... EIP instance and will be distributed to the module arrays as needed For example the AIM Power module at node address 30 will have its data inserted into IMAC_Modules_all AIM_Power_Modules 30 Figure 9 shows the Power supply data 24 22V and resistance value 93 ohms transferred correctly Figure 9 Node 30 data transferred to the PLC Once the iMAC2 data is transferred to the PLC correctly it can easil...

Отзывы: