«Features and Benefits ■ Windows-based configuration of Harmony DCU Controlware II™ logic. Runs on Pentium® PC platforms in ■ the Windows® ...»
Features and Benefits
■ Windows-based configuration of
Harmony DCU Controlware II™
Runs on Pentium® PC platforms in
the Windows® 2000 operating
■ Supports both online and offline
configuration of Controlware II
■ Provides CAD-like configuration to
generate function blocks by graphically linking modules to create a
pictorial view of the logic.
■ Ability to graphically define the Harmony DCU hardware with automatic generation of I/O related modules. TC02548A ■ Ability to import spreadsheet data Composer Configuration Toolkit (Composer CTK) is a softto create Controlware II modules.
ware application package used to perform configuration of ■ Ability to upload existing Harmony Harmony DCU Controlware II logic. Composer CTK softDCU databases and interactively ware is designed for use both within the Symphony (DCI generate graphical representations System Six compatible) network architecture and as an of Controlware II logic.
offline development tool. Use of Composer CTK as an offline ■ Enhanced CCL editor with syntax development tool permits users to begin configuration of verification and function wizard Controlware II logic prior to delivery of the target Harmony access to available CCL statements.
DCU on which the configuration will eventually be used.
■ Dynamic Controlware II module When used in a networked environment, Composer Configuallocation to automatically add ration Toolkit communicates with Harmony DCU (DCU) via module types as needed.
an Ethernet™ data highway network.
■ Ability to create and store templates of modules and function blocks in a With Composer CTK software, configuration of an entire library for recall as a starting point Controlware II project design can be accomplished in an for creating new logic in a Harmony orderly and expedien
■ Profibus Configuration (PC) tool for Profibus network setup.
Composer Configuration Toolkit Without requiring a single line to be drawn, configuration and graphical representation of each Harmony DCU controller hardware component is easily created using Composer CTK software.
Using Composer CTK’s hardware and I/O configuration tool, frames, internal boards, power supplies, ITB’s (interface terminal boards), and ITB I/O connections, can be configured for the entire project, via a graphical user interface. Except for I/O tag name entries, which can be entered manually from the keyboard or imported from a file, the hardware and I/O configuration tool can be used to deploy each board in the frame. Each board is positioned in the empty frame slot specified using the pointing device (e.g., a mouse). The entered tag names also appear in the configured I/O connections on the graphic representing the ITB.
Even the most complex process loops can be expertly created using STG (Softwiring-ThroughGraphics), the graphics tool provided as a part of Composer CTK software. STG contains graphical models of the entire suite of Harmony DCU Controlware II modules, with similar types grouped together in a menu format for easy identification and access. A module is selected from the menu, dragged onto the graphics drawing grid and positioned, then dropped into place. This procedure can be repeated as often as necessary to build a process loop. Each module requires only a minimal of input and output signal connections, so that focus is maintained on the loop design. If more or different connections are required, these preconfigured models can be modified as necessary. The STG application toolbar provides the ability to add text and an assortment of graphical objects to the process loop drawing. The configured process loops are saved as part of the project; they can also be saved as Composer CTK system library templates, which are accessible from all other projects.
Using Composer CTK’s visual module configuration (VMC) tool, parametrization of a module is an organized process of entering atom values in a pop-up window. Values are entered in prescribed fields, selected from drop down lists, or selected from scroll boxes. To eliminate the need for a complex system of overlaid windows, the atoms are grouped thematically (e.g., all atoms associated with alarming and dead band are together), and the titles are clearly marked on a panel of buttons, which are used to select an atom group. The parameters for each module are also saved as part of the project; they can also be saved as Composer CTK system library templates, which are accessible from all other projects.
The availability of system library templates for process loops and their module parameters speeds project development, as these resources can be recalled for similar applications. A template can also be opened, modified, then saved as either an instance for use in a project or as a new template for use in new process loop applications that are slightly different from the original version.
Composer CTK Functionality Composer CTK provides a set of window-based graphical user interface software tools to perform and document configuration of the Harmony DCU controller. These tools are displayed as icons in the project status bar. Below is a brief listing of these tools and their functionality.
Hardware and I/O Configuration
The I/O and hardware configuration tool provides a graphical interface used to define the hardware configuration of each Harmony DCU in a project. The result is a pictorial representation of Harmony DCU hardware that is used to automatically create tags for Controlware II software I/O modules that are used to store information about the Harmony DCU hardware operation. In addition, the tool is used to document the Controller with hardcopy printouts of I/O and ITB board physical relationships, as well as the relationship between field signals and Controlware II software I/O modules.
The main window used to select and place I/O boards, control processors, and power supplies in appropriate frame slots is shown on the following page. Access to a pop-up window for assigning I/O tag names for a particular board is also available. From this window, users can edit the frame arrangement by changing board types, removing boards, or moving boards to another slot via drag and drop. Board redundancy can also be established via pop-up selections. A second window allows the user to view individual I/O boards, depicting the connectivity to interface terminal boards (ITBs). Users can assign appropriate ITB types for connection to the I/O board. A third window (not shown) is used to depict the actual type of ITB including the I/O tag names that are assigned to each channel. In online mode, this display also indicates actual I/O values for maintenance and engineering calibration and process troubleshooting.
Profibus Configuration (PC) Tool
This powerful and easy-to-use tool is used to configure each Profibus network connection made with the Profibus (PBUS) I/O board. A tree structure menu is used where the PBUS board is shown as the Master device on the network. The configuration of the tree structure is derived from Profibus GSD files supplied from the Profibus device manufacturers. As a result, all options for configuration are specific to and appropriate for the intended device. An import tool within the PC tool makes it easy to install the GSD files in order for them to be used in the PC tool configuration. The PC tool includes the GSD files for all of the supported S800 Profibus slaves and I/O modules minimizing the time it takes to get started with an S800 I/O installation. With the GSD files installed, Profibus slave devices can then be added, removed, or modified through commands accessed via a right mouse click. Profibus I/O modules can then be added, removed or modified in the same manner once the Profibus slave devices are added. The parameters for the Profibus I/O channels for each module can then be configured. The available parameters for read / write access are defined by the GSD file. This tool is linked to the Hardware and I/O Configuration tool allowing users to configure I/O tags in either tool with the data synchronized between each.
Visual Module Configuration (VMC) The visual module configuration is a windows-based tool used to individually configure Controlware II modules using pop-up windows, buttons, menu bars, etc. Composer CTK includes predefined ABB-supplied templates of all Controlware II modules where the modules have default atom values. VMC can use these ABB-supplied templates, or custom templates created through VMC, to install a named instance of the module in a project database. The ability to create custom templates is especially convenient when multiple instances of modules are needed, where the modules have atom values which differ from the ABB-supplied templates, but are common to one another. A template of the desired module can be made and saved with the non-default common values. Multiple instances of Controlware II modules can then be made from the template as needed.
VMC can be used as both an offline and online tool for configuring Controlware II module parameters. VMC incorporates a number of windows-based features that simplify the task of configuration. These features include pull-down selection menus, full name descriptive text choices, toggle selector buttons to quickly change on-off selection states, pop-up windows that identify legitimate pointer attachments for soft wiring to other modules, and grouping of associated parameter items such as alarm limits for call-up by a single topic button. With VMC, users can open configuration sessions for multiple modules at the same time, and can copy modules with automatic numeric sequencing, if required. Hardcopy documentation of module configurations is available using the configuration reporter tool, described in a later section.
Softwiring Through Graphics (STG)
The soft wiring-through-graphics tool is a graphical object-oriented editor used to configure function blocks. Function blocks are control strategies created as CAD-like drawings of one or more interconnected Controlware II modules (or other function blocks). User-defined function blocks can be created as templates and stored in the Composer CTK library. A copy of such a template can then be installed as a named instance in an individual project database. In addition to userdefined function blocks, a set of predefined function block templates for frequently used control tasks such as a cascade loop is provided with the Composer CTK software.
Within STG, a predefined graphical template of each Controlware II module is provided. These templates are called base function blocks, and are used to represent individual Controlware II modules in a derived function block (a control strategy that requires multiple Controlware II modules or other function blocks). Users can create their own views of the base function blocks to reflect different soft wiring requirements and to provide the user with a simplified display containing only those items essential to the process loop requirements. Although all of the predefined base function blocks are depicted as boxes, a function block can be any symbol. A user could create a discrete control device module for motor or valve control that looks like a pump or valve.
Selection of function blocks for inclusion in a derived function block is quickly accomplished by drag and drop from a pop-up menu listing of existing function block templates. Point and click attachment of soft wiring that connects modules in a control strategy automatically routes the soft
wiring lines at 90 degree angles. Softwiring attachments between modules is verified to ensure that data types are compatible. Users can change a module’s parameters by simply double clicking on a base function block to call-up the VMC window for the selected module.
Function blocks can incorporate not only symbols related to Controlware II modules, but any other available object (i.e., text, boxes, circles) with differing attributes (i.e., color, size). Function blocks can optionally be placed under version control requiring the user to update the version number whenever a modified function block is installed.
In situations where tag names have similar constructs, a variable name construct can be defined within STG. The variable naming allows users to enter values for items such as a plant ID, or area location number in one place, and use the variable names in the tag name construct. When the function block is saved, the variable names are replaced with the associated values to create the tag names.
STG supports both online and offline configuration tasks. In online mode, engineers can monitor module output values for debug and troubleshooting, and can make changes to the module configurations.
Tag Manager The tag manager lists all the tags configured within a project. Tags can be graphically assigned to controllers, to other projects, to module sets, or for printing through an intuitive drag and drop mechanism. In addition, tags can be deleted using the same intuitive drag and drop mechanism.
The tag manager can be used to filter the list of available tags by text search, by type and by controller. It also provides access to visual module configuration (VMC) for a configured point.
Project tables are tabular spreadsheet-like listings of I/O, tag, and controller data. These tables are lists of configuration information, similar to spreadsheet tables both in appearance and in the methods used to edit them. Editing tools include copy, paste, and cut. Project tables are used for
both tracking and documentation purposes. The project table tool provides access to: