Smart Client User's Guide PDF
Smart Client User's Guide PDF
Smart Client User's Guide PDF
User Guide
Version 2.2 Revision C
ABB may have one or more patents or pending patent applications protecting the intel-
lectual property in the ABB products described in this document.
The information in this document is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this document.
In no event shall ABB be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB be
liable for incidental or consequential damages arising from use of any software or hard-
ware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB, and the contents thereof must not be imparted to a third party nor used
for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license. This
product meets the requirements specified in EMC Directive 2004/108/EEC and in Low
Voltage Directive 2006/95/EEC.
TRADEMARKS
All rights to copyrights, registered trademarks, and trademarks reside with their respec-
tive owners.
Section 1 - Introduction
2PAA106886-510 E 5
Table of Contents
Section 5 - Trends
Trend Panel Layout ......................................................................................................... 57
Trend Toolbar....................................................................................................... 58
Configuring a Trend ........................................................................................................ 61
Adding a Trend Panel to a Workplace ................................................................. 61
6 2PAA106886-510 E
Table of Contents
Section 7 - Events
Event Layout....................................................................................................................79
Adding an Event Analysis Panel to a Workplace.................................................81
Configuring Events..........................................................................................................82
Configuring Data Provider Name.........................................................................82
Retrieving Events for a Time Scope.....................................................................83
Customizing the Event Columns..........................................................................84
Setting the Event Source ......................................................................................86
Working with Event Lists ................................................................................................87
Filtering the Event List.........................................................................................87
Sorting the Event List...........................................................................................88
Searching an Event...............................................................................................90
Viewing Event Report ..........................................................................................91
Viewing Event Counts for Sources ......................................................................92
Printing an Event List...........................................................................................93
2PAA106886-510 E 7
Table of Contents
8 2PAA106886-510 E
Table of Contents
Polyline ...........................................................................................................101
Rectangle ...........................................................................................................102
Tank ...........................................................................................................102
Text ...........................................................................................................102
Motor ...........................................................................................................102
Valve ...........................................................................................................102
Graphic Indicator Controls ............................................................................................103
Date and Time Controls.................................................................................................104
Browsers ........................................................................................................................105
File Browser .......................................................................................................105
800xA Trend Browser ........................................................................................105
800xA Graphic Browser.....................................................................................105
Property Browser................................................................................................105
Web Browser ......................................................................................................105
Common Properties for the Controls.............................................................................105
Composite Properties.....................................................................................................108
Adding a Value Subscription to a Control..........................................................109
Adding a Log Data Subscription to a Control....................................................111
Creating a Custom Script ...................................................................................114
Expression Functions .........................................................................................117
Operators ...........................................................................................................120
Special Character Rules .....................................................................................121
2PAA106886-510 E 9
Table of Contents
10 2PAA106886-510 E
About This User Manual
General
Any security measures described in this User Manual, for example, for user
access, password security, network security, firewalls, virus protection, etc.,
represent possible steps that a user of an 800xA System may want to consider
based on a risk assessment for a particular application and installation. This risk
assessment, as well as the proper implementation, configuration, installation,
operation, administration, and maintenance of all relevant security related
equipment, software, and procedures, are the responsibility of the user of the
800xA System.
800xA Smart Client is an application that retrieves information from the System
800xA to a personal computer located within a process plant or in a remote location.
This user manual is intended for Process operators, System engineers, System
administrators, and personnel who have previous experience using 800xA Smart
Client. It is recommended that the users have knowledge of using the 800xA system.
2PAA106886-510 E 11
Terminology About This User Manual
out useful hints to the reader. The corresponding symbols should be interpreted as
follows:
Electrical warning icon indicates the presence of a hazard that could result in
electrical shock.
Warning icon indicates the presence of a hazard that could result in personal
injury.
Caution icon indicates important information or warning related to the concept
discussed in the text. It might indicate the presence of a hazard that could result
in corruption of software or damage to equipment/property.
Information icon alerts the reader to pertinent facts and conditions.
Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
fully comply with all Warning and Caution notices.
Terminology
A complete and comprehensive list of terms is included in System 800xA System
Guide Functional Description (3BSE038018*). The listing includes terms and
definitions that apply to the 800xA System where the usage is different from
commonly accepted industry standard definitions and definitions given in standard
dictionaries such as Webster’s Dictionary of Computer Terms. Terms that uniquely
apply to this User Manual are listed in the following table.
12 2PAA106886-510 E
About This User Manual Terminology
Term/Acronym Description
Sc or SC Smart Client.
Node A computer communicating on a network. For example, the
Internet, Plant, Control or I/O network. Each node typically has
a unique node address with a format depending on the
network to which it is connected.
Smart Client The Smart Client system is distributed and based on web
technology as well as traditional TCP/IP communication for
high performance.
The Smart Client consists of four components, the Smart
Client Desktop, Smart Client Server, Smart Client Data
Provider, and Smart Client Aspect Nodes.
Smart Client A .NET application which is downloaded from a web server.
Desktop Smart Client Desktop allows to connect one or more data
providers displaying real time process values. The user can
customize the panels which can monitor various parts of the
process.
Smart Client Server All the configuration data is stored and accessed from Smart
Client Server Node.
Smart Client Data The 800xA Connectivity Server where the Smart Client
Provider services are hosted to retrieve OPC Data Access, Historian,
and Event Services, and provide the data to the Smart Client
application.
Smart Client To view Smart Client configuration aspects from an 800xA
Aspect Node system node. By default, the Smart Client aspects are installed
on the Data Provider node.
PG2 Provider Smart Client Data Provider that provides access to data for
800xA Graphics.
SPC Charts Statistical Process Control Charts.
EWMA Exponentially Weighted Moving Average.
2PAA106886-510 E 13
Terminology About This User Manual
Term/Acronym Description
Dynamic Data Real-time information received from OPC data sources
through the Smart Client Data Provider services such as OPC
DA and OPC HDA.
OPC OLE for Process Control, a standard interface for data, event
and history access.
Common Database If multiple Smart Client Data Provider nodes are connected to
Node a single Smart Client Server Node, one and only one Data
Provider node must be assigned to a Common Database
node. This node must be the 800xA node with Information
Management. This is used basically for the Alarm & Events
storage in the oracle tables.
User Database This is the Smart Client User Database which contains the
users and user groups registered in the Smart Client server.
Object Type Object type is a template for classifying objects/entities with
similar information and functionalities.
In Smart Client, object type is a replica of the object types in
the 800xA System.
Object Type Group Logical grouping for related object types for easier
understanding and maintenance.
User Authorized personnel to access the Smart Client system and
view the features of the Smart Client application.
User Group Segregation of users based on different privileges such as
administrator, and design.
Plant Explorer An application that is used to create, delete and organize
Aspect Objects and Aspects in the 800xA system. The Aspect
Objects are organized in structures according to functionality,
location. The Plant Explorer can also be used to browse and
search the structures of the plant.
Panel Displays inside a Smart Client Workplace. There are
predefined templates for different panels, for example, Trend
and Event panels.
14 2PAA106886-510 E
About This User Manual Released User Manuals and Release Notes
Term/Acronym Description
Control A .NET based control which follows the Smart Client
framework to be hosted in the system.
Control Property The property that can configure the appearance and behavior
of the controls.
Control Type The type or template to which a set of controls represent.
800xA Graphics In this user manual, 800xA Graphics refers to the Process
Graphics 2 aspect system that is used to configure graphic
displays in the 800xA system and is possible to view from
Smart Client.
2PAA106886-510 E 15
Released User Manuals and Release Notes About This User Manual
16 2PAA106886-510 E
Section 1 Introduction
800xA Smart Client for is an application that retrieves information from a System
800xA to a personal computer located within a plant or in a remote location.
The Smart Client application includes functions to graphically present real-time
data in many formats. The data can be retrieved from an ABB control system
connected to the System 800xA or third party control system connected to a System
800xA through OPC or other protocols.
800xA Smart Client provides intelligent data access and display features to assist
personnel in decision making and improving plant performance.
2PAA106886-510 E 17
Section 1 Introduction
18 2PAA106886-510 E
Section 2 Configuring Smart Client Displays
Introduction
The Smart Client Desktop is a web-based application which allows the user to
create and monitor the process plant information. The Smart Client application can
be launched in two modes - Standalone or Process Graphics (PG2) mode.
Standalone mode supports Smart Client Graphics and the PG2 mode supports both
Smart Client and 800xA Graphics.
PG2 mode can be used when there is a need to view process graphics built in
800xA. A few 800xA Graphics features are not supported by Smart Client in PG2
mode:
• Alarm Analysis is not supported for the properties that use “Array” as the data
type.
• Any 800xA Graphics that uses OPCDA array subscriptions.
• Wrappers (ActiveX, WPF, Winforms or VBPG Wrappers) are not supported.
• Faceplates are not supported.
• Invokers like VerbInvokers are not supported as well.
To launch the Smart Client Desktop:
1. Enter the url http:// <web server IP address>/SC for Standalone mode or
http:// <web server IP address>/SC?FEATURE=SCPG2 for PG2 mode in the
address bar of the Internet Explorer.
If launched in PG2 mode the PG2 files will be downloaded and if VC++ is not
found in the system it will be installed automatically based on user permission. If
the user has no administrator rights the C++ runtime must be installed manually
by a system administrator. The installation file for C++ runtime is found in the
Smart Client Server Node on path %SC_HOME%\SC\ Client\ Application Files\
SC <version number>\ PreRequisites
2PAA106886-510 E 19
Introduction Section 2 Configuring Smart Client Displays
• Smart Client Workplace - When the user launches the Smart Client
application, the main window appears (see Figure 1). This window is the user
work area called the Smart Client Workplace. The workplace contains the
commands and tools, to create, edit, print, analyze, export and save
information. Workplaces consist of one or more panels.
• Smart Client Panels - The Smart Client Panels are the displays inside a Smart
Client Workplace (see Figure 1). A Workplace is a collection of one or more
panels. The user displays are built inside the Smart Client Panels.
20 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Operations on a Workplace
• Smart Client Rights - The Smart Client applications, that include Workplaces,
Panels, Workplace Templates, Panel Templates, and Directories require access
rights, for example, the Read, Write and Design access rights.
Operations on a Workplace
Workplace is a display area that appears on launching the Smart Client Desktop. A
Workplace consists of one or more panels.
This section describes the procedure to create and open a workplace, to perform
editing operations on a workplace, and to set access rights for a workplace.
Creating a Workplace
Execute the following steps to create a new workplace:
1. Select File > New Workplace. The New Workplace dialog appears.
2PAA106886-510 E 21
Editing Operations on a Workplace Section 2 Configuring Smart Client Displays
22 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Setting the Workplace Access Rights
2. In the Users & Groups tree, select the users allowed to access the workplace.
3. Drag and drop the selected users to the corresponding access right in the
Granted Rights tree.
– Owner - The user who has these access rights owns the panel. Only the
user belonging to the Admin user group and having the Owner access
rights can change the access rights for this Workplace.
– Read - The user who has these access rights can only read the panel, but
cannot do any modifications.
2PAA106886-510 E 23
Operations on a Panel Section 2 Configuring Smart Client Displays
– Write - The user who has these access rights can add/remove panels to the
Workplace.
– Design - The user who has these access rights can customize panels,
designed and shared in a public folder by other users.
4. Click OK to save the changes.
Operations on a Panel
A Panel consists of one or more controls to create a process graphic display.
This section describes the procedure to create and open a panel, to perform editing
operations on a panel, and to set access rights for a panel.
Creating a Panel
Execute the following steps to create a new panel:
1. Select File > New Panel or right-click an existing Panel tab. The New Panel
dialog appears.
24 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Editing Operations on a Panel
2PAA106886-510 E 25
Setting the Panel Access Rights Section 2 Configuring Smart Client Displays
1. Click and drag the panel title to move or if multiple panels have to be moved,
select Options > Tab Orientation.
2. Select Move Left, Move Right, Move Up, or Move Down from the context
menu.
2. In the Users & Groups tree, select the users allowed to access the panel.
3. Drag and drop the selected users to the corresponding access right in the
Granted Rights tree.
4. Click OK to save the changes.
26 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Standard Toolbar
Standard Toolbar
Figure 6 shows the toolbar of the Smart Client Desktop application in Run mode.
Figure 6. Toolbar
Workplace Browser
Click on the toolbar to show or hide the Workplace Browser.
Panel Browser
Click on the toolbar to show or hide the Panel Browser.
2PAA106886-510 E 27
Control Toolbox Section 2 Configuring Smart Client Displays
Control Toolbox
A Control is a graphical representation of a real-time entity such as valve, tank, and
motor. This can also represent a static entity such as line, and ellipse. The Controls
are grouped into a Control Group.
Click on the toolbar to show or hide the Control Toolbox.
28 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Control List
Drag and drop the required control from the Toolbox to the panel.
Control List
A Control List contains the list of controls used in the panel.
Click on the toolbar to show or hide the Control List.
2PAA106886-510 E 29
Control Properties Section 2 Configuring Smart Client Displays
Control Properties
Each control contains a set of properties that define the appearance, behavior, and
layout of the control.
Click on the toolbar to show or hide the Control Properties.
30 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Property Browser
Property Browser
The Property Browser lists the 800xA objects (with or without logs), properties, and
logs retrieved from the 800xA Data Provider nodes.
Click on the toolbar to show or hide the Property Browser.
2PAA106886-510 E 31
Symbol Library Section 2 Configuring Smart Client Displays
Symbol Library
The Symbol Library contains a set of static symbols that can be used in the panels.
Click on the toolbar to use the symbols.
32 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Trend
Trend
The Trend in the toolbar allows the user to perform all operations in a trend. For
more information, refer to Section 5, Trends.
Click on the toolbar to show or hide the Trend window.
Event List
The Event list in the toolbar allows the user to list and perform all operations on the
Events. For more information, refer to Section 7, Events.
Click on the toolbar to show or hide the Event List window.
Tag Ticker
The Tag Ticker is used to display the object properties in the form of a scrolling text.
Click on the toolbar to show or hide the details.
Undo
Click on the toolbar to undo the last operation.
2PAA106886-510 E 33
Cut Section 2 Configuring Smart Client Displays
Cut
Click on the toolbar to remove a selected control from the panel and puts it in
the paste buffer. The removed display element can then be pasted in a different
location in the same display, or it can be pasted in a different display.
The cut display element remains in the paste buffer until you cut or copy another
display element. This means you can paste the display element in more than one
location.
Copy
Click on the toolbar to place a copy of the selected control in the paste buffer.
The copied control can then be pasted in a different location in the same display, or
it can be pasted in a different display. Unlike the Cut command, the control remains
unchanged (in its original location) in the panel. The copied control remains in the
paste buffer until you cut or copy another control.
Paste
Click on the toolbar to copy a control from the paste buffer to the display. The
pasted control is an exact copy of the control in the paste buffer. Only the position is
changed. The next Cut or Copy command will overwrite the current display element
in the paste buffer.
Delete
Click on the toolbar to delete the current selected control. The deleted display
element is not placed in the paste buffer, and so can not be pasted back.
Status Bar
The Status Bar of the Smart Client Desktop displays the following:
• Log to File allows the user to log the trace messages to a file.
• Information Status displays for errors, for warnings, or for
information.
• Date and Time displays the current date and time in the format MM/DD/YYYY
HH:MM:SS.
34 2PAA106886-510 E
Section 2 Configuring Smart Client Displays Docking Support
• Control: Panel displays the name of the control and the panel for which the
message is displayed.
• Message displays the description of the error, warning, or information.
Docking Support
Docking support helps the user to organize the Property Browser, Control
Toolbox, and Control Properties window in a flexible way.
Docking supports the Dockable mode. In this mode, the window can be docked.
Dock position indicators are visible to the user at the positions where the window
can be docked.
Figure 14 shows the Property Browser window with docking support.
2PAA106886-510 E 35
Docking Support Section 2 Configuring Smart Client Displays
36 2PAA106886-510 E
Section 3 Graphic Control Configuration
Process Graphics in the System 800xA provides the tools for creating a graphical
user interface for supervision and operation of a site. The following can be
performed in Process Graphics:
• Creating building blocks (for example, graphical representation of Tank or
Valve), graphic elements that are used for building graphic displays.
• Building graphic displays that provide an overview of the site.
• Configuring faceplates that are used for controlling and monitoring the site.
The users can view the 800xA Graphics through the Smart Client application. The
Smart Client application will not support any editing to 800xA Graphics.
The Smart Client application supports two modes of operation for building graphics
in this application:
1. Design Mode - This mode is used to build graphic panels, that is, adding the
required controls to the panels and configuring the properties of each control.
This mode will be grayed out for the 800xA Graphics.
2PAA106886-510 E 37
Adding a Control to a Panel Section 3 Graphic Control Configuration
38 2PAA106886-510 E
Section 3 Graphic Control Configuration Properties Window
Properties Window
The graphic controls possess various properties that define their appearance and
behavior. The Properties window displays these properties for all the selected
controls. The properties are shown when multiple controls are selected. If the values
are the same for all the selected controls the value is shown otherwise it is empty.
Execute one of the following to display the Properties window for a selected
control:
1. Click on the toolbar.
2. Right-click the control and select Properties from the context menu.
The Properties window contains a toolbar with buttons to sort the properties
alphabetically or categorically.
• Categorized, which sorts the properties based on categories. Each property is
associated with a category such as Appearance or Behavior.
• Alphabetical, which sorts the properties in an alphabetical order, based on the
property name.
2PAA106886-510 E 39
Configuring Object Information for Controls Section 3 Graphic Control Configuration
2. Drag and drop an object from the Property Browser to a control in the panel.
3.
40 2PAA106886-510 E
Section 3 Graphic Control Configuration Configuring Object Information for Controls
The following are the drag and drop operations that can be done from the
Property Browser.
1. Object - Drag and drop an object from the Property Browser. This connects
the Smart Client queries to the properties retrieved from the 800xA System.
2. Property - Drag and drop a property from the Property Browser. This allows
the user to select a query to connect (see Figure 18).
3. Log - Drag and drop a log from the Property Browser. This allows the user to
select a query to connect (see Figure 18).
The Select query to connect dialog appears.
3. Select the property information to be displayed in the control and click OK.
– By Default - Displays all properties of the object with the default values.
– Value - Displays the value of the object.
– Log - Displays the history values.
2PAA106886-510 E 41
Search Functionality in the Property Browser Section 3 Graphic Control Configuration
– High Range - Displays the maximum range of the object, that is, the
values exceeding the High High Limit.
– High High Limit - Displays the value if it is exceeding the High Limit.
– High Limit - Displays the value if it is exceeding the Target.
– Target - Displays the ideal value of the object.
– Low Limit - Displays the value if it is below the Target.
– Low Low Limit - Displays the value if it is below the Low Limit.
– Low Range - Displays the minimum range of the object, that is, the values
below the Low Low Limit.
42 2PAA106886-510 E
Section 3 Graphic Control Configuration Search Functionality in the Property Browser
2PAA106886-510 E 43
Search Functionality in the Property Browser Section 3 Graphic Control Configuration
2. Specify a search pattern that matches the object to be searched for. The user
can also use wildcards (Wildcards: * means any number of characters; ? means
any single character) to specify the search pattern. For example, to search for
Control Network object, the user can specify Control Network, control
NETWORK, control*, con*net?ork or *network as the search pattern.
The search keyword can only consist of letters and digits. When searching for a
complete phrase with several words including spaces and special characters,
enclose the search expression in double quotes. Note that this search expression is
matched exactly, that is, if the phrase includes wildcard characters they only
match identical characters in the search expression.
A quoted expression can be combined with normal keywords. Using the same
example, search can be for “water tank”, Tank “this is”, or “water tank” “is
a”.
44 2PAA106886-510 E
Section 3 Graphic Control Configuration Editing Operations on Controls
The result browser shows either object names or object descriptions. Click on an
item here, following information about the object is displayed at the bottom of the
Property Browser:
• Object type name
• Object description
• Full path to the object
Considering Performance
The time needed to make a search highly depends on the number of matches. When
wildcard characters are used for searches, the user should try to be as specific as
possible to avoid too many matches.
The search is always done in the whole system. A search in a selected branch only
filters the presented output, but all global matches are still identified. This means
that a search for just * in a selected branch is never a good idea, even if the branch
itself only contains a few objects.
Manipulation Operation
This section describes the procedure to move a control, resize a control, and copy
and paste a control.
2PAA106886-510 E 45
Grouping and Ungrouping Section 3 Graphic Control Configuration
Moving a Control
The controls can be moved by performing a drag operation. The selected controls
can be dragged and moved to the required position.
The user can also change the X and Y properties of the selected control in the
Properties window, or use the move icon visible on the left top corner of the control
to drag or use keyboard arrow keys to move the control to the required position.
Resizing a Control
Eight points surround the control on selecting the control. The user can drag any of
these points to resize the control.
The user can also change the Height and Width properties of the selected control in
the Properties window, to resize the control.
46 2PAA106886-510 E
Section 3 Graphic Control Configuration Aligning Controls
Aligning Controls
The controls can be aligned left, right, or center. They can also be aligned along the
top or bottom edges or along their middle points. Alignment of controls is relevant
only if two or more controls are selected.
Execute the following steps for aligning the controls:
1. Select the controls to be aligned.
2. Select Format > Align and select the required alignment for the controls.
2PAA106886-510 E 47
Rearranging Control View Order Section 3 Graphic Control Configuration
48 2PAA106886-510 E
Section 4 800xA Graphic and 800xA Trend
Browser
This section describes the procedure to browse for the graphic aspects and trend
displays retrieved from the 800xA Data Provider nodes.
2PAA106886-510 E 49
Using 800xA Trends Section 4 800xA Graphic and 800xA Trend Browser
50 2PAA106886-510 E
Section 4 800xA Graphic and 800xA Trend Browser Using 800xA Graphics
• Select Start Update/ Stop Update to start or stop updating the values in the
trend display.
• Select Stop Current Input to stop the subscription of all inputs in the Trend
Input Grid.
• Select Clear Ruler Sticks to hide the ruler sticks in the trend display.
• Select Ruler Off/ Ruler On to show or hide the ruler in the trend display.
• Select Export Values to Data-Set to export the data from the trend display and
save it as a different format (for example, .xml file).
• Select Import Values from Data-Set to import the data (in any format, for
example .xml file) to the trend display.
• Select Properties to view the properties of the trend control.
• Select Alarm Event List to launch the event list from the trend display.
2PAA106886-510 E 51
Using 800xA Graphics Section 4 800xA Graphic and 800xA Trend Browser
52 2PAA106886-510 E
Section 4 800xA Graphic and 800xA Trend Browser Using 800xA Graphics
Navigation will be done to this object by default on opening the 800xA Graphic
Browser dialog each time.
2PAA106886-510 E 53
Using 800xA Graphics Section 4 800xA Graphic and 800xA Trend Browser
54 2PAA106886-510 E
Section 4 800xA Graphic and 800xA Trend Browser Using 800xA Graphics
Figure 25. 800xA Graphics - Context Menu showing the Graphic Displays
• Select References from the context menu to display a list of all 800xA
Graphics that contains the object clicked at.
• Select Previous Display or Next Display to navigate back and forth in the list
of previously viewed 800xA Graphic.
• Select the web page (For example: web page1 as seen in Figure 24) to launch
the respective web based application as a popup panel in the Smart Client IE
Control.
The context menu supports up to five different web page URLs per user. The
URLs are configured by the Administrator. For more information refer to Edit
Configuration Template under Configuration Section of the Installation and
Configuration Manual (2PAA107391*).
2PAA106886-510 E 55
Using 800xA Graphics Section 4 800xA Graphic and 800xA Trend Browser
56 2PAA106886-510 E
Section 5 Trends
This section describes Smart Client Trend Control that is used to represent the run-
time and historical data in the form of traces. The Trend Control can display up to
six traces corresponding to any object property.
The data displayed in a Trend Control can be from a Distributed Control System
(DCS) History Log. This data is collected and stored in the 800xA process historian.
2PAA106886-510 E 57
Trend Toolbar Section 5 Trends
Trend Toolbar
The Trend Panel contains an Upper Toolbar and a Lower Toolbar.
Upper Toolbar
Figure 27 shows the Upper Toolbar and Table 1 describes the icons in the Upper
Toolbar.
58 2PAA106886-510 E
Section 5 Trends Trend Toolbar
Icon Description
To hide/unhide the Info Area from the Trend Panel.
To display the trend in a color map view. This displays the traces and the
current value is indicated in colors. The colors are defined in the default color
template for Smart Client.
The current value is checked for the High High, High, Low Low, Low, or Target
ranges and then displayed in the respective color.
To display the trend in a numeric table. This is applicable if there are two or
more traces. The correlation and co-variance between two trace values is
calculated and then displayed in the numeric table.
To display the trend in the form of SPC Reports. For more information, refer to
Section 6, Statistical Process Control Charts.
2PAA106886-510 E 59
Trend Toolbar Section 5 Trends
Lower Toolbar
Figure 28 shows the Lower Toolbar and Table 2 describes the icons in the Lower
Toolbar.
Icon Description
To start or stop the subscription for the available trend inputs.
Displays the Trend data in the run mode as configured in the Design Mode.
Indicates the Trend Design Mode, and is used to configure properties such
as Visibility, Style of the data, and Data modes.
To define calculation parameters such as Filter and Extrapolation for the
trace values in the trend.
To open the Columns Layout that shows the columns to be displayed in the
Trend Info Area based on the design or run mode.
To add a new row with default values to the columns in the Info Area of the
Trend Layout.
To delete a selected row from the Info Area of the Trend Layout. This deletes
the selected information and the corresponding trace.
To move the Ruler position in the Trend to the left or right.
60 2PAA106886-510 E
Section 5 Trends Configuring a Trend
Icon Description
To pan the graphical view of the trend to the required direction. The scope
moves with each click of the icon based on the percentage/value set for the
RulerStepMode parameter, and percentage set for FastScopePercent
parameter in the properties.
To select the Scope End Time for displaying a trace.
Select the required number, time duration (hour, day, week, or month) and
the date.
Configuring a Trend
This section contains the procedure to add a trend panel to a workplace and to
configure traces for a trend.
2PAA106886-510 E 61
Adding a Trace to a Trend Section 5 Trends
62 2PAA106886-510 E
Section 5 Trends Adding a Trace to a Trend
2PAA106886-510 E 63
Editing/Formatting Operations on a Trend Section 5 Trends
64 2PAA106886-510 E
Section 5 Trends Customizing Columns in the Info Area
2PAA106886-510 E 65
Changing the Trace Range Section 5 Trends
The following are the trend styles displayed in the Trend Style column in the
Smart Client application corresponding to the trend styles in the 800xA System:
Smart Client 800xA System
Best Fit Normal
Interpolated Linear
Point Point
Solid Graph Filled
Stepped Stepped
Stepped Solid Graph N/A
66 2PAA106886-510 E
Section 5 Trends Adding a Trace Filter
2. Use the icons to change the values. The values are updated in the Trend
Area and Info Area.
2PAA106886-510 E 67
Adding a Trace Filter Section 5 Trends
68 2PAA106886-510 E
Section 6 Statistical Process Control Charts
Distribution Chart
The Distribution Chart comprises two graphs, namely, the Distribution Graph and
the Normal Distribution Graph.
2PAA106886-510 E 69
Distribution Chart Section 6 Statistical Process Control Charts
Distribution Graph
The Distribution Graph (see Figure 32) displays the subgroup averages, that is, the
number of values that can be categorized into different value ranges. To plot the
Distribution Graph, the range between minimum and maximum subgroup average
values are split into 10 subranges. For example, if the range is between 5 to 15, the
first subrange is 5 to 6, second subrange is 6 to 7, and so on. The number of
subranges are configurable.
70 2PAA106886-510 E
Section 6 Statistical Process Control Charts X-Y Chart
The Normal Distribution Chart is centered on the Distribution Graph mean value.
The X-axis has two scales, absolute value with the mean value and number of
standard deviations, plus or minus, from the mean that is indicated as 0. The Y-axis
has the probability density.
X-Y Chart
The X-Y Chart is used to plot a point based on the intersection point of X-axis and
Y-axis values.
2PAA106886-510 E 71
X Range Chart Section 6 Statistical Process Control Charts
X Range Chart
The X Range Chart displays two graphs for the X-axis value, one is for subgroup
average values, and other is for subgroup range.
The subgroup average graph displays the mean, average of subgroup averages, and
upper and lower control limits.
The subgroup range graph displays the average of subgroup ranges, average of
ranges plus or minus upper and lower control limit delta, where
Upper Control Limit (UCL) = dAverage + 3*dSigma
Lower Control Limit (LCL) = dAverage - 3*dSigma
72 2PAA106886-510 E
Section 6 Statistical Process Control Charts X Sigma Chart
X Sigma Chart
The X Sigma chart is used when the sample size is greater than 5 units. The X
Range chart is replaced by X Sigma chart because this chart is more accurate. The
range value is found using only two values of a sample, the largest and the smallest,
but sigma uses all values in a range.
2PAA106886-510 E 73
Exponentially Weighted Moving Average (EWMA) Chart Section 6 Statistical Process Control
74 2PAA106886-510 E
Section 6 Statistical Process Control Charts Moving Average X Range Chart
The moving average graph displays the mean, average of subgroup averages, and
upper and lower control limits.
The moving average range displays the average of ranges and average of ranges plus
or minus upper and lower control limit delta.
2PAA106886-510 E 75
Moving Average X Sigma Chart Section 6 Statistical Process Control Charts
76 2PAA106886-510 E
Section 6 Statistical Process Control Charts Duration Chart
Duration Chart
The Duration Chart displays the time period for which the trend value exceeds a
specific limit.
2PAA106886-510 E 77
Duration Chart Section 6 Statistical Process Control Charts
78 2PAA106886-510 E
Section 7 Events
This section describes the Smart Client events which allow efficient response to the
abnormal transient conditions defined by configured filters.
Event is an occurrence that alerts an abnormal state and that should be
acknowledged. For example, transition of an object in or out of high level alarm
condition or a system event not related to an alarm condition.
The Smart Client application can display the events based on the Event category and
the Event sources.
– Event category is the type of alarm or event that is generated, that is,
whether it is a soft alarm or whether it is an event generated from the
controller inputs.
– Event source is the 800xA system object corresponding to which the
alarm or event is generated.
The following are the generic Events templates used in the Smart Client application:
• OPERATOR LOG BY TIME
• PROCESS EVENT LIST BY SEVERITY AND TIME
• PROCESS EVENT LIST BY TIME
• SYSTEM EVENT LIST BY TIME
Event Layout
The Event analysis panel comprises of a toolbar and a main window. The toolbar
contains icons which allows the user to filter, manage, and acknowledge alarm
conditions. The main window displays the results of an alarm filter. By default, the
filter results are displayed in a List View.
2PAA106886-510 E 79
Event Layout Section 7 Events
80 2PAA106886-510 E
Section 7 Events Adding an Event Analysis Panel to a Workplace
Icon Description
To configure the display columns and define the column sort order.
To define the filter criteria for the event list, based on severity, priority level, process
section and category.
To display the event list in a list format.
To display the Top Alarm dialog that displays the distribution of events across
different event categories.
To search a text in an event list.
To launch the Event Drill Down dialog that allows the user to filter the events
meeting the specified criteria.
To save the event list as an .xml file at the required location.
2PAA106886-510 E 81
Configuring Events Section 7 Events
Configuring Events
This section describes the procedure to configure the data provider names, to
retrieve events for a specific time scope, and to configure the event columns to be
displayed.
82 2PAA106886-510 E
Section 7 Events Retrieving Events for a Time Scope
receives events from 800xA System with Information Management system through
this Data Provider.
Execute the following steps to configure the alarm and events data provider name:
1. Right-click the Alarm and Events panel and select Design Mode.
2. Right-click the panel and select Properties.
3. Enter the name of the data provider in ProviderName. For example,
PM1SEVT.
2PAA106886-510 E 83
Customizing the Event Columns Section 7 Events
84 2PAA106886-510 E
Section 7 Events Customizing the Event Columns
2PAA106886-510 E 85
Setting the Event Source Section 7 Events
2. Select the All check box to select all the event sources. The events
corresponding to all the event sources will be displayed.
Select the Clear All check box to clear the selection of the event sources.
Select the Show selected check box to view only the selected event sources to
display.
86 2PAA106886-510 E
Section 7 Events Working with Event Lists
3. Click Apply and then click OK and click Query to display the events
generated for the selected event sources.
2PAA106886-510 E 87
Sorting the Event List Section 7 Events
2. In Source, select the event source for which the events should be displayed.
3. In Severity, specify the severity range for the events.
4. In Priority Level, specify the priority level of the events.
5. In Category, select the category of events that should be displayed. Use
<SHIFT> or <CTRL> to select two or more categories.
Select the Show all categories check box to display all the categories.
6. Click Apply and then click OK to begin the event list filtering. The results are
displayed in a tabular format with the filter criteria as a column.
88 2PAA106886-510 E
Section 7 Events Sorting the Event List
2PAA106886-510 E 89
Searching an Event Section 7 Events
Select the sort criteria and sort order in Sort Criteria and Sort Order
respectively.
Click Apply and then click OK to save the changes.
Searching an Event
To search an event in the main window:
1. Click on the Event Panel toolbar. The Search dialog appears.
90 2PAA106886-510 E
Section 7 Events Viewing Event Report
2PAA106886-510 E 91
Viewing Event Counts for Sources Section 7 Events
2. Specify the time interval for retrieving the events. The report is generated
accordingly. For more information, refer to Retrieving Events for a Time Scope
on page 83.
92 2PAA106886-510 E
Section 7 Events Printing an Event List
fields/columns configured in the Event List Layout. The default is the Source
column. The same information is available on the left pane of the view.
If Source is added as a column in the Event list, Source will be the default
selection in the Counted View. If not, the first element in the column drop-down
list will be shown as the default selection.
2. Select the column from the column drop-down list to view the event counts for
another column.
3. Click Apply.
Displays the distribution of events across entries in a selected column.
2PAA106886-510 E 93
Printing an Event List Section 7 Events
94 2PAA106886-510 E
Section 8 Smart Client Graphic Controls
This section describes the graphic items available for building graphic displays.
To drag and drop the objects or object properties to the required graphic control,
refer to Configuring Object Information for Controls on page 40.
Graphic Presentation
The Graphic Presentation group includes dynamic controls. These controls are
connected to object properties that is updated continuously for values. Select the
required control from Control Toolbox > Graphic Presentation in the Smart
Client Desktop application.
Bar
The Bar control displays a vertically or a horizontally placed bar graph symbol. It is
used to present a value, which varies within the specified limits.
Change Panel
The Change Panel control is a button that displays a different panel on a click. The
PanelPath property is used to specify the panel to be displayed.
2PAA106886-510 E 95
Circular Gauge Section 8 Smart Client Graphic Controls
Circular Gauge
The Circular Gauge control displays numeric values in a gauge control. The
TemplateFrameShape property is used to change the frame shape of the gauge
control.
Column Chart
The Column Chart control displays the object data in columns. This control
supports a maximum of 31 objects or object properties.
Drag and drop objects or object properties from the Property Browser to this
control.
Set the Enable3D property as True to enable a 3D effect to this control.
Graphic Image
The Graphic Image control is used to add an image to a panel. Standard image
formats like .bmp, .jpg, .gif, .ico, and .tif are supported. The ImagePath property is
used to specify the image to be displayed.
LCD Panel
The LCD Panel control is a digital display control where the value of the selected
object property is displayed in a Liquid Crystal Display (LCD) panel.
Drag and drop the required property from the Property Browser to this control.
96 2PAA106886-510 E
Section 8 Smart Client Graphic Controls LCD Panel with Indicator and Max Min
Linear Gauge
The Linear Gauge control displays numeric values in a linear gauge control.
Numeric Value
The Numeric Value control is used to display numeric values as text.
Set the ShowTargetIndicator property to True to display an indicator along with
the numeric value.
2PAA106886-510 E 97
Pareto Chart Section 8 Smart Client Graphic Controls
Pareto Chart
The Pareto Chart control is a bar chart that displays values in descending order. This
chart also includes a line graph that represents the cumulative total of each value.
Pie Chart
The Pie Chart control is used to display data in the form of a pie chart. Each object
or object property is represented as a sector in the chart.
Tag Ticker
The Tag Ticker control is used to display the properties of objects in the form of a
scrolling text.
By default, this control displays the Description, Current Value, and Engineering
Unit of the selected object. To display the other properties of the object, drag and
drop the required property from the Property Browser.
Set the Autosize property to True to adjust the font size of the text according to the
width of the Tag Ticker control.
Text Value
The Text Value control is used to display a property of an object in a text box. This
control displays the Description or Current Value of the object.
Set the Autosize property to True to adjust the font size of the text according to the
width of the Text Value control.
Trend
The Trend control is used to display the run-time and historical data in the form of
traces. For more information, refer to Section 5, Trends.
Event List
The Event list in the toolbar allows the user to list and perform all operations on the
Events. For more information, refer to Section 7, Events.
Click on the toolbar to show or hide the Event List window.
98 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Data Entry
All the Graphic Presentation Controls are provided with the PanelPath property
to display a panel. In the Run mode, the specified panel is displayed when clicked
on the control.
Data Entry
The numeric entry control is used to enter a numeric value to an object property. The
object property will be updated in the 800xA system.
To use the Numeric entry control, make sure that:
• The property is writable in PPA.
• The Smart Client OPC DA data provider must be write enabled by adding the
command line argument allow_object_write.
• The Smart Client desktop user must have operate rights to the panel or must be
the owner of the panel.
Numeric Entry
To add Numeric entry control:
1. Drag and drop the control onto the panel.
2PAA106886-510 E 99
Graphic Primitives Section 8 Smart Client Graphic Controls
2. Drag and drop a numeric object property from the Property Browser. The
following window appears.
3. Select Write to configure the Numeric entry control to overwrite the existing
property value in the 800xA system.
4. Change to Run Mode.
5. Enter a numeric value in the Numeric entry control. Press ENTER. The value
is written to the property in the 800xA system.
Graphic Primitives
The Graphic Primitives group includes static controls which are used to build
graphic displays. Select the required control from Control Toolbox > Graphic
Presentation in the Smart Client Desktop application.
Cone
The Cone primitive is used to draw a cone consisting of four vertices connected by
straight lines.
The Cone Width property specifies the size of cone top expressed in percentage of
width of the bottom.
100 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Ellipse
Ellipse
The Ellipse primitive is used to draw an ellipse.
Line
The Line primitive is used to draw a line. This can also be used to draw a shape built
from a sequence of connected line segments. Draw the desired polyline and double-
click to complete the drawing.
To add a new point to the existing line, right-click anywhere on the line and select
Insert Point from the context menu.
The user can also add arrows to the lines by setting the properties,
ArrowHeadType, ArrowHeadStrength, ArrowHeadDirection, ArrowTailType,
ArrowTailStrength, and ArrowTailDirection.
Pie
The Pie primitive is a closed figure bounded by intersection of an ellipse and two
line segments towards the center of the ellipse.
Pipe
The Pipe primitive draws a pipe with area fill. The pipe can be cut 45 degrees in one
or both ends.
The DownLeftEnd property controls the appearance of bottom or left end of the
pipe depending on the orientation.
The UpRightEnd property controls the appearance of top or right end of the pipe
depending on the orientation.
Polyline
The Polyline primitive is used to draw a shape built from a sequence of connected
line segments. Draw the desired polyline and double-click to complete the drawing.
To add a point to the existing line, right-click anywhere on the line and select Insert
Point from the context menu.
2PAA106886-510 E 101
Rectangle Section 8 Smart Client Graphic Controls
The user can also add arrows to the lines by setting the properties,
ArrowHeadType, ArrowHeadStrength, ArrowHeadDirection, ArrowTailType,
ArrowTailStrength, and ArrowTailDirection.
Rectangle
The Rectangle primitive is used to draw a rectangle with a frame and an area fill.
The corners of the rectangle can be sharp (90 degrees) or rounded. The
RoundedEdges property specifies the rounding of the corners.
Tank
The Tank primitive is used to construct a tank object.
The TopHeight property specifies the height of the tank top and the ConeHeight
property specifies the height of the tank cone.
Text
A Text primitive is used to display texts in the graphic displays.
The TextDirection property specifies the orientation of the text. This can be
TopToBottom, LeftToRight, or BottomToTop.
The HorizontalAlignment and VerticalAlignment properties specify the
horizontal or vertical alignment of the text with respect to the width of the primitive.
Motor
The Motor primitive is used to draw the Fan, Motor, and Pump controls.
The Motor Control Mode and the Motor State controls the functioning of the
motor controls.
Valve
The Valve primitive is used to draw different types of valves.
The Valve Control Mode and the Valve State controls the functioning of the valve
controls. They are controlled by input signals.
102 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Graphic Indicator Controls
Name Figure
Boolean Text
Box
Circle
Diamond
2PAA106886-510 E 103
Date and Time Controls Section 8 Smart Client Graphic Controls
Name Figure
Motor
All the Graphic Indicator Controls are provided with the PanelPath property to
display a panel. In the Run mode, the specified panel is displayed when clicked
on the control.
104 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Browsers
Browsers
The Browsers group contains a set of browser controls such as File Browser, Trend
Browser, Property Browser, and Web Browser. Select the required control from
Control Toolbox > Browsers in the Smart Client Desktop application.
File Browser
The File Browser control is used to browse and select a file from the root directory
specified.
Set the DirectorySortOrder and FileSortOrder property to Ascending or
Descending. This will sort the directories and files in the root directory.
The RootQuery property specifies the root directory for the File Browser.
Property Browser
The Property Browser is used to browse for 800xA aspect objects and object
properties. For more information, refer to Property Browser on page 31.
Web Browser
The Web Browser control is used to view any file compatible to Internet Explorer.
The URL Address property specifies the page to be displayed. The syntax should
be http://<web server IP address>/<file path and name>.
2PAA106886-510 E 105
Common Properties for the Controls Section 8 Smart Client Graphic Controls
Control Name
The Control Name property specifies the name of the control. This is unique for
each control.
Coordinate Value
The control can be placed anywhere in the panel. The position of the control can be
changed by specifying values for the Location X and Location Y properties.
Visible
The Visible property of the control can be set to True or False. The control is visible
if the property is set to True.
Docking
Set the dock position as None, Left, Right, Top, Bottom, or Fill in the Dock property.
For more information on docking, refer to Docking Support on page 35.
Font
The Font property is used to define the style of the text displayed in a control. This
includes Font name, Font size, Font style, and Font weight.
Autosize
The Autosize property can be set to True or False. If set to True, the font size
increases proportionately on increasing the size of the control.
106 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Common Properties for the Controls
Line
The properties of the lines in the controls include the width and style of the line. The
Line Thickness property defines the thickness of the line. The Line Style property
defines the style of the line and can be Solid, Dash, Dot, DashDot, or DashDotDot.
Antialiasing
The Antialiasing property is used to smoothen the edges of the control. This is used
for the gauge controls.
ShowLeadingZeros
The ShowLeadingZeros property displays the leading zeros for a numeric value.
This property can be set as OneBeforeDecimal, None, or All.
For example, consider a value 0.04 with 6 digits and 3 decimals.
If this property is set to OneBeforeDecimal, the value will be 0.040.
If this property is set to None, the value will be .040.
If this property is set to All, the value will be 000.040.
ShowSign
The ShowSign property displays the sign of the value. This can be NegativeOnly,
Both, or None.
ShowDecimalSign
The ShowDecimalSign property can be set to True or False. If True, the value is
displayed with a decimal sign.
2PAA106886-510 E 107
Composite Properties Section 8 Smart Client Graphic Controls
Frame Properties
All rectangle shaped controls can show a frame around the element. The frame is
controlled by FrameWidth, FrameColor, and FrameBorderStyle.
The FrameBorderStyle sets a style for the frame border. This can be NotSet, Dash,
DashDot, DashDotDot, Dot, or Solid.
The FrameColor sets a color for the frame.
The FrameWidth specifies the width of the frame. The maximum width is 10%.
Composite Properties
A Smart Client graphic control can have composite properties that is a collection of
defined properties. This includes:
• Properties to map queries to the graphic control for subscription.
• Properties to specify the color template for indications (For example, Trend
control uses the Standard Display Color Template by default. The trace color,
limit color, high range color, and low range color indications are taken from
this template).
Composite properties are grouped based on the type of a query such as Limit
queries, Decimal queries, or Color Template queries.
Right-click on a control and select Composite Properties from the context menu.
108 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Adding a Value Subscription to a Control
2PAA106886-510 E 109
Adding a Value Subscription to a Control Section 8 Smart Client Graphic Controls
110 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Adding a Log Data Subscription to a Control
2PAA106886-510 E 111
Adding a Log Data Subscription to a Control Section 8 Smart Client Graphic Controls
112 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Adding a Log Data Subscription to a Control
2PAA106886-510 E 113
Creating a Custom Script Section 8 Smart Client Graphic Controls
114 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Creating a Custom Script
2PAA106886-510 E 115
Creating a Custom Script Section 8 Smart Client Graphic Controls
Example. The following example describes to create a custom script for the Value
Query of a Numeric control.
1. Drag and drop a property from the Property Browser into the Script
Parameters area.
2. Add the inputs in1 and in2 of type OPCHDA, referring to two different logs.
3. In Script template, specify the script that retrieves a value above 50 for in1
and adds the value of in1 to the minimum value of in2. This result will be
displayed in the Numeric control.
116 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Expression Functions
Expression Functions
To add function to the script, right-click the Script Template (see Figure 58) and
select the required function from Insert Constant in the context menu.
Data Functions
Data functions include a set of basic functions that represent the data types, Integer,
String, and Boolean. The following are the data functions available in the Script
Template:
• Literal (str)
Enter the constant value enclosed within double quotes (“ ’’). The function will
return a string.
2PAA106886-510 E 117
Expression Functions Section 8 Smart Client Graphic Controls
For example, the expression result = str (“Hello”); returns the string Hello.
• Number (num)
Enter a decimal value. The function will return a positive integer.
For example, the expression result = num (6.1); returns the integer 6.
• Boolean (bln)
Enter the boolean constant True or False. The function will return -1 if the
value is True. Otherwise it returns 0.
For example, the expression result = bln (true); returns -1.
Calculation Functions
Calculation functions include a set of functions used to perform calculations based
on the system data. The following are the calculation functions available in the
Script Template:
• enthalpy
This function returns the saturated steam enthalpy or heat content. The syntax
for enthalpy is:
enthalpy (temperature oC, pressure kPa);
where, oC is a script parameter with the temperature value pointing to the
control object (control objects are defined in the 800xA base system) for steam
temperature measured value and kPa is a script parameter with the pressure
value pointing to the control object for steam pressure measured value.
• entropy
This function returns the entropy of the saturated steam. The syntax for entropy
is:
entropy (temperature oC, pressure kPa);
where, oC is a script parameter with the temperature value pointing to the
control object for steam temperature measured value and kPa is a script
parameter with the pressure value pointing to the control object for steam
pressure measured value.
118 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Expression Functions
• minvalue
This function returns the minimum value found in the log property. The syntax
for minvalue is:
minvalue (in1);
where, in1 is an OPCHDA value.
• maxvalue
This function returns the maximum value found in the log property. The syntax
for maxvalue is:
maxvalue (in1);
where, in1 is an OPCHDA value.
• valueabove
This function returns the values found in the log property, which are greater
than a threshold value. The syntax for valueabove is:
valueabove (in1, value);
where, in1 is an OPCHDA value and value is the threshold value.
• valuebelow
This function returns the values found in the log property, which are less than a
threshold value. The syntax for valuebelow is:
valuebelow (in1, value);
where, in1 is an OPCHDA value and value is the threshold value.
• totime
This function converts the number of seconds to the string HH:MM, that is,
hours and minutes. The syntax for totime is:
totime (seconds);
where, seconds is a numeric subscription value.
2PAA106886-510 E 119
Operators Section 8 Smart Client Graphic Controls
Operators
Operators are used while creating scripts. The operators which are used in scripts
are:
• Arithmetic Operators (see Table 5)
• Logical Operators (see Table 6)
• Boolean Operators (see Table 7)
Operator Description
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulo (Remainder)
Operator Description
& And
| Or
! Not operator
++ Increment operator
-- Decrement operator
^ Exclusive Or
== Equality
!= Not equal
120 2PAA106886-510 E
Section 8 Smart Client Graphic Controls Special Character Rules
Operator Description
< Less than
<= Less than or equal
> Greater than
>= Greater than or equal
Operator Description
True Boolean logic. '
The output will be True.
False Boolean logic.
The output will be False.
2PAA106886-510 E 121
Special Character Rules Section 8 Smart Client Graphic Controls
122 2PAA106886-510 E
Contact us
2PAA106886-510 E
www.abb.com/controlsystems www.abb.com/controlsystems
ABB Inc.
Control Technologies
Wickliffe, Ohio, USA
Phone: +1 440 585 8500
e-mail: [email protected]
www.abb.com/controlsystems