GE Energy
Control System Toolbox For a Mark VI Turbine Controller GEH-6403L
g
These instructions do not purport to cover all details or variations in equipment, nor to provide for every possible contingency to be met during installation, operation, and maintenance. The information is supplied for informational purposes only, and GE makes no warranty as to the accuracy of the information included herein. Changes, modifications and/or improvements to equipment and specifications are made periodically and these changes may or may not be reflected herein. It is understood that GE may make changes, modifications, or improvements to the equipment referenced herein or to the document itself at any time. This document is intended for trained personnel familiar with the GE products referenced herein. GE may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not provide any license whatsoever to any of these patents. This document contains proprietary information of General Electric Company, USA and is furnished to its customer solely to assist that customer in the installation, testing, operation, and/or maintenance of the equipment described. This document shall not be reproduced in whole or in part nor shall its contents be disclosed to any third party without the written approval of GE Energy. GE provides the following document and the information included therein as is and without warranty of any kind, expressed or implied, including but not limited to any implied statutory warranty of merchantability or fitness for particular purpose. If further assistance or technical information is desired, contact the nearest GE Sales or Service Office, or an authorized GE Sales Representative.
© 2000 - 2007 General Electric Company, USA. All rights reserved.
CompactFlash is a registered trademark of SanDisk Corporation. * Trademark of General Electric Company IBM is a registered trademark of International Business Machines Corporation. Intel is a registered trademark of Intel Corporation. Pentium is a registered trademark of Intel Corporation. Series 90 is a trademark of GE Fanuc Automation North America, Inc. Windows and Windows NT are registered trademarks of Microsoft Corporation.
g
To:
Reader Comments
GE Energy Documentation Design, Rm. 293 1501 Roanoke Blvd. Salem, VA 24153-6492 USA Fax: 1-540-387-8651 (GE Internal DC 8-278-8651)
We welcome comments and suggestions to make this publication more useful. Your Name
Today’s Date
Your Company’s Name and Address
Job Site GE Requisition No.
If needed, how can we contact you? Fax No. Phone No. E-mail
Your Job Function / How You Use This Publication
Publication No.
Address
Publication Issue/Revision Date
General Rating Excellent Contents { Organization { Technical Accuracy { Clarity { Completeness { Drawings / Figures { Tables { Referencing { Readability {
Good { { { { { { { { {
Fair { { { { { { { { {
Poor { { { { { { { { {
Additional Comments ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________
Specific Suggestions (Corrections, information that could be expanded on, and such.) Page No.
Comments
_____
_________________________________________________________________________________
_____
_________________________________________________________________________________
_____
_________________________________________________________________________________
_____
_________________________________________________________________________________
_____
_________________________________________________________________________________
_____
_________________________________________________________________________________
Other Comments (What you like, what could be added, how to improve, and such.) ________________________________________________
__________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ Overall grade (Compared to publications from other manufacturers of similar products, how do you rate this publication?) { Superior
{ Comparable
{ Inferior
Detach and fax or mail to the address noted above.
{ Do not know
Comment ____________________________________________
........................................................................ Fold here and close with staple or tape .......................................................................................... Place stamp here.
____________________________ ____________________________ ____________________________
GE Energy Documentation Design, Rm. 293 1501 Roanoke Blvd. Salem, VA 24153-6492 USA
.......................................................................................... Fold here first ........................................................................................................
Safety Symbol Legend
Indicates a procedure, condition, or statement that, if not strictly observed, could result in personal injury or death.
Indicates a procedure, condition, or statement that, if not strictly observed, could result in damage to or destruction of equipment.
Indicates a procedure, condition, or statement that should be strictly followed in order to optimize these applications.
Note Indicates an essential or important procedure, condition, or statement.
This equipment contains a potential hazard of electric shock or burn. Only personnel who are adequately trained and thoroughly familiar with the equipment and the instructions should install, operate, or maintain this equipment. Isolation of test equipment from the equipment under test presents potential electrical hazards. If the test equipment cannot be grounded to the equipment under test, the test equipment’s case must be shielded to prevent contact by personnel. To minimize hazard of electrical shock or burn, approved grounding practices and procedures must be strictly followed.
To prevent personal injury or equipment damage caused by equipment malfunction, only adequately trained personnel should modify any programmable machine.
Contents Chapter 1 Overview
1-1
Introduction ............................................................................................................................1-1 Before Beginning....................................................................................................................1-2 How To Use This Manual ........................................................................................1-2 Conventions..............................................................................................................1-3
Chapter 2 Using the Toolbox
2-1
Introduction ............................................................................................................................2-1 Computer Requirements .........................................................................................................2-2 Installation ..............................................................................................................................2-2 Upgrade from Previous Releases ............................................................................................2-3 Maintain Multiple Releases of Toolbox ...................................................................2-3 Migrate Files to Release 9 ........................................................................................2-4 Use Controller Files..................................................................................................2-4 Start the Toolbox ....................................................................................................................2-5 Work Area ................................................................................................................2-5 Access Online Help ................................................................................................................2-7 Privilege/Password .................................................................................................................2-8 Privilege Level Functions.........................................................................................2-8 Change Password ...................................................................................................2-10 Toolbox Options ...................................................................................................................2-12 General ...................................................................................................................2-13 Startup ....................................................................................................................2-14 Database .................................................................................................................2-15 Libraries .................................................................................................................2-16 Print ........................................................................................................................2-17 Controller ...............................................................................................................2-18 Block Diagram .......................................................................................................2-19 Accuwave Power Conversion.................................................................................2-20 AVDV Series Drive................................................................................................2-21 Toshiba GE System Drive ......................................................................................2-22 EX2100...................................................................................................................2-23 Static Starter Drive .................................................................................................2-24 OC2000 ..................................................................................................................2-25 AcDcEx2000 ..........................................................................................................2-26 Trend Recorder.......................................................................................................2-27 Innovation Series Drive..........................................................................................2-28 Connect the Toolbox.............................................................................................................2-29 Innovation Series/Mark VI Controller....................................................................2-29 OC2000 ..................................................................................................................2-29 AcDcEx2000 ..........................................................................................................2-30 Innovation Series Drive..........................................................................................2-31 AccuWave Power Conversion Device....................................................................2-32 Toshiba GE System Drive ......................................................................................2-33 Remote Connection ................................................................................................2-34
Chapter 3 Basic Configuration
3-1
Introduction ............................................................................................................................3-1 Create a Controller..................................................................................................................3-2 General Tab ..............................................................................................................3-3
GEH-6403L Toolbox for a Mark VI Turbine Controller
Contents • i
Memory Tab ............................................................................................................ 3-4 NTP Tab .................................................................................................................. 3-5 Note Tab .................................................................................................................. 3-6 Alarm Scanner Tab.................................................................................................. 3-7 Triple Modular Redundancy (TMR) Tab ................................................................ 3-9 Hold List Scanner Tab............................................................................................3-10 Customer InformationTab ......................................................................................3-11 Ethernet Setup Tab .................................................................................................3-12 Working with Files and Menus.............................................................................................3-13 Import Standard Files .............................................................................................3-15 Save Files................................................................................................................3-16 Revision Tracking...................................................................................................3-16 Open and Close Files..............................................................................................3-17 Export Configuration Files .....................................................................................3-17 Work with Project Files..........................................................................................3-19 Locked Items ..........................................................................................................3-21 Batch Operations ....................................................................................................3-24 Menu Commands....................................................................................................3-25 I/O Checkout.........................................................................................................................3-33 I/O Checkout Status................................................................................................3-35 Filtering ..................................................................................................................3-36 Blockware Concepts .............................................................................................................3-37 Blocks and Block Pins............................................................................................3-38 Macros, Macro Definitions, and Macro Pins ..........................................................3-38 Tasks and Scheduling .............................................................................................3-39 Modules, Module Definitions, and Module Pins ....................................................3-43 Functions ................................................................................................................3-44 Libraries..................................................................................................................3-44 Configuration ........................................................................................................................3-45 Create/Delete Blockware ........................................................................................3-45 Functions and Software Libraries ...........................................................................3-46 Type Definitions .....................................................................................................3-48 Scale Definitions.....................................................................................................3-51 Signal Definitions ...................................................................................................3-53 Table Definitions ....................................................................................................3-58 Import Files ............................................................................................................3-59 Edit Table Definition ..............................................................................................3-60 Module Definitions and Modules ...........................................................................3-63 Module Pins............................................................................................................3-67 Macro Definitions...................................................................................................3-71 Macro Pins..............................................................................................................3-73 Tasks.......................................................................................................................3-75 Blocks and Macros .................................................................................................3-78 Block Flow Diagram ..............................................................................................3-85 Instance Module and Macro ...................................................................................3-86 Alarm Tab...............................................................................................................3-87 Limits Tab ..............................................................................................................3-88 Device Menu Commands......................................................................................................3-91 Database Commands ..............................................................................................3-91 Validate ..................................................................................................................3-92 Build Pcode and Symbols.......................................................................................3-92 Software Setup......................................................................................................................3-94 Controller Setup......................................................................................................3-94 Serial Loader ..........................................................................................................3-95 Initialize Flash ........................................................................................................3-96 Compact Flash Setup ..............................................................................................3-97
ii • Contents
GEH-6403L Toolbox for a Mark VI Turbine Controller
Configure TCP/IP...................................................................................................3-98 Product Code (Runtime) Software .........................................................................3-99 Application Code..................................................................................................3-100 Software Modifications.......................................................................................................3-101 Modify Application Code.....................................................................................3-101 Upload Mark VI File ............................................................................................3-105 Upgrade Product Code (Runtime) Software.........................................................3-105 Use Totalizers.......................................................................................................3-108 Restore Application Code.....................................................................................3-109 Replicate Device...................................................................................................3-110 Monitor ...............................................................................................................................3-111 Going Online/Offline............................................................................................3-111 Watch Windows ...................................................................................................3-114 Monitor Controller State.......................................................................................3-117 Control Constant and Tuning Variable View .....................................................................3-118 Work Area ............................................................................................................3-118 File Compare View.............................................................................................................3-122 Application Documentation................................................................................................3-125 Print Options.........................................................................................................3-125 Print Preview ........................................................................................................3-130 Block Diagram .....................................................................................................3-131 Reports .................................................................................................................3-133 Application Diagnostics......................................................................................................3-140 Types of Application Diagnostics ........................................................................3-140 Generating Application Diagnostics.....................................................................3-142 Control Blocks that Generate Diagnostics............................................................3-144 Runtime Data Flow ..............................................................................................3-146 Diagnostic Data ....................................................................................................3-146 Dynamic Data Recorder (DDR) .........................................................................................3-148 Create and Delete DDR ........................................................................................3-148 Configure DDR ....................................................................................................3-149 Status Signals .......................................................................................................3-150 Import and Export DDR .......................................................................................3-151 Add Signals ..........................................................................................................3-152 Update DDR .........................................................................................................3-152
Chapter 4 Finder
4-1
Introduction ............................................................................................................................4-1 Using the Finder .....................................................................................................................4-2 Finder .......................................................................................................................4-2 Target Finds..............................................................................................................4-3
Chapter 5 Batch Operations
5-1
Introduction ............................................................................................................................5-1 Batch Operations File .............................................................................................................5-2 Batch Window..........................................................................................................5-3 Configure a Batch Operation....................................................................................5-4 Run a Batch Operations File.....................................................................................5-5 System Make Wizard ...............................................................................................5-5 Open and Save Batch Operations File ......................................................................5-6 Import and Export Batch Operations File.................................................................5-6
Chapter 6 File Checkin/Checkout
6-1
Introduction ............................................................................................................................6-1 Initialization............................................................................................................................6-1
GEH-6403L Toolbox for a Mark VI Turbine Controller
Contents • i
Chapter 7 Configuring System Information
7-1
Introduction............................................................................................................................ 7-1 Working with System Information Files................................................................................ 7-2 Concepts ................................................................................................................................ 7-2 Scale Definitions...................................................................................................... 7-2 Type Definitions ...................................................................................................... 7-2 Measurement System............................................................................................... 7-3 System Overview..................................................................................................... 7-3 Configuration ......................................................................................................................... 7-3 Create/Modify System Information ......................................................................... 7-3 Insert/Modify Scale Definitions .............................................................................. 7-5 Resource Type Definitions ...................................................................................... 7-6 Enumerations........................................................................................................... 7-7 Alarm Classes .......................................................................................................... 7-8 System Overview..................................................................................................... 7-9 Put Data into Database ...........................................................................................7-11
Chapter 8 Graphics Window
8-1
Introduction............................................................................................................................ 8-1 Graphics Window Objects ..................................................................................................... 8-2 Create Graphics Window......................................................................................... 8-3 Menu Bar ................................................................................................................. 8-3 Drag-and-Drop Data ................................................................................................ 8-8 Properties Toolbar ................................................................................................... 8-9 View Signal Summary ........................................................................................................... 8-9 Settings .................................................................................................................................8-10 Frame Size and Options..........................................................................................8-10 Pen Color and Pen Width .......................................................................................8-10 Brush Color and Use Brush ....................................................................................8-11 Text Font ................................................................................................................8-11 Select Controls........................................................................................................8-12 Draw Commands ..................................................................................................................8-14 Insert Object ...........................................................................................................8-16 Insert Picture...........................................................................................................8-16 Animate Objects ...................................................................................................................8-17 Value and Enable Return ........................................................................................8-18 Numeric Animation ................................................................................................8-21 Bar Graph ...............................................................................................................8-22 Trend ......................................................................................................................8-23 Text.........................................................................................................................8-24 Color.......................................................................................................................8-25 Property ..................................................................................................................8-26 Input Fields ...........................................................................................................................8-27 Numeric ..................................................................................................................8-27 Setpoint...................................................................................................................8-28 Initial Value ............................................................................................................8-28 Text.........................................................................................................................8-29 Toggle Command ...................................................................................................8-29 Event Input .............................................................................................................8-30 Hyperlinks ..............................................................................................................8-31 Using Graphics Window Objects..........................................................................................8-32 Signal Substitution..................................................................................................8-37 Forced Signals ........................................................................................................8-38 String Substitutions.................................................................................................8-39 Graphics Windows for the Control Operator Interface (COI) ................................8-40
ii • Contents
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 9 Hardware and I/O
9-1
Introduction ............................................................................................................................9-1 I/O and Network Interface ......................................................................................................9-2 I/O Points..................................................................................................................9-2 Insert I/O and Network Interfaces ............................................................................9-3 Mark VI I/O ............................................................................................................................9-5 Racks ........................................................................................................................9-6 Simplex Rack in Outline and Summary View..........................................................9-9 TMR Rack in Outline and Summary View ............................................................9-10 I/O Boards ..............................................................................................................9-11 Configure Boards in Outline View.........................................................................9-13 Upgrade Boards......................................................................................................9-16 Compare I/O Board Commands .............................................................................9-16 Download Firmware...............................................................................................9-19 Compare Board Revisions......................................................................................9-20 Upload Configuration to File..................................................................................9-22 Compare Configuration to File...............................................................................9-22 VSVO Servo Board ................................................................................................9-23 VSCA Serial Interface Board .................................................................................9-27 Sequence of Events ................................................................................................9-31 EGD Interface.......................................................................................................................9-32 Edit EGD ................................................................................................................9-32 EGD Exchanges .....................................................................................................9-33 EGD Points.............................................................................................................9-36 Genius Networks ..................................................................................................................9-39 Genius Network Configuration ..............................................................................9-40 Genius Network View ............................................................................................9-41 Configure Genius LAN Board................................................................................9-43 Genius Blocks.........................................................................................................9-45 Field Control Station ..............................................................................................9-48 Field Control Module .............................................................................................9-51 Genius Block and Field Control Module Points.....................................................9-54 Third Party Operator Interfaces..............................................................................9-54 Monitor Genius.......................................................................................................9-55 Main Board ...........................................................................................................................9-60 Non-volatile Random-Access Memory ..................................................................9-60 NOVRAM Points ...................................................................................................9-63 Register Network ..................................................................................................................9-64 Ethernet SRTP........................................................................................................9-65 Serial/Ethernet Modbus ..........................................................................................9-68 Allen-Bradley Data Highway™ Plus (DH+)..........................................................9-70 Custom Register Network ......................................................................................9-72 Modify Page Settings .............................................................................................9-74 Modify Point Settings.............................................................................................9-75
Chapter 10 Configuring the Network Interface
10-1
Introduction ..........................................................................................................................10-1 Concepts ...............................................................................................................................10-2 Configuration........................................................................................................................10-3 Create Network Interface .......................................................................................10-3 Work with Network Interface Files ........................................................................10-5 Define Network Connection...................................................................................10-6 Insert/Define Signals ..............................................................................................10-8 Map Signals to a Network ......................................................................................10-8 Specify Signals Used by the Network Interface .....................................................10-9
GEH-6403L Toolbox for a Mark VI Turbine Controller
Contents • i
Put Into Database/Get From Database..................................................................10-11 Profibus Interface .................................................................................................10-13
Chapter 11 Signals and the Database
11-1
Introduction...........................................................................................................................11-1 Signal Concepts ....................................................................................................................11-2 Drive Signals ..........................................................................................................11-2 Controller Signals ...................................................................................................11-2 Scale Definitions.....................................................................................................11-8 Signal Selector........................................................................................................11-9 SDB.....................................................................................................................................11-12 Put Into and Get From Database...........................................................................11-12
Chapter 12 Turbine Historian Configuration
12-1
Introduction...........................................................................................................................12-1 Working with Files and Menus.............................................................................................12-2 Menu Commands....................................................................................................12-2 Configuration ........................................................................................................................12-4 Create Configuration ..............................................................................................12-4 Templates..............................................................................................................................12-6 Collections..............................................................................................................12-8 Signals ..................................................................................................................12-10 Troubleshooting ..................................................................................................................12-15
Chapter 13 Setup for Turbine HMI Configuration
13-1
Introduction...........................................................................................................................13-1 Concepts ...............................................................................................................................13-2 Working With Files and Menus ............................................................................................13-3 Export as .prj and .tre files......................................................................................13-3 Device Menu Commands .......................................................................................13-4 Configuration ........................................................................................................................13-6 Modify HMI Configuration Properties ...................................................................13-7 Define a Network Connection ................................................................................13-8 Insert EGD Exchanges............................................................................................13-9 Signals ..................................................................................................................13-11
Chapter 14 Configuring the COI
14-1
Introduction...........................................................................................................................14-1 Concepts ...............................................................................................................................14-2 Working With Files and Menus ............................................................................................14-3 Device Menu Commands .......................................................................................14-4 Configuration ........................................................................................................................14-6 Modify COI Configuration Properties....................................................................14-7 Define Network Connection ...................................................................................14-8 Insert/Define EGD Exchanges................................................................................14-9 Graphics Window Files ........................................................................................14-10
Glossary of Terms Index
ii • Contents
G-1 I-1
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 1 Overview
Introduction This manual describes GE Control System Solutions products and the Control System Toolbox, which is micro-processor-based software used to configure and maintain control equipment. The toolbox is a Windows®-based application, which runs on a Pentium® 166 or higher, personal computer (pc). Major products configured with the toolbox include: •
Mark VI Turbine Controllers
•
Innovation Series™ drives
•
Innovation Series controllers
•
Operator Console 2000 (OC2000)
•
AC/DC2000 Digital Adjustable Speed Drive and EX2000 Digital Exciter (AcDcEx2000)
•
EX2100 Excitation Control
•
Toshiba System drives
•
LS2100 Static Starter Control
Primary functions of the toolbox include: The toolbox software configures various control equipment. Therefore, each product package can consist of the toolbox, product files for the controller or drive, Trend Recorder, Data Historian, and product files for the System Database (SDB). To order the toolbox software and specific product support files, refer to the Product Catalog, GEP-9145.
•
Graphic-based editor for configuring application code
•
Block, macro, and module library support
•
Live data block flow diagrams
•
Online code change
•
Online Help files
•
I/O configuration and monitoring
•
Signal management and signal trending
•
Multi-user file management
•
Report generation
•
Batch operation mode
•
Target firmware upgrades
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 1 Overview • 1-1
Before Beginning Windows-based screen borders may vary in appearance.
This manual describes the features of the toolbox and presents step-by-step procedures for using the applications. It presumes that the user has already installed Windows and possesses at least a medium-level knowledge of Windows. Hardware requirements and instructions for installing the products are provided in Chapter 2.
How To Use This Manual This manual provides the user with information on installing the toolbox and other products used to configure control equipment. It also describes other features provided in the toolbox software. This manual is organized as follows: Chapter 1 Overview. This chapter defines available products and features of the toolbox, as well as the contents of this manual and conventions used. Chapter 2 Using the Toolbox. This chapter provides basic installation and startup procedures for using the toolbox to configure a product. Chapter 3 Basic Configuration. This chapter describes how to use the toolbox to configure a controller. Chapter 4 Finder. This chapter defines the features of the Finder, which searches the device in the toolbox for items such as text and signals. Chapter 5 Batch Operations. This chapter describes the Batch Operations mode. This mode allows you to perform various operations on any number of different file types at one time. Chapter 6 File Checkin/Checkout. This chapter describes the Checkin/ Checkout utility, which allows users to share files contained in a master file. Chapter 7 System Information. This chapter describes the System Information device which configures information global to a project, making it available to other interfaces. Chapter 8 Graphics Window. This chapter describes the Graphic Window, which creates custom graphics interfaces for customer and process requirements. Chapter 9 Hardware and I/O. This chapter describes the controller networks and I/O used in the toolbox. Chapter 10 Configuring the Network Interface. This chapter provides instructions for using the toolbox to configure a Network Interface. Chapter 11 Signals and the Database. This chapter defines signals and their sources. It also defines the topological information in the database. Chapter 12 Turbine Historian Configuration. This chapter describes the toolbox interface for configuration and use of the Turbine Historian. Chapter 13 Configuring the HMI Device. This chapter describes the HMI device and its importation of data from the SDB. Chapter 14 Configuring the Control Operator Interface (COI). This chapter describes the Control Operator Interface and its importation of data from the SDB. Glossary The Glossary provides definitions of terms and toolbox concepts. Refer to the Table of Contents for the organization of these chapters.
1-2 • Chapter 1 Overview
GEH-6403L Toolbox for a Mark VI Turbine Controller
Conventions The following conventional terms, text formats, and symbols are used throughout this documentation for the toolbox. Convention
Meaning
Bold
Indicates that the word is being defined.
Arial
Indicates the file name or file path used.
Arial Bold
Indicates the menu, the actual command or option selected from a menu, a button, or title of a dialog box.
Italic
Indicates new terms, margin notes, and the titles of figures, chapters, and other books in the toolbox package.
UPPERCASE
Indicates a directory, file name, or block name. Lowercase letters can be used when typing names in a dialog box or at the command prompt, unless otherwise indicated for a specific application or utility.
Monospace
Represents examples of screen text or words and characters that are typed in a text box or at the command prompt.
¾
Indicates a procedure.
Indicates a procedure with only one step.
•
Indicates a list of related information, not procedural steps. The following list presents some basic guidelines for working with menus: When a menu is displayed, press the up/down arrow keys to highlight a command name. Then press Enter to select the menu command. The menu can also be selected by clicking with a cursor-positioning device (CPD), such as a mouse. When a command ends in an ellipsis (…), the application displays a dialog box that asks the user to supply more information. If a command turns a feature on and off, a checkmark (9) is displayed by the command name when the feature is on. When a command ends with an arrow ( ), the menu cascades to display more command names. If a command name is grayed out, it indicates that the command does not apply to the current situation or there is another selection or action before selecting the command.
Related Documents GE provides system instruction documents for the different components of each product. For questions or additional documentation, contact the nearest GE sales office or authorized GE sales representative.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 1 Overview • 1-3
Notes
1-4 • Chapter 1 Overview
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox
Introduction Setting options should be determined before starting a configuration.
This chapter provides basic instructions for using the toolbox. It defines the toolbox menu commands, including the Options menu, which has a Settings dialog tab for each product. Methods of communication and toolbox connections are also available. Section
Page
Computer Requirements...........................................................................................2-2 Installation ................................................................................................................2-2 Upgrade from Previous Releases..............................................................................2-3 Start the Toolbox ......................................................................................................2-5 Access Online Help ..................................................................................................2-7 Privilege/Password ...................................................................................................2-7 Toolbox Options.....................................................................................................2-12 Connect the Toolbox ..............................................................................................2-29
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-1
Computer Requirements The selected product combination and the pc topology configuration determines the minimum requirements for CSS products:
A cursor-positioning device is highly recommended.
•
300 MHz processor (Pentium II 500 or higher recommended)
•
Microsoft® Windows® −
95/98 (with 64 MB RAM), or
−
NT® (with 64 MB RAM), or
−
2000 (with 128 MB RAM), or
−
XP (with 256 MB RAM)
•
SVGA display (800 x 600 x 256 color or gray scale)
•
Serial port for direct connection to a controller or drive
•
PCA198 (ARCNET®) board (required if DLAN+ Devcom or Driver is installed)
•
Network adapter (required for communication with the toolbox over a LAN)
•
Printer (with appropriate Windows driver installed)
Installation Control System Solutions installs various products for control systems as selected in the setup program. It is recommended that you exit all Windows programs before beginning. A dialog box will prompt you for a license key, which can be found on the actual CD. You must agree to the standard Software License Agreement for these products. To install the product 1.
Place the Control System Solutions CD in the disk drive. The Setup program executes automatically, or run the program setup.exe.
2.
Follow the instructions from each screen. For more help, press F1. Note If technical assistance is required beyond the instructions provided in the documentation, contact the nearest GE Sales or Service Office or an authorized GE Sales Representative.
2-2 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Upgrade from Previous Releases Note To upgrade to Version 9 from Version 4 or earlier, it is recommended that you first uninstall any previous version of toolbox.
Maintain Multiple Releases of Toolbox To maintain different releases of the toolbox on a single system, consider the following: • Multiple versions of Release 5 or greater cannot be installed on one system. The installation directory for Release 5 or greater of the toolbox is selected only once, the first time that the Control System Solutions products are installed. The default directory is C:\Program Files\GE Control System Solutions. • There is only one set of toolbox options settings for a given user on a given computer. There are several toolbox options settings that may need to be unique to a particular release of toolbox. For example, Release 4 of the toolbox would probably need a different directory setting for standard library files than that of Release 5 or 6. To use multiple releases, it is recommended to use different user accounts for each release. • Opening a toolbox file from the Windows Explorer is not recommended if multiple copies of toolbox are installed. When you open a file from the Windows Explorer, the application that starts up depends on what is registered for that file type. Releases of toolbox prior to Release 5 register each time they execute. Release 5 or greater of toolbox, however, registers only at installation. • Modifying a toolbox file can make the file unusable to older releases of toolbox. A warning dialog displays when the toolbox opens a file that was written by a previous release. Do not save the file if it must be used by the previous release.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-3
Migrate Files to Release 9 Release 9 of the toolbox can read binary files written by Release 4 or later; therefore, it is not necessary to export and re-import. However, Mark VI binary files written by version 6 or earlier can be read-only, not modified. If they need to be modified, they should be exported and re-imported with new libraries. When migrating to new library files, project files may need to be modified with a text editor since the single installation directory of the Control System Solutions products causes the standard library path to change.
Use Controller Files Note The following procedure is for a controller only. To upgrade controller files to use new controller products and/or libraries, perform the following steps: 1.
Install the new controller product files.
2.
Open the binary working file in toolbox.
3.
From the File menu, select Export, then select All. This will export several tree (.tre) files and one project (.prj) file.
4.
Open the .prj file in a text editor and replace references to the old controller product directories with references to the new product directories. For example, replace references to C:\Program Files\GE Tools\Ucoc2000\stdtree with C:\Program Files\GE Control System Solutions\Mark VI\stdtree.
5.
Open the .prj file in toolbox. This imports the new product libraries and all other .tre files required to create the controller. Save the new binary working file.
2-4 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Start the Toolbox The toolbox is started from the Windows NT or 95 Workstation. To start the toolbox To create a device, refer to Chapter 3, the section Create a Controller.
1.
Click Windows Start button, Programs, GE Control System Solutions, and Control System Toolbox.
2.
Click the toolbox icon. The toolbox Work Area displays. It is blank until a device is created or opened.
Work Area If more than controller is open in the Work Area, each device will have a screen with an Outline View and Summary View.
A controller’s runtime action is configured using the toolbox. From the File menu, begin a New configuration or Open a previously saved configuration file. The toolbox Work Area is the main screen and contains the following: Work Area commands can be accessed through the menu bar or the toolbar, depending on the selected product file. Outline View displays the configuration in a hierarchy, with the drive/controller name as the first item and other configuration items listed in levels below it.
The Tracking button toggles the command on and off. to display the Click Detached Summary View.
Summary View displays information based on the item highlighted in the Outline View. For example, in a controller configuration, the item taskname displays a block diagram. In a drive configuration, the item Diagram displays drive block diagrams (which can be configured from this view). The Tracking command controls what displays in the Summary View. When Tracking is on, it tracks or displays the item selected (highlighted) in the Outline View. When Tracking is off, it freezes the Summary View of the last selected item. Detached Summary View is a separate window from the Work Area window and displays a copy of the Summary View. Option settings for the Detached Summary View are separate from the Summary View (see the section, Toolbox Options). This window can be sized, configured, and edited. Note The following screen represents a basic toolbox Work Area format. Menu commands, toolbar buttons, and Outline View items will vary with the product installed.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-5
Titlebar
Toolbar Outline View Bookmark
Note
Summary View
Log View Status bar
Double-click note.
Privilege Level TMR Processor Connection Edit Status Connection/Revision Idle Time
to edit the
Bookmark items display this icon
.
Find the cause of an error by double-clicking the error. It can be toggled on and off from the View menu.
Note can be created when most items are inserted into the drive/controller. Select an item, then select Edit and Insert First. If the item dialog box has a Note text box and a note is entered, the Note icon displays beside the item in the Outline View (as shown). Highlight an item containing a Note icon. The note displays in the Summary View and on the Status Bar at the bottom of the Work Area. Bookmark enables you to mark major items in the Outline View and then return to them easily using the Bookmarks command in the Edit menu. The Toggle Bookmark command turns the icon on and off. The Goto Next Bookmark command jumps to the next item marked with the . Log View displays configuration data for the highlighted item. This data compiles during toolbox functions, such as file imports, validations, builds, or errors. Status Bar displays information across the bottom of the screen. When online, the left side displays a description of various toolbox commands or notes entered. To display a menu command description, click the menu command and move the pointer over the command. The right side displays the following information for the selected controller.
2-6 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Status Field Privilege Level
TMR Processor Connection Edit Connection/Revision
Idle time
Displays Privilege Level: 0 Privilege Level: 1 Privilege Level: 2 Privilege Level: 3 Privilege Level: 4 R Proc S Proc T Proc READ Offline Equal Minor Diff Major Diff Idle
Background white yellow gray green yellow red white
Access Online Help To obtain Help for the dialog box on the screen, press F1 .
Specific Help dialog boxes are available by pressing the F1 function key, when a dialog box is displayed. Help can also be accessed using the following methods:
To obtain Help on . . .
Do this . . .
Menu commands
Highlight the command and press F1
Dialog boxes
Press F1 when the dialog box displays on the screen
Block information
Click the desired block with the right mouse button and select Item Help
Help contents
Click the Help menu and select Contents
Help
Click the Help menu and select Using Help
Specific word(s)
Click the Help menu, select Contents, and click the tab Find, then enter the word(s) to search
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-7
Privilege/Password Refer to the next section to change the password.
The privilege/password system assigns different levels of access to the devices. Passwords can be established for the different privilege levels, so that each user can access a device at the level necessary for the job that person is assigned. To set a privilege level From the Options menu, select Privilege. The Select Privilege Level dialog box displays (refer to the next section, Privilege Level Functions).
Privilege Level Functions A password can be assigned to each of the toolbox privilege levels. (Each successive level allows all the functions of the previous level.)
2-8 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Level
Functions
0: Read Only
View code Use the Finder Monitor live data Trend (including saving trend definitions in .trn files and saving collected data) Change View attributes under Options\Settings Print blockware code and reports Change the password for level 0
1: Change Controller Online Signal Values
All functions allowed in Level 0, including change password levels in Levels 0 and 1 Force signals in a controller Change the value of variables
2: Change Controller Code, Use all Macros
All functions allowed in Level 0 and Level 1 Make code changes Download Import/Export Put in database and Get from database Validate, build, save, backup, and pack signals Change the password for Levels 0, 1, and 2
3: View all Macros
View structure of macros
4: Change all Macros
Delete macros Modify macros
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-9
Change Password To change the password From the Options menu, select Passwords. The Changing Password dialog box displays. Select the privilege leve to change. Click OK.
The Changing password for level dialog box displays (refer to next section).
Enter the old password.
Enter the new password. Re-enter the new password for verification.
Note If a password for a lower level is to be changed, the higher level overrides the need for the old password and the Temporary Password button does not display. When a password is created, it is associated with the binary file currently opened. To remove a password for a particular level, type the old password, but do not enter anything for the new password. If a macro has access level 2, a user at privilege level 2 or above can use the macro in code, but cannot see the blocks or pins that make up the macro, except for any pins that the macro writer decided to make visible. These pins are displayed in the Summary View of the block diagram, not in the Outline View. If a Visio diagram or Help file is associated with the macro, they also can be seen. If a macro has access level 3, a user at privilege level 2 or above can view the blocks and pins that make up the macro. They can also select the code and copy it to their own macro and modify. If a macro has access level 4, a user at privilege level 2 or above can change or delete the code. If the old password is not known, a temporary password can be requested.
2-10 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
To request a temporary password 1. From the Changing Password dialog box, click the Request button. The Temporary Password Request dialog box displays.
Click OK. The Password_ID text displays.
2. Follow the appropriate instructions from the Password_ID text.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-11
Toolbox Options Option settings are saved in the user’s Windows registry when the toolbox is closed.
The toolbox working environment can be defined for each application. This section describes each tab that can be set to customize the toolbox device, database, block diagrams, and such. These tabs are located in the Options menu under Settings. To customize the toolbox settings 1. From the Options menu, select Settings. The Settings dialog box displays. Click a tab to bring it to the front and select options. 2. Click OK to apply the changes and close the dialog box. Click Cancel to exit and not change any settings.
2-12 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
General The General tab applies to all devices. Select a font for the Online View. The default font is System Bold.
Select a font for the Finder.
Expert Mode allows extra data to be seen
Use compact export format compresses the .tre files produced by exporting. Less hard disk space is used, and it is easier to read and edit. Save Bookmarks in files saves bookmarks between closing and reopening files.
Auto-Save files every [ ] minutes automatically saves the files at the set increment. The default is 15 minutes.
Compress files when saving saves and stores files in a compressed format to save disk space.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Backup files before save creates a backup copy of files before saving new information. This includes .ucb, .dcb, .icb, and .ocb.
Chapter 2 Using the Toolbox • 2-13
Startup The Startup tab allows you to specify whether you want a file to automatically load at startup.
Select one of the following file options: None dictates that no file is automatically loaded on toolbox startup. Load last file loads the files that were in use when the toolbox was exited. Select file allows you to select the file that loads when the toolbox starts. Click Browse... to locate the file.
2-14 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Database The Database tab defines the database and any required network information. It applies to all devices as listed.
Select the SDB database (SDB is the system database used on a Windows computer). Note: USDB is not used by Static Starter Control.
Enter the name of the host to the database. The server name is not casesensitive. If a name server is not available, the IP address must be used.
Enter the location of the SDB sub-directory on the server where the data files are stored. The name must include the drive letter and at least one sub-directory. The SDB cannot be located at the root of a drive. For a USDB, the name is specified in the GEBHOST environment variable on the LynxOS computer, for example, ustst_usdb.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-15
Libraries The Libraries tab defines the block and module libraries that are automatically imported when a new controller (or OC2000) is created. Note Existing controller libraries are referenced in the .prj file and override these default libraries.
Select the product library to define. Default libraries are listed. Use the command buttons to enter and edit the library list. Up and Down rearranges the list order. Change inserts the edited library back into the list. Add inserts the new library from the text box. Remove deletes the selected library from the list. Browse… allows you to search the directory structure and select an existing directory.
2-16 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Print The Print tab allows you to set print options for the current device. It applies to controllers and drives as listed. The Block Diagram Where Used Scope applies only to controllers. Specify the scope of the signal cross-referencing in the active block diagram.
Select the font for the text displayed immediately over the blocks in the diagram. The default font is Courier New. Select the font for the Signal Definitions and Where Used Lists at the end of each block subsection. The default font is Courier New. Select the font for the text at the top of each new section and block subsection. The default font is Arial. Select the font for all text not listed above, including block names and pins. The font side directly affects the number of blocks that display on a page diagram. The default font is Arial Narrow.
Select this check box to use old-style printing.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-17
Controller The Controller tab allows you to select the following options.
Select this check box to allow Boolean Engine (BENG) blocks to be edited using a Relay Ladder Diagram (RLD). If this box is not checked, modify the block using the Edit Block Connections dialog box. Select to enable revision tracking, which allows you to enter information about a change to a document (file) when it is saved. Select to display file checkout status. Refer to the CheckinCheckout utility.
2-18 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Block Diagram The Block Diagram tab allows you to specify how the block diagram displays in the Summary View and Detached Summary View.
Select this check box to allow Boolean Engine (BENG) blocks to be edited using a Relay Ladder Diagram (RLD). If this box is not checked, modify the block using the Edit Block Connections dialog box. Select to enable revision tracking, which allows you to enter information about a change to a document (file) when it is saved. Select to display file checkout status. Refer to the CheckinCheckout utility.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-19
Accuwave Power Conversion The Accuwave Power Conversion tab allows you to select the following options:
Select the communication port from the drop-down list. Select this option to program the keyboard with an additional language. This prompt occurs when Keypad Menus is selected from Download to the DSP in the Device menu.
If you select this option and then go online, the Device ID Verification dialog box displays with additional information for the toolbox and the device. It is normally checked.
2-20 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
AVDV Series Drive The AVDV Series Drive tab allows you to select the communication port.
Select a communications port from the drop-down list.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-21
TMdrive Series The TMdrive Series tab allows you to select the following options.
Select a communication port from the drop-down list.
2-22 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
EX2100 The EX2100 tab allows you to select the following options.
Select the communication port from the drop-down list.
Select this check box to be prompted to add another language to the keyboard. Select this check box to enable revision tracking, which allows you to enter information about a document when it is saved.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-23
Static Starter Drive The Static Starter Drive tab allows you to select the following options.
Select this check box to be prompted to add another language to the keyboard.
Select to enable revision tracking, which allows you to enter information about a change to a document (file) when it is saved.
2-24 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
OC2000 The OC2000 tab allows you to select the following options. Check to scale the OC2000 operator panel for the Summary View and Detached Summary View. Check to maintain proportions in the operator panel and fit in the Summary View and Detached Summary View. Click to select a font for the OC2000 printed overlay. The default font is Courier New. Enter an IP address, such as 3.29.3.33, for the default controller serving the OC2000.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-25
AcDcEx2000 The AcDcEx2000 tab allows you to select the following options.
Check to display the EE address of items in the block area of the Outline View. Select the Default Communications Settings.
Serial requires a Baud Rate and Com Port.
TCP/IP requires either an IP address or a host name in the Gateway field. Host names can be used when a name server is present.
Note The default communication setting can be changed for all devices using the default. The settings must be changed using the Modify Device dialog box.
2-26 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Trend Recorder The Trend Recorder tab allows you to select the following options. Select any of the following options. Horizontal Grid Lines displays the horizontal grid lines when in replay mode. Vertical Grid Lines displays the vertical grid lines when in replay mode. Right Vertical Axis displays the vertical axis on the right side. Dual Vertical Axis displays the outer Y-axis. Check to automatically configure the recorder with predefined signals. Note: This option only works with Innovation Series Drives and when performing Mark VI I/O board calibrations. Check to zoom in the Trend Recorder, using the mouse to drag-and-drop a rectangle on the screen. Check for a Yes/No confirmation prompt to display before the zoom takes place. Select the default pen width, in pixels, used to draw the signal traces.
Check to display the amount of reserved memory that was used.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Enter the amount of memory the Easy-Drive reserves for storing traces. The default value of 2 MB allows four signals to be captured at 32ms intervals for about 14 minutes before the oldest data is overwritten.
Click Default Colors to change the colors used to draw the traces. Click Columns to select the headings to be displayed in the Lower Signal View.
Chapter 2 Using the Toolbox • 2-27
Innovation Series Drive The Innovation Series Drive tab allows you to select the following options.
Select the communication port from the drop-down list. Select this option to program the keyboard with an additional language. This prompt occurs when Keypad Menus is selected from Download to the DSP in the Device menu.
If you select this option and then go online, the Device ID Verification dialog box displays with additional information for the toolbox and the device. It is normally checked.
2-28 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Connect the Toolbox The toolbox operates over Ethernet through a controller gateway and over a DLAN+ for an OC2000 and AcDcEx2000 or over ISBus to an Innovation Series drive. Optionally, it can operate over a serial cable to a drive. The toolbox must communicate with a device to configure or monitor it. There are two methods of communication available: See Windows Help Topics: Windows Setup Help for installing and configuring TCP/IP.
TCP/IP is used to inter-network dissimilar systems. To use TCP/IP, the proper network software must be installed and configured in Windows NT or Windows 95. If the toolbox uses TCP/IP to communicate with an OC2000 or drive, a controller is required to act as a gateway. Direct Serial is available only with drives. The toolbox communicates directly with the drive using the pc serial port. No special network software is required.
Innovation Series/Mark VI Controller The toolbox can be directly connected to a controller using Ethernet. Control System Toolbox
Innovation Series Controller
Ethernet
Windows PC Toolbox connected directly to a controller
OC2000 The OC2000 communicates using DLAN+. The toolbox can communicate with the OC2000 only when a controller acts as a TCP/IP to the DLAN+ gateway. Control System Toolbox TCP\IP
OC2000 Innovation Series Controller
DLAN+
Windows PC Toolbox connection to an OC2000
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-29
AcDcEx2000 Serial port communication from the toolbox to the AcDcEx2000 is by direct serial connection of the pc COMM port and the AcDcEx COMPL connector on the DS200STBA board. STBA jumpers can be moved from the as-shipped 1-2, 3-4 positions to the 1-3, 2-4 positions to compensate for a different transmit and receive line cable configuration. TCP/IP communication requires a controller to act as a TCP/IP to DLAN+ gateway. Control System Toolbox
9-pin receptacle COMM connector
AcDcEx Serial Cable
25-pin plug COMPL connector
Toolbox Connection to an AcDcEx2000 Using Direct Serial Communication
Control System Toolbox TCP\IP
AcDcEx Innovation Series Controller
DLAN+
Windows PC Toolbox Connection to AcDcEx2000 Devices Using TCP/IP Communication
Do not reboot the pc with the serial cable connected to the drive. This will cause a fault that trips the drive.
2-30 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Innovation Series Drive Serial port communication from the toolbox to the Innovation Series drive is by direct serial connection of the pc COMM to the drive COMM connector (located on the cabinet door just below the keypad). TCP/IP communication requires a controller to act as a gateway to the Innovation Series bus (ISBus). Control System Toolbox
+
AC
-
Serial Cable Innovation Series
9-pin receptacle COMM connector
9-pin plug COMM connector located below keypad
Toolbox Connection to Drive Using Direct Serial Communication
Control System Toolbox TCP\IP
+
Innovation Series Controller
-
AC
ISBus Innovation Series Drive
Windows PC
ACLI or UCVC
+
-
AC
Innovation Series Drive
Toolbox Connection to Drive Using TCP/IP and ISBus
Control System Toolbox
+
TCP\IP
-
AC
Innovation Series MCL
Windows PC
ACL
Dual-port memory interface
Toolbox Connection to Drive Using TCP/IP (requires ACLA)
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-31
AccuWave Power Conversion Device Serial port communication from the toolbox to the Accuwave Power Conversion Device is by direct serial connection of the pc COMM to the device COMM connector. TCP/IP communication is also possible directly to the MACC card. Control System Toolbox
+
-
AC
Serial Cable Innovation Series
9-pin receptacle COMM connector
9-pin plug COMM connector located below keypad
Toolbox Connection to Device Using Direct Serial Communication
Control System Toolbox TCP\IP
+
Innovation Series Controller
-
AC
ISBus Innovation Series Drive
Windows PC
ACLI or UCVC
+
-
AC
Innovation Series Drive
Toolbox Connection to Device Using TCP/IP and ISBus
2-32 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
TMdrive Series Drive Serial port communication from the toolbox to the TMdrive series drive is by direct serial connection of the pc COMM to the drive COMM connector (located on the cabinet door just below the keypad). TCP/IP communication requires a controller to act as a gateway to the Innovation Series bus (ISBus). Control System Toolbox
+
-
AC
Serial Cable* Tosvert Series
9-pin receptacle COMM connector
6-pin RJ45 connector located on front of keypad
*Toshiba Part Number 3Z3A0382P001 (T-250, T350, T650W) and 5P3A1563P472 (Leopack)
Toolbox Connection to Drive Using Direct Serial Communication
Control System Toolbox TCP\IP
+
Innovation Series Controller
-
AC
ISBus Tosvert Series Drive
Windows PC
UCVC
+
-
AC
Tosvert Series Drive
Toolbox Connection to Drive Using TCP/IP and ISBus
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 2 Using the Toolbox • 2-33
Remote Connection For more information, refer to the Windows documentation on Remote Access Service and Dial-up Networking.
Windows can make TCP/IP connections remotely, such as connecting the toolbox to a remote device, using modems.
Modem/Ethernet TCP/IP Gateway
Control System Toolbox Modem
TCP/IP
Modem
Ethernet Innovation Series Controller
Windows PC
DLAN+
OC2000
DC2000
AC2000
EX2000
Remote Toolbox Connection to DLAN+ Gateway
Control System Toolbox Modem
TCP/IP
Modem
Modem/Ethernet TCP/IP Gateway Ethernet
Innovation Series Controller
Windows PC
+
AC
-
Innovation Series
MCL
ACL
ISBus +
-
AC
Innovation Series
+
-
AC
Innovation Series
Remote Toolbox Connection to ISBus Gateway
2-34 • Chapter 2 Using the Toolbox
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration
Introduction This chapter provides instructions for using the toolbox to configure and monitor a Mark VI Turbine controller. It also has information on using other features of the toolbox specific to the controller. Section Page Introduction ..............................................................................................................3-1 Create a Controller ...................................................................................................3-2 Working with Files and Menus ..............................................................................3-14 I/O Checkout ..........................................................................................................3-37 Blockware Concepts...............................................................................................3-41 Configuration..........................................................................................................3-49 Device Menu Commands .......................................................................................3-97 Software Setup .....................................................................................................3-100 Software Modifications ........................................................................................3-107 Monitor.................................................................................................................3-117 Control Constant and Tuning Variable View .......................................................3-124 File Compare View...............................................................................................3-128 Application Documentation..................................................................................3-131 Application Diagnostics .......................................................................................3-148 Dynamic Data Recorder (DDR) ...........................................................................3-156 Note If you are not able to perform an operation described in this chapter, check your privilege level (refer to the section, Privilege Level Functions).
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-1
Create a Controller For details of the toolbox Work Area, see Chapter 2, the section, Work Area.
When the toolbox is started, the toolbox Work Area displays. This area is used to configure the controller or maintain the open configuration file in the toolbox. You must insert a new controller or open an existing controller configuration file (.m6b). Note Each .m6b file must be kept in a separate folder. To create a controller From the File menu, select New. The New dialog box displays.
Or click
Select the Controllers tab. Select Mark VI Turbine Controller. Click OK.
Product Version The Choose the desired Product Version dialog box allows you to select the Mark VI product version for the new controller. Multiple versions can be installed , beginning with V05.09.00C. Refer to the section, Upgrade Configuration. When you select a version and click OK, a new Mark VI controller is created, and the appropriate .tre files are imported from the selected runtime.
3-2 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Once the controller is created or opened, the Outline View of the Work Area displays the following configuration items under the controller name.
Default name Configuration items
To modify a controller
Or double-click the controller name.
1.
Click the controller name to highlight it.
2.
From the Edit menu, select Modify. The Controller Properties dialog box displays.
The following sections describe each tab in the dialog box.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-3
General Tab The General tab contains the following parameters, described below.
Name specifies this controller when communicating with the SDB. It defaults to mkvi1 the first time a controller is created. The name is saved as a .prj. Clock specifies the source of the clock as internal or external. For Mark VI controllers, set the clock to External (unless the hardware is a simulator). Platform specifies the hardware platform on which the configuration operates. This field is important for proper control execution records and for selecting hardware and I/O. For more detailed information on selecting the appropriate platform, refer to Chapter 9, Hardware and I/O. Frame Period allows you to select the basic I/O and compute rate for a Mark VI system. Device No. is the system SDB number. If set to 0, the next available SDB number is assigned to the device when data is entered into the database. Check the appropriate radio button to select the control type. Select the interval (ms) that the I/O Mapper task runs. The I/O mapper task transfers signals between different I/O points, if the signals are not used in blockware code. Mark VI Standarads Template allows you to get the standard template of Mark VI Turbine Controller. Enable Dual Language Edit allows you to edit signal and pin descriptions in both the main and alternate language (see Chapter 7, Create/Modify System Information on how to define the two languages). See section Configuration, Signal Definitions for more details on the use of dual languages.
3-4 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Memory Tab The Memory tab defines (through Pcode records) how much memory to allocate for this particular configuration.
System is the amount of memory used to store the configuration in the controller. This number should not be increased above 2048, unless required. For example, a 110 error received during an online download indicates that the runtime does not have enough memory available to keep two copies in memory, as is necessary to perform an online download. Memory not allocated here is used by non-continual processes, such as sending live data to toolbox sessions to support diagnostic explanations. Capture Buffer is the amount of memory to be reserved for data storage by capture buffer blocks. Set this value to zero if the configuration does not contain capture buffers. Tip Error 178 displays during download, if insufficient memory is allocated for the capture buffers.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-5
NTP Tab The NTP tab defines how to configure its Network Time Protocol (NTP) client. It is used to synchronize the controller’s clock with that of another computer on the Ethernet.
Select the option to disable NTP or start the NTP Client and listen for broadcasts from an NTP server. The Unicast option allows you to start the NTP Client and request time from the servers specified as Primary Server and Backup Server.
3-6 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Note Tab The Note tab lets you display information for the project history.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-7
Alarm Scanner Tab This function scans Boolean signals that represent various alarm conditions.
The Alarm Scanner tab specifies parameters for starting the Alarm subsystem in the Mark VI. When any signals change state, they are queued locally and an alarm message is transmitted to the specified alarm display device. The alarm scanner can be configured using either ALMGRP blocks, or by using the alarm attribute on the Signal Definition dialog.
If your version of MarkVI runtime does not support this option, the check box will be grayed out.
Extended Alarm Queue Size check box allows you to use the larger alarm queue size (4096 active alarms versus 128 active alarms) available in supporting versions of the MarkVI runtime.
These two fields are not used for the latest Alarm Group configuration.
Some fields are optional and constitute a standard signal interface to third party DCS vendors that might be required to implement a subset of the alarm display function. These signals can be connected to the appropriate I/O points to make them visible to the DCS. The alarm system drives the outputs and reads the inputs as described.
Enter the signal name of the alarm ID Array. This array associates an alarm with each Boolean signal scanned. The size of the alarm ID array (number of integer elements) must match the size of the alarm signal array (only necessary when using ALMGRP block). Enter the signal name of the Boolean Signal Array to be scanned. The individual signals that make up the array are populated by the ALMGRP block. The size of the alarm signal array must match the size of the alarm ID array (only necessary if using ALMGRP block). Alarm Present Indication specifies a Boolean signal that is set by the alarm system when one or more alarms are present in the queue. Number of Active Alarms in Queue specifies an integer signal that the system will populate with the number of active alarms currently in the queue. Horn Driver specifies an output that can be attached to an external alarm horn contact output. Horn Silence specifies an input Boolean signal that can be used to turn off the alarm horn with a discrete pushbutton. Acknowledge specifies an input Boolean signal that can be used to acknowledge alarms with a discrete pushbutton. Alarm Reset specifies an input Boolean signal that can be used to reset alarms with a discrete pushbutton.
3-8 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Horn Silence specifies an input Boolean signal that can be used to turn off the alarm horn with a discrete pushbutton. Acknowledge specifies an input Boolean signal that can be used to acknowledge alarms with a discrete pushbutton. Alarm Reset specifies an input Boolean signal that can be used to reset alarms with a discrete pushbutton. The length of the ID and signal array must be equal.
ID (drop) and signal arrays are needed when using the ALMGRP block, and can be created within any signal definition. Only one of each may exist within a Mark VI. The signal array is an array of Booleans whose length is the maximum number of alarms the MarkVI needs to use. The ID array identifies an integer array that associates an alarm ID number with each alarm in the alarm signal array.
Refer to Turblib Help found in the toolbox Help menu under Industry Blocks.
Alarm Group (ALMGRP) blocks collect individual Boolean signals into a contiguous section of memory (array) for the alarm scanner to process. By assigning a Boolean signal to the LINn pin of the block, it becomes an alarm. IDn is entered as the corresponding drop number. The two arrays are populated in increments up to 32 assignments per block. Note ALMGRP blocks can be in several tasks, but all must be connected to the same signal and ID array.
The LOUT pin is connected to the signal array designated in the Alarm Scanner tab (shown above) and the DRP_ID pin is connected to the ID (drop) array.
The ALMGRP block configuration generates a download error if: • Signal and ID array are not the same size • ID (drop) number is greater than the size of the signal and ID array • ID (drop) number is zero (0 is a drop number reserved by the system) • Duplicate ID (drop) number is used (checked only during an offline download) Note These two fields are not used for the latest Alarm Group configuration.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-9
Triple Modular Redundancy (TMR) Tab The TMR tab is illustrated below.
For more information on the TMR operation, refer to Chapter 9, Hardware and I/O
In a TMR operation, this integer is the internal process ID number, where 1=, 2=, and 3=. Enter the signal name to access it within application code. Enter the Boolean signal that indicates if this controller is designated. The designated controller communicates on the LAN for the three TMR channels. This feature allows you to use this information within the control logic or to export it to other devices, such as SRTP or EGD. Note If you do not want to access this information within the application, leave the fields blank.
3-10 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Hold List Scanner Tab The Hold List Scanner tab is required to support Mark VI Large and Medium Steam Turbine Controls on systems that have Automatic Turbine Startup (ATS). ATS sets speed control targets and valve positions based on various inputs: steam temperatures and pressures, calculated valve stresses, turbine rotor and shell stresses, metal temperatures, and speed and operating mode. Turbine operating conditions can cause a hold, which prevents ATS from setting the speed or load target to a higher value. On the HMI, the Hold List Scanner display allows you to view the current points on the Hold List and to override any or all hold points. Overriding a hold allows the ATS to advance its targets as operating conditions permit. Note The Alarm IP Address is used with this Hold List Scanner function. You must fill in an IP address on the Alarm Scanner tab of this dialog.
Hold List ID Array specifies the hold entry identifier for each corresponding hold signal in the hold signal array. The size of this array must match the size of the Hold List ID Array. Hold List Signal Array specifies the signals to be scanned by the hold scanner. The size of this array must match the size of the Hold List ID Array. Note These two fields are not used for the latest Alarm Group configuration. Hold Present Identification specifies an output Boolean signal that is driven TRUE if any of the entries in the hold list are TRUE and are not locked out.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-11
Customer InformationTab The Customer Information tab is illustrated below.
3-12 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Ethernet Setup Tab The Ethernet tab is illustrated below.
Ethernet 1 is the only available selection for all platforms earlier than the UCVE. For more detailed information on multiple Ethernet, refer to the Mark VI Runtime documentation.
A second Ethernet card can be configured for controllers with a UCVE platform. Additional Ethernet selections display in the drop-down list. To make an additional Ethernet configuration available, the Enabled option box must be selected. Enter the IP Name, Address and Subnet Mask for this controller. Select the check box to enable Use Default Gateway.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-13
Working with Files and Menus A Mark VI controller is configured using different types of files. The configuration files generate output files that can be downloaded to the controller. Configuration files include: Tree files (.tre) are text files that transport controller software and hardware configurations to different versions of the toolbox. Binary working files (.m6b) contain an exact copy of the configuration used by the toolbox. Users generally work from .m6b files. Note Each .m6b file should be kept in a separate folder. Project files (.prj) are text files that keep track of the order of .tre files and hold some controller configuration information. Batch build files (.bld) can execute various toolbox operations on a list of different configuration files. Output files include: Pcode files (.pcd) are application files and describe the configuration for the controller. These files can be downloaded to the controller. Symbol files (.sym) describe the signals used by diagnostics to the controller. These files can be downloaded to the controller. Signal reports (.sig), cross-reference reports (.xrf), Pcode reports (.pcr), and block diagram printout files (.prn) can be generated, viewed, and printed.
Back up all files often to avoid losing data.
3-14 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
The following diagram shows the relationship between these files and the toolbox. Programmer Workstation mkvi_io.tre sblib.tre turblib.tre hardware, library, and Export function .tre files
*.m6b file Save
Import
Print
Open *.prj file (.tre)
Export
Get from database
The .prj files (Open/Export) list all .tre files that should be imported for this controller.
Documentation
Open
Windows NT or Windows 95 running toolbox
Build
Put into database SDB or USDB
Download
Note The default installation directory is C:\Program Files\GE Control System Solutions\ToolBox.
GEH-6403L Toolbox for a Mark VI Turbine Controller
*.pcd & *.sym files
Controller
Chapter 3 Basic Configuration • 3-15
Import Standard Files For more information, refer to Toolbox options in Chapter 2. The default files imported by File>New can be specified in the Options dialog.
To configure a new controller, you must import a set of standard files, either through the default library settings, project files, or manually. Most of these files come from the controller installation, since the set of standard library files must match the runtime software.
Tip To guarantee that data types used in later files are defined in earlier files, the standard library files should be imported in the following order. Sysdata.tre holds data types and eventually external signals defined by getting information from the database. Sblib.tre specifies the order and data types of basic block parameters of the Standard Block Library. Mkvi_io.tre specifies the hardware and I/O modules that can be configured with the toolbox. Turblib.tre is the Turbine-specific block library. To import a file Or click
.
1.
From the File menu, select Import. The Import File dialog box displays a list all the available folders.
2.
Navigate to stdtree (C:\Program Files\GE Control System Solutions\MarkVI\stdtree).
3.
If necessary, from the Files of type drop-down list, select .tre. All available .tre files display in the list.
4.
Select a file from the list. Or, type a name in the File name text box.
5.
Click Open.
3-16 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Save Files Saving a controller file writes the entire contents of the configuration to a .m6b file. The content of the file and everything associated with that configuration is preserved. The prior .m6b is renamed to Backup of xxx.m6b. To save a file Or click
1.
From the File menu, select Save. The Save As dialog box displays.
2.
Enter the file name (change the file type, if desired) and click Save.
Once a configuration is saved, the Save button can save the new file without asking for a file name. The Save button also indicates when a change is made to the configuration by highlighting (turning red) and becoming enabled. Note The Save button highlight feature indicates that the configuration has changed and that a failure in the computer or toolbox will result in a loss of those changes.
Revision Tracking Saving controller files starts the revision tracking system in the toolbox. Revision tracking helps in troubleshooting configurations, as well as providing traceability and ownership of files changes. The Revision Entry dialog box displays just prior to the file being saved to disk. Date/Time stamp of this revision. The user name of the currently logged in WIN98/NT/2000 account. Enter a description of this revision.
Since a revision is required for each Save operation, selecting the Cancel button also cancels the Save operation. Revision tracking is enabled by default. To disable revision tracking, change the toolbox options. Refer to Chapter 2, Toolbox Options.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-17
Open and Close Files Opening a .m6b file reads a previously saved controller configuration into the toolbox. To open a file Or click
Check the Release Notes located in the toolbox Help menu under About Toolbox.
1.
From the File menu, select Open. The Open dialog box displays.
2.
Select the file name and click Open.
Note If another version of the toolbox is used to open a .m6b that was saved with a different version, a Warning displays. Either install the toolbox version that the .m6b was saved in (listed in the Warning box) or consult the toolbox Release Notes to see if they are compatible. To close a file From the File menu, select Close. Closing a controller file removes the configuration from the toolbox. If the configuration has not been saved, a dialog box displays and asks if the configuration should be saved.
Export Configuration Files This option is normally not required, but is provided when upgrading between versions of the Mark VI controller runtimes older than V05.09.00C. The Export command can also be used if there are problems with a newer version of the toolbox that changes the configuration file (.m6b) format that is not backwardcompatible, or if there are problems with a runtime upgrade. Normally, newer versions of the toolbox load configuration files created by older versions. However, if a problem occurs because of a major change in functionality, the toolbox may not be able to load the configuration file. In this case, it is necessary to first export the configuration file with the old version of the toolbox to a project file, and then open the project file with the new version. Note The .tre files can be exported selectively, or for the entire controller. The Upgrade command is also used to upgrade a configuration (.m6b) from one runtime version to the next. But if the upgrade needs to take place between runtimes that are less than V05.09.00C, the upgrade command cannot be used. In this case, an Export All command is performed. The new Mark VI controller runtime is installed, and the project file that uses the new runtime files is opened, completing the upgrade. The manual Export command may also be necessary if there are automatic upgrade problems due to major changes in the runtime features. The Export command allows for a manual upgrade, which corrects problems with the automatic upgrade. Note The first time you export, make sure that each item is configured to be saved in the desired directory.
3-18 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
The .prj file is used together with the .tre files to manually transport controller software configurations to different versions of the toolbox that are not backward-compatible. The project file is generated with the Export All command, which exports the required set of .tre and .prj files for the configuration.
To export a single file 1. From the Outline View, select the item to be exported. 2.
From the File menu, select Export, then Selected Item. The Export dialog box displays.
3.
Specify the file name and click Save. The file is exported to the named .tre file. To export the entire controller From the File menu, select Export, then select All. The Export All Options dialog box displays.
Click the desired option button to name and save the .tre and .prj files. If you select Use specified folder for all files, a specific folder can be entered or select Browse... to search for the folder. Selecting Use original file name and folders or Use specified folder for all files displays all available files in the Checked files will be exported dialog box shown below. Only files that are checked will be exported. If no source file is defined for the file to export, then you are prompted for a .tre file name before this dialog displays.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-19
Work with Project Files The project file also includes controller information, which is entered in the Device Edit dialog box.
A project (.prj) file is a text file that holds the names of all .tre files for a configuration. Project files allow you to export and import a controller configuration without having to know about all the files. You can also prevent a file from being exported by editing the function or the software library and then locking the item. To create a project file
If the import fails because something is undefined, the order may be incorrect. To change the order of the .prj file, edit the file with any text editor
1.
From the Outline View, select the controller item.
2.
From the File menu, select Export, and then select either Selected Item (exports just the .prj file) or All (exports all .tre files and the .prj file).
Once a project file exists, it can be used to create a controller configuration (.m6b file). From the File > Open command, select a .prj file. This creates a controller and starts a series of file imports. The toolbox imports the files listed in the .prj file, including the standard library files, in the order that they display. The project file also contains the version of the runtime, which defines the standard library files to be imported. Refer to the next section, Files in the .prj.
3-20 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Files in the .prj To view a list of files included in the project From the Outline View, select the controller name. Make sure Tracking is on. Observe the information listed in the Summary View (shown below).
Click
Summary View information
Toolbox revision
Controller properties
Files included in the project
To prevent exporting an item 1.
From the Outline View, select a function or macro and module library.
2.
From the Edit menu, select Modify. The Edit Function dialog box displays to edit a function or the Edit Software Library displays to edit a library (refer to the next section, Locked Items).
Note This same No Export option can be applied to function files or macro and module library files.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-21
Upgrade Configuration Note Prior to Mark VI runtime version V05.09.00C, only one runtime product could be installed at a time. Because an upgrade required uninstalling the old runtime and installing the new one, all Mark VI runtime configurations were forced to upgrade to the new runtime. Going forward with V05.09.00C, multiple controller products can be installed at the same time. Installing a new Mark VI controller runtime leaves the previous one intact. When installing a new Mark VI runtime product that is V05.09.00C or newer, do NOT uninstall the old runtime. Only uninstall the old runtime once all configuration files have been upgraded to the new runtime, and the system is operating with no errors. This command upgrades the current configuration file to include the features of the new controler product version. For example, the current Mark VI configuration file (.m6b) is made with version V05.08.02C. The application requires the features of version V06.09.00C. Upgrade the configuration file as follows: To upgrade a file 1.
Verify that the new required Mark VI version is installed (refer to Chapter 2).
2.
Verify that the current Mark VI configuration file is saved (if it is not saved, the upgrade process will save it).
3.
From the File menu in the current configuration file (.m6b), select Upgrade. The following message box displays.
If you select Yes, the Select Upgrade Version dialog box displays all newer installed versions. Select a new version to upgrade.
3-22 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
4.
Select the version to upgrade to and click OK. Once the upgrade process is finished, the following message displays.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-23
Locked Items To edit the Functions or Macro and Module Libraries (Software Library) items, located in the Outline View, double-click the item name. The associated edit dialog box displays.
Modify the function or library name.
Click to enter a new password (refer to the section, Change Password for ). Locked Items
Enter the directory related to the function or software library. Check if the file is not to be exported. Check to enable password protection (refer to the section, Password Protection). Enter a note associated with this function or library.
Note If Password Protection Enabled is checked, the Enter password for - dialog box displays. You must enter the proper password to access the item.
Password Protection
When a function or macro/module library has password protection enabled, a lock icon displays beside the name.
3-24 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
The name of the locked item you are attempting to open displays in the title of the dialog box. Any attempts to edit or use an item within a locked function or library requires you to enter the password for the item.
The contents of a locked icon can be used within other items of the toolbox without unlocking the icon by entering the correct password. However, to view contents of a locked icon item, you must select that item and enter the password to unlock the icon. Any time a locked icon is accessed from the Outline View, the Enter password dialog box displays.
Re-lock Command
An unlocked icon means that a password exists, but is temporarily disabled (a password has been entered to unlock the icon).
To re-lock an item and enable the password Click the right-mouse button on the function or library name. The following shortcut menu displays.
Select Re-lock Function
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-25
To lock all unlocked items in all open devices Click anywhere in the Outline View.
From the Options menu, select Logout User
The Logout User command clears the user ID and sets the privilege level to zero (refer to the section, Privilege/Password). It locks all libraries or functions (in all open devices) that are in the temporarily unlocked state.
Change Password for Locked Items To change password 1. From the Outline View, click the Function or Library name. 2. From the Edit menu, select Modify. The associated Edit dialog box displays. 3. Click
. The Change Password dialog box displays.
Enter a new password. Enter it again to verify the new password you just entered. Click OK.
3-26 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Batch Operations Many operations in a controller configuration can be started for more than one controller using batch operations. The file name and the operation for each file can be saved in a batch build file (.bld). To create a batch build file 1.
From the File menu, select New. The New dialog box displays.
2.
Click the Utilities tab, select Batch Build File, then click OK. The Batch operations dialog box displays.
The controller performs the following batch operations: •
Put Signals puts the controller’s signal data into the database.
•
Get Signals obtains another controller’s signal information from the database.
•
Validate Device verifies that the configuration is ready to build Pcode.
•
Export Device writes the .tre and .prj files for a configuration.
•
Build Device creates a Pcode file.
•
Save Device writes configuration to an .m6b file.
•
Offline Download downloads the Pcode file to the controller and restarts it.
•
Flash Download downloads the Pcode file to flash memory.
•
Build Symbols creates a symbol file.
•
Put Symbols writes the controller’s symbol information to the database.
•
Download Symbols downloads the symbol file to flash memory.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-27
Menu Commands The toolbox work area contains the following Menu bar:
File Menu The File menu provides the following commands:
Or click
.
Or click
.
New creates a new controller/file. Open displays an existing controller/file. Close exits an existing controller/file.
Or click
.
Or click
.
Save/Save As preserves an opened controller/file to a specified name. Import retrieves a file from the specified source. Or, from the menu, select Imports a second language report.csv file. Export sends file(s) to a specified .tre file. Compare compares the functions of the currently open file with those of another, user-specified file. Upgrade allows you to upgrade the Mark VI configuration file from one version of the runtime to a newer version.
3-28 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Print Setup allows you to select a printer and printer connection. Or click
.
Print provides a paper (hard) copy of a specified file or page. Print to MetaFile prints the block diagram to a set of Enhanced Metafiles (*.emf) instead of sending it to the printer. These metafiles can be viewed using various graphical software programs, or imported into text processing programs such as Microsoft Word. Print Preview displays the page as it would be printed. Send To opens email and provides a copy of the currently opened file to send (you must have Windows messaging, such as Exchange). File 1, 2, 3... lists and opens a previous opened file. Exit closes the toolbox.
Edit Menu The Edit menu allows you to modify the controller:
Modify edits the item highlighted in the Outline View. Or click
.
Or click
.
Or click
.
Or click
.
Delete removes the item highlighted in the Outline View. Cut removes the highlighted item and places it on the clipboard. Copy duplicates the highlighted item and places it on the clipboard. Paste places the highlighted item from the clipboard into the current file. Insert First inserts the first new item under the item highlighted in the hierarchy of the Outline View. Insert Next inserts the next new item at the same level as the item highlighted in the hierarchy of the Outline View. Instance updates a single item or select All to update the entire controller/file. Renumber changes the numbers of the highlighted blocks.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-29
Bookmark items display this icon .
Bookmarks enable you to mark major items in the Outline View and then return to them using the menu commands or clicking the bookmark icon. Override Modules unlink all software modules from their library templates.
3-30 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
View Menu The View menu allows you to view areas within the controller with the commands listed. Click to toggle Tracking on and off.
Tip For faster navigation in the Outline View, turn Tracking off. Only turn Tracking on to view an item in the Summary View.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-31
A check mark ( ) displays by the command name when the feature is on.
Toolbar displays or hides the Toolbar. Status Bar displays or hides the Status bar. Tracking toggles the tracking feature of the Summary View on and off.
Or click
. Close Outline reduces the hierarchy items listed in the Outline View to just the controller level.
Or click
.
Or click
.
Or click
.
Detached Summary creates a separate window of the Summary View. Zoom In enlarges the view of the block diagram area. Zoom Out reduces the view of the block diagram area.
Or click
.
Go Back and Go Forward allows you to return to earlier selections in the Outline View. Finder starts the Finder window to search text and signal usage. Watch Windows creates a customized, quick-reference list of signals and their online values. SDB Browser is a separate window, which can help you find items (such as signal usage from the different types of controllers), display the topology of a system, perform a filtered signal search on the SDB, and more (refer to GEI-100271). Force Lists displays forced signals and I/O points that can be edited. Reports creates a report of the Alarm List, Hold List, Event List, Scale List, Signal List, Signal Cross Reference, Multiple Written Signal List, EGD Network, Simulation Data, Control Options, I/O Report, I/O Point List, Unused I/O Report, Revision Log Report, Enumerated Data Types, Control Spec Reports (IO Config and Signal Config), Block Pin Report, or Tuning Variables. Note Refer to Chapter 3, Application Documentation, Reports for detailed information on the reports the toolbox can generate. Trend Recorder monitors and graphs signal values from a controller (refer to GEH-6408). Control Constants displays a separate window to view control constants, which can be viewed and compared as a group, exported to .csv files for manipulation outside of the toolbox, and merged back into the configuration. I/O Checkout creates a report of all I/O with columns to indicate if the I/O point has been checked (it’s status), when it was checked, and a freeform note for each point. Configuration Statistics opens the Device Metrics window to display memory usage. Controller Status Commands are hardcoded QNX commands. They display under one of the following menus: General, File System, Network, or Process. Controller Load Profiler allows you to quickly and easily interrogate the controller to determine what application tasks are scheduled to run and which, if any, are delayed. Controller State creates a report on the current state of the controller.
3-32 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Device Menu The Device menu allows you to manage the controller with the commands listed.
Or click
.
Or click
.
Validate makes certain that selected items or functions do not contain errors and confirms that a configuration is ready to build Pcode. Build compiles the configuration and generates the Pcode. Pack signals reassigns address tokens when signals become fragmented.
Or click
.
Download sends files to the current controller. Application Code sends the values of all the parameters from the loaded controller configuration files to the current controller. Product Code (Runtime) sends the Mark VI firmware configuration to the current controller. Compact Flash allows Compact Flash to be reprogrammed. View/Set Time allows time in controller to be set to pc time. View/Set Totalizers displays the totalizer information. Restore from Perm Storage overwrites the application code stored in the controller’s RAM with the code stored in the controller’s FLASH. Upload retrieves Mark VI files from any controller.
Or click
.
Online/offline toggles to initiate communication to the controller. Put Symbols Into Database places diagnostic symbol information into the database. Put Into Database places controller information into the database. Get From Database reads information from the database and places it in the current configuration. Create Undefined Signals produces a definition for signals not defined. Note For additional information on the Put Into Database, Get From Database, Validate, Upload, Build, and Download commands, refer to the section, Device Menu Commands.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-33
Options Menu The Options menu allows you to manage general options for toolbox operation. For more information on the Option menu, refer to Chapter 2, Using the Toolbox.
Settings allows you to assign general toolbox options. Privilege sets the privilege level for a session. Passwords sets the password for a privilege level. Logout User clears the user ID and sets the privilege level to zero. It locks all libraries or functions in all open documents in the temporarily unlocked state (refer to the section, Locked Items). Re-Lock Function or Software Library locks the item and enables the password.
3-34 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Window Menu The Window menu allows you to manage screen views..
Cascade arranges the windows in an overlapped style. Tile Horizontal arranges the windows in horizontally non-overlapped tiles. Tile Vertical arranges the windows in vertically non-overlapped tiles. Arrange Icons arranges the icons of closed windows. Close All closes all open windows. Window 1, 2, ... allows you to view currently open files.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-35
Help Menu The Help menu offers the following Help files.
Contents displays the Help files for the toolbox. Using Help displays general instructions on how to use Help. Standard Blocks displays a block library used across all industries. Industry Blocks displays a block library used in specific industries, such as metals, paper, and material handling. Runtime Errors defines errors that display in the Log View. Item Help displays Help information about the item highlighted in the Outline View. Release Notes provides product changes in the toolbox. Send Problem Report allows you to submit a system change request for the toolbox. Goto Toolbox Web Site takes you to the toolbox home page. About Toolbox displays the version number and platform for this application.
3-36 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
I/O Checkout This view allows you to customize the optimal setup by providing live data during the I/O checkout phase of turbine installation. It allows you to select the columns desired for the report. Once the report is generated, click the column header to sort the data in each column. To view an I/O checkout report From the View menu, select I/O Checkout. The Select Columns dialog box displays to allow you to select the desired information for the report.
Click the checkbox to select a column. Click the box again to uncheck.
Click OK. The I/O Checkout view displays.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-37
Click to define the Checkout status (refer to the status box below). To Checkout any item, the privilege level must be at least 2
Click to zoom in (increase) or zoom out (decrease) the text size in the checkout view. If the currently selected font is at its maximum or minimum, the font must be changed to a different font in the Options menu
When online, live data displays in green. Points that do not correspond to data from the Mark VI will be Click on a column displayed as N/A. To change or force the live data, header to sort that right click on the row and choose Change Live Data. column alphabetically
Click Filter to determine items to display in columns. Refer to section Filtering
Click to add or remove a column.
The status bar displays three items. Percentage of filtered points that are in the Verified State. Percentage of all points that in the Verified State. Number of points that are currently being displayed.
3-38 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
I/O Checkout Status During checkout, the point is time stamped every time its status is changed. Default operation automatically uses the system time and date for a time stamp, but the user may enter a different date by unchecking the Checkout Date checkbox. Any change to the checkout status, date, or note, will be recorded in the change history log There are four levels for the checkout status. Verified is for points once the checkout is complete. Incomplete is for points that are in progress. Untested is the default value for any point. Not Applicable is for points if no checkout can be performed.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-39
Filtering Select to display all entries or only one of each entry. Select Only display one of each entry for items with identical cell values. All rows, that include any value in that column already displayed, is hidden.
Single or multiple columns can be filtered. To determine item(s) that can be displayed check the column checkbox, then in Search Text enter the search string (refer to wildcard combinations below).
The wildcard combinations are: Search string or *Search String – search for that string anywhere in the cell *Search string – search for cells items that end in the search string Search string* - search for cell items that begin with the search string If the visible item represents more than one item due to unique filtering, the following dialog box displays.
3-40 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Blockware Concepts For more information on how to configure each item, refer to the section, Configuring Controller Blockware.
The controller software is made up of blocks that perform control logic. The software is referred to as blockware. These blocks correspond to a function block that exists in the product code (runtime). The block definitions are imported as .tre files within the block libraries. These blocks are used to make up macros. Blocks and macros make up tasks. One or more tasks can go into a module and any number of modules make up a function. This hierarchy shows how the different levels of controller blockware display in the Outline View below.
There are two levels of blockware that can be reused and instanced any number of times:
For more information, see Chapter 11, Signals and the Database.
•
Macro(s) contain a standard collection of blocks.
•
Module(s) are a more complex collection of tasks that have a defined scheduling relationship.
In the toolbox, block, macro and module parameters are called pins (from their likeness to the pins of an integrated-circuit chip). All pins have a name unique to their block, macro, or module. Pins are connected by signals, which are the basic unit for variable information. Signals are created with signal definitions, module pins, and macro pins or block pins.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-41
Blocks and Block Pins Standard library block names are preceded with an underscore ( _ ), such as _CLAMP, to differentiate them from macros and blocks in the Industry block library.
For connecting information, refer to the section, Connect a Pin.
Blocks are the most basic programming element. They can perform functions such as math, solve an RLD, and perform a filter. They can also solve a Boolean equation. (These blocks can be compared to C-language functions, Pascal procedures or FORTRAN subroutines.) The product code blockware supports a function for each block that displays in the standard or Industry block libraries. For more information about the individual blocks and how they work, see the toolbox’s Block Library Help. When a block is inserted into a task, a number and colon is added before the name to make the use of the block unique, such as 20:MENG. This number is used to refer to pins of the block from other blocks in the same task or macro, such as 20:OUT. Block pins contain signals when the block is inserted. Block pins can be connected to one another or to other pins and signals using these signals.
Macros, Macro Definitions, and Macro Pins A macro is a collection of blocks and other macros that contains well-defined inputs and outputs. You can create a macro by constructing a macro definition. If the macro definition changes, add a version number. Once the macro is defined, insert the macro into a task or another macro. The inserted macro’s internal blocks and connections cannot be changed. Macros can be inserted in up to three levels as follows:
Macro pins have unique names; once inserted, they can be referenced just like block pins. Macro pins are also signals that can be connected to the pins of the constituent blocks and macros. Once inserted, these macro pins act as the parameters of the macro whose behavior is specified based on how they are used in the code inside the macros. The macro can have one macro pin designated as an enable pin. The enable pin is a logical or Boolean signal that activates a macro. Macros are shown in the following Outline View. The item, Macro Definitions, is located in both Function and in the Macro and Module Library. The library provides a main location for standard modules and macros. Function provides a location for modules and macros used in a particular function.
3-42 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
If a macro is defined local to a function, it cannot be used outside that function. Therefore, if the macro is used in more than one function, it should be defined in a macro library. Also, if the same macro is used in more than one controller on a given job or used on more than one job, it should also be in a library. The libraries only contain code definitions, not code already instanced to run in the controller. By defining the macro in a library, the library can be directly imported into the second controller without having to separate instanced code. This makes the maintenance of that macro easier, should it ever need to be changed. For information on instancing, refer to the section, Instancing Module and Macro Pins.
If a macro definition is changed, the inserted versions of the macro can be updated by instancing the macro. Instancing a macro replaces all the blocks and macros, and their connections inside the macro, but keeps the connections to the macro pins of the macro instance. Macros can only be instanced individually, if they are in a Task (top level).
Tasks and Scheduling For more information, refer to GEH-6410, Innovation Series Controller System Manual.
Tasks divide a module into items that require different scheduling parameters. Each task has a period multiplier. The task period multiplier determines the rate of task execution by a binary multiple of the module base scheduling period. This can be 1, 2, 4, or 8 times the module period or event driven. A task can be scheduled to run based on 5 ms, 40 ms, or 320 ms module period. Tip A task cannot be scheduled to run any faster than the Frame Period specified in the General tab of the Controller Properties dialog box (refer to the section, Creating a Controller, General Tab).
See the Task Scan Scheduling Periods Table for a list of possible combinations of skew and period multiplier and the effect of each on task scheduling.
To equalize CPU loading, each task has a skew offset that shifts its scheduling position relative to other tasks without changing its execution frequency. The possible values for skew offset vary between 0 and 7 as a function of the period multiplier. Note Care should be taken when data is shared between modules at two different time bases. This shared data can change at any time within the slower module, when the faster module pre-empts it.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-43
Tasks are scheduled to run based on the order that they display in the Outline View. In the following example, TaskA comes before TaskB and TaskB comes before TaskC. If all three tasks are scheduled with the same module period, period multiplier, and skew offset, TaskA always runs before TaskB and TaskB always runs before TaskC.
For example, the scheduler runs tasks that are scheduled to run in a 40 ms time slice. If there is extra CPU time before the next 40 ms time slice, it will run any 320 ms based code currently scheduled to run.
Task Scan Scheduling Periods Table Within a time slice, the tasks are scheduled based on the order they display in the Outline View.
In the following table, each time slice is either 5 ms, 40 ms, or 320 ms long, based on the scheduling period selected for that module in the Edit Module dialog box. If a controller has several modules with the same scheduling period, all the tasks within all these modules end up together in the same scheduling table. In the table, X represents when a task will run based on the period multiplier and skew offset selected for it.
3-44 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Task Scan Periods at 5, 40, & 320 ms Module Base
Task PeriodMult
Task Skew Offset+Module Skew
Scan Period Slice 1 Slice 2 Slice 3
Slice 4 Slice 5 Slice 6 Slice 7 Slice 8
0*
0
1
0
5, 40 or 320 X ms
X
2
0
10, 80, or 640 ms
2
1
10, 80, or 640 ms
4
0
20, 160, or 1280 ms
4
1
20, 160, or 1280 ms
4
2
20, 160, or 1280 ms
4
3
20, 160, or 1280 ms
8
0
40, 320, or 2560 ms
8
1
40, 320, or 2560 ms
8
2
40, 320, or 2560 ms
8
3
40, 320, or 2560 ms
8
4
40, 320, or 2560 ms
8
5
40, 320, or 2560 ms
8
6
40, 320, or 2560 ms
8
7
40, 320, or 2560 ms
X
X
X X
X
X
X
X X
X
X
X
X X
X
X X
X X
X X
X
X X X X X X X X
* A task with a 0 period multiplier is only scheduled if an Event is executed.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-45
Task Execution Tasks can be enabled and disabled from the blockware by connecting the task enable to a signal and modifying the online value. Disabling a task prevents it from executing, regardless of its schedule or any Events put into the database. To prevent execution of the blocks in that task and the inputs and outputs used in that task from being transferred, Task enable can be forced to False, using the toolbox. Tasks are configured to execute periodically. All the external inputs referenced by a task are automatically transferred from the I/O table to the signal table, just before the task execution. This signal is frozen for the duration of the execution, as long as it is not shared by a task in a module with a shorter scheduling period. Tasks in modules with a 40 ms scheduling period have a higher priority than tasks in modules with a 320 ms scheduling period. If a 320 ms base task is running when it is time for a 40 ms base task to run, the 320 ms base task is interrupted for the 40 ms base task to run. However, within the same module-scheduling period, one task cannot interrupt another even if it is currently scheduled to run. For example, taskA is scheduled to run every 640 ms and taskB is scheduled to run every 2560 ms. If taskB is currently running when it is time for taskA to run, taskA can not interrupt taskB. However, all control blocks are written to use absolute time. This means that a timer block in taskA would know and adjust appropriately if more than 640 ms had passed since it last ran. It would not assume that 640 ms had passed just because taskA was scheduled to run at that rate. For more information, see the section Simulation System.
All the external outputs referenced by the task are transferred from the signal table to the I/O table at the end of the task execution. Forcing or simulation can override the I/O transfers. Even if a task is exited early, its outputs are still written. Modules can also have a skew. A module skew is added to the task skew offset for all tasks in the module. It is normally used for processes such as the following. A module definition is written to control one stand of a finishing mill. The module is then instanced six times, once for each stand in the finish mill. Each stand’s module instance has a different skew offset, so that all the code will not be scheduled to run at the same time. Module pin signals can be internal signals, I/O signals, or network signals. Module pins have an Event option, independent of the signal attached to the pin, which affects how blockware is scheduled.
Frames A Mark VI frame is the period in which the controller reads inputs, computes a control algorithm, and produces outputs at the terminal boards. To insure proper operation, all tasks must run to completion within this window and still reserve enough time to perform the I/O. Input collection and voting
Task execution Frame 1
Output and distribution
Input collection and voting
Task execution
Output and distribution
Frame 2
40 ms Example of 40 ms Frame
3-46 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Modules, Module Definitions, and Module Pins Modules allow you to reuse blockware on a higher level than macros. All blockware downloaded can be found in the Outline View, Function level, in the item Modules. Note There is not a Modules item in the Macro and Module Libraries level. However, Modules Definitions can be defined there. There are several types of modules: •
Instanced modules are defined in the item Module Definition under Functions or Macro and Module Libraries, then instanced in the item Modules under Function. Like macros, these modules are updated by changing the definition and then instancing that particular module (once instanced, the tasks cannot be changed).
•
Inline modules are defined in the item Module under Functions. They are not meant to be reused.
•
Override modules are a combination of the instanced and inline modules. They are created by instancing a module definition and then overriding it from the Module Edit dialog box. Overriding a module allows you to start with a standard module definition and then be able to modify it as an inline module.
The pins of a module work similar to macro pins. Module pins are primarily intended as parameters to the module. However, a local pin can be used to share data between tasks in the macro. Module pins can be connected to external signals through the Module pin definition dialog box. The connections owned by the module pin are kept intact when a module is instanced. In this way, a module can be updated with a new module definition and not lose these connections. All modules have a region name. The complete signal name for a signal associated with module pins is the module’s region and pin name. For example, the instanced module CM\std1\speed and module pin name, AutoMode produce the signal name CM\std1\speed\AutoMode. In the module, the block and macro pins can reference the module pins by using the module pin name only. The period and skew of a module are discussed in the section, Tasks and Scheduling.
The period and skew of a module can be overridden in an instanced module, without actually overriding the entire module definition. This permits users to maintain the inter-relation of modules in the same scheduling chart, while incorporating changes made to a module definition.
To determine if a Module Definition should be under the item Module Library or Function, refer to the section, Macro Definition.
Module Definitions include a revision field. If the definition of the module changes, update the revision. When a module definition is instanced, the instance shows which revision it was instanced from. This helps determine if a module has been re-instanced after a change was made to the module definition.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-47
Functions Functions are also associated with a .tre file in that each function is exported as a separate .tre file.
Functions are at the highest level in the hierarchy and used primarily to group inter-related modules. All the data types scale factors, signals, module definitions, macro definitions and instances for a given function can be independently associated with a function, which allows you to move a function from one controller to another.
Libraries The controller has three types of libraries: •
Block libraries provide a description of the runtime blocks.
•
Hardware Module libraries describe the different types of I/O that can be wired into a controller. It is described in the file, mkvi_io.tre.
•
Macro and Module libraries provide a central location for standard macros and modules.
For Macro and Module libraries, the .tre files have the same basic format as Functions .tre files, except for the file descriptor at the beginning. Also, there is no Modules item, only Macro and Module Definitions. Macro and module libraries can be imported again, as needed. For more information, refer to the section, Monitoring.
For Block libraries, the .tre file must be imported and the runtime standard or industry software must be downloaded to the controller. A mismatch of .tre file libraries and the corresponding runtime software cause the controller to stop executing when the controller is downloaded. To import a new block library, it is necessary to export the entire configuration, then import it with the new library .tre files located where the old files used to be.
3-48 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Configuration A controller configuration is constructed by using the toolbox or by importing .tre files containing blockware. To build the configuration using the toolbox:
For more information, refer to the section, Blockware Concepts.
•
Create a controller
•
Import the necessary libraries
•
Insert blockware and hardware
Blocks correspond to a function block that exists in the runtime. These blocks are used to make up macros. Blocks and macros make up tasks. A task(s) can be inserted into a module and any number of modules makes up a function. All of these items are inserted into a configuration the same way.
Create/Delete Blockware To create blockware into a configuration
Once an item exists, another item can be inserted by following the same steps, but select Insert Next.
1.
From the Outline View, click a blockware item to highlight it.
2.
From the Edit menu, select Insert First. Or, click the right-mouse button and select Insert First. Depending on the item being configured, a dialog box displays to name and define the item.
Note If a command name is grayed, it indicates that the command does not apply to the current situation or that you need to make a selection or complete another action before selecting the command. To delete a block(s) from a configuration
Or click
1.
From the Outline View, click the desired item to highlight it.
2.
From the Edit menu, select Delete. Or, press the Delete key.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-49
Functions and Software Libraries A function or software library acts as a grouping mechanism for inter-related scales, type, signal, macro and module definitions. Only functions have modules, which contain the software downloaded to the controller. Each function or software library can be exported to a .tre file with the default name, funcname.tre. To insert a function into a configuration Once a function exists, another function can be inserted by following the same steps, but select Insert Next.
1.
From the Outline View, select Functions.
2.
From the Edit menu, select Insert First. Or, click the right-mouse button and select Insert First. The Function Name dialog box displays.
Enter a name with up to eight characters and click OK. This item is inserted into the Outline View (shown below).
3-50 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
To edit a function 1.
From the Outline View, highlight the function.
2.
From the Edit menu, select Modify. Or, right-click and select Modify from the shortcut menu. The Edit Funtion dialog box displays. Displays the default access level of this function. Use - This function will be used in code, but you will not be able to view or change it View - view this functions contents, but not change it. Change - you have total access to this function.
Revision allows you to keep track of changes to the function definition. The form of the revision must be V##.##.##A, where ## is at least two decimal digits and the final A can be any alphabetic character. If the format is entered incorrect, the toolbox replaces the revision string with V??.??.???.
The function name displays. Displays the name of the .tre file assocated with this function. This field can be modified during the export process. Enter the location of the help file assocated with this item. Item help is selected using the right-mouse shortcut menu. Select this check box to prevent the file from being exported during an Export All command. Select this check box to enable password protection. Refer to the section, Locked Items. This button displays the Change Password dialog box, allowing you to set or change the password to lock this item when password protection is enabled.
Enter a note to describe the function.
Note The “Access Protection” is independent of the “Password Protection” scheme. Access Protection uses the Privilege level settings, and works in the same manner as Macro Protection. See Chapter 2: Privilege/Password for more information. Note As noted before, the above information for ‘Functions’ also apply to Software Libraries.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-51
Type Definitions Type definitions are enumerated data types, which can be used by pin or signal definitions. An advantage of using type definitions is that the pin of a block, macro, or module can be limited in scope to particular values or a range of values. Also, you can select another controller name, instead of using the controller drop number. To insert type definitions into a configuration
Or click the right-mouse button and select Insert First.
1.
From the Outline View, click Type Definitions to highlight it.
2.
From the Edit menu, select Insert First. The Type definition dialog box displays to define the data type.
Note Once a type definition exists, another can be inserted by following the same steps, but selecting Insert Next. The item can also be deleted. The Type Definition dialog box is also used to edit existing type definitions. To edit a type definition
Or double-click the type definition name.
1.
From the Outline View, click the type definition name to highlight it.
2.
From the Edit menu, select Modify. The Type definition dialog box displays (refer to the next section, Define Type Definition).
3-52 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Define Type Definition Define the type definition below. Enter a name of up to 12 characters. Enter a description of up to 50 characters. Select the basic data type that this type definition is based on (refer to the list below). Type definitions are always based on another data type. Select the data entry restriction. If Range, assign a minimum and maximum range definition. If Enumeration, define the Value name and value. To add an enumeration, enter a name and value, then click Add. To modify, select the enumeration, make changes, and click Add. To remove, select the enumeration and click Remove.
Basic Data Types Bool - 8-bit Boolean (0 to 1) Int - 16-bit signed integer (-32, 768..32,767) Lint - 32-bit signed integer (-2,147, 483,648...2,147,483,647) Float - 32-bit IEEE floating point (-3.4 + 38 to 3.4E + + 38) Lfloat - 64-bit IEEE floating point (-1.8E + 380 to 1.8E + 308) Collection Data Types Analog includes all basic data types, except Boolean Simple includes all basic data types String is zero-terminated ASCII string (1 to 255 characters) (Strings must be an array whose length equals the maximum number of characters + 1 for the terminating zero.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-53
Predefined Type Definitions Type definitions are used extensively with database settings. Some type definitions obtain information specific to a particular process by getting it from the database. To locate predefined type definitions Or click
1.
From the File menu, select Import.
2.
From the Import dialog box, import the file Sysdata.tre.
3.
symbols next to the item System Data From the Outline View, click the and again next to Type Definitions to display the predefined type definitions from the database.
3-54 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Scale Definitions Scale definitions can be associated with signals. They are used primarily to scale raw I/O into engineering units used internally by the blockware. For the controller, scales can be created in the toolbox and put into the database. On many large processes, scales are defined in the System Information device. If a scale needs to be edited, System Information eliminates having to know which binary working files to open. To insert a scale definition into a configuration
Or click the right-mouse button and select Insert First.
1.
From the Outline View, select Scale definitions.
2.
From the Edit menu, select Insert First. The Scale definition dialog box displays.
This dialog box is also used to edit existing scale definitions. To edit a scale definition
Or double-click the scale definition.
1.
From the Outline View, select the scale definition name.
2.
From the Edit menu, select Modify. The Scale definition dialog box displays.
Note Both scale and type definitions can be defined locally to a signal or pin and display as -Custom- in the Signal Definition or Module Pin dialog list boxes. These local definitions do not have names and do not display in the list boxes for other signals. Also, they cannot be put into the database because they do not have a name. Enter the Minimum and Maximum values of each system and Raw to provide the conversion infromation.
Measurement System names (in this case US and METRIC) are defined in the System Interface properties dialog, under “Measurement Systems”. Refer to Chapter 7, Create/ Modify System Information, System Device dialog box.
Enter the Unit names for each system (five-character limit). Select the Precision from the list boxes.
Enter a description of the scale definition (50character limit)
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-55
Signal Definitions Signal definitions are used to define signals associated with a Function or Macro and Module Library. To insert signal definitions into a configuration From the Outline View, expand Functions or Macro and Module Libraries.
1.
Click
Signal Definitions
From the Edit menu, select Insert First. The Edit Signal Definition dialog box displays. This dialog box is used to define the signal definition (refer to the next section, Define Signal Definition).
2.
To edit a signal definition 1.
From the Outline View, click the signal definition name to highlight it.
Or double-click the signal definition name.
2.
From the Edit menu, select Modify. Edit the signal from the Edit Signal Definition dialog box.
For more information, refer to Chapter 11, Signals and the Database.
Signal definitions also display when you update the database. When you put signal information into the database, three items, which hold lists of signals, are inserted under System Data (in the Outline View):
3-56 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Define Signal Definition Define the signal definition below. Enter the name of the signal with at least one and up to three regions followed by a signal name. Separate the region(s) and name with a backslash, such as reg1/ signal_name. The Region can be six characters, maximum; the signal name can be 12 characters maximum. Enter a descriptive Note below the name with up to 50 characters.
The signal description can be in a second language. It is not necessary to have a description in both description fields. See the section Create a Controller, General Tab to edit a description in both languages. Type lists all the type definitions and simple types for this device. From the dropdown list select Custom to create a locally defined data type. Click Edit… to add the specific information for that locally defined data type. Enter a scale definition for this device. From the dropdown list, select Custom to create a locally defined scale. Click Edit... to view predefined scales. FALSE is the default, if this is not a Control Constant. Select TRUE for signal definitions and module pins that can be viewed as a group and exported to a .csv file. Select READ to restrict online changes to this module pin.
Connection allows you to connect signal definitions to other signals. Enter the name of the signal in the text box or click . Browse… When one signal is connected to another, they share the same place in memory.
Enter the length of the signal, if it is an Array and the initial Value for. the elements. If the Array size is greater than one, a list box of the initial values for the array elements displays above Value.
Select these options to make the module pin a Hold, Event, I/O, or Network. If the pin is connected to a Status_S signal and used in a task, that task is scheduled when the value of the signal changes, as well as the normally scheduled execution times.
If a signal has the Network check box selected, then this signal is added to an EGD Exchange under two circumstances: (See Chapter 9, EGD Interface, EGD Exchanges, Internal Exchange Settings.) From the Outline View, right-click an EGD Exchange and select Add Network Signals. This adds all signals flagged as network signals (but not already connected) to the Exchange. Define an Exchange to Receive Network Signals, and then use the command Put to database.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-57
Note If a Function, or Library module is protected as ‘View only’, then a user at privilege level 2 or above can modify some of the signal attributes. The available attributes are listed in the “Edit Module Pin” section dealing with the ‘Pin Override’ feature. Note The second language description is used for Turbine systems that use the language translation feature of the Turbine Control Interface (TCI). Both descriptions are stored in the SDB with the Put Into Database command. The TCI Phrase Translation file is also updated. TCI uses this file to translate from language 1 to language 2 respectively.
3-58 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Tuning Variables A tuning variable is a special signal with high and low limits, which is used as a constant. Initial values and run time changes are bound by the high and low limits.
Only float, lfloat, int, and lint signals can be a tuning variable.
The high and low limits apply to setting Select this option to name this signal a the initial value of a signal and also when tuning variable. If the Tuning Variable making online changes to the value of a checkbox is not checked, then the high signal in a controller. and low limits for initial value will not be displayed.
Note You must be at privilege level 4 to make a signal a tuning variable and set the initial value limits.
For tuning variables that are defined to be arrays, high and low limits can be defined for each element in the array. In the example below, the second element has a low limit of 90 and a high limit of 200 (with an initial value of 100). The first or third elements can have totally different high and low limits and a different initial value.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-59
The summary screen for the tuning variable ‘test\tune1’ shows (see below) the different initial values and the tuning high limit for each element in the array.
3-60 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Alarm Tab The Alarm tab is illustrated below.
Check to make the Alarm a signal (only available with a Boolean signal). The Alarm Class dropdown lists all available alarm classes. You must first use the command, Get from Database. PRC is the default. To select an alarm in CIMPLICITY, enter the full path or the file name (256character limit) in CIMPLICITY Screen or click Browse... .
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-61
Limits Tab Note The Limits tab is only available for turbine projects (including Mark VI, EX2100, Static Starter, and ISC in a turbine device). For ISC devices, refer to the section, General Tab.) Setpoint Limits are used in CIMPLICITY to limit the maximum and minimum values that can be set for that signal in a CIMPLICITY screen. Display Limits are defined in the Scale definition as the Native System maximum and minimum. You can override the Scale definition display limits by enabling the Signal display limits and entering new limits in the Signal. Click to select and set the Deadband value.
Note All values entered are in the signal’s Measurement System.
3-62 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Table Definitions A lookup table is a reference table that maps an index or key to a value to be looked up and returned. It is often used as an alternative to lengthy runtime calculations.
Many complex mechanical issues can be modeled using lookup tables. The controller implements these tables using table definitions. A table definition is presented like a signal definition in that it is named in the same way and is used in instruction blocks. However, table definitions have other characteristics as required by the Control Specifications from GE Aircraft Engines for LM Turbine Applications for the Mark VI, and can be used by the Innovation Series Controller. A table definition consists of a name, note, identification string, revision string, engineering units, data array dimensions, adjust flag, minimum and maximum Z values, and data. The data consists of one or two independent arrays (X and Y) and a dependent array (Z). Tables with a single independent array are sometimes called univariate tables and consist of X and Z linear arrays of the same length. Univariate table block pins have a data-type of UniTable_F. Tables with two independent arrays are sometimes called bivariate tables and consist of X and Y linear arrays and a Z two-dimensional array. Bivariate table block pins have a data-type of BiTable_F. Bivariate table definitions display in the Summary View as follows:
The leftmost column contains the X (down) array values. The top row contains the Y array values. The remainder of the cells are Z array values. The Z values are arranged such that the intersection of the X and Y values give the corresponding Z value.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-63
Table definitions are part of the item Functions. They can only be inserted into the configuration by importing a table definition .tre file. This .tre file is usually included in the configuration.
Import Files To import files 1.
From the Outline View, select Table Definitions, then right-click the table definition name.
2.
From the pop-up menu, select Import Table Tree File.
Table definitions can export contents to a comma-separated variable (.csv) file. These files can then be merged back into the controller configuration.
3-64 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
To export or merge a table definition .CSV file 1.
From the Outline View, use the right-mouse button to select the name of the Table Definition to be exported.
2.
From the pop-up menu, select either Export Table .CSV File or Merge Table .CSV File.
3.
Select or enter the .csv file name. The default file name displays, based on the table’s name of the form region_region_region_signalname.csv.
Edit Table Definition Once a table definition exists, it can be edited. The Table Definition Edit dialog box consists of a Properties tab and an Initial Values tab. If the controller is online, an additional Live Data tab displays in front of the Properties tab. The tab displays live values that can be modified and downloaded. To edit a table definition
Or click the right-mouse button and select Modify.
1.
From the Outline View, select the table definition name.
2.
From the Edit menu, select Modify. The Table Definition Edit dialog box displays (Refer to the next two sections, Properties Tab and Initial Values Tab).
Properties Tab Define table properties below. The name of the table displays automatically and cannot be edited. It is also used on block pins to which this table definition is connected. This is the name of the tree file that this table definition came from, if it was not part of a function .tre file. This field is also modified as a result of exporting the table definition to a separate .tre file. Enter a description of the table definition. Enter a free form text identifier. Enter a free form text revision number or date. Enter a free form text describing the engineering units of the X, Y and Z data values. Enter the minimum and maximum for the Z data values. These values are used by the toolbox to limit the values that can be entered into the live or initial values. The values are used by the controller runtime software to limit the output of blocks that use these Z values.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Click OK to save the changes.
Chapter 3 Basic Configuration • 3-65
Initial Values Tab The Initial Values tab contains all the initial values for the table definition. The cells are arranged in a table format (as in the Summary View). Edit the values as follows:
Click on the cell to edit in the table. To navigate through the table, click on a cell and press to go right, to move left . Press the up and down arrow keys to move up and down in the cells.
3-66 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Live Data Tab The Live Data tab is illustrated below. Click on the cell to edit. To navigate through the table, click on a cell and press to go right, to move left. Press the up and down arrow keys to move up and down in the cells. Click to save the values to the configuration. Click to update the Live values grid with the current value in the controller. Click OK to save changes to the configuration. Save to Initial Value must be clicked also. Click Cancel to undo changes made to properties and values. Download and Save to Initial Values are not canceled. Click to download the modified values to the controller.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-67
Module Definitions and Modules Module Definitions and Modules are items in the hierarchy that can be used to divide blockware; they can also be used to reuse blockware.
Instanced and over-ride modules are defined under Module Definitions.
Inline modules are defined under Modules.
Insert Module Definitions and Modules When a Module is inserted, the type must be specified as defined or inline. Defined types are existing Module Definitions and inline modules are determined later. Module definitions are reusable and have a revision number to keep track of changes to the modules. Both configuration items are inserted by using the same procedure. When both are inserted, they contain another level item called Pins (refer to the section, Module Pins). At this level, you can insert all of the Tasks for the Module Definition or Module (refer to the section, Tasks). To insert a module definition or module into a configuration
Or click the right-mouse button and select Insert First.
1.
From the Outline View, select Module Definitions (found under the item Functions or Macro and Module Libraries) or Modules (found under the item Functions).
2.
From the Edit menu, select Insert First. The Module Definition Name or New Module dialog box displays (refer to the sections Name Module Definition or Name Module).
3-68 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Name Module Definition Define the module name below.
Enter a name for the item you are inserting. Click OK. The name displays under the item you are inserting in the Outline View.
Name Module The New Module dialog box is illustrated below. Select an existing module definition. Enter a note for the module.
Enter a name with up to three regions separated by backslashes. (The pins, inserted un the item Pins, use this same region as a full name.)
GEH-6403L Toolbox for a Mark VI Turbine Controller
Check Inline to insert an empty inline module and define it later.
Chapter 3 Basic Configuration • 3-69
Edit Module Definitions and Modules Once a module is inserted, it can be edited. The same dialog box is used for a module definition or module. To edit a module definition or module 1.
From the Outline View, select the name of the module or module definition.
2.
From the Edit menu, select Modify. The Edit Module or Edit Module Definition dialog box displays. The appropriate fileds for the particular module type are enabled (refer to the next section, Edit Module Definition or Module Dialog Box).
Or double-click the name with the right-mouse button.
Select a module (such as HMI_1) and turn on Tracking. The Summary View contains the name and scheduling of the selected module and a scrolling list of the tasks in the module.
When the toolbox is online and communicating to the controller, the text in the task list turns green and the online Heartbeat and Enable Value display in the column.
3-70 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Edit Module Definition or Module Dialog Box The Edit Module dialog box is illustrated below. Check to change an instanced module to an over -ride module. An instanced module has a colon ( : ) between the region names, such as reg \reg:module. The over-ride module has an at symbol @, such as reg\reg@module. The Over-ride checkbox can toggle to change an edited module definition back to the original. Remove the X and perform an instance. Any custom changes made to the module when it was overridden are deleted.
Definition Revision records the revision of this module's definition which resides in the Module and Macro Library. Module Revision tracks changes to this module. The form of the revision must be V##.##.##A, where ## is at least two decimal digits and the final A can be any alphabetic character. If the format entered is incorrect, the toolbox replaces the revision string with V??.??.???. Click this button to uncheck the Pin Override enable checkbox on all pins under this module. Overridden pin data is lost unless the module itself is over-ridden. See the Edit Module Pin section for details on the Pin Override feature. Select the module scheduling base period. The associated over-ride check box is only enabled for instanced modules. Check this box to make the fields behave like the connection of a module pin (the information of the module instance is not replaced when it is re-instanced).
Enter a name for the Graphic Window or Windows metafile , module. associated with this This is accessed by selecting a module in the Outline View, then selecting the Detached Summary View.
Enter a name for the Help file associated with this module. Select the module definition or instance in the outlineand then click Item Help from the rightclick pop-up menu to display the Help file entered here.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Select the module scheduling base skew. The associated Override check box is enabled only when the module is instanced. Enter a description of the module.
Chapter 3 Basic Configuration • 3-71
Module Pins Module pins are parameters for a module. They are inserted under the item Pins. (Pins are automatically created when the item Module is inserted.) To insert a pin into a Module
Or click the right-mouse button and select Insert First.
1.
From the Outline View, under the item Modules or Module Definitions, click beside a module to display the item Pins.
2.
Select Pins.
3.
From the Edit menu, select Insert First. The Module Pin Name dialog box displays.
The Module Pin Name dialog box is illustrated below.
Enter a name for the item you are inserting. The name must begin with an alphabetic character and contain a maximum of 12 characters. Click OK. The name displays under the item you are inserting in the Outline View.
3-72 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Edit Module Pin To modify a module pin
Or double-click the name with the right-mouse button.
1.
From the Outline View, select the module pin.
2.
From the Edit menu, select Modify. The Edit Module Pin dialog box displays.
Note For instanced pins, only the field, Connection is active. Refer to the section, Module Definitions and Modules.
This dialog box is used to edit both the Module and Macro Pins. Inserting and editing module pins is limited to module definitions, inline modules, and override modules. Module pins are referenced in the module’s blockware using only the pin name. By maintaining the use of this name exclusively, the modules can be re-used. This same method is used to make macro definitions re-usable. This check box is enabled for pins that are in an‘instanced’ module. When checked, certain attributes of the instanced pin can be modified. The modifications will be retained even after re-instancing the module.
Enter a name with up to 12 characters (must begin with an alphabet character). Module pin names do not include regions. The regions for signals associated with module pins have the same region as the module. The text box below the name allows you to enter up to 50 characters to describe the pin. FALSE is the default value. Select TRUE for signal definitions and module pins that can be viewed as a group and exported to a .csv file. Select READ to restrict online changes to this module pin (although it is still viewed as a normal control constant).
Select this box to mark the pin as a DLAN+ event.
Enter the connection path for the pin.
Select these options to make the module pin a Hold, Event point. If the pin is connected to a signal and used in a task, then that task is scheduled to run when the value of the signal changes, as well as at the scheduled run times. The pin can also be checked to show that it is an I/O, Network (EGD), Tuning Variable, or Virtual HMI Point.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-73
Override Enable check box The Override Enable check box is enabled for pins that are in an instanced module. When selected, certain attributes of the instanced pin can be modified. The modifications will be retained even after re-instancing the module. The Override Enable check box is enabled, and retains its state, even if the module is overridden (at the module level). The attributes that can be modified are listed below: Module pin tab •
Override Enabled and checked
•
Pin Note (description)
•
Scale
•
DLAN+ Event checkbox
•
Hold, Event check box (Boolean only)
•
I/O, Network, Virtual HMI point check box
•
Value
•
Connection
Alarm tab (Booleans only): •
Alarm check box
•
Alarm class (when alarm checkbox is checked)
•
CIMPLICITY screen (when alarm checkbox is checked)
Limits tab (non Booleans only): •
Display Limits enable and values
•
Set point Limits enables and values
•
Dead band enable and values
The following attributes are not enabled •
Name
•
Type
•
Array Size
•
Tuning Variable
•
Control Constant
If the Override enable checkbox is unchecked, then the pin attributes will revert to the values from the library definition. An Undo Pin Override button is available in the module edit dialog to remove the pin override for all pins under the module. Note If a function, or library module is protected as View only, then a user at privilege level 2 or above can modify the same pin attributes that are available with the Pin Override feature. This is also true of Signal definitions. It is NOT true for Macro pins or module pins under a Library.
3-74 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Alarm Tab The Alarm tab is illustrated below.
Check to make the Alarm a signal (only available with a Boolean signal). The Alarm Class dropdown lists all available alarm classes. You must first use the command, Get from Database. PRC is the default. To select an alarm in CIMPLICITY, enter the full path or the file name (256character limit) in CIMPLICITY Screen or click Browse... .
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-75
Limits Tab The Limits tab is shown below.
Display Limitsare defined in the scale definition as the Native System maximum and minimum. You can override the scale definition display limits by enabling the signal display limits and entering new limits in the signal. Click to select and set the Deadband value.
Note All values entered are in the signal's native Measurement System.
3-76 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Macro Definitions Macros provide a way to re-use blockware on a lower level than modules. Macros are only instanced and never inline or override. Therefore, all macros must be inserted under the item Macro Definitions to be used in blockware. To insert a macro
Or click the right-mouse button and select Insert First.
1.
From the Outline View, select Macro Definitions.
2.
From the Edit menu, select Insert First. The Macro Definitions Name dialog box displays.
Enter a name for the item you are inserting. The name must begin with an alphabetic character and contain a maximum of 12 characters. Click OK. The name displays under the item you are inserting in the Outline View.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-77
Edit Macro Definition To edit a macro definition 1.
From the Outline View, select the macro definition name.
2.
From the Edit menu, select Modify. The Edit Macro Definition dialog box displays. Revision allows you to keep track of changes to the macro definition. The form of the revision must be V##.##.##A, where ## is at least two decimal digits and the final A can be any alphabetic character. If the format is entered incorrect, the toolbox replaces the revision string with V??.??.???.
Edit the name that was created in the MacroDef Name dialog box. It must not have more than 12 characters. Enter the name of the pin that enables the macro or select from a list of defined pins in the drop-down list box. Enter the name of the Windows Metafile associated with this macro. This is accessed by selecting a macro in the Outline View and then selecting the Detached Summary View. Enter a name for the help file associated with this macro or click Browse to search. Selecting the macro definition or instance in the Outline View and then clicking Item Help in the right-click pop-up menu displays the same help file entered here.
3-78 • Chapter 3 Basic Configuration
Displays the default access level of this macro. Use - you can use this macro in code, but not view or change it View - you can use this macro as well as view its contents Change - you have total access to this macro
GEH-6403L Toolbox for a Mark VI Turbine Controller
Macro Pins Macro pins are the parameters for a macro. They are inserted under the item Pins. (Pins are automatically created when the item Macro is inserted.) To insert a pin into a Macro
Or click the right-mouse button and select Insert First.
1.
From the Outline View, under the item Macro Definitions, click beside a module to display the item Pins.
2.
Select Pins.
3.
From the Edit menu, select Insert First. The Macro Pin Name dialog box displays.
The Macro Pin Name dialog box is illustrated below.
Enter a name for the item you are inserting. The name must begin with an alphabetic character and contain a maximum of 12 characters. Click OK. The name displays under the item you are inserting in the Outline View.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-79
Edit Macro Pin To edit a macro pin Or double-click the name with the right-mouse button.
1.
From the Outline View, select the macro pin.
2.
From the Edit menu, select Modify. The Edit Macro Pin dialog box displays.
Note For instanced pins, only the Connection field is active. Change the name created in the Macro Pin Name dialog box. It can be up to seven characters long and must begin with an alphabetic character. Macro pins are not named with regions included. The text box below the name allows you to enter up to 50 characters to describe the pin. Note: Sometimes this text box is used by HMI to describe diagnostic messages.
Select from a list of data types, made up from all of the type definitions and basic types for this controller. To create a locally defined data type, select Custom from the drop-down list. Then click Edit... to add the specific information for that locally defined data type. Select how the pin is used in the macro: Input, Output, Local (not intended to be used outside of this module), Const, and State (read and write). Usage is not verified during validation. Usage also indicates if the pin displays on the left or right of the macro block. An Input or Const display on the left of the macro block; Local, Output, or State display on the right. Visibility specifies the conditions under which the pins are viewed on block diagrams. Always (pin is always displayed), Never (pin is never displayed), Used (pin is displayed when connected to anything), or Wired (pin is displayed only if connected to another signal. This option is not always applicable (see the Option menu, Block Diagram.)
For more information, refer to the section, Macros, Macro Definitions, and Macro Pins.
Array size and Value define the arry length of the signal (if it is an array) and the initial value for the elements. If the array length is greater than one, a list box of the initial values for the array elements displays above the Value list box. To edit this box, click on a value in the box, then enter a value in the Value list box or select from the drop-down list.
Enter the name of the signal that the pin will be connected to, or click Browse... to select from the Signal Selector dialog box.
Note For Used and Wired pins, if just a macro instance is selected in the Outline View with tracking on, the Summary View displays all pins regardless of their visibility status.
3-80 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Tasks Refer to the section, Tasks and Scheduling.
Tasks are both the basic scheduling unit and a blockware grouping mechanism in the controller. Tasks are inserted into modules and can be modified. To insert a task into a Module
Or click the right-mouse button and select Insert First.
1.
From the Outline View, under the item Modules or Module Definitions, select a module name.
2.
From the Edit menu, select Insert First. The Task Name dialog box displays.
The Task Name dialog box is illustrated below.
Enter a name for the item you are inserting. The name must begin with an alphabetic character and contain a maximum of 12 characters. Click OK. The name displays under the item you are inserting in the Outline View.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-81
Edit Task To edit a task
Or double-click the right-mouse button.
1.
From the Outline View, select the task name.
2.
From the Edit menu, select Modify. The Edit Task dialog box displays.
Enter a unique name of up to 12 characters. Enter the task description. Change the execution time slice that this task executes. This can distribute the execution of different tasks, so that overruns do not occur. The possible values in the drop-down box depend on the value selected as the Period Mult. Period Mult determines how often a task runs. The period multiplier times the module's period equals the period that this task executes. This is Event 1,2,4, or 8. (Event generates a multiplier of zero and the task only runs if an Event occurs.)
Enable option buttons allow selection of a value for the task enable. Always makes the enable True. Never makes the enable False. Pin enables the drop-down list box to select the names of this module's pins. Signal changes the drop-downlist box to display the signal. Selector dialog box selects a signal.
Tip When either Pin or Signal is selected in the Enable options, a module pin or signal name can also be typed in.
3-82 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Enable or Disable Task Do not enable/disable application code tasks unless you have a complete understanding of the consequences.
The following screen displays tasks in the Outline View. With Tracking on, it shows how the tasks can be displayed in the Summary View.
Module, HMI_1 Tasks, SigGen and geni Click on the Module name, such as HMI_1 to display Task information in the Summary View.
Click on the Task name (SigGen) to display its position in the block diagram (Summary View)
To enable or disable a task Or click
1.
If not already online, go online. From the Device menu, select Online.
2.
The Go Online dialog box displays.
3.
From the Outline View, double-click the task name. The Send Value dialog displays.
Enter the Value to enable or disable the task. Select this box to prevent blockware from overwriting the Value. Toggle Value inverts the current value and sends it to the controller without closing the dialog box.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-83
Blocks and Macros Blocks are the basic programming construct for blockware. Macros can group blocks so that they look like a single block. Once a macro is defined, blocks and macros are connected similarly to make tasks or other macros. The following sections describe how block and macros can be connected to create functional controller software.
Insert and Delete The hierarchy for block and macros can be seen in the Outline View shown below. Macro
Task Block Macro
A macro in the item Macro Definitions displays as mac2. When the macro is inserted in a task or another macro, it displays as a block because the name is preceded with a block number and a colon (40:mac2). The pins display directly under the macro name in its instanced form, instead of under the item Pins under the macro name. Also, the item Blocks displays on the same level but below the instanced macro items. Only one block or macro can be inserted at a time. To insert a block or macro into a task
Or click the right-mouse button and select Insert First.
1.
From the Outline View, select a task name.
2.
From the Edit menu, select Insert First. The Select Block Type dialog box displays.
3.
From the list, Category, select a block category, then select a block from the block library. (The center text block displays either the Library or the Function name.) Or, from the list Macros, select a macro.
4.
Click OK or double-click the block/macro. The item is inserted under Task name.
This process does not apply to modules that are instanced.
To delete a block or macro from a configuration
Or click
1.
From the Outline View, select the desired item.
2.
From the Edit menu, select Delete. Or, press the Delete key.
Note Blocks or macros that cannot be deleted (those that belong to either a macro or an instanced module) disable the delete commands when they are selected in the Outline View.
3-84 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Select Block Type The Select Block Type dialog box is illustrated below. Macros list box is selected in the same way as the Block categories. This number identifies the block within the task or module, which it is being inserted into. The number can be modified as long as it is greater than the previous block and less than 89999. This list displays the standard or industry block library, which are grouped into similar functions. Select one or more categories and the list box on the right changes to display all the blocks in that category(s). The All button displays all the blocks. The None button displays none of the blocks. The blocks that display in this list box can be inserted into the task. Select the block and click OK or double-click the name of the desired block. Note is a read-only field, which displays a description of the block or macro selected. Scroll it by clicking the box so that the cursor displays in the note text, then use the Page Up/Page Down or arrow keys.
Rubber Blocks When a block in inserted, all the block pins are included. The exceptions are blocks with a variable number of pins, known as rubber blocks, which insert only the first set of pins. The block pins that are active only when they display are called rubber pins. These blocks are handled differently because their functions can act on a number of sets of pins, depending on how many pins are present. By showing only the active pins, the diagrams are less cluttered and both the toolbox and runtime require less memory. An example of a rubber block with rubber pins is the _BENG block, which is a relay ladder diagram (RLD). The RLD can have from one to 16 different signals used in the ladder. The block is a rubber block because it can stretch from using only one input to using up to 16 inputs.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-85
Connect Pin For more information, refer to the section, RLD Editor.
To connect the pins of a block or macro, use the Connect Block Pin dialog box or the Edit Block/Macro Connections dialog box. Boolean engine blocks can also be connected using the RLD editor, which is the default for Boolean engine blocks. To connect/edit a pin 1.
From the Outline View, select a block or macro. The block diagram displays in the Summary View.
2.
From the Summary View, double-click the desired pin. The Connect Block Pin dialog box displays.
From displays the selected block number and pin the Type, and the Usage of the pin being Enter the value this block or instanced macro pin will be connected to. The following command select the pin connection. (The Pin buttons all display thePin Select dialog box, described below.) Signal displays the Signal Selector dialog box to select a fully qualified signal. Module Pin is only enabled when editing a task in a Module or Module The name is a pin name only, so the signal name uses the module region its region. Macro Pin is only enabled when editing a macro definition. It lists macro pins, which can be connected to this Block Pin is always enabled. This command provides a list of all possible block pins that are on the same level of blockware (either in same task or macro definition). The names display as block colon, pin name (100:IN). Inv places a tilde (~) in front of the pin. A ~ placed before any inverts the signal for the connection being made. This command is enabled for Boolean pins. Create Pin allows you to create a macro or module pin that is not in Pin Select list. It invokes the Edit Module Pin Definition dialog box with name and type preset to the values matching the current pin connected. Clicking OK in Edit Module Pin Definition creates a module if the block/macro pin is in a Task or creates a macro pin if the macro pin is in a Macro The drop down list provides enumerated data types (including variables). Inserting an enumeration in the To text box gives the pin initial value. Initial values can also be connected to block and macro by entering a valid numerical value for pins with a simple numerical type or type definitions based on a numerical data
3-86 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Edit Block Connections The Edit Block and Edit Macro Connections dialog box allow you to edit and connect block and instanced macro pins for the entire block or macro. The dialog box accepts inputs on a pin-by-pin basis. This means that once you enter the connection text and either press Enter or select another pin, the text is applied to the pin. To edit all pins in a block or macro 1.
From the Outline View, select the block or macro pin. The block diagram displays in the Summary View.
2.
From the Summary View, double-click the desired pin. The Edit Block Connections (or Macro Connections) dialog box displays.
This is a list of all the pins of the block being edited. Click on the pin to be connected/edited. The Pin name displays in the read only box below the pin names.
This is the instance name of the block or macro.
Enter a description for every instance of the block.
This text box allows you to enter the pin to connect. The command buttons can also be used to select the pin. Or, when a single pin is selected for connecting, it displays in the text box below the Connection list box. Based on the pin type, specific help is then displayed beneath the text box. For example, for the equation (EQUAT) pin on a Math block, the help lists all the mathematical operations that can be performed, such as +, -, *, / ABS, or SQR. Also, the drop-down list in the bottom right-hand corner displays the required data type for that pin, such as Float or Boolean. Signal displays the Signal Selector dialog box to select a fully qualified signal. Module Pin is only enabled when editing a task in a Module or Module Definition. The name is a pin name only, so the full signal name uses the module region as its region. Macro Pin is only enabled when editing a macro definition. It lists macro pins, which can be connected to this pin. Create Pin allows you to create a macro or module pin that is not in the Pin Select list. It invokes the Edit Module Pin Definition dialog box with the name and type preset to the values matching the current pin being connected. Clicking OK in Edit Module Pin Definition creates a module pin if the block/macro pin is in a Task or creates a macro pin if the block/macro pin is in a Macro Definition.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Block Pin is always enabled. This command provides a list of all the possible block pins that are on the same level of blockware (either in the same task or macro definition). The names display as block number, colon, pin name (100:IN). Inv places a tilde (~) in front of the pin. A ~ placed before any signal, inverts the signal for the connection being made. This command is only enabled for Boolean pins.
Chapter 3 Basic Configuration • 3-87
Relay Ladder Diagram From the Options menu, select Settings and click the option, Use RLD editor.
Boolean engine blocks can be connected differently than other blocks and macros. These blocks perform logical operations on inputs to set the output to some value. The operation is determined by a Boolean equation, which uses symbolic pin names as operants. The Relay Ladder Diagram (RLD) editor transforms the Boolean equation into a relay ladder diagram, where symbolic relay contacts are arranged so that power flows to the symbolic output coil on the right from the power bus on the left when the relay contacts in between make a complete connection. Arranging the contacts on the drawing area using the mouse creates Boolean equations. Select a drawing mode and place the elements on the grid by clicking the mouse in that square. Contacts connected horizontally are logically ANDed and those line connected vertically are logically ORed. The names of signals or pins are connected with contacts in either select mode or one of the contact modes by doubleclicking the contact or coil that receives a name.
RLD Editor To connect a block using the RLD editor
Or double-click the block name.
1.
From the Summary View, select a Boolean block (titled BENG or BENG_D).
2.
From the Edit menu, select Modify. The RLD editor displays.
3-88 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
RLD Editor Toolbar Commands Click…
To… Start the edit mode, where contacts can be moved, copied, and deleted. Select a square, place the cursor over a grid square and click the left mouse button. Connect a contact to a signal or pin, double-click a contact. The Connect Contact dialog box displays. Move a contact, click the contact and drag-and-drop to the desired grid square. Copy a contact, press and hold the Ctrl key, click the contact, and drag and drop to the desired grid square. Delete a contact or line segment, click a grid square and press Delete. Start the drop mode, where a normally open contact can be dropped onto the grid square. Connect a contact to a signal or pin, double-click a contact. The Connect Contact dialog box displays. Start the drop mode where a normally closed contact can be dropped onto the grid square. Connect contacts, where as the cursor moves through the grid area, a green tracer segment indicates where a line segment can be added. A red tracer segment indicates where a line segment or a contact can be deleted (contacts cannot be moved or copied in this mode). Validate and compress the RLD. Errors are identified with row and column numbers in the grid square(s). Insert a row at the currently selected grid square. Insert a column at the currently selected grid square. Select a pin and edit the note and connect any non-RLD related pins. This button displays the Edit Block Connections dialog box.
Tip The drop-down list RLD Size provides different font sizes that enlarge or reduce the RLD editor Work Area. If the Work Area is larger than the RLD window, scroll bars display to access and view the entire workspace.
Renumber and Rename, using Window Methods To maximize productivity, the toolbox uses many standard Windows methods, such as cut-and-paste or drag-anddrop.
Starting at the bottom of the controller hierarchy, blocks and macro instances can be cut-and-pasted whenever it is possible to insert one or the other. The number associated with each block or macro is automatically applied by the toolbox. The default increment (Step by:) is 10 for blocks or macros pasted at the end of a task. However, when a block or macro is pasted between two existing blocks or macros, it is assigned a number halfway between the numbers of the two existing blocks or macros. Blocks in a task or macro definition can also be renumbered in groups.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-89
Renumber Instanced blocks cannot be renumbered.
To renumber a block(s) 1.
From the Outline View, select a block, or select a group of blocks by pressing and holding the Shift key as you select the block names.
2.
From the Edit menu, select Renumber. The Renumber Block(s) dialog box displays.
Enter a new starting number for the block or block group.
Enter the difference between the new block(s) numbers. For example, Start at 40 and Step by 10, produces the numbers 40, 50, 60, and so on.
Click OK.
Note If the new numbers overlap with existing blocks, a dialog box displays to state the overlap.
Rename and Copy Blocks Tasks, modules, and macro and module definitions can be cut and pasted. If a name is repeated, the Rename Module Region dialog box (shown below) displays to allow you to give the item a different name. This happens most often when one of these items is copied to the same name space, such as when a module is copied to the same controller or when a task is copied in the same module.
Pins can be effectively copied from one module to a module of a different type or from macro definition to macro definition. Currently, there is no way to transfer a macro pin to a module or the reverse. Another useful method using cut-and-paste is when two different controllers are opened in the same toolbox. The blockware items can be moved or copied from one controller to another. This makes moving entire functions very easy. Also, portions of the blockware can be cut and pasted in a text editor, such as Notepad using the Windows paste buffer. The text can be modified using the editor and pasted back into the blockware (assuming none of the import rules are broken).
3-90 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Block Flow Diagram The block flow diagram displays the links that connect blocks and macros in a task, a macro definition, and the block level of a macro instance. The diagram is viewed in the Summary View (and also in the Detached Summary View, a stand-alone version shown below). Block connections and editing can be performed from both views. The block diagram has several viewing options. Refer to the section Using the Toolbox.
To select block flow diagram viewing options From the Options menu, select Settings, then select the Block Diagram tab. These settings determine how the blocks display in the Summary View.
Edit the display or connect blocks from this view as follows: To…
From the Block Flow Diagram…
Display the RLD editor
Double-click the Boolean engine block name.
Display the Edit Block Connection dialog box
Double-click the block or macro name.
Display the Connect Block Pin dialog box for that pin
Double-click the pin of a block.
Highlight the connection of a pin to another pin
Click the pin itself or the area adjacent to the pin name reserved for the pin connection.
Connect a module pin already connected to a block pin
Click the module pin, drag-and-drop it on the pin to connect it to.
Modify a live value
With the controller online, double-click the green value next to the pin.
Tip Instead of using the Connect Block Pin dialog box, click a pin inside the block work area. Drag-and-drop the pin onto the pin of another block.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-91
Instance Module and Macro Both macros and modules can be used to substitute specific portions of blockware at instance time (refer to the next section, String Substitution).
To instance a single macro or module 1.
From the Outline View, select the macro or module.
2.
From the Edit menu, select Instance.
3.
Select Selected to instance a single item.
Or, select All to instance the entire controller (every instanced macro and module will be updated). Module pins are intended as parameters to the module. However, a local pin can be used to share data between tasks in the macro. Module pins can be connected to external signals through the Edit Module Pin dialog box. The connections owned by the module pin are kept intact when a module is instanced. In this way, a module can be updated with a new module definition and not lose the connections. Connecting instanced macro pins is described in the section, Blocks and Macros under Connect and Edit.
To edit the connection of a module pin From the Outline View, double-click the module pin name. The Edit Module Pin dialog box displays.
Enter a Name (12character limit, initial character: alphabetic). Module pin names do not include regions. The regions for signals associated with module pins have the same region as the module. Enter a description (up to 50 characters) of the pin. FALSE is the default value. Select TRUE for signal definitions and module pins that can be viewed as a group and exported to a .csv file. Select READ to restrict online changes to this module pin (althought it is still viewed as a normal control constant). Select this box to mark the pin as a DLAN+ event.
3-92 • Chapter 3 Basic Configuration
Enter the connection path for the pin.
Select these options to make the module pin a Hold, an Event, an I/O, or a Network. If the pin is connected to a Status_S signal and used in a task, that task is scheduled when the value of the signal changes, as well as at the normally scheduled run times.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Alarm Tab The Alarm tab is illustrated below.
Check to make the Alarm a signal (only available with a Boolean signal). The Alarm Class dropdown lists all available alarm classes. You must first use the command, Get from Database. PRC is the default. To select an alarm in CIMPLICITY, enter the full path or the file name (256character limit) in CIMPLICITY Screen or click Browse... .
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-93
Limits Tab The Limits tab is shown below.
Display Limitsare defined in the scale definition as the Native System maximum and minimum. You can override the scale definition display limits by enabling the signal display limits and entering new limits in the signal. Click to select and set the Deadband value.
Note All values entered are in the signal's native Measurement System.
3-94 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
String Substitution Portions of blockware in macro or module instances that cannot be affected through macro and module pin connections can be changed using string substitutions. Also, even if the macro or module pins affect the blockware, string substitutions might be used within the pin connections. For example, a particular module may always interface to a single drive. The pins of the module are consistently connected to signals of the drive that all have the same region. In the module definition, a string substitution can be made, so that the drive’s region is only specified once and the pins are connected properly for every instance. String substitution allows you to substitute strings in blockware or pin connections for standardization. Specify macro or module pins used exclusively for substitution. Then special characters, such as %0 or %9 or ^ are put in the blockware or other pin connections. When the macro or module is inserted, the special characters are replaced with the substitution text. Special pins in the macro and module definitions, which receive substitutions, indicate string substitutions. The data type of these pins is StrSub. The pin names display as Subn, where n = 0 through 9 or ^. Default values for the substitutions are entered in the field Value of the Edit Module Pin dialog box and hold the actual substituted values for module or macro instances.
In the main part of the module definition, sub-strings to be substituted are keyed with a %n where n = 0 through 9 or ^. Substitutions are most commonly made in the pin connections to the macro or module with the substitution or connections of the constituent blocks. Substitutions can also be made in notes or names like macros or scales, although the normal rules of validation must not be broken. Note When substitutions occur in the pin connections of the macro or module definition, the pins must be disconnected at the inserted macro or module; otherwise, the substitutions, as they are defined in the connections to the definition pins, will not occur. This is because of the rule that all connections to macros and modules must be respected. This also allows you to change these particular connections and override them at the instance, if necessary.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-95
In some cases, only a single character is used in the code to be replaced. A special pin called Sub^ is provided. This pin works like the others, except only the ^ is required in the definition blockware without the leading %. This allows code to still follow the validation rules even though it has the string substitution special character in it. For example, Stand1\speed is a valid signal name. Stand%4\speed is not valid since the region can only have six characters.
String Substitution Connection Dialog Box When a pin is inserted, it is scanned for substitute pins. If the SubStr pins are not connected, you are prompted for the initial connections to be made to the substitution. The String Substitution Connection dialog box displays for each substitution pin with the definition pin’s initial value as a default.
Enter the initial substitution values that are applied as the module or macro is inserted. To change the values that are substituted, reconnect the substitution pin and instance the module or macro again. The result is shown in the following screen.
3-96 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Device Menu Commands This section describes the following Device menu commands: •
Put Into Database and Get From Database let controllers share signals with other controllers on the network.
•
Validate confirms that a configuration is ready to build Pcode.
•
Build creates a Pcode, a symbol table file, and a compressed Mark VI file for the configuration.
•
Download sends configuration components to the controller.
Database Commands For more information, refer to Chapter 11, Signals and the Database.
Put Into Database writes signal and topology information to the database. Get From Database reads other controller’s information from the database and includes it in the controller configuration. Both commands can be performed as Full or Incremental. The toolbox must also put diagnostic symbol information into the database for other controllers in the system. To Put Into Database or Get From Database
If this command is not available, verify the database and server name entered in the Database options dialog box (refer to the section, Using the Toolbox).
1.
From the Device menu, select either Put Into Database or Get From Database.
2.
Select Full to include all information or Incremental for specific information.
The Put Into Database and Get From Database commands allow controllers to share signals with other controllers and drives on the network. For example, a RUN signal from a controller can be used to tell an AcDcEx2000 to run. The controller creates and puts the signal into the system database. The AcDcEx2000 gets the signal information from the database for that signal. When the controller issues the RUN command, the AcDcEx2000 sees the signal on its page and takes the appropriate action. The following table defines what information can be changed in either the controller or the database by these commands. Innovations Series Controller Database Interface
Information
Get from Database
Put into database without Topology (USDB only)
Put Topology into Database
Put Symbols into Database
DLAN+ Signals
yes
yes
yes
N/A
Ethernet Signals
no
N/A
yes
N/A
Signal Symbols
no
no
no
yes
Device Name
no
no
yes
N/A
Device Number
yes
no
yes (assigns if = 0)
N/A
Network Name
yes
no
yes
N/A
Network Number
yes
no
yes (assigns if = 0)
N/A
Scales
yes
yes
yes
N/A
System data type definitions
yes
no
no
N/A
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-97
Validate Validate confirms that a configuration is ready to build Pcode. Validation status displays in the Outline View by the color of the text. Valid items are in black text and invalid items are in red text. When an item is invalid, the item that owns the invalid item is also in red text. This status expands up each level, so that the drive/controller (name) item of an invalid configuration is always red. In the controller, validating checks connection compatibility, data types, equations, hardware, and such, which must be correct to build and download a controller. To validate an item
Or click
1.
From the Outline View, select an item(s).
2.
From the Device menu, select Validate.
3.
Select either All to validate the entire drive/controller or Selected to validate the highlighted item and all items in the levels below.
If an error(s) is found, it displays in the Log View located below the Outline View. Double-click an error to go to the item in the configuration that was not validated.
Build Pcode and Symbols When a controller item is valid, a Pcode file (.pcd) and symbol table file (.sym) can be built (created). Both are built by the toolbox and can be downloaded to the controller to change the configuration. A symbol table is required to place signal information in block diagnostic messages for the OC2000 and MM2000. This table consists of a list of the signal names with the address token and a description. This is the same information that goes into the database when putting diagnostic information into the database, excluding block notes for the diagnostic detail. To build Pcode for a controller Or click
From the Device menu, select Build. The Build options dialog box displays.
Build application control code writes the .pcd file. Enter a file name in the text box or click Browse... to select a .pcd file already created. Build application diagnostic symbol table writes the .sym file. Enter a file name in the text box or click Browse... to select a sym already created. Select this option to put the symbols into a database.
Note When errors occur during a build, the error messages display in the Log View.
3-98 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Pcode Report The Pcode report is a text file (.pcd) created from the build command. The .pcd file can be interpreted by the toolbox and described in a report. To create a Pcode report 1.
From the File menu, select Open.
2.
From the Files of type drop-down list, select Pcode Files (*.pcd).
3.
Select the correct directory and .pcd file from the list of files or enter a .pcd file name in the File name text box. The Create Pcode Report dialog box displays.
Create Pcode Report Dialog Box The Create Pcode Report dialog box is illustrated below.
Check either Module or Task. Then select one or all modules or tasks from the drop-down list box. Select the check boxes to specify the desired record types to display in the report.
Click Continue to generate the report.
Click Mark All to receive the entire .pcd file.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Click UnMark All to clear all record type boxes that are checked.
Chapter 3 Basic Configuration • 3-99
Software Setup The following sections describe how to set up the software portion of the controller for the first time. Downloading is when a component of a configuration is sent to the component's controller. Flash is a non-volatile memory technology that contains the real-time operating system, the file system, and the TCP/IP software. These are installed with the Serial Loader, so the remaining runtime and configuration can be downloaded more efficiently over Ethernet. The controller is shipped with the BIOS, the real-time operating system, and the runtime software installed. However, to insure that the latest software is loaded, perform the controller setup, described in the next section.
Basic I/O system (BIOS) performs the boot-up, including hardware self-tests, and the Serial Loader. Product code (runtime) software converts Application code (Pcode) configurations to executable code (software) and schedules them. Application code (Pcode) (.pcd) file, created by the toolbox, contains the controller configuration. Symbols table file (.sym), created by the toolbox, contains signal names and descriptions for diagnostic messages. The information is read into RAM as needed, making updating the file in permanent storage sufficient. Ethernet or UDH Cable
Toolbox & Serial Loader Software COM1
Mark VI Controller
RS-232C Serial Loader Cable
Controller Setup The following steps define how to set up the controller for the first time. It is assumed that the toolbox and controller are already installed in the pc. Note CompactFlash™ setup is available only for those systems having a platform of UCVE or greater. To set up the controller
A soft reboot from the toolbox is not sufficient.
1.
Load the flash and configure TCP/IP with the Serial Loader over a serial cable (see the section, Loading the Flash File System).
2.
Cycle power on the controller to activate the new IP settings.
3.
From the toolbox, load the product code (runtime).
4.
Load the application code (Pcode) and symbol files to permanent storage only.
5.
Cycle power on the controller again.
Note The remaining sections define each of these steps.
3-100 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Serial Loader The RS-232C cable can be ordered through your local GE authorized distributor, as part number 336A3582P1
The Serial Loader initializes the controller flash file system and sets its TCP/IP address to allow it to communicate with the toolbox over Ethernet. It requires an RS-232C serial cable. The cable specifications are as follows:
Controller
PC Pin
Adapter Cable to Controller COM1 Port
9-Pin Plug
Pin
DCD
1
1
DCD
DSR RD RTS TD CTS DTR RI
6 2 7 3 8 4 9
6 2
DSR RD
GND
5
7 3 8 4 9 5
RTS TD CTS DTR RI GND
9-Pin Subminiature D Receptacle
9-Pin Subminiature D Receptacle
9-Pin Plug
A short adapter cable is required to plug into the controller COM1 Micro-D size connector. This cable can be ordered as part number 336A4929G1. The Serial Loader can load the Flash File System and configure the TCP/IP software in the controller. To connect the Loader serial cable 1.
Connect the end of the cable to COM1 (9-pin connector) on the controller.
2.
Connect the end of the serial cable labeled UC2000 connector to the converter cable.
3.
Connect the end of the serial cable labeled pc COM Port to one of the pc COM ports.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-101
Initialize Flash The Flash File System is loaded during system installation, using the Serial Loader . To start the Serial Loader 1.
From the Start menu, select Programs, GE Control Systems Solutions, Mark VI Controller, and Serial Loader. The Serial Loader dialog box displays.
2.
Enter the correct setting as defined in the following Serial Loader dialog box.
3.
Click Start Command(s). TCP/IP Settings include Computer Name, IP Address, Subnet Mask, and Router IP. (Obtain this information from your network administrator.) Click this button to display the dialog box to enter this network data (see the section, Configuring TCP/IP ).
Select Mark VI from the drop-down list . Click to define the PC COM port. Make sure this port matches the hardware cable port (usually COM2 or COM3).
Click Load Flash File System . Click Display Summary Information to display information in this status window.
Click to start the selected commands.
When the load completes, the following message box displays.
Note The button, Source Directory, points to the location of the BIOS, CMOS, and flash binary files. It is enabled when CPU Type is either Custom or Mark V LM. The controller directory is automatically set to platform (C:\Program Files\GE Control System Solution\MarkVI_Controller\platform)
3-102 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Compact Flash Setup To write the Compact Flash From the Device menu, select Download, Compact Flash. Select the processor.
Note If the Compact Flash hardware is not found, the following error message displays. Check the hardware installation and the Compact Flash disk placement.
Select Refresh to update the Flash Device information. The IP Name, IP Address, Subnet Mask and Default Gateway are read from System Information information and cannot be modified from this dialog box. Select Write to write the compact flash to the device. Select Cancel to exit without altering the compact flash.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-103
Configure TCP/IP Click in the Serial Loader dialog box.
Obtain the Computer Name, IP Address, Subnet Mask, Broadcast Mask, and Router IP from your network administrator. Enter this data into the proper fields below:
Enter the Internet Protocol (IP) host name. For Ethernet networks with a global name server, the host name can be used interchangeably with the IP Address when communicating to a controller. IP Address is used to identify a node on a network and specify routing information on an Internet. Enter the 32-bit value used by the IP software to extract the network ID and host ID from the IP address. To be valid, the mask must contain a "1" for all of the network bits of the IP address class (shown above). This field is calculated automatically. Click to load or save these settings (.ssf file) to the local PC.
Enter the 32-bit value used by the IP software to route external network messages.
Tip All IP addresses and masks are represented in dotted decimal notation, within each of the four bytes of the address, separated with periods, such as 3.29.22.27. To determine the correct IP addresses and masks, see your network administrator. To change only the TCP/IP from its initial setting 1.
Modify the TCP/IP Settings dialog box.
2.
In the Serial Loader dialog box, check Display summary Information.
3.
Click Start Command(s).
4.
After the command completes, reboot the controller for the change to take effect.
3-104 • Chapter 3 Basic Configuration
Configure TCP/IP and
GEH-6403L Toolbox for a Mark VI Turbine Controller
Product Code (Runtime) Software Product code is loaded over Ethernet by the toolbox. To load the product code (runtime) 1.
From the toolbox, create a new Mark VI controller, or load an existing file.
2.
From the Device menu, select Download, then select Product Code (Runtime). The Download File dialog box displays.
Note Some controller versions may display two files, Runtime.dnl and Select.dnl. Select .dnl should always be selected unless instructed otherwise by personnel.
3.
Select Select.dnl and click Open. All possible files that can be downloaded display in the following dialog box.
Click to uncheck any file not used by the controller (to conserve memory). The toolbox deletes the entire directory , then downloads only the checked files. If you are not sure which files to select, click Scan hardware for suggestions. All files associated with I/O in the configuration will be checked.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-105
Application Code After validating and building application code, download it. To download application code Or click
1. From the Device menu, select Download, then select Application Code.... The Download Application Code dialog box displays. The default screen displays with all options checked.
2. Reboot the controller using the power switch.
3-106 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Software Modifications The following sections describe how to modify the application code in the controller and how to upgrade the product code software to a newer version.
Modify Application Code The controller executes the application code from RAM. Each time the controller is rebooted, the application code is copied from permanent storage in the flash into the RAM. This allows you to try out new application code by downloading it into RAM and then to restore the original configuration by rebooting. Or alternately, the new code may be made the default by writing it to permanent storage. Some application code changes, including editing, inserting, or deleting blockware may be downloaded to RAM without stopping the control process. This is known as an online download. Some application code changes, including modifications to I/O, scales, or variable addresses may only be downloaded to RAM by stopping and restarting the control process. This is known as an offline download. Still other application code changes, including modifications to system memory sizes cannot be downloaded to RAM but must be downloaded to permanent storage only and the controller rebooted. Any change that may be implemented with an online or an offline download may also be performed this way. Refer to the section, Major/Minor Differences. Pcode is written when the menu command, Build application control code, is selected. This file contains all the application software for the controller.
To change the application code in the controller 1.
From the toolbox, modify the application code.
2.
Select
3.
From the Device menu, select Download, then select Download Application Code.
4.
Select the desired download option from the Download application code dialog box.
Validate and
GEH-6403L Toolbox for a Mark VI Turbine Controller
Build.
Chapter 3 Basic Configuration • 3-107
Downloads to RAM
Check Download to memory to replace the current running configuration with the new application code. Then, select from Memory Download Mode Online - Init all constants to replace the running configuration without stopping for a fast download. Since all constants are initialized the process increases. Online - Init only new constants to replace the running configuration without stopping for a fast bumpless download.
Check to download the new application code (.pcd file) to flash memory to be used when the controller is rebooted. This does not change the current running configuration. Downloads to Flash
Enter the correct .pcd file name Browse... Check to download the .sym file to permanent storage. This changes the active symbol table in the controller. Enter the correct .sym file name or click Browse... Check to download the compressed Mark VI file to permanent storage. This file serves as disaster recovery if the PC-based file gets corrupted.
Note When all options are selected, the symbol table is downloaded first. Then the application code is downloaded to memory. If the download to memory succeeds, the code is downloaded to permanent storage. If it fails, the download to permanent storage is cancelled.
3-108 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Major/Minor Differences The toolbox detects differences between the application code loaded into it and that loaded into the controller by comparing the revision dates. The revision in the toolbox and the controller is stored as two date and time values. These values are cleared in the toolbox when a major or minor change occurs and set when the configuration is built (Pcode). When the toolbox is online with a controller, the major/minor revision of the downloaded configuration in the controller is compared with the current configuration in the toolbox.
Major and Minor revision differences are indicated in the Summary View.
The connection/revision status is displayed here.
The controller application files consists of Pcode files and diagnostic symbol table files. Pcode can be downloaded to either the active RAM to replace the running configuration, or to permanent storage. Permanent storage is flash memory for the controller for use the next time the controller boots. Pcode can be downloaded to the controller RAM in either an online mode, where the configuration is switched over quickly, or offline where the controller is completely stopped and then restarted. It is usually beneficial to use the online download, but the amount of configuration change could make this impossible. A major difference means that the major revision in the toolbox is different from the major revision in the controller. A minor difference means that the minor revisions differ, but the major revisions are the same. Equal means that both major and minor revisions are the same. These differences display in the Status Bar.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-109
A bumpless download does not disrupt the control as a result of the download.
It is not always possible to download online when a change is made to the configuration that prevents the download from being bumpless, such as numerous changes to signals in regard to their address tokens, or changes to scales or I/O. In the toolbox, a major change is one that does not allow an online download. These include changes caused by additions of hardware modules, or packing signals. Packing involves reclaiming unused tokens (this does not include connecting signals to points). Minor changes are any other changes to the configuration including editing, inserting, or deleting blockware. The status of changes to the configuration can be seen from the Summary View, as shown below. The first example shows a configuration just built, the second has minor changes, and the third major changes.
3-110 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Upload Mark VI File The following steps allow you to retrieve a permanently stored Mark VI file (.m6b). To upload a Mark VI file From the Device menu, select Upload. When the file is uploaded, a new window is created with the name _dl.m6b. Enter the IP Address or the Host Name of the target controller. Select the type of controller. The default is the currently open device type, if present.
Upgrade Product Code (Runtime) Software The following steps define how to install a new version of the product code software in a previously configured controller. It is assumed that the toolbox and a previous version of the product code are already installed in the pc, and that an application code file (.m6b or .ucb) exists. To upgrade the product code 1.
From the toolbox, select the File menu, then Open. Select the existing application code file (.m6b).
2.
From the File menu, select Export, then select All. From the Export All options dialog box, select an option to export the application code into its tree files (.tre) and a project file (.prj).
3.
Install the new controller product code from the product CD.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-111
4.
From the Device menu, select Download, then select Product code (Runtime).
5.
Select Select.dnl and click Open. All possible files that can be downloaded display in the following dialog box.
3-112 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
6.
Click to uncheck any file not used by the controller (in order to conserve flash space). The toolbox deletes the entire directory and then downloads only the checked items. If you are not sure which files to check, select Scan hardware for suggestions. Files that are associated with I/O in the configuration will be checked.
7.
When you are finished with your selections, click OK. The following message displays.
8.
Click No. Do not reboot.
9.
From the File menu, select Close.
10. From the File menu, select Open and open the project file. This imports the component files (.tre) back into the toolbox by opening the project file (.prj). Note This will create a new Work Area to merge the application code (.tre files) with the new product code.
11. Click Validate and application code.
Build to create a new Pcode file (.pcd) from the
12. From the File menu, select Save. 13. From the Device menu, select Download, and then select Application Code.... The Download Application Code dialog box displays. 14. Check
Download to permanent storage and
GEH-6403L Toolbox for a Mark VI Turbine Controller
Download symbols.
Chapter 3 Basic Configuration • 3-113
15. Click OK. 16. Wait until the red FLSH LED on the controller has turned off. 17. Reboot the controller using the power switch.
Use Totalizers Totalizers are timers and counters that store data such as number of trips, number of starts, number of fired hours and such. They are currently used in Mark VI or EX2100 application code. The outputs of the timers and counters are then stored in NOVRAM. Note A special password is required to modify Totalizer values. To obtain a password from the GE OnSite Center, click the Save button on the dialog box below for instructions. No password is required to view the current value of the Totalizers. To view or modify the totalizers value From the Device menu, select Download, and View/Set Totalizers. The Totalizers dialog box displays.
Enter the password in Password field. Click Modify to change the value of the highlighted item.
3-114 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
To request a totalizer password 1.
From the Device menu, select Download, View/Set Totalizers. The Totalizers dialog box displays an Identifier.
2.
Click Save to save the identifier to the hard drive. The Totalizer_ID text displays the procedure to follow to receive a Totalizer password. The password sent is valid for 24 hours only.
Restore Application Code The application code running in the controller's memory may be different from that in permanent storage. If the code in memory becomes unstable, this command loads into the controller's memory the uncorrupted code in permanent storage. All changes to the code in memory will be lost. Note Restoring from permanent storage cannot revert application code if the major revisions between permanent storage and memory are not equal. To restore application code from permanent storage From the Device menu, select Download, then Restore from Perm Storage.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-115
Replicate Device The Replicate command allows you to copy a configuration file from one device to another. In the case of a multi-unit turbine system, each control unit typically has the same configuration, such as hardware I/O, network I/O, or sequence code library. However, each unit requires some unique device identifiers, which require manual input; this command automates that process. To replicate a configuration file 1.
From the Device menu, select Replicate. A copy of the configuration file opens and the Mark VI Device Name dialog box displays.
2.
Enter the new device name and click OK. The Translate Regions dialog box displays. Click this column to enter the new region.
Select regions to include in replication.
Select to save the new document in a New Unit Folder. Enter the new folder location or click the Browse... button. Enter the Sourcefile New Unit Folder location or click the Browse... button.
3.
Verify the new regions to replace and select the desired options. Click OK.
The replication process •
Replaces the selected regions
•
Replaces Sourcefile folder names, if desired
•
Creates a new folder, if desired
•
Sets the device number to zero
•
Deletes all system data
•
Deletes all external EGD pages and exchanges
3-116 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Monitor Once a controller is configured and downloaded, the live signal values can be viewed. This section defines how to go online to monitor these values and certain Summary Views when the controller is being monitored. These views are displayed when the Tracking button is on and an item is selected in the Outline View.
Going Online/Offline To see the live data from the Summary Views, it is necessary to be online (communicating to a running controller). To go online Or click
.
From the Device menu, select Online. Online blockware information can be monitored from the status bar and the Summary View.
Status Bar When online is started, it is indicated on the status bar in the lower-right corner of the Device Window, shown below. The difference status and idle time of the controller replaces the word Offline when the controller and toolbox are communicating. The status bar also displays the enable value and heartbeat of any tasks or blocks of tasks in the block flow diagram (Summary View), when the diagram is active.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-117
Module View For information on how to configure and view a module’s graphics window, refer to the section, Graphics Window.
The Summary View for a module item displays the task list with the module scheduling information. When monitoring live data, the task list also shows the enable value and heartbeat, as shown below. When the toolbox is offline, the heartbeat and enable value are replaced with a hyphen. The Detached Summary View for a module item with graphic window file is called a Graphics Window.
Task, Macro, and Block View For more information, refer to the section, Block Flow Diagram.
The Summary View (right side) for tasks, macro definitions, macros, blocks, and the block items of a macro instance is called the block flow diagram. When a block or macro instance is highlighted in the Outline View and Tracking is on, the Summary View displays that single item. When the controller is online, the block flow diagram displays live data values (in green) next to the block or macro pin. To modify the live data values From the Summary View, double-click the values. One of the following dialog boxes displays.
Boolean Value Use the dialog box below to modify a Boolean value.
Use this dialog box to change or force the live value of a Boolean signal. Forcing the value keeps the blockware from writing over the forced value, whereas an unforced value can be overwritten in blockware.
3-118 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Numerical Value The numerical value is modified with the dialog box below. Use this dialog box to enter a value to be sent to the controller. These values cannot be forced, so values that are written in instruction blocks do not change to the value being sent. Current is the live value of the signal. Enter the Next value and click Send. Delta is the value to be added or subtracted from the current value. Token is the logical address of the signal.
Click here and increment the Current value by the Delta amount and send it to the controller.
Click here and decrement the Current value by the Delta amount and send it to the controller.
Array Value The dialog box below is used to modify the array value.
Click on the element to change. Click Modify. The Boolean or Numeric Send Value dialog displays with this element.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-119
Watch Windows The Watch Windows function creates a quick reference list containing names, values, units, and description of the online values of signals. Each controller document can contain multiple, uniquely named watch windows. These are saved, then exported to or imported from the controller's project file. To select a Watch Window From the toolbar, click View, then select Watch Windows. The Select Watch Window dialog box displays. All Watch Window names are listed here.
To create a Watch Window 1.
Click the New button. The New Watch Window dialog box displays.
2.
Type a unique name. Click OK to view Watch Windows.
Note It is possible to minimize any watch window by clicking the minimize symbol in the upper right hand part of the dialog.
3-120 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Selects the appropriate signal in the configuration file. Starts the trender and inserts the signal If you are online, this will pop up the change live value dialog This will be signal definition as a comma delimited line into the operating system paste buffer You can add comments to any signal in a watch window. These comments are saved with the watch window, not the signal.
To insert a signal 1.
From the Outline View, right-click on a signal to display a shortcut menu.
2.
Select Insert Signal to open the toolbox Signal Selector dialog box.
3.
Select a signal and click OK. To delete a signal From the Outline View, right-click on the signal, then select Delete Signal. Or, select the signal and press the Delete button.
Note Signals can also be dragged-and-dropped into Watch Window from other Watch Windows or the Outline View. Dragging an I/O point into a Watch Window will display the point's attached signal, not the point.
Controller Status Commands The Controller Status Commands are a set of diagnostic functions that the toolbox can run on the controller. They allow you to view the status of many control system functions. If you contact GE for technical support for your controller, you may be asked to run some of these commands. The results of a command displays in a text window, which can be saved as a file.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-121
Controller Load Profiler System To configure Controller Load Profiler, you must have Standard Block Library (SBLIB) revision 7 (V07.xx.xx) or greater installed.
To configure the Controller Load Profiler From the Outline View, double-click the controller name. Note You must validate, build, and download for the controller changes to take effect.
Select this box to enable Controller Load Profiler for the device.
Once the Controller Load Profiler is enabled, select it from the View menu. The Profiling Controller Load window displays the following information. The data in this report can be sorted by clicking on the column header and printed to a CSV file with the print command (CTRL+P).
Scheduling Chart Number identifies the three charts in the controller, one for each base period of module configuration and task schedules. Each scheduling chart can have multiple modules defined. Overrun Counter advances if the time to start a task exceeds the time allotted (the chart base period). Chart base period is the maximum period of time allotted for the execution of application tasks within each time slice in a chart. Last Run Time is the time needed to run all the tasks in a slice. Bar Graph is the percentage of the slice used by the tasks. The graph displays in red when more than 90% of the run time is used. Last, Minimum, and Maximum Frame Time (in milliseconds) columns allow the user to reset the minimum and maximum frame times by selecting the first line in the list and selecting Reset under the Device menu.
3-122 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Monitor Controller State The toolbox status bar displays information about the controller state. The status bar feature called Control State allows the status to be viewed from a remote site.
This displays the current device state as Unknown.
The four states (in increasing priority) that can be viewed are: •
Control - controller is running (green background)
•
Boot - controller is starting up (yellow background)
•
UNKN - controller state is unknown; more investigation is required (yellow background)
•
Fail - controller has failed (red background)
For Simplex systems, the state displays for that one controller. For TMR systems, the highest priority state of the set of controllers displays. For example, if both the and controllers are in the Control state and is in the Fail state, Fail displays. For more detailed controller state information, display the Controller State dialog box. To display the Controller State dialog box From the status bar, double-click the controller state. Or, from the View Menu, select Controller State. The value of the IO State of the controller.
The value of the Control State of the controller.
An asterisk (*) determines the designated controller.
The current controller state
Explanation of current controller state
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-123
Control Constant and Tuning Variable View A flag indicates the existence or status of a particular condition.
Control Constant is a signal with an initial value that is read and never written. Control constants are specific constants that a user might want to consider separate from other constants because of their importance to key control algorithms. Users can flag signal and module definition pins that have this property. Once flagged, constants can be viewed and compared as a group, exported to .csv files for manipulation outside of the toolbox, and merged back into the configuration. Tuning Variable is a signal with upper and lower limits, which define the bounds of the initial value and when making runtime changes. Tuning variables are specific signals that are considered separate from other signals and constants because of their importance to key control algorithms. Only users at privilege level 4 can flag signals and module definition pins to have this property, and to set the upper and lower limits. A user at privilege level 2 and above can change the initial value or runtime value of a tuning variable, but not outside the range defined by the upper and lower limits. Once flagged, tuning variables can be viewed and compared as a group, exported to .csv files for manipulation outside of the toolbox, and merged back into the configuration.
Work Area To use the Control Constant View 1.
Create or open a binary working file (.m6b).
2.
From the View menu, select Control Constants. A separate window displays, called the Control Constant View. To use the Tuning Variable View
1.
Create or open a binary working file (.m6b).
2.
From the View menu, select Reports and then Tuning Variables. A separate window displays, called the Tuning Variable View.
The following sections describe the menu commands and work area specific to Control Constant and Tuning Variable View.
File Menu The File menu is illustrated below.
Close exits the Control Constant View. Save/Save As preserves on open file. Save As prompts you for a new file name. Merge in .CSV reads the saved and modified .csv file and overwrites the initial value of the signals in the configuration with the new value specified.
3-124 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Export to .CSV writes the signal information to a .csv file. The form of the file name is DEVICEControlConst.csv, where DEVICE is the actual controller name. The signal information includes the name, value, scale, type, and a note. Print provides a paper copy of the Control Constant View. Print Preview displays the page as it would be printed. Print Setup allows you to select a printer and print connection.
Edit Menu The Edit menu is illustrated below.
Modify allows you to edit the selected signal. Find allows you to search the Control Constant View for text in the signal names.
Device Menu The Device menu is illustrated below.
Online toggles the controller online/offline to view live data values and enables the Save Values command. Save Values obtains the displayed live values and puts them in the controller configuration. Make these changes permanent by going to the controller window and saving the binary file.
Modes of Operation The Control Constant and Tuning Variable Views have two modes of operation, online and offline. The Control Constant offline view displays the Signal Name, Initial Value, Type, Scale, and Note for all signals that are control constants. The Tuning Variable offline view displays the Signal Name, Initial Value, Type, Scale, Upper and Lower limit, Note, and Path for all signals that are Tuning Variables.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-125
To edit a view Double-click a signal name. The Edit Module Pin or Signal Edit dialog box displays.
In the online mode, the live Value displays (second column). Signal Names that have differences between the live Value and Initial Value are marked with a red not-equals symbol (≠). To modify the live value Double-click a signal name. The Send value dialog box displays.
Send Value Use the dialog box below to modify the send value. Use this dialog box to enter a value to be sent to the controller. These values cannot be forced, so values that are written in instruction blocks do not change to the value being sent. Current is the live value of the signal. Enter the Next value and click Send (or click Send & Close to exit the dialog box). Delta is the value to be added or subtracted from the current value. Token is the logical address of the signal.
3-126 • Chapter 3 Basic Configuration
Click to either Increment or Decrement the Current value by the Delta amount and send it to the controller.
Click here to send the value entered in the Next box to the controller. This is the default setting, so typing a value and pressing Enter also sends the value and closes the dialog box.
GEH-6403L Toolbox for a Mark VI Turbine Controller
The following dialog displays for Tuning Variable View.
Tune High Limit – The Next value cannot be greater then the high limit. Tune Low Limit – The Next value cannot be less then the low limit. If the signal is not a tuning variable, then the high and low limits fields do not show up in this dialog. Note In both views, the live values can be saved to the configuration online from the Device menu.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-127
File Compare View The File menu contains a Compare command, which compares one configuration file with another.
Compare All compares an entire file configuration with another selected .m6b file. Compare Selected compares a selected item of two .m6b files. Compare Block Configuration compares the application code of each file. It performs a back-chain from each output signal that compares the inputs, the block types, and connections that create the signal. Block numbers and code locations in the Outline View are ignored. Compare Signals compares each output signal defined in the application code. Each signal is tested for initial value, data type, and such.
3-128 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
To compare files 1.
From the File menu, select Compare, then the desired comparison type. If more than one .m6b file is open, the Compare dialog box displays.
Select to compare with an open file. Select which open file to compare. Select whether to compare a currently open file or open a new one, then click OK. The Translate Regions dialog box displays.
This column displays regions of This column contains the the Reference file for comparison. same columns for the test file. Select the regions to compare.
Click here to change the name of the regions to compare.
2.
Configure any region relationships, as necessary, and click OK.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-129
The items compare and display as follows: Select a location to search for items that are different in the .m6b files.
Detailed description of the difference error.
The two files being compared.
The items that are different.
Note The menu commands for this screen are the same as basic toolbox menu commands. Refer to the section, Menu Commands.
3-130 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Application Documentation All reports and diagrams contain extensive crossreferencing.
Application documentation consists of printable tables, reports, and block diagrams that help you understand and maintain the system. Most Outline View items can be printed individually or as part of a larger document that thoroughly describes the controller configuration. Block diagrams provide information about controller blockware and reports contain information about signals and Pcode. The full application document contains numerous optional sections: •
Device Summary lists the main settings for the Mark VI controller, including IP addresses, platform types, and customer information.
•
Document Reading Aid explains the conventions and symbols used in the document.
•
Revision Log is a list of changes made to the controller configuration that includes the modification date and user name.
•
Table of Contents provides page numbers for each section heading.
•
Functions includes the block diagrams of all controller functions.
•
Macro Definitions includes the block diagrams for all non-protected controller macros.
•
Reports include summaries of alarms, I/O, and such.
•
Signal Cross Reference provides a list of all named signals in the configuration with type, units, description, and references to signal locations.
Print Options The item selected in the Outline View determines what gets printed. If you wish to print the entire controller configuration, select the controller name. If you wish to print only a single module, function, or task, select that item. To print application documentation 1.
From the Outline View, click the desired item to highlight it.
2.
From the File menu, select Print Preview to view the document online or Print to create a hard copy. The Print Options dialog box displays.
The Print Options dialog box contains four tabs: Options, Margins, Fonts, and Profiles.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-131
Options Tab The Options tab lets you select the report type.
Select the reports to be printed.
The Page Numbering options control page number assignment. •
Linear page numbers go sequentially from one. The page number on the printout corresponds to the actual printed page.
•
Hierarchical by Module, Task page numbers are divided into three parts: section, sub-section, and page. The section number starts with one and increments for every function and module. The sub-section number is incremented for every task within a section. The page number starts with one for the first page of a task and counts linearly.
•
Hierarchical by Function, Module, Task is similar to Hierarchical by Module, Task except that there are four parts to a page number.
•
Hierarchical with section names uses text strings for sections instead of numbers.
Note Cross-references to hierarchical page numbers are often abbreviated within a section. For example, a reference from the first page to the second page of a task would only show the page number, not the section and sub-section.
3-132 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
The block diagrams options control printing of block diagrams. •
Text Size controls the font size, which determines the diagram scaling.
•
Show Block Drawings determines whether to include the internal drawings for complex library blocks. Although these drawings help with understanding the code, they occupy much space.
•
Wires can cross page edge selects wire-routing behavior in multi-page diagrams. This option enables or disables the printing of wires that cross page boundaries in multi-page diagrams.
•
Show live data values enable a signal's live value to be printed if you are online in the toolbox.
Note Because large blocks cannot always fit on a single page if you select a text size too large for your paper, always preview before printing.
Margins Tab The Margins tab lets you select either single- or double-sided printing and margin settings.
Select the check box for either single-sided or double-sided printing.
Note When printing double-sided, the back-page margins are mirror image of the front-page margins.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-133
Font Tab The font tab provides font sizing options.
Select the desired font.
Note Selecting fonts that are too large can result in text printing outside the margins.
3-134 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Profiles Tab The Profiles tab allows you to save your print settings for future use.
If you selected Print Preview from the File menu, the layout calculates and displays, using the current printer setup. If you selected Print, the standard Print dialog box displays. Note In very large controllers, the print layout calculations can take several minutes.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-135
Print Preview To preview application documentation 1.
From the File menu, select Print Preview to see how the application documentation will look when printed and to proof for mistakes.
2.
Click the Print Preview button to close the print preview. Click Print to open the Print dialog box.
3-136 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Block Diagram For more information, refer to the section, Block Flow Diagram.
The block diagram can be captured and viewed (Summary View or the Detached Summary View) or printed to a hard copy (paper) form. The diagram displays the item (task, macro, or macro definition) currently highlighted in the Outline View. To view a block flow diagram
Or click to view the Detached Summary View. Or click copy.
to print a hard
Page breaks divide the report information into orderly pages.
1.
From the Outline View, click the desired item (in the hierarchy list) to highlight it.
2.
View the diagram from the Summary View or select Detached Summary View from the Edit menu.
Or, from the File menu, select Print Preview to view the diagram online or select Print to create a hard copy.
The Block Flow diagram uses the Comment block to force page breaks. The diagram pages are numbered in a row/column format. (This format makes it easy to assemble the report on a wallboard.) The size and characteristic of the blocks can be edited in the Block Diagram tab. To edit the Block Diagram 1.
From the Options menu, select Settings. The Settings dialog box displays.
2.
Click the tab Block Diagram (defined in the following section).
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-137
Block Diagram Tab The Block Diagram tab is illustrated below.
Display the blocks in a list with no connections or connected to each other or the Summary View and Detached Summary View . Check to show all List block diagram pins. This command disregards the text box Visibility, if it is checked in the Edit Macro Pin Definition dialog box. Font size changes the font size of all text on the block diagram. Check the following options for interconnected block diagrams: Show all pins displays all block pins. This command disregards the text box Visibility, if checked in the Edit Macro Pin Definition dialog box. Reorder pins rearranges the pins to minimize crossing the connections on the diagram. Show input or Show output connections displays the connection names and values. Font size changes the font size of all text on the block diagram.
Change the Summary View tracking feature to display various levels of the hierarchy, when they are selected in the Outline View. Select the item to display on the lowest level. The default is Task/Macro.
3-138 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Reports Reports provide controller information in a printed form. Reports display in a separate window and can be viewed, saved, and printed. The following report types can be generated for the controller: •
Alarm List
•
Hold List
•
Event List
•
Scale List
•
Signal List
•
Signal Cross-Reference
•
Multiple Written Signal List
•
EGD Network
•
Simulation Data
•
Control Options
•
I/O Report
•
I/O Module Report
•
I/O Point List
•
Unused I/O Report
•
Revision log Report
•
Enumerated Data Types
•
Control Spec Reports −
IO Config
−
Signal Config
•
Block Pin Report
•
Tuning Variables
•
2nd Language Report
•
Orphan Signal Report To generate a report From the View menu, select Reports. Select the desired report. The report displays as a separate window.
When viewing a report, a text find feature is available to search for specific text in the report. From the View menu, select Find. The Report Find dialog box displays to enter text and search the report (defined in the following section).
Report Find The Report Find dialog box is illustrated below.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-139
Enter the text you want to find from the report. The found text is highlighted in the report.. Enter new text or click Cancel.
Only Boolean signals can be selected for the Alarm List, Hold list, and Event List reports. These reports can be used to create the alarm.dat, bold.dat, and event.dat files used by the HMI to display the alarm lists.
Alarm, Hold, Event Lists The Alarm List report creates a spreadsheet displaying all the signals marked as alarms. This report lists the signal name, description, and the alarm (drop) id for each signal. Signals are marked as alarms on the Edit Signal Definition or Edit Module Pin dialog box. The Hold List report produces a spreadsheet displaying all the signals marked as Automatic Turbine Startup (ATS) hold signals. Signals are marked as Holds on the Edit Signal Definition or Edit Module Pin dialog box. This report, which lists the signal name, description, and the hold id for each signal, looks exactly like the Alarm List report. The Event List reports all the signals marked as Event signals. Signals are marked as events on the Edit Signal Definition or Edit Module Pin dialog box. This report, which lists the signal name, description, and the Event id for each signal, looks exactly like the Alarm List report.
Scale List The Scale List report provides a list of all scales that are used in the controller configuration. The list includes both locally defined scales and global scales (Scales under ‘System Data, External Scale Definitions’ which are brought into the configuration when a ‘Get from database’ is performed).
Signal List The Signal List report provides a list of all the signals in the controller. For every signal, the report lists the signal name, the data type, and the token number. Signals listed in the controller configuration, but not used by any blocks have a blank token.
Signal Cross-Reference The Signal Cross-Reference report provides a list of all locations in the blockware where named signals are used. Named signals are signals defined by you, usually either in a signal definition or as module pins. Automatic signals are generated by the toolbox. They connect block pins, when neither pin is connected to a named signal. The first part of the signal cross-reference is an index of the items in the controller. In the cross-reference, an item is considered down to the level of an item that contains blocks, which could be a task, a macro, or a macro definition. The code corresponding to one of these items shows the level of the item. An example of the index is as follows: Index of sections for controller uc2k-9 01
Functions
02
tmr_test
3-140 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
02:01
........\MacroDefs
02:01:01
........\.........\my_macro
02:02
........\Pump
02:02:01
........\....\PumpTask
02:03
........\Entry\Pump1@Pump
02:03:01
........\................\PTask
The second part of the signal cross-reference is the actual cross-reference list. Each location, where the signal is referenced, is listed for every signal. Each reference consists of a section code for the task macro or macrodef, the block number, and a flag (*) to show whether the signal is being written on the block. Examples from a cross-reference report are as follows: Entry\Pump1\PumpEngine------------:
Signal Entry\Pump1\PumpEngine is not used anywhere in the blockware. Entry\Pump1\sinout----------------: 02:03:01:0020*
Signal Entry\Pump1\sinout is written to on block 20 of task Ptask, in module Entry\Pump1@Pump, in function tmr_test. Entry\Pump1\Start-----------:02:03:01:0030 02:03:01:0030*
The signal Entry\Pump1\Start displays on two pins (one read, one write) on block 30 of the same task.
Multiple Written Signal List This report provides a list of all signals that are written to by more then one block or pin. Each row for a signal includes the path to indicate where the point is written to. There are many times where it is advantageous to write to a signal from multiple locations, but if it is done accidentally, the consequences can be such that the code will not operate as intended. This report will show those errors.
EGD Network The EGD Network report provides a list of all signals and IO that is connected to the EGD network. It includes which EGD exchange it is connected to, the direction of the point, data type, update rate, and other selectable data.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-141
Simulation Data Some controller applications have simulation systems, which drive hardware inputs and read outputs in a coordinated way on a system-wide basis. A complete discussion of the simulation system is beyond the scope of this manual. However, the toolbox supports simulation by writing I/O point configuration information to a .ucx text file (to be used by the simulation system). To write simulation data 1.
From the View menu, select Report and Simulation Data. The Simulation Output File dialog box displays.
2.
Create or select a file (.ucx) to hold the simulation data. Click Save. The Simulation Report Options dialog box displays (refer to the next section, Simulation Report Options).
Simulation Report Options The Simulation Report Options dialog box is illustrated below.
Click on the option box to include that I/O type in the .ucx file. Click Continue to write the I/O information to the .ucx.
Control Options The control options report produces a list of all the control options selected in the current configuration. For each selected option, the report lists the option name, the option value, and any additional text or notes that apply to that option.
3-142 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
I/O Report Once the I/O report option is selected, the IO Report Select Columns dialog box displays. Select the columns desired for the report. Once the report is generated, click the column header to sort the data by column.
The following table describes the columns.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-143
Columns in the I/O Report Column Name
Description
Entry
Counts the number of items in the report. Sort by this column to place the data in its original order.
Device
ID of device attached to the screw
Cable Number
ID of the cable attached to the screw
Wire Number
ID of the wire attached to the screw
Interposing TB
ID of the terminal board junction, if any, between the Mark VI and the actual I/O
Sense
Used for relay and solenoid circuits only. Sense of relay connected
TB Screw
Number of the screw on the terminal board
TB Name
Name of the terminal board
TB Location
Panel location of the terminal board
Screw Name
Name of the screw on the terminal board
Point Name
Name of the point that the screw services
Card Jumpers
List of jumpers on the VME card and the position to which they should be set
VME Card
Name of the VME card
VME Jack
Name of the jack on the VME card to which this terminal board connects. Formatted to match cable labels. Rack number followed by channel designator (Q means R, S, and T) followed by jack designator as shown on the screen print. Rack designators are postfixed by the slot number on the screen print.
Signal name
Name of the signal attached to the point
Used
Whether the point is used by the CSP
Description
Note attached to the point. If the point has no note, the note from the signal is attached
Engr Low
The Low_Value configuration item of the point, when presen
Engr High
The High_Value configuration item of the point, when present
Engr Units
Units associated with the scale associated with the signal
Raw Low
The Low_Input configuration item of the point, when present
Raw High
The High_Input configuration item of the point, when present
Raw Units
The units associated with the InputType configuration item of the point, when present
Mask
The units associated with the SignalInvert configuration item of the point, when present
3-144 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Importing an I/O Report from a .csv file
Save the .M6B file before importing.
The Mark VI supports automated import of some or all of an I/O report. This is used whenever there are multiple sources of the report data. Do not import columns you do not want to change.
To Import an I/O Report Highlight the Mark VI I/O in the Outline View. 1.
Under the File menu, select Import.
2.
Select CSV as the type of the import file.
3.
Select the file to be imported.
4.
Select the columns to be displayed in the report.
Note If toolbox cannot import the data, it will alert you to the discrepancy. The number at the beginning of the error message corresponds to the line number in the .csv file.
I/O Point list The I/O point list report provides a list of all IO points. The points are referenced from the device, rack, slot, board type, point name, and terminal board position.
Unused I/O This provides a filtered version of the I/O report, specific to the points that do not have any signal attached to them. If the I/O point has a signal name it will determine if that point’s signal is being used in the application code.
Revision Log Report This report displays the revision log of the selected document. Columns include: •
Date/time stamp
•
Username
•
Computer name
•
Description
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-145
Enumerated Data Types Report To create an Enumerated Data Types Report From the View menu, select Reports, then Enumerated Data Types. The Enumerated Data Types Options dialog box displays. Select to include all enumerated data types in the document. Select to include only data types defined in Module and Macro Libraries. Select to include the signal name currently assigned to the data type.
Control Spec Reports/IO Config The I/O Config report provides a list of all IO points and their configuration. The columns to include are configurable. There is a row for each configuration item for an IO point. The configuration name and value are included.
Control Spec Reports/Signal Config The Signal Config report provides a list of all Signals and their configuration. The columns to include are configurable. If a signal is an array, there is a row for each element. Some of the configuration items included are Scale, units, control constant, used by code, used by IO, ED, alarm, event, hold, Display and setpoint limits, dead band, alarm class, and Cimplicity Screen.
Block Pin Report The Block Pin report provides a list of all block pins, by Function/Module/Task/Block/Pin name, and includes its connection if any. Block number and block comments are also included.
Tuning Variable Report The Tuning Variable report provides a list of all signals and pins that are defined to be Tuning Constants. See the section on “Control Constants and Tuning Variable view” for more details.
2nd Language Report The 2nd Language report provides a list of all signals along with both language descriptions. The report includes fields that can be used for sorting and filtering. These fields include: alarm (yes or no), event (yes or no), SOE (yes or no), hold (yes or no), network (yes or no), and the path. This report can be exported to a CSV file. The CSV file can then be edited to supply translated descriptions for signals that require a translation. The CSV file can then be imported back into the MarkVI configuration, along with the 2nd language descriptions. The import is performed from the menu item, File/Import/2nd Language.
3-146 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Orphan Signal Report The Orphan Signal report provides a list of all signals and pins not driven by software, I/O, or from a network. Control constants and tuning variables are not included in this list.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-147
Application Diagnostics This section describes the application diagnostics feature of the controller. Application diagnostics inform the operator and/or maintenance engineer why an action cannot be started, or why it stopped. Application diagnostics are generated from the same code running the process, so that you no longer need to maintain separate code. Diagnostics can be viewed through HMI programs (Diagnose and DLAN View).
Types of Application Diagnostics There are four types of application diagnostics: The four-character abbreviation for the diagnostic type can be used to filter the diagnostics that display on the problem history screen.
•
Triggered (TRGD)
•
Broken run (RUND)
•
Feedback (FDBK)
•
Sequence (SEQD)
Triggered (TRGD) There are three types of triggered diagnostics: •
Start diagnostics are generated when an operator or piece of logic tries to initiate an action not permitted. The start diagnostic indicates why the action cannot be started. It lists either the permissives not satisfied and/or what is calling for the action to be stopped.
•
Off diagnostics, which are the reverse of the start diagnostics, are generated if something is requested to be turned off and off permissives are not met. Normally with off permissives, the equipment is not being turned off, but is being toggled to a second state (for example, a dual position solenoid.) The off permissives are specified when there are permissives for going into the second state.
•
Requested diagnostics are normally used when a process is going to be started up after a downturn. When diagnostics are requested, no action is initiated. Therefore, the operator can actually request the status to correct problems before it is time to start the process. Diagnostics requested over the diagnostic network only display the logic with permissives not met (the operator does not have to filter through I’m OK messages).
Control code can be configured to generate diagnostics when operator or maintenance personnel request them. Note When diagnostics are requested specifically from an HMI screen over Ethernet, a response is always sent back exclusively to the requesting screen. This assures the operator that all permissives are satisfied.
3-148 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Broken Run (RUND) A run permissive is a permissive required for a piece of equipment to run or for an action to continue.
Broken run diagnostics are generated when an action stops because it loses a run permissive. The diagnostic tells what permissive(s) changed state, causing the action to stop, and what permissives are required to start the action again. Frequently, equipment or actions have two different sets of permissives: Start permissives only need to be met when an action is initiated. Run permissives need to be met for the action to be initiated and for the action to continue.
Feedback (FDBK) There are two types of feedback diagnostics: •
When an action is both permitted and requested to start, but there is no feedback after the expected amount of time. For example, a solenoid is energized to move a piece of equipment. It is expected to pick up a limit switch when the piece of equipment is in position. If the limit switch does not pick up in the expected period of time, a feedback diagnostic is generated.
•
When this control code successfully turned something on and then later lost its feedback. For example, a piece of equipment is moved into position so that it picked up a limit switch. Later at some point, perhaps due to softening in the hydraulic system, that piece of equipment moves off the limit switch. Since it was not moved off by an operator or by control code, a feedback diagnostic would be generated indicating that the equipment was no longer in the proper position.
Sequence (SEQD) Sequence diagnostics are generated from the code performing a sequence. There are two types of sequence diagnostics as follows: A merge time-out occurs when a sequence has parallel paths that merge back together. When the sequence is defined, it is expected that the parallel actions will complete within some pre-defined time from each other. If one of the actions has completed, and the other action(s) has not, a merge time-out sequence diagnostic is generated. At this point, the operator should determine if there is a triggered, feedback, or broken run diagnostic from the piece of code that actually initiated the control action. This is a programming diagnostic that an operator in the field should never see.
A handshaking fault is when one step of the sequence was trying to hand off control of the sequence to the next step and a fault is detected. (This is normally caused by the handshaking signal being written to someplace else in the code when it should not be.)
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-149
Generating Application Diagnostics When a diagnostic is generated, it can contain more permissive signals than those connected to the block that detected the problem. The back-chaining feature traces back through any other rungs that feed into the signals on the block. In the following example, the permissive engine at rung number 80 (80:_PENG) controls moving a drive in the forward direction. The run permissive pin on the block is RPRM. The output coil of the RLD at rung 60 is wired into the run permissive. Also, one of the inputs to the RLD in rung 60 is the output coil of the RLD at rung 23. If the drive is running forward and loses a run permissive, the broken run diagnostic will not only check all of the contacts in rung 60, but also all the contacts in rung 23. If the signal Drive\Std1\RDYRUN in rung 23 drops out, causing the drive to stop running forward, then the broken run diagnostic reports the signal that caused the drive to stop.
Refer to the next section, Control Blocks that Generate Diagnostics.
Blocks contain several pins that control when diagnostics get generated, and how far back the diagnostics program in controller will trace through code to find permissives not met. These pins are described below. Next to each pin description is the actual spelling of that pin name as it appears on the block, such as reqdiag.
Request Pin (reqdiag) The request diagnostics pin does not initiate any actions, but allows the operator to check a block to see if permissives have been met. It only generates a diagnostic message if a permissive is not met. This is a rising edge detect pin (the permissives are only checked when the signal transitions from a low to a high).
3-150 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Disable Pin (ddiag) The disable diagnostics pin controls whether or not this block generates a diagnostic message when a problem is detected. The pin can be tied to a signal so that the block dynamically adjusts when it generates a diagnostic. For example, some mill equipment is in auto mode. The block that controls the equipment when it is in manual mode could be configured to not generate diagnostics when the equipment is in auto mode. To do this, attach the auto_mode signal to the ddiag pin on the manual control code block.
Disable Back-Chaining Pin (ddiagbc) The disable diagnostics back-chaining pin controls how far back through the code permissives not met can be traced. In the following example, rung 220 puts the entry section in run mode when requested, as long as all permissives are met. If passline 1 equipment is used, passline 1 permissives must be met. If passline 2 equipment is used, passline 2 permissives must be met. Therefore, if passline 2 is used, the detailed permissives for passline 1 are not important. On rung 160, E_PL2 is on the ddiagbc pin. Therefore, when rung 220 generates a diagnostic, if passline 2 is selected, and passline 1 permissives are not met, the only passline 1 signal the operator sees is PL1\perms\ok. For example, the operator would not see the details of unhealthy drives in passline 1 (from rung 140). All the detailed permissives for passline 2 not met are shown.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-151
Feedback Time Pin (fbtime) The feedback time pin contains a number, which is the amount of time (ms) the control block waits between when it asked to take an action until it expects to get feedback that the action is complete. For example, a solenoid is energized to move a piece of equipment. It is expected to pick up a limit switch when the piece of equipment is in position. If the limit switch does not pick up in the specified period of time, a feedback diagnostic is generated. A time less than zero is equivalent to no time limit and keeps the control code from ever generating a feedback time diagnostic.
Merge Time Pin (mrtime) The merge time pin contains a number, which is the amount of time (ms) the sequence merge block waits at the completion of a parallel merge. If there are multiple paths of a sequence, they all merge together with a merge block. This merge block knows which sequence steps merge together. It keeps track of the time from when the first sequence step merges until the last sequence step merge is complete. If this amount of time is longer than the specified merge time, a merge time sequence diagnostic is generated. A time less than zero is equivalent to no time limit and keeps the control code from ever generating a merge time diagnostic.
Disable Feedback Fault Pin (dfbflt) The disable feedback fault pin keeps the control code from generating a diagnostic when this control code successfully turns something on and then later loses its feedback. This pin might be used when automatic control code moves equipment into a specified position. Because the equipment is in position, the feedback is high. If the operator switches into manual control and subsequently moves the equipment out of position, use the dfbflt pin to not generate a diagnostic.
Control Blocks that Generate Diagnostics There are two control blocks that either directly generate diagnostics or supply information used in the diagnostics generated. They are BENG_D and BENG. These blocks that directly generate diagnostics have two pins in common: dispgrp (display group) pin is a three-character abbreviation for the function the application code is performing. For example, the display group for automatic width control might be AWC. The display group is used by HMI to determine which diagnostics are displayed at which stations based on the functions the operator at that station needs to monitor. For some control blocks, the status pin has state information used in performing logic.
status pin uniquely identifies the block of code that produced the diagnostic. (The same status signal should never be attached to more than one control block.) The 50-character signal description for the status signal is the one-line description the operator sees to describe the diagnostic condition.
3-152 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
BENG_D The BENG_D (Boolean engine with diagnostics) is a basic RLD, which performs the logic specified by the contacts in the rung and sets the output coil accordingly. This block can generate diagnostics in two different circumstances: •
If the output coil drops out, it generates a RUND (lists which signal(s) caused the output coil to drop out). It also back-chains to check for signals in any RLDs that feed into this block.
•
If the signal on the request diagnostic pin goes True and the output coil is not picked up, it generates a TRGD (lists the missing signals in order for the coil to pick up).
Tip Normally a pushbutton (or other change in a logic state) is combined with permissives to pick up the output coil. The output coil initiates an action in the mill. To generate a diagnostic when the action is not permitted, wire the pushbutton to the reqdiag pin, and also put it into a seal-in circuit in the RLD logic. The output coil will seal-in around the pushbutton, if the action was initially permitted. In this configuration, a diagnostic is only generated when the action is not permitted. The BENG_D block has a disable diagnostics pin. This pin can be used to control if a diagnostic message is generated or not, in the two circumstances described above. This block also has a disable diagnostics back-chaining pin. This pin controls if the diagnostic is traced back through the block to find the root signals or just report the output coil. The BENG_D block also keeps a time stamp whenever it’s signals change state. This time stamp is used when a RUND is detected. The time stamps are checked to determine which signals changed state immediately before the broken run condition occurred.
BENG The BENG (Boolean engine) is a basic RLD that performs the logic specified by the contacts in the rung and sets the output coil accordingly. This block also has a disable diagnostics back-chaining pin, which controls whether this block will allow a diagnostic to trace back through it to find the root signals, or just report the output coil. The BENG block keeps a time stamp whenever its signals change state. This time stamp is used when a broken run diagnostic is detected. The time stamps are checked to determine which signals changed state immediately before the broken run condition occurred.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-153
Runtime Data Flow The following section describes how diagnostics are routed to the HMI. The HMI must be online when the message is sent out to capture and store the application diagnostic.
A control block generates a diagnostic. The controller diagnostic code captures the state of all inputs to that block, storing the states in a diagnostic message. The value in the dispgrp pin of the block is also stored. The diagnostic message is sent out over the diagnostic network and then read by the HMI. The OC2000 keeps the latest diagnostics and faults, based on the value in the dispgrp pin. The OC2000 reads the diagnostic message and, if it was configured to care about this dispgrp value, stores the message in a list. The diagnostic item in the OC2000 list only identifies the problem of the control action. However, additional information to find out exactly what permissives caused the problem can be requested and sent back to the controller over the diagnostic network. The larger computer-based HMI systems maintain a long list of all diagnostic and fault messages sent over the DLAN+ or Ethernet. Again, the diagnostic item in this HMI list just identifies what control action had a problem. When the operator wants additional information, the HMI sends this request with the original information back to the controller. However, in this case, the message is sent back over Ethernet. All further pieces of information for the operator about this diagnostic are sent over Ethernet.
Diagnostic Data In addition to the actual code configuration, diagnostic data is stored in the symbol table (.sym file) and the SDB.
Symbol Table The Build and Download commands are explained in the section, Building Pcode and Symbols.
Diagnostic data is stored in the application diagnostic symbol table and downloaded to the controller. The Build command in the toolbox allows you to build the symbol table at the same time the configuration code is being built. Similarly, the Download application code dialog box allows you to download the diagnostic symbol table immediately after the code is downloaded. The symbol table contains two main pieces of data: •
Major revision when code was built
•
Token numbers (addresses), and associated signal names and signal descriptions
Note When a diagnostic condition is detected, the identified permissives are referenced by these addresses. The symbol table provides the correlation between the address and signal name. The diagnostics function in the controller only uses data from the symbol table when the major revision of the code that the symbol table was built against matches the code currently running in the controller. The symbol table and code must match for the signal addresses in the symbol table to be correct. Tip If a diagnostic, such as: token # 7074 can't resolve name, displays on the HMI or OC2000, from the toolbox, rebuild the diagnostic symbol table from a .ucb that matches what's running in the controller and then download the new diagnostic symbol table. Also, perform searches using the Finder/Text/Address tab.
3-154 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Therefore, every time a major revision of the code occurs, the symbol table must rebuild and download. When a new symbol table is downloaded, controllers do not need to be stopped. Tip The toolbox allows you to continually build and download the symbol table. To automatically build, from the Device menu, select Build and the Build symbol table option. To automatically download, from the Device menu, select Download/ Application Code and the Download symbols option. To view the major and minor revision If the toolbox is connected to the controller, it also shows the major and minor revision of the code in the controller. Any major revision of the code requires you to rebuild and download the diagnostic symbols table.
1.
From Outline View, click
2.
Click the controller name. The major and minor revision of the code currently running displays in the Summary View.
to turn on Tracking.
Major revision of the code changes include: •
Status_S pages changes (even through getting information from the database)
•
Genius changes (besides just attaching a different signal to an existing I/O point)
•
Point is added to NOVRAM
•
Network is added or deleted
•
Signals were packed
Note When extra signals are added that might be in a diagnostic, you must rebuild and download the diagnostic symbols table, even if the code did not change the major revision.
Put Diagnostic Symbols into the SDB When diagnostic symbols are put into the SDB, the data is obtained from the .m6b currently open in the toolbox (not from the symbol table). The main symbol data includes signal names and signal descriptions token numbers. Symbols should be put into the SDB with every build.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-155
Dynamic Data Recorder (DDR) The DDR feature collects data when specified trigger events occur. The advantage of using DDRs over capture blocks is that DDRs can be reconfigured without having to download application code to the controller. This enables changes to be made to the DDRs without disrupting the controller during runtime. Up to 12 DDRs can be configured for the controller. Note DDRs can only be used by Mark VI Runtime V04.00.00C or newer. Also, due to memory constraints, controller boards that precede the UCVE cannot use DDRs.
Create and Delete DDR To insert a DDR 1.
From the Outline View, click on the Dynamic Data Recorders item to highlight it.
2.
From the Edit menu, select Insert First.
Or, click the right-mouse button and select Insert First.
3.
Once a DDR exists, insert another by following the same steps, but selecting Insert Next. To delete a DDR
1.
From the Outline View, select the DDR to remove.
2.
From the Edit menu, select Delete.
Or, click the Delete key.
3-156 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Configure DDR To configure a DDR 1.
From the Outline View, highlight the DDR to configure.
2.
From the Edit menu, select Modify. Or, click the right-mouse button and select Modify. The Dynamic Data Recorder dialog box displays. Enter the Name of the DDR (use standard file name characters).
Enter the name of the Status Signal (integer signal) used to store the DDR status.
Enter a string Description (up to 50 characters) of the DDR. Enable Signal is used to manually enable the DDR. Check Auto Enable to automatically re-enable the DDR after 60 seconds. Period Multiplier specifies the intervals for data collection. Total Samples specifies the number of DDR samples to record when the trigger condition occurs. This includes Pre-trigger Samples. Condition is the comparison condition that helps qualify when the trigger occurs (refer to the options below). Type defines the way the trigger is detected. Selecting edge means that the DDR must observe the trigger signal in the false condition at least once prior to observing in the true condition. Enter the signal to apply the trigger condition, type and compare value that determine if a trigger has occurred.
Compare Value is the threshold value against which the trigger signal is compared.
Trigger Signal Condition options eq
equal to compare value
ge
greater than or equal to compare value
le
less than or equal to compare value
lt
less than compare value
ne
not equal to compare value
Note If the trigger signal is a Boolean type, eg and ne are the only available
conditions.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-157
Status Signals Status signals, which indicate the status of the associated DDR, are used by the Data Historian to determine when to upload the data. Status signals are always integers. All 12 status signals must be assigned and placed on an EGD page for validation to be successful, even if no DDRs are used. This is done because the status signals are set up with the application code download. Adding the status signals initially eliminates downloading application code when adding a new DDR. To add Status Signals 1.
In the Outline View, click on Dynamic Data Recorder to highlight it.
2.
From the Edit menu, select Modify. Or, click the right-mouse button and select Modify. The Dynamic Data Recorder Status Signals dialog box displays.
3.
Click Browse… to assign a signal. The Signal Selector dialog box displays.
4.
Select the signal to be used as the status signal. Click OK.
Source File indicates which .tre file the DDR setup information has been exported to.
3-158 • Chapter 3 Basic Configuration
GEH-6403L Toolbox for a Mark VI Turbine Controller
Import and Export DDR To import a DDR from a .tre file 1.
From the File menu, select Import. Or, select the Import button Import File dialog box displays.
2.
From the Import File dialog box, select the .tre file that corresponds to the DDR you wish to import. Click OK.
. The
Note If the .tre file being imported contains the formatting flags %d or %n, then %d will be replaced by the device name, and %n will be replaced by the Mark VI devices Design Memo (DM) number. This is a GE Power Systems project number whose value can be accessed by editing the device item and going to the Customer Information tab. To export a DDR to a .tre file 1.
From the Outline View, highlight the DDR to be exported.
2.
From the File menu, select Export, then Selected Item. Or, click the rightmouse button and select Export Selected Item.
3.
When the Export dialog box displays, click Save.
Note An Export All includes all the DDRs in a single .tre file.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 3 Basic Configuration • 3-159
Add Signals Signals can be added to a DDR. When a trigger occurs, these signals are collected by the buffer and subsequently uploaded by the Data Historian and/or Trend Recorder. Each signal is sampled for the total number of samples configured. This means that if the DDR is set up to record 100,000 samples with three signals assigned, 300,000 items will be acquired. Up to 96 signals can be assigned to each DDR. Note There is a 12-MB size limit on the memory that can be allocated to the DDRs. If this memory allocation is exceeded, an error is reported during validation. To add a signal 1.
In the Outline View, highlight the DDR that you wish to add a signal to.
2.
From the Edit menu, select Insert First. Or, click the right-mouse button and select Insert First.
The Dynamic Data Recorder Signal dialog box displays. Enter the signal name or click Browse... to search for and select a signal.
3.
Click OK to insert the signal.
Update DDR DDRs are updated separately from the application code download. To update a DDR 1.
In the Outline View, select Dynamic Data Recorders, then click the Validate button
2.
.
From the Device menu, select Download, then Update Dynamic Data Recorder. Or, click the Update Dynamic Data Recorder button
3-160 • Chapter 3 Basic Configuration
.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 4 Finder
Introduction This chapter defines the features of the Finder. The Finder is a separate window in the toolbox, which contains several useful find tools. It can help you find items, such as text, overrides, differences, and signal/variable usage from the different types of devices. Note The SDB Browser is another window that finds items, such as signal usage, system topology, signals on the SDB, and more (refer to GEI-100506).
Section
Page
Using the Finder .......................................................................................................4-2
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 4 Finder • 4-1
Using the Finder ¾ To use the Finder Or click
.
1.
From the View menu, select Finder. The Finder window displays (see the next section, Finder Window).
2.
Select a target from the drop-down Target List. (All loaded targets are listed. The default target is the current device.)
3.
Select a tab according to the type of search desired.
4.
Enter each field of the tab (described in the next section).
5.
. Once the search completes, the Output View and Status bar Click display the results.
Tip ª By default, the Finder closes when the Find button is clicked on or when you click any part of the screen outside the Finder Window. Click open.
to keep the Finder
Finder Title Bar Toolbar Target List Tabs
To resize the window: 1. Click the window to highlight it. 2. Point the mouse arrow on any side of the window until the double arrow displays. 3. Click the arrow and drag the window to the desired size.
Output View
Status bar
4-2 • Chapter 4 Finder
GEH-6403L Toolbox for a Mark VI Turbine Controller
The Finder target determines the device and area of the search. When the Finder is activated, it automatically selects the current device as the target and displays it in the Title bar. A target performs various finds: Target
Can find
SDB
Signals
OC2000
Text
AcDcEx2000
Text, variable usage, override, difference
Innovation Series drive
Text
Innovation Series and Mark VI controller and System Information
Text, signal usage
EX2100
Text, signal usage
Located below the Title bar is the toolbar. Click…
To… Hold the Finder Window open. If this pushpin displays, the Window closes when the area outside the Finder Window is clicked. Click the pushpin to keep the Finder on top of the Device Window, even when you click outside the Finder Window. Close the Finder Window. This pushpin displays when the pushpin above is clicked. The Finder Window remains opens when the pushpin is in this position (even when working in another window). Goto an item in the Outline View. Highlight an item in the Output View, then click this button to find it in the Outline View. Double-click an item to edit it. Hide the tabs and make the Finder window display only the Output View.
Target Finds The Finder contains tabs that display according to the device selected in the dropdown box, Target List and the tab selected (type of find). The following sections describe each tab. Refer to the SDB Browser in GEI-100271. Signals apply to a controller or System Information target. Variables apply to an AcDcEx2000.
The Text/Address tab allows you to search for all text and address usage. It is available on all targets, except the SDB. The Signals/Variable Usage tab allows you to search for signals/variables in a controller, AcDcEx2000, or System Information. The Override tab and Differences tab display only when the target is an AcDcEx2000 device. ¾ To perform a find 1.
From the Outline View, click an item to search.
2.
. The Finder displays to begin your search. Select From the toolbar, click the desired tab as described in the following sections.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 4 Finder • 4-3
Text/Address
Enter the text to find. The drop-down box allows you to access previous finds.
Click here to include all note message boxes in the find. Click Find to start the find. All text found displays in the Output View.
Method allows you to qualify the find by selecting one of the following from the drop-down box: Anywhere In matches items that contain the find text anywhere within their text. Begins with matches items whose text begins with the find text. Exact matches items who text is exactly as the find text. Using wildcards (*,?) allows the characters (* and ?) to specify multiple and single matchanything characters. Address is for the ACDCEX2000 and matches items who address is the same as the find text. This method is also useful for finding controller signal names related to token numbers, such as diagnostic that have an out of date symbol file.
4-4 • Chapter 4 Finder
GEH-6403L Toolbox for a Mark VI Turbine Controller
Signal/Variable Usage
Select the target from the drop-down list. The Track Highlighted Item box is checked by default. This indicates that the currently highlighted item in the Outline View is the signal variable to find.
The signal/variable items that are found display in the Output View.
Note When a different item is selected in the Outline View, the Find is performed again. Click the option Track Highlighted Item to uncheck it and prevent the find from executing each time the Outline View item changes.
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 4 Finder • 4-5
Notes
4-6 • Chapter 4 Finder
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 5 Batch Operations
Introduction This chapter describes the Batch Operation mode. This mode performs a variety of functions, such as Validate and Build, on any number of files of different device types. This is especially useful when recreating the system database or when the process contains multiple devices. Section
Page
Batch Operations File ...............................................................................................5-2
GEH-6403L Toolbox for a Mark VI Turbine Controller
Chapter 5 Batch Operations • 5-1
Batch Operations File File name(s) must be added to a new batch operation or names can be edited in an existing .bld file. To create a batch operations file From the File menu, select New. The New dialog box displays.
Or click
Click the tab, Utilities.
Select Batch Operations File. Click OK. The Batch Window displays.
Toolbox Command Line Options The toolbox can be run from the command line and perform a number of specific operations. The command line operation allows for performing actions with automation. A listing of the command line operations is shown below. Command line options can be sepecified with a dash (-S) or with a forward slash (/S). All descriptions and examples are shown with the forward slash.
5-2 • Chapter 5 Batch Operations
GEH-6403L Toolbox for a Mark VI Turbine Controller
The various command line options in the toolbox are as follows: Command Line
Definition
Usage
/S
Disable the Splash Screen when starting toolbox
Toolbox/S
/U
Sets the User ID. The command should be followed by a user name (3 Chars)
/R
Performs batch operations
/SupressUI
Hides the toolbox window
/ControlSpecCsv
Generates IO Config Report.csv and CSP Signal Report.csv files
/IoReportCsv
Generates IO Report.csv file
/ControlSpecCsvV9
Same as /ControlSpecCsv. but the report file is generated in Version 9 format
/IoReportCsvV9
Same as /IoReportCsv. but the report file is generated in Version 9 format.
/ImportOrderingDrawing
/ImportControlConstants
Toolbox /R Toolbox/ControlSpecCsv
Example
Toolbox /R C:\Site\Master\Batch1.bld (.bld - batch operations file) Toolbox /ControlSpecCsv C:\MkVI1.m6b (should be .m6b file.)
Toolbox /IoReportCsv
Toolbox /IoReportCsv C:\MkVI1.m6b (This file should be .m6b file.)
Imports Ordering Drawings
Toolbox ImportOrdering Drawing
Toolbox C:\Mkvi1.m6b /ImportOrderingDrawing C:\Drawing.tsv (Ordering drawing file should be .tsv or .csv file.)
Imports a Control Constant file to an .m6b file.
Toolbox ImportControl Constants
Toolbox /ImportControlConstants C:\Mkvi1.m6b C:\ControlConstants.csv
Toolbox /ImportControlConstan ts
Toolbox –ImportControlConstants C:\ControlConstants.csv
/ExportOSMReports
Generates the following .csv files - Signal List Report.csv - Alarm List Report.csv - Event List Report.csv - Scale List Report.csv - Enumerated Data Types Report.csv - EGD Network Report.csv - Control Constants Report.csv - IO Point List Report.csv - SOE Report.csv
Toolbox /ExportOSMReports
Toolbox /ExportOSMReports C:\MkVI1.m6b (The file should be a .m6b file.)
/BatchCsv
Executes a Batch CSV file
Toolbox /BatchCsv
Toolbox /BatchCsv C:\Batch1.csv (The file should be a .csv file.)
/Q
Runs batch file in quiet mode. Use with /R and /BatchCsv commands
Toolbox /BatchCsv /Q
Toolbox /R C:\Batch1.bld /Q Toolbox /BatchCsv C:\Batch1.csv /Q
/Version
Writes the version of the particular device file to an output file.
/Version