Reclosers Reference Information Form 4C Microprocessor-Based Recloser Control Serial Communications R280-90-11 Communications Point Data Base Data 2180 – Revision 4 For Serial Communications Protocol Data 2179 For Use With Cooper Power Systems Form 4C Recloser Control January 2003 • Supersedes 4/97 Printed in USA This specification defines the communications database for the Form 4C recloser control. The database is accessed and operated upon by the communications protocol defined in specification DATA002179 entitled “Cooper Power Systems Communication Protocol”. NOTE: The following definitions apply to the tables below Scale Factor - This is the factor by which a signed integer value read from the Form 4C control, is divided to get the value of the variable in the indicated units. Function Code - This code is used to access the parameter through the front panel of the F4C control, if applicable, and is listed for information only. Cross-Reference - A Cross-Reference refers to the controls internal database, and is listed for designer’s information only. This reference is not useful to the user. 1 Real-time Communications I. General Real-time communication is offered in the F4C by implementing Cooper 2179. II. Document Referenced 1. III. Cooper Industries, DATA-2179 "Cooper Power Systems Communication Protocol" Control Setup 1. Function Code 81 - Communications Port Baud Rate Self-explanatory. The real-time port is capable of 300, 1200, 2400, 4800, 9600 and 19200 baud rates. Transmit speed always equals receive speed. The baud rate "code" 1-6 must correspond to the baud rate of the system. Code 1 2 3 4 5 6 2. Baud Rate 300 1200 2400 4800 9600 19200 Function Code 82 - Control Communications Address This parameter sets the PG&E/2179 address for the Form 4C. Range is 0 to 2046. 3. Function Code 83 - Communications Port Handshake Mode The transmit/receive handshake method is selectable to accommodate different types of communication system interfaces. The Handshake mode specifies the way that the output at pin (4) and the input at pins (7 & 8) of P-20 are applied in the communication scheme. 2 Mode 0 - No Handshaking. Pins 7/8, which are usually Request to Send, are ignored, and Pin 4 usually Clear to Send is always low. This mode is only useful on a single slave system. Mode 1 - For Factory use only. Mode 2 - Modem Control Mode, for controlling a modem or Fiber-Optic circuit board where a transmit enable or "push-to-talk" signal is required. RTS is ignored. Pin-4, in this case Transmit Enable, goes high for a period programmed by function code 85 before transmission of the reply begins. This allows for stabilization of transmitter hardware before the message is actually sent. This signal remains high for 50 milliseconds after the reply is completed. Mode 3 - This mode is the same as Mode-2, except that the signal remains high for 0 milliseconds after the reply is completed. Mode 4 - This mode is the same as 2, except that the signal remains high for 10 milliseconds after the reply is completed. 4. Mode 0 1 2 P20 - Pins 7 & 8 Ignored Active Ignored 3 Ignored 4 Ignored P20 - Pin 4 Always Low High when 7/8 is High High when Transmitting High when Transmitting High when Transmitting Function Code 84 - Communications Port Sync Characters Defines the period of time the receive must be idle to assume the start of a message. A concept known as dead-line sync, is used to determine the start of the request message. When used on a ring configured communication system, the control "hears" request messages for devices at other nodes on the received data line. Since the first part of a message is the address, the control can determine if the message is intended for it, and ignore the remaining bytes if not. A period of time, during which the received data line is idle, defines the end of the previous message. This idle time is the deadline sync period. The control is now synchronized so that the next byte received is considered the beginning of a new message. The value programmed is the equivalent number of character periods that the receive line must remain inactive to be considered the end of a message. The control will determine the actual time delay internally, taking into account baud rate and the number of bits in the character. The range is zero to 10 characters. 3 5. Function Code 85 - Communications Port Transmit Enable Delay As described in the section on handshaking modes, this parameter defines the delay after the Transmit Enable signal on Pin 4 of P20 goes high before transmission of the reply begins. This allows for stabilization of transmitter hardware before the message is actually sent. The value entered specifies the number of milliseconds that elapse before transmission begins, in a range of zero to 425. When the modem interface is used, a delay of 50 milliseconds is suggested. 6. Function Code 86 - Clearing the Communications Port Time Tagged Buffer There are three, independently clearable, time-tagged buffer pointers, they are: 1. the front panel keyboard (Code 161, scroll) 2. the data port (front panel DB9) 3. the Communications Port (internal Fiber-Optic port) For “pre-Code 86 firmware” the Communications Port time-timed buffer can clear only if the Supervisory Switch is ON (up) For Firmware supporting Code 86, the SCADA port Time-Tagged buffer pointer can clear only if all of the following are true: 1. The Form-4C has previously logged at least one event with Code 86 OFF 2. Code 86 is now ON; and Either a) The Supervisory Switch is ON (up) and/or b) Code 77 is 14 or higher 4 IV. Implementation Details of Cooper 2179 A. Functions Supported 1. Basic Scan 2-Bit Status Change Data (Multiple Change Detect) Simple Status Data 16-Bit Signed Analog Data 16-Bit Pulse Accumulator Data 2. Retrieve Time-tagged Data Individual Dump all Records Re-Transmit 3. Scan-By-Table 4. Supervisory Control Select Open Select Close Operate Reset Select 5. RTU Internal Control & Configuration Pulse Accumulator Reset Write to RTU Memory Error File Scan Tables Parameter Table Pseudo Register (Min/Max Values) Reset Set Real Time Clock 6. Return RTU Configuration Read RTU Memory Error File Scan Tables "RAM" Parameters Parameter Table Pseudo Register (Min/Max Values) Read Real Time Clock Message format for requests and responses are described in the protocol document. 5 B. Exception and Error Handling 1) If a remote receives a valid "broadcast" message, it executes the commanded function but does not respond with a return message. Instead, the next time a message is to be sent in response to a specific (non-broadcast) command, the BAK bit (broadcast acknowledge) in that message is set. 2) If a remote receives a message that contains its REMOTE address (multi-master addressing is not supported), but has framing errors, is of incorrect length, or if CRC fails to check, then no response is given. In the next message that the remote sends to the master, the appropriate error code in the port status byte will be set to indicate that an erroneous reception has previously occurred. 3) If a remote receives a message that is addressed to it and is otherwise correct, but contains an unrecognized function, command, sequence number, ordinal type, or event type, then the remote responds with a nine-byte message which echoes the function code, except with the NOP set. Unused bits of bit-oriented commands such as "Basic Scan" are not ignored and will cause an error if set/reset when not expected. If a select/operate or write/execute sequence had been in process when the unrecognized message was received, then the message will be considered an out-of-sequence message, and the sequence will be reset and the RST will also be set in the response. The remote takes no other action. Data will be placed in its error file that indicates what error has occurred. In the next message(s) that the remote sends to the master, the ERR bit in the RTU status byte will be set to warn the master to read the error file. 4) If a remote receives an out-of-sequence message, it responds with a nine-byte message, which echoes the function code except with the RST bit set. An out-of-sequence message is any message requiring a prior "select" which has not been received, or any message (other than the expected one) received while a previously-started multiple-message sequence has not been completed. Data will be placed in its error file, which indicates what error has occurred. In the next message(s) that the remote sends to the master, the ERR bit in the RTU status byte will be set to warn the master to read the error file. 5) In the event that over-current protection action is required, normal Scan data and ordinal writes may be inhibited (SBO is never inhibited). If the scan operation is not allowed for approximately 5 seconds, a "timeout error" will be placed in the error file. In the next message(s) that the remote sends to the master, the ERR bit in the RTU status byte will be set to warn the master to read the error file. 6 6) In any case where the error file contains data, the error bit will be set and remain set until the file is read. In the event that multiple errors occur, the most recent information will overwrite previous data. After the master reads the error information, the ERR bit in the RTU status byte will be reset, but the error file data remains until cleared by a write sequence. The error file should be read and cleared promptly to prevent the possibility of data corruption from overwriting. 7) If the control experiences a power on reset, the "RTU needs configuration" bit will be set in the RTU status byte on subsequent messages. The bit is cleared automatically by writing the scan table file (Ordinal 3). The real time clock should also be set at this time. C. Expected timing parameters TIMING PARAMETER Turn-around time, each message (End of Request to Start of Reply) Basic Scan Seq/Ordinal Read(Each Parameter) Seq/Ordinal Write/Reset(Each Parameter) Message session length timeout(Start of request to end of reply) Transmit Enable Hold Time after Message complete - Code 83 = 2 Transmit Enable Hold Time after Message complete - Code 83 = 3 Transmit Enable Hold Time after Message complete - Code 83 = 4 RTS active to CTS active 7 MIN TYP 10 10 50 10 100 2000 MAX Units 7000 mSec mSec mSec 20 1 50 Sec mSec 0 MSec 10 mSec 5 mSec D. SBO/Control Internal Parameter Modification 1. 2. When changing values via communication, the 2179 protocol permits writing up to 64 contiguous 2-byte ordinal parameters with a single message. Here's the typical scenario: a) The entire message is received from the master and checked for communication errors. b) Each parameter, in order, is checked for errors, (such as too high or low) and if valid, is entered into the parameter table. If the parameter is not valid, further message processing is halted, and an error (including which parameter) is recorded in the error file (Ordinal 0). c) Repeat step 2 until all components of the message are done or an error is detected. d) Reply message is built, and sent to master. e) There will be a period that the control is operating with "mismatched" information. This is no different, however, than entering a new control configuration at the front panel one entry at a time. In either case, if many changes need to be made while on line, caution regarding “intermediate states” is warranted. Special Cases a) Parameters Changing in General To maintain maximum communication channel bandwidth, messages that take a "long" time to execute will require special provisions for error handling. For these messages, when the remote receives a properly formatted message with no CRC or other errors, it will respond promptly with the normal response message, which indicates to the master that the message was properly received and that execution has been started. The remote will go ahead with execution at its own pace, and assuming the execution is properly completed, no other response will be made. If the command is found to be not executable, then the remote will abort execution, and put data on its error file that indicates what error has occurred. In the next message(s) that the remote sends to the master, the ERR bit in the RTU status byte will be set to warn the master to read the error file. The error file provides the master a tool for optimizing communications. When the Form 4C indicates the existence of an error file, it does not require the master to read that file. Whether or not the master reads the error file, the Form 4C will continue to respond normally to all commands. 8 Remote communication is not available during parameter changing. Examples: 1. Write Execute messages. This is a case where the command may be PARTIALLY executed; that is the command executes until an error is detected and then stops ALL further execution at that point. An error code indicating "out-of-range" and the offset value that failed is placed in the error table. 2. Control operations which may inherently take a while to perform. A possible error is a control or recloser failure that prevents operation. An error code for "mechanism failure" is placed in the error table. 3. Parameters that require the cold start type update a) The entire message is received from the master and checked for communication errors. b) Each parameter, in order, is checked for errors, (such as too high or low) and if valid, is entered into the parameter table and the database is updated. Should a parameter requiring cold start be encountered, the control software will restart IMMEDIATELY. The remaining parameters from the message will be discarded and NOT be changed. Also, no reply message is built or sent. During the restart period the control is off-line for about 2-3 seconds, so communication (and OCP) will not be available. These parameters should be sent in a multi-parameter write unless they are the final entry in the message. A safer technique would be to send individual messages to change these values, then read back later to confirm their change. There are 2 parameters in the F4C that require cold start update: TCC Module Select ordinal 6-0000 Line Frequency Select ordinal 6-0002 4. Using the control Real-time Clock a) When reading the clock, if the time has not been set, an error will be indicated in the error file so that the master can be aware that the returned value is not the correct time of day. b) When setting the clock, the ordinal number for "Year" (6-82) must be set separately. The control needs this information to take into account leap year for proper computation of the Julian day. c) Application Hints on the 2180 Sequence/Ordinal Number Document 9 Ordinal Offset Seq 80 thru 8A Description Comment Analogs SB0-00 thru 1E SB0-00 General Values are corrected so that 1 count equals one Amp or one increment. Reference is actually not needed, but maintained for compatibility. Select "Close" sets the function/accessory ON while Select "Open" sets it OFF. Perform lockout of control. Normally a non-latching parameter that automatically returns to OFF. Select "Open" is valid but performs no specific function. Perform trip of control. Normally a non-latching parameter that automatically returns to OFF. Select "Open" is valid but performs no specific function. Perform close of control. Normally a non-latching parameter that automatically returns to OFF. Select "OPEN" is valid but performs no specific functions Control Enable accessories in control. Accessories Latching parameters that must be set on or off. SB0-01 SB0-02 SB0-03 thru 13, 17 & 19 SB0-6 SB0-17 SB0-18 SB0-1A 5-00 5-04 6-00 6-02 6-04 Lockout Control Trip Control Close Control Power-Down on/off Ground Trip Precedence Used when control has station battery backup rather than internal backup Ground Trip Precedence is used when the number of shots programmed for ground is preferred over the number of phase shots, when phase & ground are both above min trip. Momentary On discrete SCADA, momentary signals activate Super. Inputs inputs, rather than sustained inputs. Close & Performs close of control if close is selected. Lockout Performs lockout of control if open is selected. Control SW version Lower 2 digits define device type (F4C, Cl4, etc.) Control ID Not the same as address TCC Module Forces control restart Line Only accepts 50 or 60, all other values will give error. frequency Forces control restart. CT Selection Only accepts 500, 1000 or 2000, all other values will give error. 10 6-06 thru 0-0a 6-12 Min Battery Time 6-1C thru 6-22 TCC's 6-3A Phase Integration Window Ground Integration Window Complex TCC's Complex TCC's HCT Shot 6-3C 6-3E,40 6-4E,50 6-66,68 6-78 thru 6-82 6-84 Comm Parameters Real-time Clock Year These parameters are normally adjusted only at the factory or by trained personnel. Defines the minimum number of minutes the internal battery must power the control (w/o AC) before a "Bad Battery" malfunction will be registered. If the TCC has been modified (complex TCC), the value is read as the 2's complement of the original. Ex: If TCC 101 is programmed & modified, a -101 is returned. If a TCC is selected that is not in the programmed module, an error is returned. Only accepts 5 or 15, all other values will give error. Only accepts 1 or 5, all other values will give error If a TCC is selected that is not in the programmed module, an error is returned. If a TCC is selected that is not in the programmed module, an error is returned Bit location corresponds to active shot, i.e. Bit-0 set, active on shot 1 Bit-1 set, active on shot 2 Bit-2 set, active on shot 3 Bit-3 set, active on shot 4 Any combination of bits that when added are <15 are valid, all other values are illegal. See section describing control setup Used in conjunction with Function 20/38 & 28/31 to factor leap year information into Julian day. 11 INPUT SUBSYSTEM 2-Bit Status Change corresponds to what some other protocols call “Multiple Change Detect” (or MCD bits). Each sequence 3x status point has a corresponding change bit, that will assert if the sequence 3x status has changed AT LEAST TWICE since the last 2-bit status response. The data bytes are transmitted in the following order: Sequence 00 (sequence 30 MCD bits 0-7, followed by sequence 30 bits 0-7) Sequence 01 (sequence 30 MCD bits 8-15, followed by sequence 30 bits 8-15) Sequence 02 (sequence 31 MCD bits 0-7, followed by sequence 31 bits 0-7) Sequence 03 (sequence 31 MCD bits 8-15, followed by sequence 31 bits 8-15) Etc… Sequence numbers used in 2-bit STATUS CHANGE and SCAN-BY-TABLE operations. The response to a 2-bit status command will return in the following order. Seq Num 00 Cross Ref 3-00 Seq 30 bits 0-7 01 3-00 Seq 30 bits 8-15 02 3-01 Seq 31 bits 0-7 Func Code Description 2-BIT Combined Recloser Status - Part 1 Bit 0 - Tripped change 8 - Tripped 1 - Lockout change 9 - Lockout 2 - Malfunction change 10 - Malfunction 3 - Battery Not OK change 11 - Battery Not OK 4 - Closed change 12 - Closed 5 - Above Minimum Trip change 13 - Above Minimum Trip 6 - Accessory Operation change14 - Accessory Operation 7 - AC OK Change 15 - AC OK 2-BIT Combined Recloser Status - Part 2 Bit 0 - Supervisory On change 8 - Supervisory On 1 - Power Status Ok change 9 - Power Status OK 2 - Alt. Minimum trip change 10 - Alternate Minimum Trip 3 - Ground Trip block change 11 - Ground Trip block 4 - Non-Reclose change 12 - Non-Reclose 5 - Event Data available change13 - Event DATA available 6 - SEF Active/Available change 14 - SEF Active/Available. 7 - Not used 15 - Not used 2-BIT Combined Internal Control Status - Part 1 Bit 0 - Power-down change 8 - Power down 1 - Sequence Co-ordination change 9 - Sequence Co-ordination 2 - Target reset on Reclose 10 - Target reset Reclose Change 3 – Trip Counter on/off Change 11 – Trip Counter on/off 4 – Event recorder on/off Change 12 – Event recorder on/off 5 – Interrp. Monitor on/off Change 13 – Interrupter Monitor on/off 6 – Phase Complex TCC 1on/off change 14 – Phase complex TCC 1 on/off 7–Ground Complex TCC 1on/off change 15–Ground Complex TCC 1 on/off 12 Simple Status data type... Seq Num 03 Cross Ref 3-01 Func Code 2-BIT Combined Internal Control Status - Part 2 Bit 0 - Phase Complex TCC 2 on/off change 8 - Phase Complex TCC on/off 1 - Gnd Complex TCC 2 on/off change 9 - Gnd Complex TCC 2 on/off 2 - Phase High I Trip on/off change 10 - Phase High I Trip on/off 3 - Gnd High I Trip on/off change 11 - Gnd High I Trip on/off 4 - Phase High I Lockout on/off change 12 - Phase High I Lockout on/off 5 - Ground High I Trip on/off change 13 - Gnd High I Lockout on/off 6 - Gnd Trip Precedence on/off change 14 - Gnd Trip Precedence on/off 7 - Momentary Inputs on/off change 15 - Momentary Inputs on/off Seq 31 bits 8-15 04 2-13 2-BIT Target Recorder - Part 1(Reset to all OFF by control output Seq #14) Bit 0 - Ground change 8 - Ground 1 - Phase A change 9 - Phase A 2 - Phase B change 10 - Phase B 3 - Phase C change 11 - Phase C 4 - SGF change 12 - SGF 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 – Not used Seq 32 bits 0-7 05 2-13 2-BIT Target Recorder - Part 2 (Required for protocol compatibility) Bit 0 - Not used 8 - Not used 1 - Not used 9 - Not used 2 - Not used 10 - Not used 3 - Not used 11 - Not used 4 - Not used 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used Seq 32 bits 8-15 06 2-19 Seq 33 bits 0-7 Description 65 2-BIT Accessory Status Code - Part 1 (Reset to all OFF by control output Seq #16) Bit 0 - High current Lockout change 8 – High current Lockout 1 - Remote Trip & Lockout change 9 - Remote Trip & Lockout 2 - Supervisory Trip & Lockout change 10 - Supervisory Trip & Lockout 3 - Not used 11 - Not used 4 - Not used 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used 13 Simple Status data type... Seq Num 07 Cross Ref 2-19 Func Code 65 Seq 33 bits 8-15 08 2-20 2-20 Seq 34 bits 8-15 0A 3-02 Seq 35 bits 0-7 2-BIT Accessory Status Code - Part 2 (Required for protocol compatibility) Bit 0 - Not used 8 - Not used 1 - Not used 9 - Not used 2 - Not used 10 - Not used 3 - Not used 11 - Not used 4 - Not used 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used 66 2-BIT Control malfunction Status Code - Part 1 (Reset to all OFF by control output Seq. No. 15) Bit 0 - Failed to close on remote change 8 - Failed to close on remote 1 - Low battery voltage change 9 - Low battery voltage 2 – Premature Power down change 10 – Premature Power down 3 - Failed to close from PGS change 11 - Failed to close from PGS 4 - EEPROM crosscheck error change 12 - EEPROM crosscheck error 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used 66 2-BIT Control malfunction Status Code - Part 2. (Required for protocol compatibility) Bit 0 - Not used 8 - Not used 1 - Not used 9 - Not used 2 - Not used 10 - Not used 3 - Not used 11 - Not used 4 - Not used 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used Seq 34 bits 0-7 09 Description 2-BIT Combined Internal Control Status - Part 3 Bit 0 - SGF Enable Change 8 - SGF Enable 1 - Not used 9 - Not used 2 - Not used 10 - Not used 3 - Not used 11 - Not used 4 - Not used 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used 14 Simple Status data type... Seq Num 0B Cross Ref 3-02 Seq 35 bits 8-15 Func Code Description 2-BIT Combined Internal Control Status - Part 4 (Required for protocol compatibility) Bit 0 - SGF tripping on/off change 8 - SGF tripping on/off 1 - Holt Line Tag Active change 9 - Hot line Tag Active 2 - Tripping on TCC2 only change 10 - Tripping on TCC 2 only on/off 3 - Switch mode on/off change 11 - Switch Mode on/off 4 - LTC disable output change 12 - LTC disable output on/off 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used 15 INPUT SUBSYSTEM: Sequence numbers used in BASIC SCAN and SCAN-BY-TABLE operations Simple Status data type... Seq Num 30 31 Scale Factor Units Cross Ref 3-00 3-01 Func Code Description Combined Recloser Status Bit 0 - Tripped 1 - Lockout 2 - Malfunction 3 - Battery Not OK 4 - Closed 5 - Above Minimum Trip 6 - Accessory Operation 7 - AC OK 8 - Supervisory On 9 - Power Status OK 10 - Alternate Minimum Trip 11 - Ground Trip Block 12 - Non-Reclose 13 - Event Data Available (remote) 14 - SGF Active/Available 15 - Not used Combined Internal Control Status - Part 1 Bit 0 - Power-down 1 - Sequence Co-ordination 2 - Target reset on Reclose 3 - Trip Counter on/off 4 - Event Recorder on/off 5 - Interrupter Monitor on/off 6 - Phase Complex TCC 1 on/off 7 - Ground Complex TCC 1 on/off 8 - Phase Complex TCC 2 on/off 9 - Ground Complex TCC 2 on/off 10 - Phase High Current Trip on/off 11 - Ground High Current Trip on/off 12 - Phase High Current Lockout on/off 13 - Ground High Current Lockout on/off 14 - Ground Trip Precedence on/off 15 - Momentary Relay Operation on/off 16 INPUT SUBSYSTEM: Sequence numbers used in BASIC SCAN and SCAN-BY-TABLE operations Simple Status data type... Seq Num 32 Scale Factor Units Cross Ref 2-13 Func Code 33 2-19 65 34 2-20 66 35 3-02 Description Target Recorder (May be reset to all OFF by control output Sequence No. 14) Bit 0 – Ground 8 - Not used 1 - Phase A 9 - Not used 2 - Phase B 10 - Not used 3 - Phase C 11 - Not used 4 - SGF 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used Accessory Operation Code. (May be reset to all OFF by control output Sequence No. 16) Bit 0 - High Current Lockout 8 - Not used 1 - Remote Trip & Lockout 9 - Not used 2 - Supervisory Trip & Lockout 10 - Not used 3 - Not used 11 - Not used 4 - Not used 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used Malfunction Status Code. (May be reset to all OFF by control output Sequence No. 15) Bit 0 - Failed to close on remote 8 - Not used 1 - Low battery voltage 9 - Not used 2 - Power down in less than programmed time 10 - Not used 3- Failed to close from PGS 11 - Not used 4 - Defective data in EPROM 12 - Not used 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used Combined Internal Control Status - Part 2 Bit 0 - SGF Enable 8 - SGF tripping on/off 1 - Not used 9 - Hot Line Tag Active 2 - Not used 10 – Tripping on TCC2 only on/off 3 - Not used 11 - Switch Mode on/off 4 - Not used 12 - LTC disable output on/off 5 - Not used 13 - Not used 6 - Not used 14 - Not used 7 - Not used 15 - Not used 17 INPUT SUBSYSTEM: Sequence numbers used in BASIC SCAN and SCAN-BY-TABLE operations (continued) Pulse Accumulator input (counter) data type... resettable All data is 16-bit positive integer format Seq Num 40 41 42 43 44 45 Scale Factor 1 1 1 1 1 1 Unit s Cross Ref 2-14 2-15 2-16 2-17 2-18 2-27 Func Code 32 33 34 35 39 36 Description Ground Target Counter. Resets to zero Phase 1-2 Target Counter. Resets to zero Phase 3-4 Target Counter. Resets to zero Phase 5-6 Target Counter. Resets to zero Operation Counter. Resets to zero SGF Target Counter. Resets to zero INPUT SUBSYSTEM: Sequence numbers used in BASIC SCAN and SCAN-BY-TABLE operations (continued) Analog Input data type... All data is signed 16-bit integer format Seq Num 80 Scale Factor 1 81 82 83 1 1 1 84 1 85 1 86 1 87 1 88 1 89 1 8A 1 Units Amp s Amp s Amp s Amp s Amp s Amp s Amp s Amp s Cross Ref Func Code Description 2-00 2-01 38 40 Calibration reference Fixed at +29491 (HEX 7333), 90 % of full Scale Calibration reference Fixed at zero Sequence Position. Instantaneous RMS Current Ground 2-02 41 Instantaneous RMS Current 1-2 2-03 42 Instantaneous RMS Current 3-4 2-04 43 Instantaneous RMS Current 5-6 2-05 44 Thermal Demand Ground 2-06 45 Thermal Demand 1-2 2-07 46 Thermal Demand 3-4 2-08 47 Thermal Demand 5-6 18 TIME-TAGGED INFORMATION SUBSYSTEM: Types and formats used in retrieving time-tagged information TYPE 0, Time-tagged information record ...Recloser Event Record Event Type codes used: Data Values Returned: 01...Overcurrent Trip OE...Fault Target (switch mode) 02...Reset 03...Close (Man. Control SW.) 04...Close (Supervisory) 05...Lockout (Man. Control SW.) OF...Switch mode 10...Recloser Mode 11...Recloser Lockout 12...Attempt to Close with Hot Line Tag Active 13...Yellow Handle Restored UP 14...Alternate Minimum Trip ON 06...Lockout via Remote Contact 07...Lockout via Supervisory contact 08...Trip via supervisory contact 15...Alternate Minimum Trip OFF 09...Loss of AC Power 0A...Restoration of AC Power 0B...Sequence Coordination 0C...SGF Trip 0D...Close Re-Try Lockout Parameter Scale Factor Units Ground Current Phase 1-2 Current Phase 3-4 Current Phase 5-6 Current 1 1 1 1 Amps Amps Amps Amps TYPE 1, Time-tagged information record...Recloser Load-profile Record Event Type codes used: 00...this is a time event Data Values Returned: Parameter Ground Current Phase 1-2 Current Phase 3-4 Current Phase 5-6 Current 19 Scale Factor 1 1 1 1 Units Amps Amps Amps Amps CONTROL OUTPUT SUBSYSTEM: Sequence numbers used in SELECT/OPERATE operations Seq Num 00 01 02 03 04 05 06 07 08 Cross Ref 9-00 9-01 9-02 9-03 9-04 9-05 0-17 1-17 1-18 Func Code 09 0A 0B 0C 1-19 1-20 1-21 1-24 0D 1-25 0E 1-34 0F 1-35 10 11 12 13 14 15 1-44 1-45 1-52 1-53 22 23 24 100 P 100 G 110 P 110 G 130 131 140 141 16 17 18 19 1A 1B 1C 1D 1E 1-58 1-59 1-60 9-00/ 01 9-06 9-07 9-08 9-09 150 20 21 25 26 120 125 63 68 64 Description Perform Operation - Trip & Lockout Perform Operation – Trip Perform Operation – Close Alternate Minimum Trip – On/off Ground Trip Block - On/off Non-Reclose - On/off Power-down - on/off. Sequence Co-ordination – on/off Target Reset on Successful Reclose - on/off Operation Counter - on/off Event Recorder - on/off Interrupter Duty - on/off Complex TCC #1, Phase - on/off Complex TCC #1, Ground - on/off Complex TCC #2, Phase - on/off Complex TCC 2, Ground - on/off High Current Trip, Phase - on/off High Current Trip, Ground - on/off High Current Lockout, Phase - on/off High Current Lockout, Ground - on/off Reset Target Status indicators (reported in simple status sequence no. 32) Reset Malfunction Status indicators (reported in simple status sequence no. 33) Reset Accy Op. status indicators (reported in simple status sequence no. 34) Ground Trip Precedence – on/off Supervisory via Momentary Contact - on/off SGF – enable Perform Operation -(Trip & Lockout) Close SGF on/off Hot Line Tag on/off Tripping on TCC2 only on/off Switch Mode on/off 20 DATA-2179 ERROR DEFINITIONS Error Code (Hex) 00 01 02 03 04 05 06 07 08 09 0A Error Response Bits NOP&ERR NOP&ERR NOP&ERR RST&ERR RST&ERR 0B 0C 0D RST&ERR RST&ERR 0E 0E 10 ERR Only 11 12 13 NOP&ERR NOP&ERR NOP&ERR 14 15 20 Note 1 NOP&ERR ERR ONLY 21 22 22 23 24 25 26 27 29 2A 2B 2C 2D NOP&ERR NOP&ERR ERR ONLY 2E 2F Note 1 ERR ONLY Description No Error Illegal Command Code Illegal Sequence Number Illegal Scan-table Number Not Used Not Used Not Used Not Used Not Used SBO Operate without Arm SBO Arm with another Arm Pending Not Used Another request with SBO Armed Another request with Write Pending Not Used Not Used Previous SBO Operation not Performed Satisfactorily Illegal Function Code Illegal Ordinal Number Illegal Ordinal Bias or Bias is out of range Unsuccessful Data Read or Write Illegal time-tagged table Number Default Real Time Clock Data, Clock not Set Illegal Real Time Clock Julian Day Illegal Real Time Clock HH:MM:SS Not Used Not Used Not Used Not Used Not Used Not Used Not Used Not Used Not Used Not Used Calculated Number of Events is out of range Recl Main CPU Access Error Basic Scan Database Access Error Data 0C 00 00 00 00 0D 00 00 00 00 0E 00 00 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000 00 00 00 00 00 00 00 00 00 00 LE 00 00 00 00 00 00 00 0N 0N 00 00 0L 00 00 0H 00 00 CT 00 00 CT 00 00 00 00 00 00 00 00 00 LE TN 00 0N 00 00 0L 00 00 0H 00 00 00 00 00 00 00 00 00 00 00 00 00 00 JH JH JL JL HR HR MN MN SC SC 00 00 00 00 00 00 EN 00 00 00 00 00 00 00 T0 T0 LE LE 00 00 00 00 00 00 00 00 00 00 00 00 08 00 CC SN TN 09 00 00 00 00 0A 00 00 00 00 SN SN 00 00 00 00 00 00 00 00 SN Specific 0B 00 00 00 00 Note 1 Responds with ERR only for "Reads", and NOP & ERR for "Writes" 21 Legend CC CT EN JH JL HR LE 03 04 05 06 MN OH OL ON SC SN TO TN Command Code Count Event Number Julian Day High Byte Julian Day Low Byte Hour Local Control Error as follows... 01 Control is in "Local Mode" 02 Requested Data is Invalid Requested Data is Invalid and Default Reserved Value is too Large Value is too small 07 Invalid Internal Point Offset 08 Invalid Operation for this Internal Point 09 Invalid Internal Point Number 0A Invalid Number of Internal Points 0B Mechanism Does Not Respond to Command 0C Not Used 0D Not Used 0E Not Used 0F Not Used Minute Ordinal Offset, High Byte Ordinal Offset, Low Byte Ordinal Number Seconds Sequence Number Time-Out Indication (FF if true) Table Number 22 F4C MEMORY, ORDINAL BLOCK 3: SCAN-BY-TABLE scan tables (R/W) NOTE: Scan table data is stored in non-volatile memory in the F4C Control. It is not required to re-initialize the data from the master after a reset. Table format per Data-2179...maximum length is 256 bytes Off Set 0000 0002 0004 0006 Off Set 0000 0002 0004 0006 0008 000A 000C 000E 0010 0012 0014 0016 0018 001A 001C 001E 0020 0022 0024 0026 0028 002A 002C 002E 0030 0032 0034 0036 0038 003A 003C F4C MEMORY, ORDINAL BLOCK 5: F4C RAM (R) Scale Units Cross Func Description (all data 2 bytes long, low byte first) Factor Ref Code 100 0-00 72 Software Version & Device Code (Not user-changeable) 1 0-01 76 Control Serial Number (May be modified only through front panel) 1 10-1 78 Display Software Version (Not user-changeable) 3 1 0-22 77 CPU Firmware Revision (Not user-changeable) F4C MEMORY, ORDINAL BLOCK 6: F4C Parameter Table (R/W) NOTE: Parameter Table data is stored in non-volatile memory in the F4C Control. It is not required to re-initialize the data from the master after a reset. Scale Units Cross Func Description (all data 2 bytes long, low byte first) Factor Ref Code 1 1 1 100 1 1 1 1 1 1 10^^5 1 1 1 1 1 1 1 1 1 1 1 1 10 10 10 1 1 1 1 1 Hz Sec Sec Cycles Min I^^1.5 Amps Amps Sec Sec Sec Sec Amps Amps Sec Min Min 0-02 0-03 0-04 0-05 0-06 0-07 0-14 0-15 0-16 0-18 0-19 0-21 1-00 1-01 1-02 1-03 1-04 1-05 1-06 1-07 1-08 1-09 1-10 1-11 1-12 1-13 1-14 1-15 1-16 1-22 1-23 70 71 10 73 74 75 90 91 92 151 170 79 1P 1G 2P 2G 3P 3G 4P 4G 5P 5G 6 7 8 9 11 P 11 G 12 57 P 57 G TCC module Line Frequency (50 Hz or 60 Hz) CT Selection PGS Close Delay Time Close re-try Time Close On Time Security Code for Level 1 Security Code for Level 2 Security Code for Level 3 Minimum Time On Battery w/o Malfunction Interrupter Duty 100% Value Number of Close re-try Attempts Minimum Trip – Phase Minimum Trip – Ground 1st TCC – Phase 1st TCC – Ground 2nd TCC – Phase 2nd TCC – Ground Operations on 1st TCC – Phase Operations on 1st TCC – Ground Operations to Lockout – Phase Operations to Lockout – Ground Reset Time 1st Reclose Interval 2nd Reclose Interval 3rd Reclose Interval Alternate Minimum Trip – Phase Alternate Minimum Trip – Ground Remote/Supervisory Close Reset Time Set Integration Interval - Phase (15 min or 5 min) Set Integration Interval - Ground (5 min or 1 min) 23 Off Set 003E 0040 0042 0044 0046 0048 004A 004C 004E 0050 0052 0054 0056 0058 005A 005C 005E 0060 0062 0064 0066 0068 006A Scale Factor 1 1 100 100 100 100 1 1 1 1 100 100 100 100 1 1 1 1 1 1 1 1 1 006C 006E 0070 0072 0074 0076 0078 1 1 1 10 10 10 1 007A 1 Units Cross Ref 1-26 1-27 1-28 1-29 1-30 1-31 1-32 1-33 1-36 1-37 1-38 1-39 1-40 1-41 1-42 1-43 1-46 1-47 1-48 1-49 1-50 1-51 1-54 Func Code 101 P 101 G 102 P 102 G 103 P 103 G 104 P 104 G 111 P 111 G 112 P 112 G 113 P 113 G 114 P 114 G 132 P 132 G 133 P 133 G 134 P 134 G 142 P % % % Baud 1-55 1-56 1-57 2-22 2-23 2-24 10-6 142 G 143 P 143 G 171 172 173 80 Baud 10-7 81 Sec Sec Cycles Cycles Sec Sec Cycles Cycles Cycles Cycles Description (all data 2 bytes long, low byte first) Complex TCC #1 Selection – Phase Complex TCC #1 Selection – Ground Complex TCC #1 Constant Time Adder – Phase Complex TCC #1 Constant Time Adder – Ground Complex TCC #1 Multiplier – Phase Complex TCC #1 Multiplier – Ground Complex TCC #1 Minimum Response Time - Phase Complex TCC #1 Minimum Response Time - Ground Complex TCC #2 Base Curve Number – Phase Complex TCC #2 Base Curve Number – Ground Complex TCC #2 Adder – Phase Complex TCC #2 Adder – Ground Complex TCC #2 Shifter – Phase Complex TCC #2 Shifter – Ground Complex TCC #2 Minimum Response Time – Phase Complex TCC #2 Minimum Response Time - Ground HCT Multiples of Minimum Trip - Phase (HCT = High Current Trip) HCT Multiples of Minimum Trip – Ground HCT Trip Delay Time – Phase HCT Trip Delay Time – Ground HCT Active Shot Number – Phase HCT Active Shot Number – Ground HCLO Multiples of Minimum Trip - Phase(HCLO = High Current Lockout) HCLO Multiples of Minimum Trip – Ground HCLO Active Shot Number – Phase HCLO Active Shot Number – Ground 1-2 Phase Interrupter Duty 3-4 Phase Interrupter Duty 5-6 Phase Interrupter Duty Communication Channel #1 (front panel, Data Reader) Baud rate selection code. 1 = 300 baud 2 = 1200 baud 3 = 2400 baud 4 = 4800 baud Communication Channel #2(Remote, real-time) Baud rate selection code. Caution...if using this channel, writing to this point changes baud rate for the current communication session. 1 = 300 baud 2 = 1200 baud 3 = 2400 baud 4 = 4800 baud 5 = 9600 baud 6 = 19200 baud 24 Off Set 007C Scale Factor 1 007E Units Cross Ref 10-9 Func Code 83 1 10-10 84 0080 1 10-11 85 0082 0084 0086 0088 008A 008C 008E 0090 0092 0094 0096 0098 1 1 1 1 1 1 1 1 1 1 1 1 10-12 10-5 1-61 1-62 1-63 1-64 0-11 0-12 0-13 1-65 1-66 1-67 0009 A 0009 C 1 1-68 82 153 121 122 123 124 17 18 19 190 191P 191 G 192P 1 1-69 % of % of SEC 192 G Description (all data 2 bytes long, low byte first) Communication Channel #2(Remote, real-time) Handshake mode code. Caution...if using this channel, writing to this point changes handshake method for the current communication session. 0 = No Handshaking (RTS ignored/CTS always off) 1 = Factory Only 2 = Modem control (RTS ignored / CTS is TRANSMIT ENABLE) 3 = Modem Control (RTS ignored / CTS is TRANSMIT ENABLE, 50 mSec disable delay. 4 = Modem Control (RTS ignored / CTS is TRANSMIT ENABLE, no disable delay. 5 = Modem Control (RTS ignored / CTS is TRANSMIT ENABLE, 10 mSec disable delay. Communication Channel #2 (Remote, real-time) Number of deadline character re-synchronization. Communication Channel #2 (Remote, real-time) Transmit Enable delay for Modem control handshaking mode, when selected. Control SCADA address. Integer from 1 to 4095 Real-Time Clock Year SGF Minimum Trip % Ground MT SGF Alternate Minimum Trip Ground MT SGF Trip Time SGF Operations to Lockout Phase 1-2 Target Identifier Phase 3-4 Target Identifier Phase 5-6 Target Identifier Switch Mode TCC Selection (1 or 2) Minimum Target Sensing – Phase Minimum Target Sensing – Ground Alternate Minimum Target Sensing – Phase Alternate Minimum Target Sensing – Ground 25 F4C MEMORY, ORDINAL BLOCK 0B: F4C Pseudo-registers (R/W) All data is signed 16-bit integer format NOTE: These data are MAX/MIN registers for operating variables. When they are written by the WRITE RTU MEMORY function, the write "data" is ignored and the registers are instead set to the current value of the operating variable. Off Set Units Cross Ref Func Code 0000 Scale Facto r 1 Amps 2-09 48 0002 1 Amps 2-10 49 0004 1 Amps 2-11 50 0006 1 Amps 2-12 51 Description (all data 2 bytes long, low byte first) Maximum Demand Ground Current. Resets to present current. Maximum Demand 1-2 Phase Current. Resets to present thermal demand current. Maximum Demand 3-4 Phase Current. Resets to present thermal demand current. Maximum Demand 5-6 Phase Current. Resets to present thermal demand current. Data points accessible through front panel controls of the F4C, but not accessible through remote communications: THESE DATA ARE NOT PART OF THE COMMUNICATIONS INTERFACE, AND ARE LISTED HERE FOR REFERENCE ONLY. Scale Factor 1 Units 1 Cross Ref 2-21 Func Code 160 2-25 9-06 55 9-07 9-08 10 1 1 Sec Min 0-08 0-09 0-10 1 2-26 1 10-14 14 58 59 86 Description (all data 2 bytes long, low byte first) Number of Events Since Last Reset; use for local readout of events. Raw A/D Value used for Manufacturing Calibration. SCADA Spare 1 On/Off. An undefined software switch for future use. SCADA Spare 2 On/Off. An undefined software switch for future use. SCADA Spare 3 On/Off. An undefined software switch for future use. Reclose Time Adjuster, used for Manufacturing Calibration Peak Drag-hand Update Interval. Demand Meter Calibration, used for Manufacturing Calibration. Number of AUX Events since last reset, use for remote readout of events. Auto time-tagged reset on/off 26 Kyle® Form 4C Microprocessor-Based Recloser Control Serial Communications Protocol Data 2179 P.O. Box 1640 Waukesha, WI 53187 www.cooperpower.com ©2003 Cooper Power Systems, Inc. Kyle® is a registered trademark of Cooper Industries, Inc. Printed on Recycled Paper KYLE 1/03