This document was originally published as ICD 4.2.1 – 4.5 Global Interlock System Status to Global Interlock System, Rev. B.
1. Description
This ICD specifies the interface between the Global Interlock System Status (GISS) and the Global Interlock System (GIS). The GIS provides the GISS with periodic updates of interlock and limit status with respect to the safety of all facility systems.
2.2 Reference Documents
1756-PM001E-EN-P ControlLogix User Manual
1756-PM020A-EN-P Logix5000 Data Access
1756-RM003C-EN-P Logix5000 General Instructions Reference Manual
s1756-UM001B-EN-P ControlLogix System User Manual
1783-UM005A-EN-P Stratix 5900 Services Router User Manual
IEEE 802.3™: Ethernet
The CIP Networks Library, Volume 1: Common Industrial Protocol (CIP™)
The CIP Networks Library, Volume 2: EtherNet/IP Adaptation of CIP
Physical System Interfaces
Mechanical Interface
N/A
Optical Interface
N/A
Electronic Interface
Network Connection
Communications between the GISS and GIS is across DKIST’s IEEE 802.3 Ethernet control network (see Figure 1). The connection is 100Base-FX running full-duplex over multi-mode fiber. The GISS connection to the network is through the use of a multi-mode fiber pair (TX, RX) using an SC-type connection to the local network switch. The GISS is rack-mounted in the computer room located in the S&O building, coudé level.
The GIC is the distributed portion of the GIS responsible for the communication of GIS to the GISS. The GIC is located on the Utility level. The GIS interface to the GISS control network is a Stratix 5900 Service Router. The Services Router handles network security to segment the GIS from the rest of the enterprise network.
The ControlLogix communications module used in the GIC is a 1756-EN2TR ControlLogix EtherNet/IP Communication Module. Its connection to the Stratix 5900 Service Router is a CAT5 Ethernet cable with an un-keyed 8 position 8 contact (8P8C) connecter (“RJ-45”) connected to the router’s LAN0 port and to the 1756-EN2TR module at the GIC.
The GISS network will connect via CAT5 Ethernet cable with an 8P8C (“RJ-45”) connecter to the Stratix 5900 Service Router’s WAN port
The GIC is the distributed portion of the GIS responsible for the communication of GIS to the GISS. The GIC is located on the Utility level. The GIS interface to the GISS control network is a Stratix 5900 Service Router. The Services Router handles network security to segment the GIS from the rest of the enterprise network.
The ControlLogix communications module used in the GIC is a 1756-EN2TR ControlLogix EtherNet/IP Communication Module. Its connection to the Stratix 5900 Service Router is a CAT5 Ethernet cable with an un-keyed 8 position 8 contact (8P8C) connecter (“RJ-45”) connected to the router’s LAN0 port and to the 1756-EN2TR module at the GIC.
The GISS network will connect via CAT5 Ethernet cable with an 8P8C (“RJ-45”) connecter to the Stratix 5900 Service Router’s WAN port
Mass/Balance
N/A
Thermal Interface
N/A
Software/Control Function Interface
The purpose of this interface is to provide the GISS information related to the current state of the GIS. Additional information is included to be provided with daily logs.
For example, the current state of the emergency stop system is provided. This will include information on which LIC has the current tripped device. This will not include detailed information about the exact location or whether the device is tripped or faulted. That information will be provided by the GIS HMI located in the control room or by the GIC located on the utility level.
Communications
The exchange of tag data will occur at a 1Hz rate.
Protocol
Communications between the GISS and the GIS use Common Industrial Protocol over Ethernet (EtherNet/IP) as specified by the Open Device Vendors Association (ODVA).
Addressing
The GIC’s communication interface module network settings will be as follows:
IP Address | 10.0.6.3 |
ubnet Mask | 255.255.255.0 |
Controller Tags
With a Logix5000 controller, such as the GuardLogix, you use a tag (alphanumeric name) to address data (variables). A tag is a text-based name for an area of the controller’s memory where data is stored. Tags are the basic mechanism for allocating memory, referencing data from logic, and monitoring data. Tags can either be a single data type, such as a bit, integer, floating-point value, string, and so forth or a structure that is a combination of data types. A produced tag is a tag that a controller makes available for use by other controllers. A consumed tag is a tag that receives the data of a produced tag. An array is a tag that contains a block of multiple pieces of data. An array is similar to a file. Within an array, each individual piece of data is called an element. Each element uses the same data type.
The data flow is essentially unidirectional, from the GIS to the GISS. This will be accomplished by a single tag of UDT (user defined type) consisting of an array of UDTs. This array of UDTs consists of a single UDT from each LIC. Each of these UDTs will contain the status of LIC itself plus status information regarding the associated subsystem. The basic structure is shown in Table 1.
The tag GIC_to_GISS is a UDT consisting of an array of 256 BOOLs.
Table 1
System | Tag Name | Description |
GIC | GIC_to_GISS.BIT[0] | Emergency Stop OK (0=stop) |
GIC | GIC_to_GISS.BIT[1] |
|
GIC | GIC_to_GISS.BIT[2] |
|
GIC | GIC_to_GISS.BIT[3] | Enclosure Altitude Ready |
GIC | GIC_to_GISS.BIT[4] | Enclosure Azimuth Ready |
GIC | GIC_to_GISS.BIT[5] | Telescope Altitude Ready |
GIC | GIC_to_GISS.BIT[6] | Telescope Azimuth Ready |
GIC | GIC_to_GISS.BIT[7] | Coudé Rotator Ready |
GIC | GIC_to_GISS.BIT[8] | GIC Run Mode |
GIC | GIC_to_GISS.BIT[9] | Enclosure LIC Run Mode |
GIC | GIC_to_GISS.BIT[10] | Facility LIC Run Mode |
GIC | GIC_to_GISS.BIT[11] | Instrument LIC Run Mode |
GIC | GIC_to_GISS.BIT[12] | OSS LIC Run Mode |
GIC | GIC_to_GISS.BIT[13] | Coudé Rotator Run Mode |
GIC | GIC_to_GISS.BIT[14] | Telescope LIC Run Mode |
GIC | GIC_to_GISS.BIT[15] | FTS LIC Run Mode |
GIC | GIC_to_GISS.BIT[16] | GIC I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[17] | Enclosure I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[18] | Facility I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[19] | Instrument I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[20] | OSS I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[21] | Coudé Rotator status (1=OK) |
GIC | GIC_to_GISS.BIT[22] | Telescope I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[23] | FTS I/O status (1=OK) |
GIC | GIC_to_GISS.BIT[24] | Enclosure Altitude trapped key in place |
GIC | GIC_to_GISS.BIT[25] | Enclosure Azimuth trapped key in place |
GIC | GIC_to_GISS.BIT[26] | Telescope Altitude trapped key in place |
GIC | GIC_to_GISS.BIT[27] | Telescope Azimuth trapped key in place |
GIC | GIC_to_GISS.BIT[28] | Coudé Rotator enable trapped key in place |
GIC | GIC_to_GISS.BIT[29] | Coudé Rotator full speed trapped key in place |
GIC | GIC_to_GISS.BIT[30] |
|
GIC | GIC_to_GISS.BIT[31] |
|
ENC | GIC_to_GISS.BIT[32] | Enclosure Emergency Stop OK |
ENC | GIC_to_GISS.BIT[33] | not used |
ENC | GIC_to_GISS.BIT[34] | not used |
ENC | GIC_to_GISS.BIT[35] | not used |
ENC | GIC_to_GISS.BIT[36] | Enclosure Azimuth Cable Wrap Over Tension |
ENC | GIC_to_GISS.BIT[37] | Enclosure Altitude Cable Wrap Over Tension |
ENC | GIC_to_GISS.BIT[38] | not used |
ENC | GIC_to_GISS.BIT[39] | not used |
ENC | GIC_to_GISS.BIT[40] | Enclosure Azimuth Motion Stopped |
ENC | GIC_to_GISS.BIT[41] | Enclosure Azimuth Safely Limited Speed |
ENC | GIC_to_GISS.BIT[42] | Enclosure Azimuth Negative Final Limit |
ENC | GIC_to_GISS.BIT[43] | Enclosure Azimuth Positive Final Limit |
ENC | GIC_to_GISS.BIT[44] | Enclosure Altitude Motion Stopped |
ENC | GIC_to_GISS.BIT[45] | not used |
ENC | GIC_to_GISS.BIT[46] | Enclosure Elevation Negative Final Limit |
ENC | GIC_to_GISS.BIT[47] | Enclosure Elevation Positive Final Limit |
ENC | GIC_to_GISS.BIT[48] | Aperture Cover Closed |
ENC | GIC_to_GISS.BIT[49] | Bridge Crane Stowed |
ENC | GIC_to_GISS.BIT[50] | not used |
ENC | GIC_to_GISS.BIT[51] | Jib Crane Stowed |
ENC | GIC_to_GISS.BIT[52] | not used |
ENC | GIC_to_GISS.BIT[53] | not used |
ENC | GIC_to_GISS.BIT[54] | not used |
ENC | GIC_to_GISS.BIT[55] | not used |
ENC | GIC_to_GISS.BIT[56] | not used |
ENC | GIC_to_GISS.BIT[57] | not used |
ENC | GIC_to_GISS.BIT[58] | not used |
ENC | GIC_to_GISS.BIT[59] | not used |
ENC | GIC_to_GISS.BIT[60] | TEOA Platform Stowed |
ENC | GIC_to_GISS.BIT[61] | Enclosure Azimuth aligned lift |
ENC | GIC_to_GISS.BIT[62] | Transfer Bridge Stowed |
ENC | GIC_to_GISS.BIT[63] | not used |
FAC | GIC_to_GISS.BIT[64] | Facility Emergency Stop OK |
FAC | GIC_to_GISS.BIT[65] | Facility Fire Alarm OK |
FAC | GIC_to_GISS.BIT[66] | GIC Seismic Alarm OK |
FAC | GIC_to_GISS.BIT[67] | not used |
FAC | GIC_to_GISS.BIT[68] | not used |
FAC | GIC_to_GISS.BIT[69] | not used |
FAC | GIC_to_GISS.BIT[70] | not used |
FAC | GIC_to_GISS.BIT[71] | not used |
FAC | GIC_to_GISS.BIT[72] | Inner Pier Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[73] | Mezzanine Level Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[74] | Coudé Lab Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[75] | Utility Level Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[76] | Catwalk Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[77] | Service Ring Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[78] | Enclosure Floor Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[79] | Telescope Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[80] | Upper Enclosure Hazardous Zone Locked |
FAC | GIC_to_GISS.BIT[81] | not used |
FAC | GIC_to_GISS.BIT[82] | not used |
FAC | GIC_to_GISS.BIT[83] | not used |
FAC | GIC_to_GISS.BIT[84] | |
FAC | GIC_to_GISS.BIT[85] | |
FAC | GIC_to_GISS.BIT[86] | not used |
FAC | GIC_to_GISS.BIT[87] | not used |
FAC | GIC_to_GISS.BIT[88] | Coudé Lab Crane stowed |
FAC | GIC_to_GISS.BIT[89] | Coudé Lab Crane permissive |
FAC | GIC_to_GISS.BIT[90] | not used |
FAC | GIC_to_GISS.BIT[91] | not used |
FAC | GIC_to_GISS.BIT[92] | PFlow Lift stowed |
FAC | GIC_to_GISS.BIT[93] | PFlow Lift Permissive |
FAC | GIC_to_GISS.BIT[94] | PFlow Roof latched closed |
FAC | GIC_to_GISS.BIT[95] | not used |
INST | GIC_to_GISS.BIT[96] | PA&C |
INST | GIC_to_GISS.BIT[97] | Cryo Large FOV Configured |
INST | GIC_to_GISS.BIT[98] | Cryo Small FOV Configured |
INST | GIC_to_GISS.BIT[99] | General Small FOV Configured |
INST | GIC_to_GISS.BIT[100] | VBI |
INST | GIC_to_GISS.BIT[101] |
|
INST | GIC_to_GISS.BIT[102] |
|
INST | GIC_to_GISS.BIT[103] |
|
INST | GIC_to_GISS.BIT[104] | ViSP |
INST | GIC_to_GISS.BIT[105] |
|
INST | GIC_to_GISS.BIT[106] |
|
INST | GIC_to_GISS.BIT[107] |
|
INST | GIC_to_GISS.BIT[108] | DL-NIRSP |
INST | GIC_to_GISS.BIT[109] |
|
INST | GIC_to_GISS.BIT[110] |
|
INST | GIC_to_GISS.BIT[111] |
|
INST | GIC_to_GISS.BIT[112] | VTF |
INST | GIC_to_GISS.BIT[113] |
|
INST | GIC_to_GISS.BIT[114] |
|
INST | GIC_to_GISS.BIT[115] |
|
INST | GIC_to_GISS.BIT[116] | Cryo-NIRSP |
INST | GIC_to_GISS.BIT[117] |
|
INST | GIC_to_GISS.BIT[118] |
|
INST | GIC_to_GISS.BIT[119] |
|
INST | GIC_to_GISS.BIT[120] | WFC |
INST | GIC_to_GISS.BIT[121] |
|
INST | GIC_to_GISS.BIT[122] |
|
INST | GIC_to_GISS.BIT[123] |
|
INST | GIC_to_GISS.BIT[124] |
|
INST | GIC_to_GISS.BIT[125] |
|
INST | GIC_to_GISS.BIT[126] |
|
INST | GIC_to_GISS.BIT[127] |
|
OSS | GIC_to_GISS.BIT[128] |
|
OSS | GIC_to_GISS.BIT[129] |
|
OSS | GIC_to_GISS.BIT[130] |
|
OSS | GIC_to_GISS.BIT[131] |
|
OSS | GIC_to_GISS.BIT[132] |
|
OSS | GIC_to_GISS.BIT[133] |
|
OSS | GIC_to_GISS.BIT[134] |
|
OSS | GIC_to_GISS.BIT[135] |
|
OSS | GIC_to_GISS.BIT[136] |
|
OSS | GIC_to_GISS.BIT[137] |
|
OSS | GIC_to_GISS.BIT[138] |
|
OSS | GIC_to_GISS.BIT[139] |
|
OSS | GIC_to_GISS.BIT[140] |
|
OSS | GIC_to_GISS.BIT[141] |
|
OSS | GIC_to_GISS.BIT[142] |
|
OSS | GIC_to_GISS.BIT[143] |
|
OSS | GIC_to_GISS.BIT[144] |
|
OSS | GIC_to_GISS.BIT[145] |
|
OSS | GIC_to_GISS.BIT[146] |
|
OSS | GIC_to_GISS.BIT[147] |
|
OSS | GIC_to_GISS.BIT[148] |
|
OSS | GIC_to_GISS.BIT[149] |
|
OSS | GIC_to_GISS.BIT[150] |
|
OSS | GIC_to_GISS.BIT[151] |
|
OSS | GIC_to_GISS.BIT[152] |
|
OSS | GIC_to_GISS.BIT[153] |
|
OSS | GIC_to_GISS.BIT[154] |
|
OSS | GIC_to_GISS.BIT[155] |
|
OSS | GIC_to_GISS.BIT[156] |
|
OSS | GIC_to_GISS.BIT[157] |
|
OSS | GIC_to_GISS.BIT[158] |
|
OSS | GIC_to_GISS.BIT[159] |
|
ROT | GIC_to_GISS.BIT[160] | Emergency Stop OK (0=stop) |
ROT | GIC_to_GISS.BIT[161] | not used |
ROT | GIC_to_GISS.BIT[162] | not used |
ROT | GIC_to_GISS.BIT[163] | not used |
ROT | GIC_to_GISS.BIT[164] | not used |
ROT | GIC_to_GISS.BIT[165] | not used |
ROT | GIC_to_GISS.BIT[166] | not used |
ROT | GIC_to_GISS.BIT[167] | not used |
ROT | GIC_to_GISS.BIT[168] | Rotator Motion Stopped |
ROT | GIC_to_GISS.BIT[169] | Rotator at Safe Limited Speed |
ROT | GIC_to_GISS.BIT[170] | Rotator CCW Final Limit OK (0=in limit) |
ROT | GIC_to_GISS.BIT[171] | Rotator CW Limit OK (0=in limit) |
ROT | GIC_to_GISS.BIT[172] | Rotator overspeed |
ROT | GIC_to_GISS.BIT[173] |
|
ROT | GIC_to_GISS.BIT[174] | Rotator Cable Wrap misaligned |
ROT | GIC_to_GISS.BIT[175] |
|
ROT | GIC_to_GISS.BIT[176] |
|
ROT | GIC_to_GISS.BIT[177] |
|
ROT | GIC_to_GISS.BIT[178] |
|
ROT | GIC_to_GISS.BIT[179] |
|
ROT | GIC_to_GISS.BIT[180] |
|
ROT | GIC_to_GISS.BIT[181] |
|
ROT | GIC_to_GISS.BIT[182] |
|
ROT | GIC_to_GISS.BIT[183] |
|
ROT | GIC_to_GISS.BIT[184] |
|
ROT | GIC_to_GISS.BIT[185] |
|
ROT | GIC_to_GISS.BIT[186] |
|
ROT | GIC_to_GISS.BIT[187] |
|
ROT | GIC_to_GISS.BIT[188] |
|
ROT | GIC_to_GISS.BIT[189] |
|
ROT | GIC_to_GISS.BIT[190] |
|
ROT | GIC_to_GISS.BIT[191] | |
TEL | GIC_to_GISS.BIT[192] | Telescope Emergency Stop OK |
TEL | GIC_to_GISS.BIT[193] | |
TEL | GIC_to_GISS.BIT[194] | M1 Maintenance Position Azimuth |
TEL | GIC_to_GISS.BIT[195] | M1 Maintenance Position Altitude |
TEL | GIC_to_GISS.BIT[196] | TEOA Maintenance Position Azimuth |
TEL | GIC_to_GISS.BIT[197] | TEOA Maintenance Position Altitude |
TEL | GIC_to_GISS.BIT[198] |
|
TEL | GIC_to_GISS.BIT[199] |
|
TEL | GIC_to_GISS.BIT[200] | Telescope Azimuth Motion Stopped |
TEL | GIC_to_GISS.BIT[201] | Telescope Azimuth at Safe Speed |
TEL | GIC_to_GISS.BIT[202] | Telescope Azimuth Negative Final Limit |
TEL | GIC_to_GISS.BIT[203] | Telescope Azimuth Positive Final Limit |
TEL | GIC_to_GISS.BIT[204] | Telescope Altitude Motion Stopped |
TEL | GIC_to_GISS.BIT[205] | Telescope Altitude at Safe Speed |
TEL | GIC_to_GISS.BIT[206] | Telescope Altitude Negative Final Limit |
TEL | GIC_to_GISS.BIT[207] | Telescope Altitude Positive Final Limit |
TEL | GIC_to_GISS.BIT[208] | |
TEL | GIC_to_GISS.BIT[209] | |
TEL | GIC_to_GISS.BIT[210] | Telescope Azimuth Cable Wrap alignment OK |
TEL | GIC_to_GISS.BIT[211] | |
TEL | GIC_to_GISS.BIT[212] | |
TEL | GIC_to_GISS.BIT[213] | |
TEL | GIC_to_GISS.BIT[214] | OSS Bridge stowed |
TEL | GIC_to_GISS.BIT[215] | OSS Bridge permissive |
TEL | GIC_to_GISS.BIT[216] | M5 Bridge stowed |
TEL | GIC_to_GISS.BIT[217] | M5 Bridge permissive |
TEL | GIC_to_GISS.BIT[218] | Telescope Access Doors Closed |
TEL | GIC_to_GISS.BIT[219] | M1 Cart Jacks Stowed |
TEL | GIC_to_GISS.BIT[220] | M1 Cover Closed |
TEL | GIC_to_GISS.BIT[221] | M1 Cover Permissive |
TEL | GIC_to_GISS.BIT[222] |
|
TEL | GIC_to_GISS.BIT[223] |
|
FTS | GIC_to_GISS.BIT[224] | Array of 32 bits |
FTS | GIC_to_GISS.BIT[225] |
|
FTS | GIC_to_GISS.BIT[226] |
|
FTS | GIC_to_GISS.BIT[227] |
|
FTS | GIC_to_GISS.BIT[228] |
|
FTS | GIC_to_GISS.BIT[229] |
|
FTS | GIC_to_GISS.BIT[230] |
|
FTS | GIC_to_GISS.BIT[231] |
|
FTS | GIC_to_GISS.BIT[232] |
|
FTS | GIC_to_GISS.BIT[233] |
|
FTS | GIC_to_GISS.BIT[234] |
|
FTS | GIC_to_GISS.BIT[235] |
|
FTS | GIC_to_GISS.BIT[236] |
|
FTS | GIC_to_GISS.BIT[237] |
|
FTS | GIC_to_GISS.BIT[238] |
|
FTS | GIC_to_GISS.BIT[239] |
|
FTS | GIC_to_GISS.BIT[240] |
|
FTS | GIC_to_GISS.BIT[241] |
|
FTS | GIC_to_GISS.BIT[242] |
|
FTS | GIC_to_GISS.BIT[243] |
|
FTS | GIC_to_GISS.BIT[244] |
|
FTS | GIC_to_GISS.BIT[245] |
|
FTS | GIC_to_GISS.BIT[246] |
|
FTS | GIC_to_GISS.BIT[247] |
|
FTS | GIC_to_GISS.BIT[248] |
|
FTS | GIC_to_GISS.BIT[249] |
|
FTS | GIC_to_GISS.BIT[250] |
|
FTS | GIC_to_GISS.BIT[251] |
|
FTS | GIC_to_GISS.BIT[252] |
|
FTS | GIC_to_GISS.BIT[253] |
|
FTS | GIC_to_GISS.BIT[254] |
|
FTS | GIC_to_GISS.BIT[255] |
|
Commands
The information passed from the GIS to the GISS is essentially a one-way transmission. The GISS does not and cannot command the GIS; the GISS only receives status information.
The connection between the GIS and GISS utilizes EtherNet/IP. Data transfer between the GIS and GISS uses the producer/consumer model. The GIS (the GIC specifically) is the producer and the GISS is the consumer. A produced tag connection is unidirectional. A produced tag is sent by the GuardLogix controller only when another node initiates a request.
Safety Issues
Failure of this interface between the GISS and the GIS shall not, in its own right, constitute a safety issue. This is simply a status and information data set. A signal to the observatory console shall indicate such a communications failure. Troubleshooting and corrections actions may then take place.