Mark V TMR Control Panel
Mark V SIMPLEX Control Panel
- Communicator Core
- (Redundant) Control Processor Core
- Redundant Control Processor Core
- Redundant Control Processor Core
- Protective Core
- Power Distribution Core
- Digital I/O Core f or Control Processor(s)
- Communicator Digital Digital I/O Core
Figure 1-2. Typical Control Panel Layouts for TMR TMR and Simplex Control Panel Components (Cores) (Cores) The TMR control panel employs three identical control processors, , , and (collective ly referred to as ), to monitor, control, and protect the unit. The three control processors each perform identical operations. The majority of the inputs to the three control processors are voted, as are the majority of the outputs. The Simplex control panel consists of a single control processor, . As such, it does not employ SIFT technology nor is it capable of controlling or protecting a turbine while its single control processor is taken out of service for repairs. Other cores which make up a typical Mark V control panel include a communicator processor, ; a protective core, ; a power distribution core, ; a communicator processor digital I/O core, ; and a control processor digital I/O core, . Optional cores that are available are a backup communicator processor, , and additional digital I/O core(s), .
1-2.4.
Location of Turbine Control
The can be remotely located from the turbine (up to a maximum of 6000 meters in some cases). Additionally, through an , a unit(s) can be controlled from a separate separate control system . For example, a distributed control system (DCS) using MODBUS protocol over a serial communication link or a TCP/IP protocol over an Ethernet communication communication link. The Mark V control panel may be located near the unit or in a control room close to the unit (the distance limitation is defined by the amount of wire and cable needed to interconnect the control panel and unit).
1-5
GEH-5980E
Maintenance Manual
Notes:
1-6
Maintenance Manual
GEH-5980E
CHAPTER 2 CONTROL SYSTEM HARDWARE 2-1. MARK V DATA COMMUNICATION NETWORKS Information is communicated, communicated, shared, and acted upon in the Mark V Control System via three separate networks. The one external network, the Stage Link, is the primary means of communication communication between the Operator Interface () and the common data processor () of the control panel. This link is of the ARCNET configuration. The data exchange network (DENET) is an ARCNET type communication network network internal to the Mark V control panel. The function of the DENET is to provide a communication communication link between the internal processors processors of the control panel. In a TMR panel, it is the foundation for the voting process which takes place on control signals.
Stage Link
R
DENET IONET
Stage Link
R = termination resistor
* = optional components DENET
IONET Digital I/O
Protection (TCEA)
Protection (TCEA)
Protection (TCEA)
Digital I/O
Digital I/O
Digital I/O
Digital I/O *
Digital I/O *
Digital I/O *
Power Load Unbalance *
Power Load Unbalance *
Power Load Unbalance *
Figure 2-1. Mark V Network Communications
2-1
GEH-5980E
Maintenance Manual
The third internal network is known as the I/O network (IONET). The IONET is a serial communications communications network that is connected in a daisy chain configuration. Its function is to communicate I/O signals between the control processor (DCCA), the protection core (), and digital I/O core (). The IONET is identical in all processors with the exception of . The core has no direct link to the , therefore, the IONET communicates only only between and the digital I/O board. With this configuration, a TMR panel has four independent IONETs (, , , and ) while the Simplex panel has two (, and ).
2-2. STAGE LINK The Stage Link consists of a coax cable that is terminated at both ends with BNC connectors. It runs from the ARCNET interface card in the to in the Control Panel. The ARCNET interface card is a high impedance source that enables the to communicate on the Stage Link. Connection to the Stage Link hardware requires the use of a "T" type BNC connector. This device also permits the Stage Stage Link to continue to further processors on the network. network. Due to design parameters, it is necessary to terminate the cable of the last on the link with a 93 ohm termination termination resistor on the open connection of the "T" type BNC connector.
Stage Link
Stage Link
Port
Port
Processor Figure 2-2. Three Port Active Repeater
2-2
Maintenance Manual
GEH-5980E
The Stage Link connection on the core is an active three port repeater repeater (see Figure 2-2). This device consists of three ports (two external and one internal). The internal port communicates from the processor to the external ports. Either external port receives a signal, amplifies it, and then passes it to the core and the other external port. Similarly, a signal originating in the core is amplified and sent out both external ports. In the event of interrupted power to the repeater, a bypass relay provides continuation of the Stage Link. In the event of a loss of power to , the turbine continues to operate as critical critical turbine functions are handled handled by , , and (cumulatively known as ). However, loss of the core results in a loss of communication between the control panel and the affected s on the Stage Link. Due to the three port repeater design of , the Stage Link continues to operate between other devices, but is not able to communicate with the affected control panel. A TMR panel may contain a redundant common data processor, . This backup core provides continued Stage Link communication communication if there is a failure in . The core is identical to that of , except that it is not capable of monitoring I/O (non-critical I/O). The turbine can continue to operate with the temporary loss of non-critical I/O.
2-3. DATA EXCHANGE NETWORK NETWORK Within a TMR control panel, each of the cores independently read inputs from the driven device. A critical input, such as turbine speed, is read from three independent sensors. Less critical signals are obtained through a single sensor connected to all three processors. Logic signals are received by the DCCA card, which in turn acts as a data manager and storage area for all I/O signals (see Figure 2-3). Signals are then sent from the DCCA card to the LCCB card, and onto the DENET. Once the information is on the DENET, each processor retrieves all three values (one from , and respectively) and performs a two out of three software vote. Each core performs the voting task individually on the LCCB card. The voted values are stored on the DCCA card of each processor where they can be applied for use in unit operation. This configuration ensures that all three cores use the same values for internal calculations on current data. Information on the DENET is also read by the core, which independently performs performs a two out of three vote. The DENET pre-vote data from is made available to the DCCA card in . Voting mismatches in any of the cores are picked up by the DCCA card in . As a result, a diagnostic alarm is annunciated. The process described above compares to the manner in which analog signals are handled in the panel. Values for are read into all three cores where the median value is selected. The median value is stored on the DCCA card and made available for use in performing calculations critical critical to turbine operation. Voting mismatches in any of the cores are noted by the DCCA card in . As a result, a diagnostic alarm is annunciated. This control scheme, Software Implemented Fault Tolerance (SIFT), ensures that all values used in turbine control calculations are consistent within all three processors. For example, a sensor input failure to does not cause the processor to incorporate the faulty value into its calculations as it is effectively masked by the software vote. Instead uses the voted value of the three processors and proceeds with the calculation. Therefore, different pre-vote turbine trip signals in multiple processors do not cause a turbine trip. The configuration of the Mark V control panel allows on-line maintenance or replacement of any board in a core while the unit is running. The DENET cabling is connected to the TCQC cards of and to the LCCB card of and . The TCQC cards are a passive connection point which forms the hub of a six port passive bridge.
NOTE If a TCQC card is removed for service or troubleshooting from , the DENET does not communicate to and . Without this communication link the Mark V continues to operate, but commands issued from the will not be passed to or . For this reason, it is recommended that a TCQC card removed for troubleshooting be replaced immediately. immediately. Commands may be issued from the without the TCQC card as it does not use the DENET.
2-3
GEH-5980E
Maintenance Manual
TCQA DCCA TCDA
TCEA LCCB DENET IONET 3PL Cable
TCQC
Figure 2-3. Typical Processor Setup
2-4
Maintenance Manual
GEH-5980E
DENET
LCCB
DCC
DENET
DENET
DENET
TCQC
TCQC
TCQC
LCCB
LCCB
LCCB
To DCC
To DCC
LCCB
DCC
To DCC
T CC
TCC DENET Stage Link
Stage Link Figure 2-4. Control Processor Internal Communications
2-4. IONET The I/O Network (IONET) is a communication communication network internal to the Mark V panel that permits data exchange between the I/O Master (DCCA) and the TCDA and TCEA cards. This network allows the control to perform I/O (TCDA) and protection (TCEA) related functions. Information transmitted transmitted over the network is address-specific. As a result, data is sent to either the TCDA or TCEA cards according to their hardware jumper address settings. settings. On start-up of the control panel, the DCCA card downloads unit parameters to the TCDA and TCEA cards for I/O configuration and internal diagnostics. During operation, operating parameters from these cards are sequentially exchanged with the DCCA over the IONET for unit control. The configuration explained above allows TCEA and TCDA cards to be added to the network as necessary. Termination of the IONET is accomplished by setting the hardware jumpers on the last TCDA card of the network. See the Application Manual, GEH-6195, Appendix A for hardware jumper setting information). Each card must have a specific network address, also set by hardware jumpers, that matches a software description. If a board needs to be removed for service, the network connection is broken at that point. This does not cause a problem in a TMR panel because the IONET continually serves each processor and the unit continues to operate with one processor shut down). In both TMR and Simplex control panels, three TCEA cards (known as X, Y, and Z) are required in the core. The TMR panel has a TCEA card for each of the cores. These cards communicate with the individual DCCA card of their respective cores. The Simplex control panel also has three TCEA cards mounted in which are linked in a daisy chain configuration. configuration. All of these cards operate on the same IONET and all communicate with the core.
2-5
GEH-5980E
Maintenance Manual
2-5. THE ARCNET INTERFACE BOARD The ARCNET interface board is a device that allows the to communicate with the Mark V control panel via the Stage Link network. Located in a spare 16-bit slot in the PC, the board passes signals onto the network through a "T" type BNC connector (this latter device is located at the back of the PC). The last connection on the Stage Link requires a 93 ohm termination resistor resistor on the open end of the "T" type connector. All supported ARCNET interface boards (several ARCNET boards are supported) are high impedance "BUS" type cards. (For installation, see Chapter 5 of this manual).
< Q > Core
< P > Core
< QD1 > Core HJ
DCCA
TCQC
TCEA
TCDA
IONET HJ
Hardware Jumper
Terminal Board
Terminal Board
Figure 2-5. TMR IONET Configuration (Typical of , or or )
2-6
Maintenance Manual
GEH-5980E
< Q > Core
< P > Core
< QD1 > Core HJ
DCCA
TCQC
TCEA
TCEA
TCEA
TCDA
IONET HJ
Hardware Jumper
Terminal Board
Terminal Board
Figure 2-6. Simplex IONET Configuration
2-5.1. Hardware Configuration Supported ARCNET controller boards may implement hardware jumpers or switches for hardware configuration. Each of these boards retains the ability to configure the dual-ported memory base address, the I/O base address, the PC’s ARCNET address, and the interrupt request level (IRQ). Other selectable features are card specific. Information regarding regarding configuration configuration of specific cards is provided by the IDP_CARD diskette. diskette. This information is supplied with each processor and replacement replacement I/O card ordered through GE. The IDP_CARD diskette contains contains a README.TXT file that describes supported I/O cards and references the card-specific card-specific hardware setup. Refer to the files on IDP_CARD for further information on hardware setup.
2.6. ALERT BOX FUNCTION The ALERT BOX is an optional process alarm annunciator box that will provide a set of contacts and generate a tone whenever a new unacknowledged alarm is added added to the process alarm queue. The Alert Box generates a one second pulse (contacts and tone) as its alert. The creates an alert whenever a new unacknowledged alarm is added to the process alarm queue in order to inform operators operators to look at the process alarm screen. The contacts may be fed to a DCS to allow it to annunciate a change to the alarm queue as well.
NOTE The being used to control the Alert Box must be using IDP version 3.5 or later in order to operate. The alert pulses do not stack up and can not be used to count additions into the alarm queue. queue. If multiple alarms alarms are added to the queue at the same time a one second alert pulse will be generated. If already in the alert state, the one second pulse is stretched each time a new alarm is added to the process alarm queue - if 2 alarms are added, 1/2 second apart, the alert pulse would be seen as a 1 1/2 second pulse.
2-7
GEH-5980E
Maintenance Manual
An processor can support more than one Alert Box. All Alert Boxes are treated identically; identically; particular units units can not be assigned to particular Alert Boxes. No filters are available in the to mask particular alarms from generating alert pulses; however, process alarms that are locked out will not generate alert pulses as they do not meet the criteria of being a new alarm that is unacknowledged. The Alert Box supports inputs from up to eight processors. These inputs are in parallel, so that simultaneous alarms from multiple processors will create a single pulse which ends one second after the last alarm input.
2-6.1. Adding an Alert Box to the Processor The three steps for adding an Alert box to an processor are: 1. 2.
3.
Choose Choose an unused unused RS-232 RS-232 port, port, probabl probably y a DigiBoard DigiBoard port. port. Connect Connect the select selected ed port from the the first first < I> to port port ’A’ on on the Alert Box. Subsequent s may be added to remaining ports. Edit the F:\IO_PORTS.DAT file to: a) Define the ‘s unused serial port’s BASE-PORT address. b) Assign the ‘s unused serial port as an ALERT port. Restar Restartt the the using using either either RUN_ID RUN_IDP P or Ctrl/Alt/Delete Ctrl/Alt/Delete to make the changes made in IO_PORTS.DAT take effect.
2-6.2. Modifications To F:\IO_PORTS.DAT In the section that defines which ports that IDOS is to use, the port(s) port(s) that the alert box(es) use must be included. If this is the only port used on a DigiBoard, make sure that IDOS has been told to take over the DigiBoard. Do this by uncommenting the DigiBoard port definition in IO_PORTS.DAT. The baud rate and parity of the alert box port are not important for the ALERT functions. In the section that defines LOGICAL PRINTERS, a logical name must be created to point to each Alert Box that is to be used. Multiple Alert Box ports are allowed, but more than one logical printer should not be pointed to the same port. The name of the logical printers can be of the form ALM$ALERT (used for the primary or single alert box) or ALM$ALERTn, with n being a digit from 0 to 9. Contained in Figure 2-7 is a sample F:\IO_PORTS.DAT (using D1 for a second printer, D2 for a MODBUS, and D3 as the ALM$ALERT port.
2-8
Maintenance Manual
GEH-5980E
; ; Section 1 - SERIAL PORT DEFINITIONS ; P1 IRQ 7 BASE_PORT 0378 ; DIGIBOARD STATUS_PORT 0140 IRQ 9 D1 BASE_PORT 0100 BAUD 9600 D2 BASE_PORT 0108 BAUD 9600 PARITY NONE MODBUS D3 BASE_PORT 0110 D4 BASE_PORT 0118 D5 BASE_PORT 0120 D6 BASE_PORT 0128 D7 BASE_PORT 0130 D8 BASE_PORT 0138 ; ; ; LOGICAL PRINTER ASSIGNMENTS ; ASSIGN SYS$PRINT P1 ASSIGN DOS$PRINT P1 ASSIGN EPA$PRINT P1 ; ASSIGN DOT_MATRIX P1 ASSIGN HPLASERJET D1 ; ASSIGN ALM$ALERT D3 ; ; DEFINE MODBUS PARAMETERS ; MODBUS PORT D2 SLAVE 1 UNIT T1 MODE NATIVE MODBUS PORT D2 SLAVE 2 UNIT T2 MODE NATIVE
Figure 2-7. Sample F:\IO_PORTS.DAT
2-6.3. Using the Alert Box After the is connected to the alert box, connect the power source to the box and turn on the unit with the power switch. The green power LED should light. The green/red LEDs associated with each each port are for diagnostic purposes and do not indicate that the alert box is on, since they are powered through the communication port. During normal operation, operation, the port LED for each port in use will be green. When an ALERT is received on that port, the LED will turn red for the duration of the alert. During the ALERT time, the audible alarm and the red alarm LED will pulse pulse and the external normally normally open contact will be closed. Rebooting an or entering RUN_IDP on the will only create an ALERT if there is an unacknowledged alarm in the alarm queue. If there are unacknowledged alarms, one ALERT will be generated.
2-9
GEH-5980E
Maintenance Manual
Notes:
2-10
Maintenance Manual
GEH-5980E
CHAPTER 3 SOFTWARE STRUCTURE 3-1. INTRODUCTION Software that allows a properly configured 386 or 486 IBM TM compatible personal computer to be used as an runs under a proprietary disk-operating disk-operating system system known as IDOS. The software is stored stored in two groups on the ’s ’s hard disk drive. drive. The two groups, product-specific software software and site-specific software, are divided on pseudo or substitute drives. The F: drive contains the site-specific site-specific software in various subdirectories. The software common to all turbine control panels is stored in subdirectories on drive G:. The hard drive for a typical factory-configured factory-configured computer computer is partitioned to be one logical drive, C:. The following shows a directory tree for C: of a typical computer: C:
DOS IDP CONFIG RUNTIME UNIT1 PROM USER DATA EXEC LOG UTILITY CUSTOM The following shows a directory tree for the pseudo drive F: F:
RUNTIME UNIT1 PROM USER The following shows a directory tree for the pseudo drive G:
G: CONFIG DATA EXEC LOG F: and G: are G: are actually subdirectories of the IDP directory of the C: dr C: drive. As shown in the directory trees, drives F: and ive. The pseudo pseudo drives are established established by commands in the AUTOEXEC.BAT file which is executed when is started. Programs running under IDOS require the above pseudo drive and directory structure for proper operation of the and the transmission transmission of data to and from the unit control panel(s).
3-1
GEH-5980E
Maintenance Manual
3-2. IDOS —THE 's COMPUTER COMPUTER OPERATING OPERATING SYSTEM IDOS schedules the ’s microprocessor tasks in order to support the operation, control and protection of the turbine and driven device. IDOS is priority-based priority-based and interrupt-driven interrupt-driven with preemptive preemptive scheduling. scheduling. Tasks are scheduled scheduled with a priority code of 0 to 15, with priority 0 as the lowest and priority 15 the highest. Because of its interrupt-driven, interrupt-driven, preemptive nature, nature, an interrupt with a higher priority code takes precedence over other tasks being executed at the time the interrupt is received. MS-DOS, which runs under IDOS on the , has a priority code of 4. Optimum priority priority scheduling is done by GEDS and cannot be configured by the user. When invoked during the start-up start-up (via the AUTOEXEC.BAT file), IDOS becomes the top-level operating operating system. Its main purpose is to enable real-time communications communications with the control panel(s), particularly for alarm annunciation purposes. Several precautions should should be taken when loading and running other DOS-based programs programs on the . The use of RAM disks is not recommended as the amount of extended memory available on a typical factory-configured does not accommodate RAM disks. operation is not increased increased by expanded or extended memory managers managers and they are not recommended.
CAUTION The use of RAM disks, memory managers, and programs requiring expanded or extended memory may cause memory resource allocation allocation problems when run under IDOS and is not recommended. Installation of software not supplied or authorized by GEDS may adversely affect system performance.
3-2.1.
Root Directory
The top level or root directory of the system’s C: drive contains the following minimum files: AUTOEXEC.BAT AUTOEXEC.BAT is the batch file executed automatically upon start-up to run the IDOS operating system and enable the menu and display system of .
is the command processor that reads, analyzes and performs computer instructions entered from the COMMAND.COM keyboard at the DOS prompt ( > ). is is used to enable the mouse or trackball. MSMOUSE.COM MSMOUSE.COM commands. CONFIG.SYS contains PC configuration commands. NOTE
Modifying the AUTOEXEC.BAT file, the CONFIG.SYS file, or deleting, renaming or moving files or directories provided with the without the consent of GEDS is not recommended.
3-2
Maintenance Manual
GEH-5980E
configuration files: 3-2.1.1. DRIVE F: DRIVE F: FILES FILES. The top level of the pseudo drive F: contains the following site-specific configuration site configuration configuration file. It specifies items items such as how many units units exist on the site and and the CONFIG.DAT is the master site unit names and subdirectory names containing all the unit specific information. information. It also contains network information about what communication links exist out of the and which units can be reached on those links. ARCNET.DAT ARCNET.DAT contains information information necessary for configuring/enabling the ARCNET card for communication with the Mark V through the Stage Link. IO_PORTS.DAT contains information about the configuration of the parallel and serial ports of the for communicating with printers and MODBUS communication communication links.
system settings such as logging, passwords, passwords, etc. DYNAMIC.BIN contains dynamic system Subdirectories on the drive F: contain the following information/files: 3-2.1.2. DRIVE F: DRIVE F: SUBDIRECTORIES SUBDIRECTORIES. Subdirectories created by programs running under IDOS. Programs check this directory directory for \RUNTIME contains all the runtime data files created display-related display-related data files (User Defined Displays, Main Menu, Logic Forcing recall points, Trip History data, etc.). Configuration files in the F:\RUNTIME subdirectory include: *.A0, A1, A2,...A8 contain specific code defining the animated displays. A0 A1 A2 A8
Generic Unit 1 Unit 2 Unit 8
MENU.DAT MENU.DAT contains information defining the layout and the displays available from the Main Menu. DEMANDnn.BIN contains user-defined Display Menu definitions
is the default subdirectory specified in the AUTOEXEC.BAT file run during start-up of the . Some programs is \USER create data files in the current default directory such as screen copy programs. If the current default directory has not changed, the data files output by these programs could be found here. \UNIT n is created for each unit being controlled by an , where n is equal to the unit designator number (up to a maximum of eight units/subdirectories). units/subdirectories). Files which make up the Data Dictionary and EEPROM images images for a unit are stored in its unitspecific directory and should always be kept there.
The files in each unit-specific unit-specific subdirectory which comprise the Data Dictionary for each unit are as follows: SCLEDATA.DAT contains the pointname scaling data information used to convert signal data from raw binary units to engineering units for display on the . UNITDATA.DAT contains basic information about each signal (logic or real) of the unit, including its name, memory location, point type, scale code, command information, information, and internal point number.
enumerated data strings strings for the enumerated enumerated data types. Enumerated data is is used to ENUMDATA.DAT contains the enumerated "describe" the operational state of the unit such as OFF, SYNCHRONIZING, LOADING, COOLDOWN ON, etc. ALARM.DAT ALARM.DAT contains the text messages for each Process Alarm drop and for each Diagnostic Alarm drop.
PROM-related files. They are used by IDOS programs such as the I/O \UNITn\PROM are Mark V Control Panel processor PROM-related Configurator, the CSP Documenter, Documenter, the Control Sequence Editor, the Control Sequence Compiler, Compiler, and others. The files in
3-3
GEH-5980E
Maintenance Manual
must match the BBL and memory location information this sub-directory must match information stored in the processor PROMs for proper configuration and operation of the Mark V Control Panel. 3-2.1.3. DRIVE G: DRIVE G: SUBDIRECTORIES SUBDIRECTORIES. Subdirectories on drive G: contain the following information/files:
files/programs that form the basic and any batch files used during start-up or \EXEC contains all the executable files/programs execution. not site-specific. contains any data files which programs require that are not site-specifi contains c. It also contains any any generic data files files \DATA which might be used before any site-specific site-specific data files are created. created. Programs using data files files look for and use any files found in site-specific directories on drive F: first. They only use the generic data files if no site-specific site-specific files can be found. \LOG contains the output from various programs which might be important for debugging or troubleshooting purposes. Error log files and normal start-up files are stored here. \CONFIG contains the site and unit configuration files. See Section 3.2.1.1.
3-3. HARD DISK BACK-UP To prevent permanent loss of valuable valuable data and work, backup the hard disk drive routinely. routinely. There are three levels of back-up that are recommended: •
Comp Comple lete te hard hard disk disk driv drive. e. Back Backup up all all of of the the C: drive after installation is complete and if changes are made to the operating system with disks supplied from GEDS. Since the F: and G: drives are pseudo drives assigned as a C:, the data in these directories is saved at the same time. subdirectory of C time. This back-up could be used to rebuild the system after a catastrophic loss of the hard disk.
•
the F: pseudo drive. This directory (or directories) should be backed-up F:\UNITn Unit configuration files on the after any configuration or sequencing changes, such as new I/O points added, Control Sequence Editor changes, or a control constant change.
•
F:\RUNTIME and F:\USER should be routinely backed-up backed-up for display modifications modifications and any screen images that
were saved.
CAUTION
During the back-up or restoration of a hard disk, that specific cannot be controlling the turbine(s). If it is necessary to run the turbine(s) during this time, time, other control systems such as other s or s must be utilized. It is necessary to exit the IDOS operating system system to perform any back-up. To exit IDOS, type IDOSEXIT at the DOS prompt. Once the back-up is complete, type RUN_IDP to return to the IDOS system or turn off the momentarily. momentarily. Before backing up the hard disk, it is recommended recommended that a system disk is made. This disk can be made by typing SYS A: at the DOS prompt with a new floppy disk in the A: drive. The system disk should include the following files: COMMAND.COM, IO.SYS, MSDOS.SYS - these should be copied by the SYS command AUTOEXEC.BAT, CONFIG.SYS, MSMOUSE.COM - these files are needed to initialize the MSBACKUP*.* - with DOS version 6 or later (or BACKUP.* and RESTORE.* with versions less than 6) are the
programs necessary to restore the hard disk MSAV*.* - anti-virus software to protect the system from computer viruses (DOS version 6 or later)
3-4
Maintenance Manual
GEH-5980E
Various methods are available to back-up the hard disk drive. For computers using versions of DOS before 6.0, the DOS BACKUP command is available in the C:\DOS subdirectory. Consult the DOS documentation documentation for details details or type BACKUP /? at the DOS prompt. prompt.
The DOS RESTORE command is the complement to the BACKUP command; RESTORE rebuilds the C: drive to the configuration configuration that was saved using the BACKUP command. Consult the DOS documentation or type RESTORE /? at the DOS prompt. For computers using DOS version 6.0 or later, the equivalent command is MSBACKUP, which is available in the C:\DOS subdirectory. For details, consult the DOS 6.0 documentation or type MSBACKUP at the DOS prompt. The DOS backup utilities will not work with puesdo or substituted drives (F: or G:); remove the substitutations substitutations before doing a backup. The substitutions can be removed by entering SUBST /D at the C:> prompt. File compression software reduces reduces the size of some of the files and therefore, the number of disks needed to back-up the hard disk. See the manufacturer’s directions. Although other methods, such as removable hard disk drives, magnetic tape units, and commercially available back-up software may also be used, none are supported by GEDS.
3-5
GEH-5980E
Maintenance Manual
Notes:
3-6
Maintenance Manual
GEH-5980E
CHAPTER 4 SOFTWARE TOOLS 4-1. INTRODUCTION The operator interface uses software (program) (program) to troubleshoot and set up the Mark V control system. This Chapter describes several of these software "tools." They are not arranged in any particular order, because different different situations may require the use of one or more of these tools in a different sequence.
4-2. DYNAMIC RUNG DISPLAY The Dynamic Rung Display locates and monitors the values of all parameters ("passed" or "automatic" / "logic" or "analog") that are used on any specific block of Big Block Language (BBL) code. BBL consists of primitive, generic and application application specific big blocks. A big block is a section or sub-routine of software that performs a specific function. Therefore, Therefore, the Dynamic Rung Display is an excellent tool for stepping through the control programming of a Mark V. The following sections describe how to use the program. For additional information on BBLs, see Chapter 5 (Control Sequence Editor) and Appendix C of the Turbine Control Application Manual, GEH-6195. Unlike the Control Sequence Editor, the Dynamic Rung only . The unit’s control sequence program cannot be altered using this program. Display is used for monitoring purposes only. The following sections define the operation of the Dynamic Rung Display.
4-2.1. BBL (Sequencing/Non-sequencing) BBL is a programming language that uses blocks of standardized control functions consisting of parameters ("passed" and/or "automatic"), and/or Primitives. Primitives. BBLs are used for a specific application or function and can be defined as either sequencing or non-sequencing. Sequencing BBLs consist entirely of Relay Ladder Ladder Diagrams (RLDs). These diagrams may be used in conjunction conjunction with Primitives. They are the only BBLs that have sub-rungs associated with them. Selecting the source code (SRC) target changes the display currently shown to a dynamic "picture" of the logic used within the sub-rung. This picture is derived from the SRC or source/picture source/picture code (SPC) files and are accessed by the dynamic rung display. display. Since the BBL: ALARMS_MISC_L1 shown in Figure 4-1 consists entirely of RLDs and Primitives, it is considered a sequencing BBL.
NOTE To view the "picture" of a sequencing BBL, use the Dynamic Rung Display to access the SRC or SPC file.
4-1
GEH-5980E
Maintenance Manual
L30TF
L30TFX
L63TFH1
Primitive: TMV L63TH1H_ALM K63TF1H_ALM T63TF1H_ALM
0.0 sec 0.0 sec
PIC L30RHFLT
L30RHFLTX
L26CTH
L26CTH_ALM
L26BT1H
L26BT1H_ALM
L27MC1N
Primitive: TMV L27MC1N_ALM K27MC1N_ALM T27MC1N_ALM
0.0 sec 0.0 sec
PIC L49X
L27BLN
L49X_ALM
L27MC1N
Primitive: TMV L27BLN_ALM K27BLN_ALM K27BLN_ALM
0.0 sec 0.0 sec PIC
L64D_P
L64D
L41FY
L64D_N
L27DZ
L27DZ_ALM
Primitive: TMV 0.0 sec 0.0 sec PIC
L4
L64F
LSC1
Primitive: CMP L 4 9X
TNH TNL
0.00% 0.00% PIC
Figure 4-1. Sequencing BBL: ALARMS_MISC_L1 Non-sequencing BBLs are BBLs are used to perform "analog" type calculations. Non-sequencing Non-sequencing BBLs usually consist of several parameters (passed and/or automatic) automatic) that are manipulated by one or more Primitives. The BBL: FSRMANV2 in Figure 4-2, uses various inputs and Primitives such as clamps and multipliers to calculate desired outputs. Non-sequencing BBLs do not have sub-rungs associated with them. Instead, they have PIC files that can be accessed by clicking on the PIC target.
4-2
Maintenance Manual
GEH-5980E
NOTE Non-sequencing BBLs have F:\UNITn\PROM\*.PIC files that permit permit viewing picture files. files. These PIC files are available for printout.
Figure 4-2. BBL: FSRMANV2 consists of parameters (passed and/or automatic), and relatively 4-2.1.1. PRIMITIVE. Primitive is a software construction that consists simple algorithms algorithms such as Add, Subtract, Multiply, Time Delay (TMV), Compare Compare (A>B), and such. Primitives are used as "modules" within BBLs and RLDs to simplify the programming process. point names that can be either passed or automatic automatic 4-2.1.2. PARAMETERS -PASSED/AUTOMATIC. Parameters are signal point parameters. Both are used in BBLs (sequencing and non-sequencing) and Primitives. Passed Parameters are signal points that are passed to and from BBLs and Primitives. They are user-definable in the Control Sequence Editor and are shown by the Dynamic Rung Display as merely parameters (parameters (parameters = passed parameters). They are accessed by selecting the PAR target. Automatic Parameters are not user-definable and are configured by GEDS. These signal points are shown by the Dynamic Rung Display as automatics (Automatics = automatic parameters). They can be accessed by selecting the AUTO target. Analog parameters (passed or automatic) are signal point definitions having 4-2.1.3. PARAMETERS -ANALOG/LOGIC. Analog parameters Logic parameters (passed or automatic) values other than zero or one. The range can vary and is determined by its scaling. scaling. Logic parameters can have values of one or zero only. They are typically used to define logic states such as ON and OFF. several different states other other than "picked up" or 4-2.1.4. LOGIC STATES. A parameter that is a software "logic" can have several "dropped out." The Dynamic Rung Display only displays the value of the logical logical parameter as it relates to the value value in . It does not matter what value the parameter parameter has in , , and . The following are descriptions descriptions of all the possible states a logic can be in as well as the Dynamic Rung Display’s representation of each of these states. •
A white white on black black contact contact or coil indicate indicatess no power power flow in the the normal normal state. state.
•
A solid solid green green box box or circle circle indica indicates tes power power flow flow throu through gh any any contact contact or coil. coil.
4-3
GEH-5980E
Maintenance Manual
•
A solid solid green box box or circle circle with with an "F" "F" (or ">") ">") in the middle middle indic indicates ates Forced Forced power power flow flow through through the conta contact ct or coil. coil.
•
An empty empty yellow yellow box or circl circlee with an "F" "F" (or ">") ">") in the middle middle indicate indicatess no power power flow due due to a Force. Force.
•
A "?" indic indicate atess that that the logi logical cal name name is is not defin defined ed in the the datab database ase..
•
An inverte inverted d coil is shown shown as a coil with with a "/" through through it. An inverte inverted d coil with a value value of "0" is considere considered d to be picked up and up and therefore is shown as a solid green coil with a "/" through it.
•
A contact contact from from an inverte inverted d coil is is shown as as normal. normal. For examp example, le, if an invert inverted ed coil coil has a value of of "0" then then a normally open contact would appear to be open (no green), and a normally closed contact would appear closed (with a green identifier).
NOTE The Dynamic Rung Display only shows the logic states of parameters as they relate to their current value in .
4-2.2. Position Indicator The position indicator is the area under the User-defined Display that refers to either: •
The posit position ion of of the curren currentt rung rung within within its its segmen segment. t. For For example example,, the caption caption Segment 2 of 3 SEQU_XX: 2 of 5 reveals that the BBL currently being viewed is in the second segment (2 of 3), and that it is the second of five rungs (see Figure 4-6).
•
The position position of the the current current sub-run sub-rung g within within the sequenci sequencing ng rung (BBL). (BBL). For exampl example, e, selectin selecting g SRC while viewin viewing g the main display of BBL: ALARMS_MISC_L1 would show a position indicator Sequencing BBL ALARMSL1.SRC : 1 of 12 indicating that the sub-rungs in the sequencing sequencing BBL: ALARMSL1.SPC are being viewed and this sub-rung is one of 12 sub-rungs.
4-4
Maintenance Manual
GEH-5980E
4-2.3. User Status Box The User Status Box available in the Dynamic Rung Display is the rectangular area in Figure 4-3 that contains TNH, FSR, TTXM, CPD, CSGV and their respective values. It is shown in all Rungs and Sub-rungs, except when viewing PIC files. The User Status Box is user programmable programmable utilizing the format as described in Chapter 5 of the Applications Applications Manual, GEH-6195. The User Status Box can contain any of the supported animator items, text or graphics. The file F:\RUNTIME\USER.A defines what is displayed displayed in the User Status Status Box. Improper use of the the F:\RUNTIME\USER.A file causes unpredictable displays such as overwriting of variables and graphics.
4-2.4. Positioning Targets Positioning targets locate and view specific segments, rungs, BBLs, Primitives, or parameters. The Dynamic Rung Display’s positioning targets are as follows: Goto Jump jumps Jump jumps the display to the specified rung number. If the number is greater than the number of rungs in the current segment, the next segment is used. If the number is preceded by a plus or minus (+ or -), the number is used as a relative value, value, for example, example, +5 = 5. Press Enter (not Execute), for the Dynamic Rung Display to accept a Goto Jump command. If this target is not selected within five seconds of Goto Jump, the process is aborted. Search Name: enters Name: enters the name to be searched. All letters (A-Z and a-z) and numbers (0-9) are valid entries. In addition, wild card characters characters are permitted (*/?). For example, example, both L30* or K?8 are both valid entries. Press Enter (not Execute), to accept Search Name:. If this target is not selected within five seconds of an entry, the process is aborted. Once a valid Search Name is entered, entered, select Find Coil or Find All to carry carry out the the search. The Execute function key must then be used to Find Coil or Find All. Find Coil searches Coil searches for coils only. When selected, this target instructs the Dynamic Rung Display to search for the name of the coil entered in Search Name:. Find Coil is used only to find a coil of an RLD. It is not used to find where a Parameter is written to. If Find Coil is used while viewing rungs, only the coils in the RLD rungs are found. To find where a Parameter is written to, the user must click on the Find All target repeatedly, and then click on either the PIC or SRC targets to look at the particular Parameter (see section 4-2.8). The Find Coil function can only be effectively used when looking for coils in RLD rungs or after selecting SRC, thereby looking at the RLD sub-rungs. Find All searches All searches for the next occurrence of the name entered into the Search Name: field. The search includes all segments downward from the display’s current position. position. If the name is found, the rung is displayed and the name highlighted. BBL, Primitives, Primitives, and parameters can be searched. Comments Comments cannot be searched. Press any key, except ESC, F1, F8, or a non-target, to abort a search. Goto Top returns Top returns the display to the first rung of the first segment (the top of the file). Prev Rung displays Rung displays the previous rung, same as the Page Up function. Next Rung displays Rung displays the next rung, same as the Page Down function. Prev Seg moves Seg moves the display to the first rung in the previous segment. Next Seg moves Seg moves the display to the first rung in the next segment. Return Main is Main is displayed after selecting the SRC target. It returns user to the main BBL Display of the sequencing BBL. Rung Display is Display is displayed after the PIC target is selected. It returns to the rung display from a PIC display. Show Name shows Name shows the names of all passed parameters.
4-5
GEH-5980E
Maintenance Manual
Show Value shows Value shows the values of all passed parameters. If a picture is too large to show on the screen, the following four targets enable viewing of the entire PIC file. They are displayed only after the PIC target is selected. • • • •
Scroll Right moves to the right on the PIC display. Scroll Left moves to the left on the PIC display. Scroll Up moves Up moves upward on the PIC display. Scroll Down moves Down moves downward on the PIC display.
4-2.5. Parameter/Picture Targets Parameter/Picture Parameter/Picture targets are located in the lower right-hand corner of the display just above the position indicator. AUTO displays AUTO displays the automatics of the algorithm. MORE views more parameters parameters (passed or automatic) of the current current BBL when it contains more than 57. Continually clicking on the MORE target while viewing a particular BBL results in a scrolling through of all the parameters (passed or automatic) of that BBL. PAR displays PAR displays the passed parameters passed parameters of a particular BBL. PIC displays PIC displays the respective *.PIC file. SRC displays SRC displays either the source file (*.SRC) or source/picture file (*.SPC) depending on which one exists.
4-2.6. Executing/Exiting Dynamic Rung Rung Display To start the Dynamic Rung Display, select RUNG DISPLAY from the main menu, or type Anim Rung at the DOS prompt.
To exit the Dynamic Rung Display, press F1 or the Esc key, or click on EXIT, MAIN DISPLAY, or ALARM DISPLAY. The following sections show how targets affect the Dynamic Rung Display. The screens represent actual Dynamic Rung Displays, however, the data shown such as BBLs, Primitives, RLDs, parameters, comments, comments, and such is furnished as an example only.
reach the main display of non-sequencing BBL: L39VV5 perform the following steps. 4-2.6.1. FINDING BBL. To reach 1. Start the Dynamic Rung Rung Display (see section section 4-2.6). 2. Click on Search Name: and type L39VV* or L39VV5 and press Enter. 3. Click on Find All then EXECUTE COMMAND . This reveals the screen in Figure 4-3. For other methods on finding BBLs, Primitives, and parameters using the Dynamic Rung Display see section 4-2.13.
4-6
Maintenance Manual
GEH-5980E
Figure 4-3. 4-3. Non-sequencing BBL:L39VV5 screen shown in Figure 4-3, select select AUTO. This reveals the screen shown in Figure 4-2.6.2. SELECTING AUTO. From the screen 4-4. When viewing the Automatics, PAR can be selected to view the "passed" parameters. parameters. Likewise, when viewing "passed" parameters , AUTO can be selected to view the Automatics. Both parameters and Automatics cannot be viewed simultaneously simultaneously with the Dynamic Rung Display.
4-7
GEH-5980E
Maintenance Manual
Figure 4-4. Automatics of Non-sequencing BBL: L39VV5 screen shown in Figure Figure 4-4, select select MORE. This reveals the screen shown in Figure 4-2.6.3. SELECTING MORE. From the screen 4-5. The Dynamic Rung Display Display shows only 57 parameters. parameters. If a BBL has more than 57 parameters parameters such as BBL: L39VV5 MORE target appears that allows the user to view Automatics 58 to 114. The with 109 Automatics (see Figure 4-5), a MORE target MORE target appears for both passed and automatic parameters as needed.
screen shown in Figure 4-5, select select MORE. This reveals the screen in Figure 4-3. 4-2.6.4. SELECTING PAR. From the screen Selecting AUTO then PAR merely toggles the viewing area between the two displays.
4-8
Maintenance Manual
GEH-5980E
Figure 4-5. More Automatics of Non-sequencing BBL: L39W5 4-2.7. Segments, Rungs, Rungs, and Sub-rungs Protecting and controlling a turbine requires using BBLs (sequencing and non-sequencing). Understanding Understanding how BBLs are defined, arranged, arranged, and ordered is imperative imperative for effective effective use of the Dynamic Rung Rung Display. Further, since the Dynamic Dynamic Rung Display is primarily used for monitoring and locating BBLs and their corresponding parameters, parameters, the user must understand how to move from one BBL to another in relation to both Segments and Sub-Rungs. BBLs are arranged and ordered in the Dynamic Rung Display Display much like a "tree" structure in DOS. However, instead of directories, files, files, and contents, the Dynamic Rung Display uses segments, segments, rungs, and sub-rungs respectively. respectively. Figure 4-6 shows the layout of several BBLs and their relationship relationship to the various segments and sub-rungs. sub-rungs. It is for demonstration purposes only and is not related to any job’s specific Segments, Rungs, and Sub-Rungs.
4-9
GEH-5980E
Maintenance Manual
Figure 4-6. Segments, Rungs, and Sub-Rungs Each BBL corresponds to a certain rung within a segment. All BBLs are considered rungs and are contained contained within a given segment. However, not all rungs are are BBLs. For example, rung 2 of segment segment 1 is a RLD and therefore therefore is not considered considered a BBL. Also, depending on whether the BBL is a sequencing BBL or non-sequencing BBL determines determines whether it has subrungs. The non-sequencing non-sequencing BBL which is Rung 1 of 5 in Segment Segment SEQU_XX (Segment 2 of 3) has no no Sub-Rungs. However, the sequencing BBL in Rung 3 of Segment 1 has Sub-Rungs. This method of segments, rungs, and sub-rungs serves only to keep track of all the BBLs in an orderly fashion. collection 4-2.7.1. SEGMENTS. A segment is a collection of rungs (BBLs, titles, or RLDs) much like a DOS directory is a collection of files. For example, Segment: Segment: SEQU_Q may have 9 Rungs and Segment: SEQU_Z may have have 130 Rungs much like a DOS directory called C:\DOS may have 69 files stored in it. The file that defines and determines which Segments are used and the order they are executed in the Dynamic Rung Display is F:\UNITn\MSTR_SEQ.CFG . Part of the MSTR_SEQ.CFG file is as follows: F:\UNITn\MSTR_SEQ.CFG
#Segment #Segment #Segment
SEQU_Q SEQU_XX SEQU_B
The following numerical assignments show how the Dynamic Rung Display orders the Segments being used. SEQU_Q is Segment 1 of 3 SEQU_XX is Segment 2 of 3 SEQU_B is Segment Segment 3 of 3
4-10
Maintenance Manual
GEH-5980E
one of four things: things: 4-2.7.2. RUNGS. A Rung can be one •
A sequen sequencin cing g BBL (with (with Sub-r Sub-rung ungs), s), see see sect section ion 4-2.7. 4-2.7.4. 4.
•
A non-se non-seque quenci ncing ng BBL BBL (with (with no SubSub-run rungs) gs),, see sect section ion 4-2. 4-2.7.5 7.5..
•
A title, title, text text message, message, or some some kind kind of "comme "comment", nt", see section section 4-2.7.6 4-2.7.6..
•
A RLD consis consisting ting of contac contacts, ts, coils coils,, and possibly possibly Primi Primitives tives,, see section section 4-2.7. 4-2.7.7. 7.
A sequencing BBL_Rung can consist consist of "passed" parameters, parameters, automatics, automatics, or both. Also, a sequencing BBL consists of SubRungs. The Sub-Rungs contain the dynamic "pictures" of the RLDs and show the actual arrangement of the contacts and coils as well as the current state of each. The Sub-rungs are accessed selecting the SRC target. When SRC is selected, selected, the Dynamic Dynamic Rung Display Display no longer looks at a Rung Rung to Segment positioning indicator. indicator. The Dynamic Rung Display now looks at a Sub-rung to Rung positioning positioning indicator. In order to return to the Rung to Segment positioning it is necessary to select Return Main (see Figure 4-9). Section 4-2.7.4 is an example example using BBL: L43_AUX_LOGIC to show the effect of selecting SRC from the Main Display. only type of Rung that has Sub-rungs Sub-rungs associated associated with it. Sub-rungs are 4-2.7.3. SUB-RUNGS. Sequencing BBLs is the only accessed by selecting the SRC target when viewing a sequencing BBL. The Sub-rungs are then ordered from beginning to end with the current position being displayed by the position indicator. Select Goto Main to exit Rungs. 4-2.7.4. SELECTING SRC IN A SEQUENCING BBL. From the screen shown in Figure 4-3, perform the following steps to retrieve BBL: L43_AUX_LOGIC, shown in Figure 4-7.
1. Select Goto Top 2. Select Search Name: 3. Type L43_AU* and press Enter. 4. Select Find All
4-11
GEH-5980E
Maintenance Manual
Figure 4-7. Main Display of Sequencing BBL: L43_AUX_LOGIC L43_AUX_LOGIC Select SRC, to reach the screen shown in Figure 4-8.
4-12
Maintenance Manual
GEH-5980E
Figure 4-8. Text Message (Sub-rung (Sub-rung 1 of 11) of File L43AUXL1.SPC The Next Rung target actually performs a "Next Sub-Rung" operation here because while viewing an SRC or SPC file the Sub-rungs are subsets subsets of the Rung. Normally the Rungs are are viewed as subsets of of Segments. The following steps steps reveal subrung 5 of 11, shown in Figure 4-9. 1. Select Goto Jump 2. Type 5 and press press Enter Next Rung, Prev Rung, PAGE UP, and PAGE DOWN are all targets that scroll through the RLD Sub-rungs of a sequencing BBL. While viewing the Sub-rungs within a sequencing BBL the position indicator Sequencing BBL L43AUXL1.SPC: 5 of 11
is referring only to the Sub-rungs within the BBL (not to the BBL’s position within the Segment).
4-13
GEH-5980E
Maintenance Manual
Figure 4-9. Sub-rung 5 of SRC (L43AUXL1.SPC) (L43AUXL1.SPC) File To return to the main menu where the SRC command was selected , select Return Main. The screen as shown in Figure 4-7 is retrieved. Return Main moves back one level (going from viewing Sub-rungs to viewing Rungs). has no Sub-rungs and therefore therefore the Dynamic 4-2.7.5. PIC FILE IN A NON-SEQUENCING BBL. A non-sequencing BBL has Rung Display provides no SRC target. However, non-sequencing non-sequencing BBLs have related PIC files that are accessible by selecting selecting the PIC target. Once the user selects PIC,the picture file is displayed along with two to seven additional targets. The two Display and Show Value. Value. targets that are always displayed after selecting PIC are Rung Display and
NOTE The following section shows how targets affect the Dynamic Rung Display. The screens represent actual Dynamic Rung Displays; however, the data shown such as BBLs, Primitives, RLDs, parameters, comments, and such is furnished as an example only.
4-14
Maintenance Manual
GEH-5980E
Since BBL: L43_AUX_LOGIC is Rung 6 of 11 in Segment 1 of 3 (see Figure 4-7) and BBL: CMDSTATE is Rung 5 of the same segment, select Prev Rung to reach the Main Display of non-sequencing non-sequencing BBL: CMDSTATE. Figure 4-10 is revealed.
Figure 4-10. Main Display of Non-sequencing Non-sequencing BBL: CMDSTATE Select PIC, Figure 4-11 the PIC file of Non-sequencing Non-sequencing BBL: CMSTATE is revealed.
4-15
GEH-5980E
Maintenance Manual
Figure 4-11. PIC File of Non-sequencing BBL: CMDSTATE To show the values of passed parameters, select Show Value (see Figure 4-12).
4-16
Maintenance Manual
GEH-5980E
Figure 4-12. Parameters (passed) of Non-sequencing BBL:CMDSTATE To return to the Main Display, select Rung Display . Figure 4-10 4-10 is revealed.
4-17
GEH-5980E
Maintenance Manual
is defined by the sequence sequence editor as a "text message" message" or "comment", "comment", it is 4-2.7.6. TEXT MESSAGE. If a Text Message Rung is displayed by the Dynamic Rung Display in exactly the same manner as it was defined in the Sequence Editor. There are no additional parameter/picture parameter/picture targets (AUTO, PAR, SRC, or PIC). Only the positioning targets are shown (see Figure 4-13). To reach the Text Message select Goto Top. This is the first display shown when starting the Dynamic Rung Display (Rung 1 of Segment 1).
Figure 4-13. Dynamic Rung Display Text Message (Rung (Rung 1 of Segment 1)
4-18
Maintenance Manual
GEH-5980E
Primitives, it is displayed by the Dynamic Rung 4-2.7.7. RLD RUNG. If an RLD Rung contains contacts, coils, and possibly Primitives, Display as shown in Figures 4-14 and 4-15. Although this type of BBL Rung looks similar to the Sub-rung structure, it is not considered a Sub-rung since it is not contained within a sequencing BBL. Therefore, it is not necessary to select SRC to view these type of Rungs. However, if the RLD contains a Primitive, the Primitive’s PIC file can be accessed by selecting the PIC target as shown shown in Figure 4-14. For an explanation explanation of the "F"s shown in the the contacts see see section 4-2.1.4. From the screen screen in Figure 4-13, perform the following steps to reach RLD Rung. 1. Select EXIT or type F8, 2. Restart the Dynamic Dynamic Rung Display (see section section 4-2.6). 3. Select Goto Jump 4. Type 7 and press press Enter. Figure 4-14 is revealed.
Figure 4-14. RLD Rung: (Rung 7 of Segment Segment 1). Select PIC, to reach Figure 4-15, the PIC file of Primitive: CMP.
4-19
GEH-5980E
Maintenance Manual
Figure 4-15. Primitive: CMP in User-Defined User-Defined "Ladder Logic" Rung Rung The parameter/picture parameter/picture target displayed displayed by the Dynamic Rung Display depends depends on the type of category category (one of four) to which a particular Rung belongs. However, the same positioning targets are always displayed with the following exceptions: •
at Rung Rung 1 of Segme Segment nt 1 there there are are no Prev Prev Rung, Rung, Prev Prev Seg, Seg, or Page Page Up target targetss (conditi (conditions ons do not exist) exist)
•
at the last last Rung Rung of the last last Segmen Segmentt there there are no Next Next Rung, Rung, Next Seg, Seg, or Page Page Down target targetss (conditi (conditions ons do not not exist) exist)
The User Display, Alarm Display, and Function targets are always displayed in the same manner regardless of what type of Rung is being viewed.
4-20
Maintenance Manual
GEH-5980E
4-2.8. Using "Find All" to Find Parameters The positioning targets targets described in sections 4-2.4 and 4-2.5 are extremely useful to search search for a given Parameter and determine what is causing causing that Parameter to be a certain value or state. For example, to find out why L26CTH is currently a logic "1" the following steps are used: 1. Start the Dynamic Rung Rung Display (see section section 4-2.6). 2. Select Search Name: and type L26CTH, press Enter 3. Select
Find All. Figure 4-16 4-16 is revealed.
Although all the previous examples used Find All to find specific BBLs or Primitives, the example example in this section uses Find All to find a specific Parameter. This "chases" a particular Parameter Parameter and determines what is causing causing the Parameter to be the value or state it is. It also enables the user to find what effect this Parameter Parameter is having on other parameters. parameters.
NOTE When selecting Find All and/or Find Coil the Dynamic Rung Display searches from the current position to the end of the file. Therefore, select Goto Top, before selecting selecting Find All or Find Coil, to ensure that all points are found during the search.
4-21
GEH-5980E
Maintenance Manual
Figure 4-16. Logical Parameter Parameter L26CTH From Figure 4-16, select SRC, Figure 4-17 is revealed. At this point selecting Find Coil would find the coil of L26CTH only if it existed in in the Sub-rungs of Sequencing Sequencing BBL: ALARMSL1.SPC. Selecting Find All finds every place that either a coil or a contact of L26CTH is used in the Sub-rungs of this BBL.
4-22
Maintenance Manual
GEH-5980E
Figure 4-17. Sub-rung of Logical Parameter L26CTH Select Find All to find every place that either a coil or a contact of L26CTH is used in the Sub-rung of this BBL (see Figure 4-17). It also shows what is causing causing the L26CTH coil to be be a "1", only if its its coil is located within this particular BBL: ALARMS_MISC_L1. Select Find All again, Figure 4-18 is revealed.
4-23
GEH-5980E
Maintenance Manual
Figure 4-18. Use of the Find All command to find a ’coil’ By selecting Find All the coil of L26CTH was found. Since Primitive: CMP (A>B) is enabled enabled by contact LTRUE (always "1"), and since 77 deg F > 0 deg F, L26CTH is picked up (a "1"). The Dynamic Rung Display shows this by filling in the coil with a solid green color. Select Find All again, Figure 4-19 is revealed.
4-24
Maintenance Manual
GEH-5980E
Figure 4-19. Use of Find All Target Selecting "Find All" again shows that L26CTH has a normally normally open contact in series with a coil: L26CTH_ALM. Since L26CTH is a "1", L26CTH_ALM is driven to a "1" (see Figure 4-20). Select Find All again, Figure 4-20 is revealed.
4-25
GEH-5980E
Maintenance Manual
Figure 4-20. "No More Occurrences" Occurrences" of Finding Logical Parameter Parameter L26CTH After selecting Find All (again), "No more occurrences" appears below the positioning targets. This means that L26CTH is not used between Sub-rung 6 and 12 of Sequencing BBL: ALARMSL1.SPC. It does not mean that L26CTH is not used in another rung below BBL: ALARMS_MISC_L1. To check for this circumstance, circumstance, the target Return Main must be selected, followed by successive Find All selections. Search Name: target can be used to find BBLs, parameters (passed or automatic) and Primitives.
NOTE When searching for BBLs, and Primitives you must use "Find All" instead instead of "Find Coil". "Find Coil" is only used to find a coil of a RLD. If "Find Coil" is used while viewing Rungs only coils in RLD Rungs are found. If "Find Coil" is used while viewing Sub-rungs only coils in RLD Sub-rungs are found.
4-26
Maintenance Manual
GEH-5980E
4-2.9. Files Used by the the Dynamic Rung Display \UNITn\Rung.A
(text file with "Rung" "Rung" in it used by animator) animator)
\UNITn\USER.A
(called from Rung.A Rung.A used by animator)
\UNITn\MSTR_SEQ.CFG \UNITn\*.SRC
(from MSTR_SEQ.CFG)
\UNITn\Rung_TMP.A
(created/deleted (created/deleted by the Dynamic Rung Display) Display)
\UNITn\Rung.ERR
(created by the Dynamic Dynamic Rung Display. All errors errors are logged to this this file.)
\UNITn\PIC_TMP.A
(created/deleted (created/deleted by the Dynamic Rung Display) Display)
\UNITn\PROM\BIGBLOCK.DEF \UNITn\PROM\PRIMITIVE.DEF \UNITn\PROM\PRIM ITIVE.DEF \UNITn\PROM\*.PIC
(referenced from from segment source source files)
\UNITn\PROM\*.SPC
(sequence BBL source files) files)
4-3. DIAGNOSTIC DATA DISPLAY (DIAGC) The Diagnostic Data Display (DIAGC) is a view-only program used for troubleshooting and/or statistical data gathering purposes. It permits I/O card data not defined in the control control signal database (CDB) to be viewed. Not all data is defined in the CDB because data must be processed or scaled before it can be used by the Turbine Control programs or it is data created by the operating or communication systems of the I/O cards for troubleshooting purposes.
4-3.1. Executing DIAGC The DIAGC can be executed from a menu pick on the Main Menu or from the DOS prompt using the command: DIAGC. DIAGC is located within the product code in the G:\EXEC subdirectory. When first executed, the DIAGC program displays the following message reminding the user that only qualified individuals should access the software: tool for firmware designers designers and field personnel personnel only. Its purpose is is to assist firmware " DIAGC "is a diagnostic tool designers in the performance evaluation of the EPROM based programming and to assist field personnel in problem diagnosis. While the program is a "display only" program that poses poses no threat to the operation of the turbine control, it does not provide Turbine Operation information and should be run by authorized personnel only.
4-27
GEH-5980E
Maintenance Manual
Figure 4-21. 4-21. Main Display Menu 4-3.2. Menus The DIAGC is organized in two menu levels. The Main Menu level displays a list of cards from which to select. This menu varies for different applications applications depending on which cards are in the system and which cards have a diagnostic data interface information coded in PROM. Not all cards in a given system may appear here, some I/O cards (such as the TCDA) perform very little data preprocessing. preprocessing. The Main Menu shows the amount of free memory available available in the upper right corner of the display (see Figure Figure 4-21). The amount of free memory does not matter unless it falls below the minimum required to run DIAGC. This could be due to other applications still resident in memory. If there is insufficient free memory the program refuses to enter displays, an error message is displayed, and the user is exited to the DOS prompt or the original program.
4-28
Maintenance Manual
GEH-5980E
The Main Menu shows the list of cards that are predefined predefined as active cards for this display. Some of these cards have PROM revisions defined in the title title such as TCQAG1A (F1AEA v5.1) Diagnostics. If this list shows an incorrect revision revision of PROM to that identified by the PROM labels, contact the factory for a new data file. PROM revision information is displayed in the Main Menu. Cards are defined in this list by the lowest common revision for which the display works. The display is only correctly defined for the DS200TCQAG1A board with PROM firmware labelled DS200TCQAF1AEA (see Figure 4-22). This means version 5.1 of the TCQA firmware. Another of the menu picks may be for Drive Control Card (DCC) diagnostics. This means that the display is correct correct for all revisions of the DS200DCCx board and associated associated firmware. produces a second level menu or Submenu. Submenus show the 4-3.2.1. SUB-MENUS. Selecting a card from the menu produces individual data displays available for that particular card (see Figure 4-22). Available displays at this level are predefined by the structure of the data that the card has been preprogrammed to send back to the . Therefore, they vary considerably from card to card.
Figure 4-22. Submenu
4-29
GEH-5980E
Maintenance Manual
There are two types of Submenu picks: • •
I/O data data read in in by the data data acquisi acquisition tion portio portion n of the I/O I/O card softwa software re such as as the LVDT LVDT data for for the TCQA TCQA board. board. performa performance nce informa information tion gather gathering ing softwar softwaree for advanced advanced trouble troubleshoot shooting ing use only, only, such as as the LCC ARCNET ARCNET counter counter display. Consult Product Service Engineering for details. GE Industrial Control Systems Product Service Engineering, Rm. 191 1501 Roanoke Blvd. Salem, VA 24153-6592 USA (540) 387-7595
4-3.2.2. POSITIONING TARGETS. Some positioning targets are standard throughout the operating system. Standard targets used by DIAGC are as follows:
ALARM DISPLAY moves to the alarm display. EXIT moves out of DIAGC to where the program was initiated such as Main Menu or the DOS prompt. MORE OPTIONS shows additional targets to select. MAIN DISPLAY shows list of cards to select. PRINT IMAGE captures a snapshot of the screen and sends it to the printer spooler. SAVE IMAGE stores a copy of the display to the disk. The following targets are defined specifically for DIAGC: MENU ↑ returns to the Main Menu. NEXT sequences through Submenu displays. NEXT PRCESSR selects the next processor such as , , or . SUBMENU ↑ returns to the Submenu of the selected card. SUBMENU ↓ retrieves Submenu of selected card. VIEW ↓ shows next Submenu data. data. At the lower end of the screen is the standard alarm window. Alarms can be silenced by clicking anywhere in the blue area and can be acknowledged by clicking on the alarm status target.
4-30
Maintenance Manual
GEH-5980E
Figure 4-23. Power Supply Data particular display causes the to establish a communication communication link to the card 4-3.2.3. SELECTING A DISPLAY. Selecting a particular in question and ask for the PROM previously defined data associated associated with this display. The top right of a display shows the processor that is currently communicating communicating with (in Figure 4-23, it is the processor). The next line shows the number of replies received from the processor. This number increments approximately approximately once per-second as the replies come back from the linked processor or card. This counter returns to zero when 256 replies have been received. If the communication link is not established or the I/O card or communication link fails, the Reply received section turns red to indicate that the data is either stale or invalid. The Reply received section also turns red if the data received is invalid. Contact GEDS Product Service Engineering for assistance.
4-31
GEH-5980E
Maintenance Manual
Figure 4-24. Milliamp Inputs Inputs The Data shown must be understood before it is assumed assumed valid or invalid. For example, not all power supplies are used in all applications and the P125V and N125V measures measures these points to ground. In Figure 4-24, not all milliamp inputs inputs are used. Proper interpretation of DIAGC data requires comprehensive system knowledge.
4-32
Maintenance Manual
GEH-5980E
4-3.3. Associated Files The DIAGC Display is driven by the data file DIAGC.DAT in the PROM subdirectory of the UNITn directory for the given unit. This data file contains all of the screen definitions and the menu structure. For each display, there are text definitions of each line. Included in these text definitions is the scaling information on how to display the fixed point integers reported back by the I/O cards as floating point displays. Instructions on how these are formatted are included in the comments in the data file. This file does not need to be edited on-site as the data is PROM firmware dependent and not site-dependent. site-dependent. When new PROMs are installed in the unit, ones that make changes to the data supplied for the Diagnostic Data Display, a new DIAGC.DAT file may also be required.
4-4. EEPROM DOWNLOADER Control Sequence Programs, Control Constants, Totalizer Data, I/O Configuration informa information, tion, and point lists for various displays, loggers, and options are some of the critical data stored on EEPROM chips in the Mark V Control Panel. Each processor has one EEPROM chip, located on the DCC card, which holds the information needed by that processor. When the processor is started, information information from the EEPROM is copied to RAM, where it used to control and monitor the turbine (see Figure 4-26). The EEPROM Downloader program, run from the Main Menu on the , is used to transfer data to and from the Mark V’s EEPROM chip(s). The critical data is stored on the EEPROM chip in hexadecimal format. With the exception of the I/O configuration information, the data must be compiled to convert from ASCII text to hexadecimal format. Modifications Modifications to the Control Sequence Program file(s) must be compiled using the Control Sequence Compiler, while modifications modifications to all the other EEPROM information files are compiled using the Table Compiler TABLE_C. This section describes the EEPROM information file transfer process.
NOTE For modifications downloaded with the EEPROM Downloader to take effect, the processor(s) must be restarted in order for the new information on the EEPROM chip to be transferred to RAM for use by the processor in controlling and/or monitoring the unit.
Upon accessing the EEPROM Downloader from the the Main Menu, the user is out of the menu system. EEPROM is an executable file run as an IDOS task.
CAUTION When running EEPROM Downloader, the is not controlling the turbine. However, the turbine continues to operate at the last setpoint and all Mark V protective functions are operational.
4-4.1. Executing EEPROM Downloader Downloader The EEPROM Downloader can be executed from a menu pick of the Main Menu or from the DOS prompt using the command: EEPROM Downloader. Once executed, a Help screen screen is available at at any time by typing HELP at the EEPROM Downloader> prompt. To return to the Main Display from the EEPROM Downloader program, after the prompt EEPROM Downloader> , type EXIT Once in EEPROM, use the format specified in the Help screen (Figure 4-25) to perform one of the options of EEPROM . Enter the two character unit name of the Control Panel using EEPROM. This information is in the CONFIG.DAT file on F: and also in the EEPROM program by typing the wildcard character " ? " for the unit name and processor name in a command. For example, to obtain a list of the valid unit names for the , type the following command after the prompt EEPROM Downloader>
DIR ?? ?
4-33
GEH-5980E
Maintenance Manual
------------------------------------------------------------------Mark V EEPROM downloader, Version 2.2 EEPROM Where: is one of { UP | DOWN | DIR | CHECK | NOCHECK } is the name of the desired unit. is the processor to talk to, one of { R | S | T | C | D } is ALL or a list of EEPROM partitions, partitions are: FORMAT - Formats (initializes) EEPROM. [Not in USER category] SEQ- Contains sequencing. CONST - Contains control constants. IOCFG - Contains IO configuration. UBBL - Contains User BBL library. HIST - Contains point list for history log. EPA - Contains point list for EPA log. MAOUT - Contains point list for 4-20 Ma outputs. EVENT - Contains point list for events. CHNG - Contains point list for change detection. BOI - Contains point list for backup operator display. TOTT - Contains point list for totalized data. TOTD - Contains totalized data.[Not in USER category] CBLR - Contains point list for cable remote. -------------------------------------------------------------------
Figure 4-25 . HELP Screen After obtaining the unit name(s), name(s), information can be transferred transferred between and the unit Control Panels. For example, to replace the EEPROM chip in of the Control Panel of Unit Name " T1 ", type the following command command at the prompt EEPROM Downloader> DOWN T1 C ALL
As in the above example, download all EEPROM information immediately immediately after formatting the EEPROM chip of any processor.
4-4.2. EEPROM Downloader Command The following section describes EEPROM Downloader command options and their uses. UP uploads or transfers transfers point lists and and data from the various various partitions of the EEPROM chip in the desired desired processor to the hard-disk files of . Data can be uploaded for back-up purposes, when the EEPROM chip or the DCC card is being replaced, or to prepare the point lists or data for modification, modification, when possible.
NOTE Periodically, the Totalizer Data, point list files, and formatting information should be uploaded to the ’s hard disk using EEPROM Downloader. If a card failure (DCC Card) should occur, this information can be downloaded in order to restore this critical data.