Table of Contents Chapter # Page # Introduction ........................5 Definitions .......................... 5 Physical Interface ......................6 Device Profile ........................8 Process Data Objects ......................8 Object Dictionary Overview ....................9 Object Dictionary Terms and Definitions ................ 9 Object Dictionary Data Types ..................10 Communication Area ......................
Page 3
® ® Granville-Phillips and Micro-Ion , are registered trademarks, and mksinst™ is a trademark of MKS Instruments Inc. EtherCAT ® is a registered trademark and ® patented technology licensed by Beckhoff Automation GmbH, Germany. Windows is a trademark of Microsoft Corporation.
Page 4
Communication Protocol Manual – p/n 20021549-001 Rev. B EtherCAT ®...
Introduction This document describes the physical interface, Device Profile, and Object Dictionary used for the ® Series 392 Micro-Ion ATM Vacuum Transducers. It is assumed the reader has a general knowledge of EtherCAT and EtherCAT Masters. Refer to the following EtherCAT specifications in addition to this manual: •...
Physical Interface ® EtherCAT Connectors The EtherCAT transducers are all equipped with a connector for power input, analog output, and other functions. Two 8P8C connectors are used for the EtherCAT digital IN/OUT. Three switches are used to set the Device ID. Two LEDs show the Run/Error condition(s) and one LED shows the Device State.
Page 7
Indicators EtherCAT Status A “RUN” indicator and an “ERR” indicator are used to indicate EtherCAT status. See ETG.1300 for more information. Red LED (ERR) Flash Interval EtherCAT Status No error Blinking 200 ms Invalid configuration Flickering 50 ms ON Invalid firmware 50 ms OFF Single Flash 100 ms ON...
Device Address Switches The Device ID and the Configured Station Alias can be set by three hexadecimal rotary switches (labeled “ID” in Figure 1) as stated in ETG.5003.1 and ETG.1020. = 100 ( 0100 ) + 10 ( 010 ) + 1(01) For example, if the address switches from MSD to LSD are set to “321”...
Underrange Exceeded 0x05 0x0000 0x00 0x06 0xF640 0x12 Combination Gauge Active Sensor Number 0x07 0xF640 0x11 Combination Gauge Active Value 0x08 0xF640 0x01 Trip Point Output ALL Instance Object Dictionary Overview The Object Dictionary of Service Data Objects (SDO) is organized into several sections by Index. Not all sections are used by the 392.
the parameter is only writable in PREOP state. No state restriction indicates the parameter access is valid for PREOP, SAFEOP, and OP states. Name Name of Object / Object Parameter Description More info about Object / Object Parameter Object Dictionary Data Types Data types are described in ETG.1020.
0x100B STRING(n) Manufacturer Bootloader x.x.x Version 0x1018 Identity Object 0x01 UDINT Vendor ID MKS Vendor ID = 1291 0x02 UDINT Product Code Unique product code 6012 = GP 392 0x03 UDINT Revision Number Coded as 0xnnnnnn00 I.E. 0x01010100 = 1.1.1 Always 0;...
Page 12
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0x08 SI = 0) 0x17FE RxPDO Combo Default No default outputs. Can only write SI 0 = 0x00 0x17FF RxPDO Combo User Rx mappings available for the user. Up to 8 entries can be configured 0x01 (R if SI <= SI0)
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0x01 (R if SI <= SI0) thru MAPPING (W PREOP if 0x08 SI = 0) 0x1C00 Sync Manager Communication Type 0x01 USINT Communication Type Sync 1 = Mailbox receive (master to slave) Manager 0 0x02 USINT...
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0x600E Input Trip Point 1 0x01 BOOL Status High Trip 1: High Trip asserted 0x02 BOOL Status Low Trip 1: Low Trip asserted 0x600F Input Trip Point 2 Trip Point 2 0x01 BOOL Status High Trip...
Page 16
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? If the device is configured for automatic filament selection, the Active Filament parameter has RO access. 0x02 BOOL Emission User Mode 0: Automatic - emission is enabled by a different sensor 1: Manual - emission is enabled by the Command Object 0xFB44 0x03...
Page 17
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0x18 REAL Low Trip Hysteresis Hysteresis value for Low Trip Point Index and sub-index Trip Point Source —supports only 0x1A UDINT Source Index combination pressure 0xF6401100: Combo Gauge 0x800F Configuration Trip Point 2 0x01 BOOL...
Page 18
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0x07 UDINT Time Filament 1 powered in seconds 0x08 UDINT Time Filament 2 powered in seconds Communication Protocol Manual – p/n 20021549-001 Rev. B EtherCAT ®...
Page 19
Trip Points The 392 provide relays for process control. Each Trip Point can activate the relay upon increasing or decreasing vacuum or differential pressure. NOTE: Trip points cannot be configured to activate on increasing AND decreasing pressure. Only, increasing OR decreasing pressure. For example, if the High Trip Point is Enabled (0x800E/F:01=1), the Trip Point will activate if the pressure p is greater than the Trip Point Limit P1 (0x800E/F:11).
Page 20
Table 15:Sensor Warnings and Errors Description 392 Comments Heat Transfer Warnings Reserved Not used Electronics warning Not used Sensor high temperature warning Not used Heat Transfer Errors Sensor element failure Electronics failure Non-volatile memory failure, invalid internal communication Electronics over temperature 3 - 14 Reserved Not used...
Description 392 Comments Sensor filament 8 alarm Not used Exceeded maximum C/E ratio Not used Electronics failure Non-volatile memory failure, invalid internal communication Over temperature of electronics Not used Over pressure emission off Not used Environment failure Not used Reserved Not used Reserved Not used...
15 Exception Handling Data Contains information about Exceptions (Error and Warnings). Table 17: Exception Handling Data Objects Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0xF380 USINT Active Exception Status A condensed summary byte describing the collection of active device exceptions after corresponding masks (0xF3Ax) are applied.
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? Bit 13: Reserved Bit 14: Reserved Bit 15: Configuration exception 0xF390 USINT Latched Exception Status A condensed summary byte describing the collection of device exceptions after corresponding masks (0xF3Ax) are applied. Bit 0: Device Warning Bit 1: Manufacturer Warning Bit 2: Device Error...
17 SDP and CDP Device Specific Inputs Contains Combination Pressure and other Device-wide Status. Table 18: SDP and CDP Device Specific Input Objects Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0xF640 Combination Gauge 0x01 BOOL Combination Gauge Reading 1: Valid Valid 0: Invalid...
SDP and CDP Device Specific Outputs Not used. 19 SDP and CDP Device Specific Configuration Data Table 19: SDP and CDP Device Specific Configuration Data Objects Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 0xF840 Configuration Device Device Configuration 0x01 UDINT...
0x01 UDINT Heat Transfer 0x02 UDINT Hot Cathode Ion 0xF9F3 STRING(15) Vendor Name MKS Instruments 0xF9F4 Semiconductor SDP Device String identifying the device type of a particular module as Name defined by the SDP 0x01 STRING(n) Heat Transfer CG (Combo Gauge)
Page 27
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? Other values not supported. Byte 1: Index of the Sub Sensor Instance. 0: Heat Transfer byte – byte 0 must be 0x00 Other values not supported Bytes 2-5: Always 0; value is ignored 0x02 USINT Status...
Page 28
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 2: Last command completed, errors present, no reply available 3: Last command completed, errors present, reply available 4-99: reserved for future use 100-200: indicates how much of the command has been executed (in %, 100=0%, 200=100%) 201-254: reserved for future use 255: Command is executing (if the percentage display is not...
Page 29
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? Byte 2: 0: Degas ON/OFF successful 1: Degas ON/OFF failed (unspecified reason) 2: Degas ON failed because pressure too high 3: Degas On failed because Degas Time Off Remaining not equal Zero.
Page 30
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? Device Reset: Backup parameters will not change as a result of this reset. All setting parameters will revert to power-on defaults as a result of the reset. Factory Reset: All backup parameters will be changed to their as-shipped defaults.
Page 31
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? 201-254: Reserved; shall be 0 255: command is executing (if the percentage display is not supported) 0x03 ARRAY Response Byte 0: Same as sub-index 0x02 [0..1] OF BYTE Byte 1: Unused – always 0 0xFBF2 Store Parameters Command Execution of this command stores all parameters to non-...
Page 32
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? volatile memory. If the Checksum cannot be calculated the Abort Code "0x08000021" is returned. 0x01 ARRAY Command Read: Returns information about the supported checksum [0..3] OF type BYTE Bit 0: 1: non-volatile parameters Bit 1: 1: CRC-32...
Page 33
Index Sub- Data Type Backup(B)/ Access Name Description Index Save(S)? Assignable? BYTE Byte 2-5: Checksum value 0xFBF4 Load Parameters Command Execution of this command will load all parameters from non- volatile memory. However, this device automatically stores parameters to non-volatile memory. Therefore, this command has no effect.
A high-level procedure is: • Go to EtherCAT INIT State • Go to EtherCAT BOOT State • Download Firmware/SII image from MKS using FoE Protocol • Go to EtherCAT INIT State • Go to EtherCAT PREOP State • Verify new firmware version by reading CoE Object 0x0100A Specific procedures for updating firmware is different for each EtherCAT Master.
Page 35
Change Pressure Data Units Change pressure units using CoE Objects 0xF840:01 or 0xF840:03 (some Masters will abstract this to an Enumeration with textual descriptions). For example, to set the units to Torr, send an “SDO Write” to 0xF840:01 with a value of 0x00A10000. Table 20: 0xF840:01 Pressure Data Units Supported Values Data Unit Value...
Verify PDO Configuration is valid – check if indexes with correct bit-length are mappable. Verify no duplicate mapped objects. Pressure is NaN or 0xF383:n Reports “Electronics Failure” This is most likely due to an internal issue in the electronics – contact MKS for next steps. Other Troubleshooting Contact MKS for support.
Error Code (hex) Error code (decimal) Meaning PDO length 06040043 100925507 General parameter incompatibility 06040047 100925511 General internal incompatibility in the device 06060000 101056512 Access failed due to hardware error 06070010 101122064 Data type does not match, length of service parameter does not match 06070012 101122066...
Page 39
EtherCAT Communication Protocol Operation and Installation Manual MKS p/n 20021549-001, Rev. B October 2021 Communication Protocol Manual – p/n 20021549-001 Rev. B EtherCAT ®...
Need help?
Do you have a question about the 392 Series and is the answer not in the manual?
Questions and answers