Aa Alarm Client Control
Aa Alarm Client Control
ArchestrA Alarm
Control Guide
10/30/14
All rights reserved. No part of this documentation shall be reproduced, stored in a retrieval system, or
transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without the
prior written permission of Invensys Systems, Inc. No copyright or patent liability is assumed with respect
to the use of the information contained herein. Although every precaution has been taken in the
preparation of this documentation, the publisher and the author assume no responsibility for errors or
omissions. Neither is any liability assumed for damages resulting from the use of the information
contained herein.
The information in this documentation is subject to change without notice and does not represent a
commitment on the part of Invensys Systems, Inc. The software described in this documentation is
furnished under a license or nondisclosure agreement. This software may be used or copied only in
accordance with the terms of these agreements.
All terms mentioned in this documentation that are known to be trademarks or service marks have been
appropriately capitalized. Invensys Systems, Inc. cannot attest to the accuracy of this information. Use of
a term in this documentation should not be regarded as affecting the validity of any trademark or service
mark.
Alarm Logger, ActiveFactory, ArchestrA, Avantis, DBDump, DBLoad, DT Analyst, Factelligence,
FactoryFocus, FactoryOffice, FactorySuite, FactorySuite A2, InBatch, InControl, IndustrialRAD,
IndustrialSQL Server, InTouch, MaintenanceSuite, MuniSuite, QI Analyst, SCADAlarm, SCADASuite,
SuiteLink, SuiteVoyager, WindowMaker, WindowViewer, Wonderware, Wonderware Factelligence, and
Wonderware Logger are trademarks of Invensys plc, its subsidiaries and affiliates. All other brands may
be trademarks of their respective owners.
3
Contents
Welcome .................................................. 13
Documentation Conventions ......................................................... 13
Technical Support .......................................................................... 14
Index..................................................... 223
Welcome
Documentation Conventions
This documentation uses the following conventions:
Technical Support
Wonderware Technical Support offers a variety of support options to
answer any questions on Wonderware products and their
implementation.
Before you contact Technical Support, refer to the relevant section(s)
in this documentation for a possible solution to the problem. If you
need to contact technical support for help, have the following
information ready:
• The type and version of the operating system you are using.
• Details of how to recreate the problem.
• The exact wording of the error messages you saw.
• Any relevant output listing from the Log Viewer or any other
diagnostic applications.
• Details of what you did to try to solve the problem(s) and your
results.
• If known, the Wonderware Technical Support case number
assigned to your problem, if this is an ongoing problem.
Chapter 1
Client Modes
The Alarm Control supports five different client modes, which can be
grouped depending on their data source. Alarm Control supports the
InTouch Database (WWALMDB), the ArchestrA Database
(A2ALMDB), and the Historian History Blocks.
Current Alarms
When the Alarm Control is showing alarms in "Current Alarms" mode,
it is showing currently active alarms directly from the Alarm
Manager.
You can also configure the ArchestrA Alarm Control to interact with
the Galaxy namespace and other ArchestrA symbols by mapping its
properties to ArchestrA attributes and symbol elements.
The Alarm Control can be placed into ArchestrA Symbols hosted by
Automation Object templates and instances. You can configure them
to retrieve alarms from their hosting Area object or their hosting
Automation object.
Alarm Acknowledgement
You can configure the Alarm Control to require an alarm to be
acknowledged even if the condition causing the alarm has passed. This
ensures that an operator is aware of events that caused a temporary
alarm state but have returned to normal.
You acknowledge alarms at run time using a shortcut menu or
through script methods.
You can see the current value and quality of tags or attributes in
alarm from:
• InTouch running on the local computer.
• Galaxy namespace.
Note: You cannot see current value and quality data from InTouch
tags running on a remote computer.
Alarm Queries
The Alarm Control supports the standard InTouch and Galaxy alarm
query formats, such as:
\galaxy!Area_001
\intouch!Group_A
Alarm query syntax, as described in this guide, is the same for both
Current Alarms Mode and Recent Alarms and Events Mode. Queries
in Historical Alarms, Historical Events, and Historical Alarms and
Events Modes are actually Alarm Database queries, which follow rules
and syntax for SQL Server database queries.
The alarm query syntax changes when you use the run-time alarm
comment language switching feature. For more information, see
"Alarm Query Syntax when Register Using Galaxy_<GalaxyName> is
Enabled" on page 21.
The Alarm Control also supports relative references for Galaxy alarms
in alarm queries. For all alarm modes, relative references are resolved
at run time at the point of query to the Alarm Manager or Alarm
Database.
You must put the reference part of the alarm query between less-than
(<) and greater-than (>) characters.
Note: On Windows Vista and later operating systems, only one alarm
provider is supported per node.
This option will register the platform to the alarm subsystem using the
Galaxy name preferred by “Galaxy_” instead of just the word “Galaxy”.
This allows an InTouch application to monitor alarms from multiple
Galaxies and avoid name conflicts.
Syntax changes slightly when Galaxy_GalaxyName is enabled:
• Use \\ for computer name.
• Use \ for Galaxy or Galaxy_<GalaxyName>.
• Use ! for Area.
For example: \\Galaxy\MyGalaxy!Area001
If Galaxy_GalaxyName is not enabled in WinPlatform, then the
default behavior described in "Alarm Queries" on page 19 applies.
You can determine if Galaxy_<GalaxyName> has been enabled by
monitoring the run-time attribute of the platform
ITAlarmProvider.ProviderNameAsGalaxyNameEnabled.
Alarm Filtering
The Alarm Control unites the Query Favorites concept of the InTouch
Alarm Viewer control and the Filter Favorites concept of the InTouch
Alarm DB View control.
The Query Favorites of InTouch Alarm Viewer control define a set of
alarm provider, alarm group, an optional node name, and a priority
range under one name. The alarm provider, alarm group, and the node
name are used for subscribing to a specific alarm group. The priority
range on the other hand is used to filter the alarms from the given
alarm group.
The Filter Favorites of InTouch Alarm DB View control define a set of
any number of criteria you want to filter from the Alarm Database
under one name.
In summary, Filter Favorites fulfill a purely filtering function whereas
Query Favorites fulfill a subscription and a filtering function at the
same time.
The Alarm Control filtering feature unites both these concepts by
exclusively using filter conditions and subscribing to the necessary
alarm providers on demand.
The filter conditions can be re-used between different client modes.
For example, if you define node name, provider name, alarm group,
and a priority range for the current alarms, you can also use this filter
to retrieve the historized alarm data of the same source from the
Alarm Database instead.
Alarm Shelving
Operators can temporarily shelve selected alarms from the list of an
Alarm Control’s active alarms. A shelved alarm is suppressed and
removed from the list of active alarms. Typically, operators shelve
lower severity nuisance alarms because they provide little diagnostic
value and interfere with the operator’s ability to manage a plant
process.
An alarm is shelved for a specified period. After the period ends,
alarms are automatically unshelved and appear again in the list of
active alarms. Operators can also manually unshelve an alarm before
the end of the specified shelved period.
By default, Medium and Low severity alarms are enabled for shelving.
Critical and High severity alarms are not because of the potential risk
of shelving and ignoring alarms that represent serious operating
states. For more information about enabling shelving based on alarm
severity, see "Configuring Alarm Severity to Priority Mapping" in the
Wonderware Application Server User Guide.
Alarm Hiding
The "hiding" and "unhiding" of alarm records is known in the
corresponding InTouch alarm controls as "suppressing" and
"unsuppressing".
When the Alarm Control is hiding alarms, it ignores certain alarms. If
an alarm matches the exclusion criteria, it is not visible.
The actual alarm generation is completely unaffected by hiding. Alarm
records are still logged into the alarm history.
As in the InTouch HMI, you can unhide specific alarms and also use
properties and methods to interact with the alarm hiding feature at
run time.
Alarm Sorting
Like InTouch alarm controls, you can sort the alarms in ascending or
descending direction for selected columns.
The Alarm Control supports alarm sorting for up to three columns at
design time and run time. At run time, the operator can configure
sorting of even more columns by clicking on the column headers of the
Alarm Control.
Status Bar
The status bar of the Alarm Control resembles the status bars of the
InTouch alarm controls, with the following differences:
• Alarm Control shows also the alarm client time zone.
• Alarm Control querying the Alarm Database has a Requery button
to more easily retrieve data from the Alarm Database.
• Alarm Control shows the current client mode as an icon.
Chapter 2
This section shows you how to place an Alarm Control onto the canvas
and configure it. You can configure it either with the Edit Animations
dialog box, or by changing individual properties in the Properties
Editor.
After placing the Alarm Control onto the canvas, you can configure
the:
• Client Mode to show current alarms, recent alarms and events, or
historical alarms and/or events.
• Colors for the Alarm Control grid, window, heading, and alarm
records.
• Order and width of the grid columns and their headers.
• Sorting order of alarm records.
• Filtering for alarm records and save the filters as favorites for
re-use.
• Time format and zone for the alarm record time stamps.
• Run-time behavior for the Alarm Control, such as:
• If the operator can resize columns or select multiple records at
run time.
• Access to specified options of the shortcut menu at run time.
4 In the Alarm Query box, type the alarm query. To create a new line
in the Alarm Query box, press Ctrl + Enter.
The alarm query must follow one of the following syntax:
• \\node\provider!group
• \provider!group
• HotBackupName
For example:
\intouch!$system
\galaxy!Area_001
5 In the Server Name list, either select or type the name of the
server hosting the Alarm Database.
6 In the Database Name box, type the name of the Alarm Database.
For the InTouch Database enter WWALMDB, for the ArchestrA
Database enter A2ALMDB, and for Historian block storage enter
History Blocks.
7 If you are using Windows Account authentication mode, type the
domain, user name, and password in the Domain, User Name and
Password boxes.
8 If you are using SQL Server authentication mode, type user name
and password in the User Name and Password boxes.
9 Click Test Connection. The connection to the Alarm Database is
tested and a result message appears. If necessary, check your
authentication information.
10 Click OK.
6 To use a specific start time and end time, clear Update to Current
Time, and select the start time from the list at the left and the end
time from the list at the right of the Time Range pickers.
To set heading, grid, and window color for the Alarm Control
1 Double-click the Alarm Control on the canvas. The Edit
Animations dialog box appears.
Example
If you use the color configuration in the procedure above, the Alarm
Control at run time could have following appearance:
Note: You cannot select the Flash UnAck Alarms check box if the
client mode is set to one of the historical modes.
4 In the list on the right, locate the Unack record and priority range
for which you want to change the text or background color. Do the
following:
a Click the color box in the Text or Background column of the
line. The color picker appears.
b Select a color and click OK.
5 Locate the Flash Unack record and priority range for which you
want to change the text or background color. Do the following:
a Click the color box in the Text or Background column of the
line. The color picker appears.
b Select a color and click OK.
6 Click OK.
sorting
column order
names and
widths
column
order
grid
preview
All changes you make in the Column Details list are shown in the grid
preview.
You can also use the grid preview to resize columns or change their
order with the pointer.
Column headers can be localized along with other symbol text when
you export, translate, and reimport language files. The translated
language files must be imported to the InTouch HMI for run-time
language switching. For further information, see Chapter 11 Working
with Languages in the Application Server User’s Guide.
5 Click OK.
Resizing Columns
You can resize the column headers in the Alarm Control either by:
• Typing in a numeric value.
• Dragging the column header boundary width with the pointer in
the grid preview.
4 Type a new width in pixels and press Enter. The Column Details
list and the grid preview are updated.
5 Click OK.
4 Click OK.
The grid preview and the Column Details list shows the new
column order.
4 Click OK.
Sorting Alarms
You can configure how the Alarm Control sorts alarm records at run
time. By default, the Alarm Control lists alarm records by time in
ascending order.
You can sort alarm records in ascending or descending order based on
a primary column, an optional secondary sort column, and an optional
tertiary sort column.
You can configure the sorting columns and directions either in lists or
with the grid preview. Use the SortColumn.First Property,
SortColumn.Second Property, and SortColumn.Third Property
properties in scripting to set the columns to be sorted at run time. Use
the SortOrder.First Property, SortOrder.Second Property, and
SortOrder.Third Property properties in scripting to set the sort
direction for each at run time.
Note: If you click on a column header after releasing the Shift key, all
sorting information is lost and the selected column is the new primary
sorting criteria.
5 To set secondary and tertiary sorting, hold the Shift key and repeat
from step 3.
6 Release the Shift key.
7 Click OK.
Filtering Alarms
You can filter current and historical alarms by using query filters. A
query filter is a collection of filter criteria in a logical construct.
For example, you can filter alarms by defining a query filter that only
shows alarms with priorities larger than 500 and smaller than 750.
You can re-use the filter queries you define for historical alarms for
current alarms and vice versa. You can also re-use filter queries you
define at design-time at run time and vice versa.
Important: Query filters for current alarms and recent alarms and
events require at least Provider and Group as filter criteria. These
must use the equals sign.
In query filters that are used for current queries, the same restrictions
apply.
In query filters that are used for historical queries, you must convert
the operator and wildcard to SQL syntax according to the following
table:
Historical
Current Query Query
Operator = Like
Wildcard * %
For example:
Provider = ‘galaxy’ AND Group = ‘Mixing’
AND Name Like ‘RotorBlade%’
Constructing Filters
You use the Add Filter or Modify Filter dialog box to create or edit a
filter graphically.
Logical
associations
Condition
setting
To construct a filter
1 If you want to change the filter name, type a new unique name in
the Filter Name box.
2 Add filter criteria to the construction area by selecting a column
name on the left and clicking the right arrow button. When you
add filter criteria to the construction area, they are automatically
logically connected by AND.
Note: If you are using the Value column as a filter criteria, you may
get unexpected results at run time. The items in the Value column are
sorted alphabetically, not numerically. This is because the Value column
can contain strings.
Do the following:
a Select a filter criteria in the construction area.
b Select an operator from the Operator list.
c Type or select a value in the Value box.
4 Click the ellipsis button. The Modify Filter dialog box appears. For
more information, see "Constructing Filters" on page 49.
5 Click OK.
4 Click OK.
%m Two-digit month 03
%d Two-digit day 17
%y Two-digit year 08
%M Minutes 55
%S Seconds 34
%s Milliseconds 223
%p AM or PM PM
5 Click OK.
M Single-digit month 9
MM Two-digit month 09
d Single-digit day 8
dd Two-digit day 08
yy Two-digit year 08
mm Minutes 55
ss Seconds 34
tt AM or PM PM
5 Click OK.
Heading
Grid
Status
Bar
Caution: If you hide the status bar, you will not be able to see
important indicators, such as the New Alarms, Hidden Alarms, and
Frozen Grid indicators.
4 Click OK.
6 Click OK.
Note: If your computer supports Smart Cards, you can use them for
alarm authentication at run time. You need to have the Smart Card
mapped to your user account in the domain. If the Smart Card is
already in the reader and you enter the correct PIN, the system will
allow you to acknowledge the alarms.
For the current alarms Context menu, you can also show or hide entire
shortcut submenus. Use the ContextMenu.* and the
ShowContextMenu Property in scripting to control if shortcut menu
items appear or not at run time. For more information, see the
"ContextMenu.AckAll Property" on page 107 and following.
Chapter 3
This section shows how you can interact with the Alarm Control at run
time, such as:
• Refreshing the Alarm Control grid to show the most current
alarms.
• Using the status bar to view various information about the alarm
records.
• Acknowledging, hiding, filtering, or sorting alarms.
• Freezing the Alarm Control grid.
• Switching between client modes.
• Switching between languages.
• Acknowledging alarms with a required signature.
Alarm Records
Query Filter
Retrieval
Time Zone
Element Description
Client Mode
Alarm Records
Element Description
Alarm Database
Connection Status
Time Zone
Requery
Acknowledging Alarms
You can acknowledge alarm records directly from the Alarm Control.
You can acknowledge:
• One or more selected alarms.
• All alarms, including alarms not visible due to the limited space of
the Alarm Control.
• All visible alarms.
• All alarms with common values, such as provider names, group
names, priority ranges, and tag names. You can simplify alarm
acknowledgement for the operator by using methods in scripting.
For more information, see "Ack.All() Method" on page 150.
Note: If the selected alarms do not require a signature, then the Ack
Alarms dialog box displays the Comment box. You can enter a
comment before acknowledging the alarm.
6 In the PIN box, enter the personal identification number and click
OK.
a If you enter an invalid PIN, the system displays an error
message. When you click OK, the ACK Alarms dialog box
appears again with the user credential and the comment you
had provided. You must enter the correct PIN.
b If you need to provide your log on credentials instead of the
Smart Card details to verify your signature, click the User
Name Authentication button under Mode. A different version
of the Ack Alarms dialog box appears where the Smart Card
button under Mode is enabled.
Shelving Alarms
You can shelve alarms directly from the Alarm Control by selecting
commands from the Alarm Control’s Context menu.
Note: If the application runs under security and the Alarm Control has
been configured to require a SHELVE signature, operators must
authenticate themselves. The Shelve Comment dialog box includes
additional fields for an operator to enter a username, password, and
domain.
Unshelving Alarms
Manually unshelving alarms follows a similar sequence of steps to
shelve alarms using Context menu commands. You should have
created a query that shows the current shelved alarms.
Note: If you are sorting by the Value column, the items in the column
are sorted alphabetically, not numerically. This is because the Value
column can contain strings.
2 In the First Sort Column list, select the first sort column and a
sorting direction in the list to its right.
3 Optionally, select the second sort column in the Second Sort
Column list and a sorting direction in the list to its right.
4 If you set the Second Sort Column, optionally select the third sort
column in the Third Sort Column list and a sorting direction in the
list to its right.
5 Click OK.
Note: If you click on a column header after releasing the Shift key, all
sorting information is lost and the selected column is the new primary
sorting criteria.
3 To set sorting for second and third columns, repeat step 3 while
pressing the Shift key.
4 Release the Shift key.
2 Select the filter from the list and click OK. The alarm records are
filtered and the current filter name appears in the status bar.
Note: The default query filter favorite is not exported to the XML file.
Filter Description
If a filter is applied to any column in the Alarm Control, the filter icon
in the column header appears in blue.
Hiding Alarms
You can temporarily remove specified alarms from the Alarm Control
by hiding them. You can hide:
• All alarms, including alarms not visible due to the limited space of
the Alarm Control.
• All visible alarms.
• One or more selected alarms.
• All alarms with the same provider names and group names of one
or more selected alarms.
• All alarms with the same provider names, group names, and
within the priority ranges of one or more selected alarms.
• All alarms with the same provider names, group names, and tag
names within the priority ranges of one or more selected alarms.
You can also view which alarms are hidden and unhide them. You can
simplify alarm hiding and unhiding for the operator by using methods
in scripting. For more information, see "Hide.All() Method" on
page 158.
4 Click OK.
Chapter 4
This section shows you the properties, methods, and events for the
Alarm Control.
AckComment.DefaultValue Property
The AckComment.DefaultValue property is a read-write string
property that gets or sets the default acknowledgement comment
when the AckComment.UseDefault property is TRUE.
Syntax
result = AlarmClient.AckComment.DefaultValue;
AlarmClient.AckComment.DefaultValue = ackComment;
Example
AlarmClient1.AckComment.UseDefault = 1;
Remarks
For more information, see "Showing Current Alarms or Recent Alarms
and Events" on page 29.
AckComment.UseDefault Property
The AckComment.UseDefault property is a read-write Boolean
property that gets or sets the usage of the default acknowledgement
comment.
Syntax
result = AlarmClient.AckComment.UseDefault;
AlarmClient.AckComment.UseDefault = useComment;
Example
AlarmClient1.AckComment.UseDefault = 1;
Remarks
For more information, see "Showing Current Alarms or Recent Alarms
and Events" on page 29.
AckSignature.MaxPriority Property
The AckSignature.MaxPriority property is a read-write integer
property, which gets or sets the maximum priority value for alarms
that require a signature to be acknowledged. The value must range
between 1 and 999, and must be greater than or equal to the
AckSignature.MinPriority value. The default value of
AckSignature.MaxPriority is 999.
Syntax
To Set:
Example
AlarmClient1.AckSignature.MaxPriority = 500;
Syntax:
To Get:
Example
dim iMax as integer;
iMax = AlarmClient1.AckSignature.MaxPriority;
Remarks
For more information, see "Providing a Signature to Acknowledge
Alarms" on page 71.
AckSignature.MinPriority Property
The AckSignature.MinPriority property is a read-write integer
property, which gets or sets the minimum priority value for alarms
that require a signature to be acknowledged. The value must range
between 1 and 999, and must be less than or equal to the
AckSignature.MaxPriority value. The default value of
AckSignature.MinPriority is 1.
Syntax
To Set:
Example
AlarmClient1.AckSignature.MinPriority = 100;
Syntax
To Get:
To Get:
Example
dim iMin as integer;
iMin = AlarmClient1.AckSignature.MinPriority;
Remarks
For more information, see "Providing a Signature to Acknowledge
Alarms" on page 71.
AckSignature.Required Property
The AckSignature.Required property is a read-write Boolean property,
indicating whether a signature is required for acknowledging the
alarms. The default value of AckSignature.MinPriority is True.
Syntax
To Set:
Example
AlarmClient1.AckSignature.Required = true;
Syntax
To Get:
Example
dim bIsACKSigned as boolean;
bIsACKSigned = AlarmClient1.AckSignature.Required;
Remarks
For more information, see "Configuring the Alarm Control to Require
ACK Signature" on page 61.
AlarmColor.Ack.BackGround Property
The AlarmColor.Ack.BackGround property is an array of read-write
integer properties that get or set the background colors of all
acknowledged alarm records.
Inde
x Purpose
Syntax
Color = AlarmClient.AlarmColor.Ack.BackGround[n];
AlarmClient.AlarmColor.Ack.BackGround[n] = Color;
Parameters
n
Index from 0 to 4.
Color
Color of background.
Examples
AlarmClient1.AlarmColor.Ack.BackGround[0] = Color.Red;
AlarmClient1.AlarmColor.Ack.BackGround[1] =
Color.FromARGB(0,128,0);
AlarmClient1.AlarmColor.Ack.BackGround[2] = Color.Grey;
AlarmClient1.AlarmColor.Ack.BackGround[3] = Color.Yellow;
AlarmClient1.AlarmColor.Ack.BackGround[4] = Color.Black;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.Ack.ForeGround Property
The AlarmColor.Ack.ForeGround property is an array of read-write
integer properties that get or set the text colors of all acknowledged
alarm records.
Inde
x Purpose
Inde
x Purpose
Syntax
Color = AlarmClient.AlarmColor.Ack.ForeGround[n];
AlarmClient.AlarmColor.Ack.ForeGround[n] = Color;
Parameters
n
Index from 0 to 4.
Color
Color of text.
Examples
AlarmClient1.AlarmColor.Ack.ForeGround[0] = Color.Black;
AlarmClient1.AlarmColor.Ack.ForeGround[1] = Color.Blue;
AlarmClient1.AlarmColor.Ack.ForeGround[2] = Color.Green;
AlarmClient1.AlarmColor.Ack.ForeGround[3] = Color.Yellow;
AlarmClient1.AlarmColor.Ack.ForeGround[4] =
Color.FromARGB(0,128,0);
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.Ack.RTN.BackGround Property
The AlarmColor.Ack.RTN.BackGround property is a read-write color
property that gets or sets the background color of acknowledged alarm
records that "return to normal" (ACK_RTN).
Syntax
Color = AlarmClient.AlarmColor.Ack.RTN.BackGround;
AlarmClient.AlarmColor.Ack.RTN.BackGround = Color;
Parameters
Color
Color of background.
Return Value
Returns the background color of acknowledged alarms that "return to
normal".
Example
AlarmClient1.AlarmColor.Ack.RTN.BackGround = Color.Blue;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.Ack.RTN.ForeGround Property
The AlarmColor.Ack.RTN.ForeGround property is a read-write color
property that gets or sets the text color of acknowledged alarm records
that "return to normal" (ACK_RTN).
Syntax
Color = AlarmClient.AlarmColor.Ack.RTN.ForeGround;
AlarmClient.AlarmColor.Ack.RTN.ForeGround = Color;
Parameters
Color
Color of text.
Example
AlarmClient1.AlarmColor.Ack.RTN.ForeGround = Color.Black;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.Range Property
The AlarmColor.Range property is an array of read-write integer
properties that get or set the boundaries of the priority ranges.
You can use priority ranges to classify, group, and emphasize alarms
and events belonging to a certain priority range.
The boundaries must fulfill the following condition:
1 < Range[1] < Range[2] < Range[3] < 999
By default, the boundaries are set as follows:
• AlarmColor.Range[1] 250
• AlarmColor.Range[2] 500
• AlarmColor.Range[3] 750
Syntax
RangeN = AlarmClient.AlarmColor.Range[N];
AlarmClient.AlarmColor.Range[1] = RangeN;
Parameters
N
Range index 1, 2, or 3.
Example
The following example defines four priority ranges (1 to 50, 51 to 600,
601 to 800, and 801 to 999):
AlarmClient1.AlarmColor.Range[1] = 50;
AlarmClient1.AlarmColor.Range[2] = 600;
AlarmClient1.AlarmColor.Range[3] = 800;
Remarks
For more information, see "Setting Priority Ranges for Alarm Records"
on page 38.
AlarmColor.RTN.BackGround Property
The AlarmColor.RTN.BackGround property is a read-write color
property that gets or sets the background color of alarm records that
"return to normal" (ACK_RTN and UNACK_RTN).
Syntax
Color = AlarmClient.AlarmColor.RTN.BackGround;
AlarmClient.AlarmColor.RTN.BackGround = Color;
Parameters
Color
Color of background.
Example
AlarmClient1.AlarmColor.RTN.BackGround = Color.Blue;
Remarks
For more information, see "Setting Return To Normal Record Colors"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.RTN.ForeGround Property
The AlarmColor.RTN.ForeGround property is a read-write color
property that gets or sets the text color of alarm records that "return to
normal" (ACK_RTN and UNACK_RTN).
Syntax
Color = AlarmClient.AlarmColor.RTN.ForeGround;
AlarmClient.AlarmColor.RTN.ForeGround = Color;
Parameters
Color
Color of text.
Example
AlarmClient1.AlarmColor.RTN.ForeGround = Color.Yellow;
Remarks
For more information, see "Setting Return To Normal Record Colors"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.UnAck.BackGround Property
The AlarmColor.UnAck.BackGround property is an array of
read-write integer properties that get or set the background colors of
all unacknowledged alarm records.
Inde
x Purpose
Inde
x Purpose
Syntax
Color = AlarmClient.AlarmColor.UnAck.BackGround[n];
AlarmClient.AlarmColor.UnAck.BackGround[n] = Color;
Parameters
n
Index from 0 to 4.
Color
Color of background.
Example
AlarmClient1.AlarmColor.UnAck.BackGround[0] = Color.Blue;
AlarmClient1.AlarmColor.UnAck.BackGround[1] =
Color.ARGB(223,113,76);
AlarmClient1.AlarmColor.UnAck.BackGround[2] = Color.Yellow;
AlarmClient1.AlarmColor.UnAck.BackGround[3] = Color.Green;
AlarmClient1.AlarmColor.UnAck.BackGround[4] = Color.White;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.UnAck.Flash.BackGround Property
The AlarmColor.UnAck.Flash.BackGround property is an array of
read-write color properties that get or set the background colors of all
flashing unacknowledged alarm records.
Inde
x Purpose
Syntax
Color = AlarmClient.AlarmColor.UnAck.Flash.BackGround[n];
AlarmClient.AlarmColor.UnAck.Flash.BackGround[n] = Color;
Parameters
n
Index from 1 to 4.
Color
Color of background.
Example
AlarmClient1.AlarmColor.UnAck.Flash.BackGround[1] =
Color.ARGB(223,113,76);
AlarmClient1.AlarmColor.UnAck.Flash.BackGround[2] =
Color.Yellow;
AlarmClient1.AlarmColor.UnAck.Flash.BackGround[3] =
Color.Green;
AlarmClient1.AlarmColor.UnAck.Flash.BackGround[4] =
Color.White;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.UnAck.Flash.ForeGround Property
The AlarmColor.UnAck.Flash.ForeGround property is an array of
read-write color properties that get or set the text colors of all flashing
unacknowledged alarm records.
Inde
x Purpose
Syntax
Color = AlarmClient.AlarmColor.UnAck.Flash.ForeGround[n];
AlarmClient.AlarmColor.UnAck.Flash.ForeGround[n] = Color;
Parameters
n
Index from 1 to 4.
Color
Color of text.
Examples
AlarmClient1.AlarmColor.UnAck.Flash.ForeGround[1] =
Color.ARGB(223,113,76);
AlarmClient1.AlarmColor.UnAck.Flash.ForeGround[2] =
Color.Yellow;
AlarmClient1.AlarmColor.UnAck.Flash.ForeGround[3] =
Color.Green;
AlarmClient1.AlarmColor.UnAck.Flash.ForeGround[4] =
Color.White;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.UnAck.ForeGround Property
The AlarmColor.UnAck.ForeGround property is an array of read-write
integer properties that get or set the text colors of all unacknowledged
alarm records.
Inde
x Purpose
Inde
x Purpose
Syntax
Color = AlarmClient.AlarmColor.UnAck.ForeGround[n];
AlarmClient.AlarmColor.UnAck.ForeGround[n] = Color;
Parameters
n
Index from 0 to 4.
Color
Color of text.
Example
AlarmClient1.AlarmColor.UnAck.ForeGround[0] = Color.Blue;
AlarmClient1.AlarmColor.UnAck.ForeGround[1] =
Color.ARGB(223,113,76);
AlarmClient1.AlarmColor.UnAck.ForeGround[2] = Color.Yellow;
AlarmClient1.AlarmColor.UnAck.ForeGround[3] = Color.Green;
AlarmClient1.AlarmColor.UnAck.ForeGround[4] = Color.White;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.UnAck.RTN.BackGround Property
The AlarmColor.UnAck.RTN.BackGround property is a read-write
color property that gets or sets the background color of
unacknowledged alarm records that "return to normal"
(UNACK_RTN).
Syntax
Color = AlarmClient.AlarmColor.UnAck.RTN.BackGround;
AlarmClient.AlarmColor.UnAck.RTN.BackGround = Color;
Parameters
Color
Color of background.
Example
AlarmClient1.AlarmColor.UnAck.RTN.BackGround = Color.Blue;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmColor.UnAck.RTN.ForeGround Property
The AlarmColor.UnAck.RTN.ForeGround property is a read-write
color property that gets or sets the text color of unacknowledged alarm
records that "return to normal" (UNACK_RTN).
Syntax
Color = AlarmClient.AlarmColor.UnAck.RTN.ForeGround;
AlarmClient.AlarmColor.UnAck.RTN.ForeGround = Color;
Parameters
Color
Color of text.
Example
AlarmClient1.AlarmColor.UnAck.RTN.ForeGround =
Color.FromARGB(0,0,0);
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
AlarmQuery Property
The AlarmQuery property is a read-write string property that gets or
sets the alarm query.
Syntax
result = AlarmClient.AlarmQuery;
AlarmClient.AlarmQuery = AlmQry;
Parameters
AlmQry
Alarm query string in format \\node\provider!group where node
is optional.
Example
AlarmClient.AlarmQuery = "\intouch!GroupA";
Remarks
After you write a new value to the AlarmQuery property, the Alarm
Control is updated. If you are using the default query filter, the query
is updated with the new node, provider, and group name.
AllowColumnResize Property
The AllowColumnResize property is a read-write Boolean property
that gets or sets the ability to resize the columns at run time.
Syntax
result = AlarmClient.AllowColumnResize;
AlarmClient.AllowColumnResize = allowColResizing;
AutoResumeDuration Property
The AutoResumeDuration property is a read-write integer property
that gets or sets the time in seconds after which the grid becomes
unfrozen and resumes showing alarms.
Set this value to 0 to disable auto resume.
Syntax
result = AlarmClient.AutoResumeDuration;
AlarmClient.AllowColumnResize = timeout;
AutoScroll Property
The AutoScroll property is a read-write Boolean property that gets or
sets automatic scrolling to new alarms.
Syntax
result = AlarmClient.AutoScroll;
AlarmClient.AutoScroll = allowAutoscroll;
ClientMode Property
The ClientMode property is a read-write integer property that gets or
sets the client mode for the Alarm Control. Use one of the following
values:
1 Current Alarms
3 Historical Alarms
4 Historical Events
Syntax
result = AlarmClient.ClientMode;
AlarmClient.ClientMode = clientMode;
Example
AlarmClient1.ClientMode = 2;
Remarks
For more information, see "Showing Current Alarms or Recent Alarms
and Events" on page 29.
ConnectStatus Property
The ConnectStatus property is a read-only string property that gets
the status of the connection to the Alarm Database.
Syntax
result = AlarmClient.ConnectStatus;
Return Value
Returns the status of the connection to the alarm database. Can be
"Connected," "Not connected," or "In progress."
Example
alive = AlarmClient1.ConnectStatus;
else
LogMessage("The Alarm Control is either currently connecting
to the Alarm Database or not connected.");
endif;
ContextMenu.AckAll Property
The ContextMenu.AckAll property is a read-write Boolean property
that gets or sets the appearance of the Ack All option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.AckAll;
AlarmClient.ContextMenu.AckAll = AckAllVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.AckOthers Property
The ContextMenu.AckOthers property is a read-write Boolean
property that gets or sets the appearance of the Ack Others option on
the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.AckOthers;
AlarmClient.ContextMenu.AckOthers = AckOthersVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.AckSelected Property
The ContextMenu.AckSelected property is a read-write Boolean
property that gets or sets the appearance of the Ack Selected option on
the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.AckSelected;
AlarmClient.ContextMenu.AckSelected = AckSelectedVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.AckSelectedGroups Property
The ContextMenu.AckSelectedGroups property is a read-write
Boolean property that gets or sets the appearance of the Ack Selected
Groups option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.AckSelectedGroups;
AlarmClient.ContextMenu.AckSelectedGroups = AckSelGrpsVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.AckSelectedPriorities Property
The ContextMenu.AckSelectedPriorities property is a read-write
Boolean property that gets or sets the appearance of the Ack Selected
Priorities option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.AckSelectedPriorities;
AlarmClient.ContextMenu.AckSelectedPriorities = AckSelPriVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.AckSelectedTags Property
The ContextMenu.AckSelectedTags property is a read-write Boolean
property that gets or sets the appearance of the Ack Selected Tags
option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.AckSelectedTags;
AlarmClient.ContextMenu.AckSelectedTags = AckSelTagsVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.AckVisible Property
The ContextMenu.AckVisible property is a read-write Boolean
property that gets or sets the appearance of the Ack Visible option on
the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.AckVisible;
AlarmClient.ContextMenu.AckVisible = AckVisVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.Favorites Property
The ContextMenu.Favorites property is a read-write Boolean property
that gets or sets the appearance of the Query Filters option on the
shortcut menu.
Syntax
result = AlarmClient.ContextMenu.Favorites;
AlarmClient.ContextMenu.Favorites = FavsVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.Freeze Property
The ContextMenu.Freeze property is a read-write Boolean property
that gets or sets the appearance of the Freeze option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.Freeze;
AlarmClient.ContextMenu.Freeze = FreezeVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.Hidden Property
The ContextMenu.Hidden property is a read-write Boolean property
that gets or sets the appearance of the Hidden option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.Hidden;
AlarmClient.ContextMenu.Hidden = HiddenVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideAll Property
The ContextMenu.HideAll property is a read-write Boolean property
that gets or sets the appearance of the Hide All option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.HideAll;
AlarmClient.ContextMenu.HideAll = HideAllVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideOthers Property
The ContextMenu.HideOthers property is a read-write Boolean
property that gets or sets the appearance of the Hide Others option on
the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.HideOthers;
AlarmClient.ContextMenu.HideOthers = HideOthersVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideSelected Property
The ContextMenu.HideSelected property is a read-write Boolean
property that gets or sets the appearance of the Hide Selected option
on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.HideSelected;
AlarmClient.ContextMenu.HideSelected = HideSelVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideSelectedGroups Property
The ContextMenu.HideSelectedGroups property is a read-write
Boolean property that gets or sets the appearance of the Hide Selected
Groups option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.HideSelectedGroups;
AlarmClient.ContextMenu.HideSelectedGroups = HideSelGrpsVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideSelectedPriorities Property
The ContextMenu.HideSelectedPriorities property is a read-write
Boolean property that gets or sets the appearance of the Hide Selected
Priorities option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.HideSelectedPriorities;
AlarmClient.ContextMenu.HideSelectedPriorities =
HideSelPrisVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideSelectedTags Property
The ContextMenu.HideSelectedTags property is a read-write Boolean
property that gets or sets the appearance of the Hide Selected Tags
option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.HideSelectedTags;
AlarmClient.ContextMenu.HideSelectedTags = HideSelTagsVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.HideVisible Property
The ContextMenu.HideVisible property is a read-write Boolean
property that gets or sets the appearance of the Hide Visible option on
the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.HideVisible;
AlarmClient.ContextMenu.HideVisible = HideVisVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.Requery Property
The ContextMenu.Requery property is a read-write Boolean property
that gets or sets the appearance of the Requery option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.Requery;
AlarmClient.ContextMenu.Requery = RequeryVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.Reset Property
The ContextMenu.Reset property is a read-write Boolean property
that gets or sets the appearance of the Reset option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.Reset;
AlarmClient.ContextMenu.Reset = ResetVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.ShelveAll Property
ContextMenu.ShelveAll is a read-write Boolean property that gets or
sets the appearance of the Shelve All option on the Alarm Control’s
shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveAll = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveAll = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveAll;
Example
dim ShlvAll as boolean;
ShlvAll = AlarmClient1.ContextMenu.ShelveAll;
Remarks
ContextMenu.ShelveOthers Property
ContextMenu.ShelveOthers is a read-write Boolean property that gets
or sets the appearance of the Shelve Others option on the Alarm
Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveOthers = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveOthers = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveOthers;
Example
dim ShlvOthrs as boolean;
ShlvOthrs = AlarmClient1.ContextMenu.ShelveOthers;
Remarks
ContextMenu.ShelveSelected Property
ContextMenu.ShelveSelected is a read-write Boolean property that
gets or sets the appearance of the Shelve Selected option on the Alarm
Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveSelected = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveSelected = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveSelected;
Example
dim ShlvSlctd as boolean;
ShlvSlctd = AlarmClient1.ContextMenu.ShelveSelected;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.ShelveSelectedGroups Property
ContextMenu.ShelveSelectedGroups is a read-write Boolean property
that gets or sets the appearance of the Shelve Selected Groups option
on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveSelectedGroups = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveSelectedGroups = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveSelectedGroups;
Example
dim ShlvSlctdGrp as boolean;
ShlvSlctdGrp = AlarmClient1.ContextMenu.ShelveSelectedGroups;
Remarks
ContextMenu.ShelveSelectedPriorities Property
ContextMenu.ShelveSelectedPriorities is a read-write Boolean
property that gets or sets the appearance of the Shelve Selected
Priorities option on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveSelectedPriorities = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveSelectedPriorities = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveSelectedPriorities;
Example
dim ShlvSlctdPri as boolean;
ShlvSlctdPri = AlarmClient1.ContextMenu.ShelveSelectedPriorities;
Remarks
ContextMenu.ShelveSelectedSeverities Property
ContextMenu.ShelveSelectedSeverities is a read-write Boolean
property that gets or sets the appearance of the Shelve Selected
Severities option on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveSelectedSeverities = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveSelectedSeverities = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveSelectedSeverities;
Example
dim ShlvSlctdSev as boolean;
ShlvSlctdSev = AlarmClient1.ContextMenu.ShelveSelectedSeverities;
Remarks
ContextMenu.ShelveSelectedTags Property
ContextMenu.ShelveSelectedTags is a read-write Boolean property
that gets or sets the appearance of the Shelve Selected Tags option on
the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveSelectedTags = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveSelectedTags = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveSelectedTags;
Example
dim ShlvSlctdTag as boolean;
ShlvSlctdTag = AlarmClient1.ContextMenu.ShelveSelectedTags;
Remarks
ContextMenu.ShelveVisible Property
ContextMenu.ShelveVisible is a read-write Boolean property that gets
or sets the appearance of the Shelve Visible option appears in the
Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.ShelveSelectedVisible = boolean_value;
Example
AlarmClient1.ContextMenu.ShelveSelectedVisible = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.ShelveSelectedVisible;
Example
dim ShlvSlctdVis as boolean;
ShlvSlctdVis = AlarmClient1.ContextMenu.ShelveSelectedVisible;
Remarks
ContextMenu.Sort Property
The ContextMenu.Sort property is a read-write Boolean property that
gets or sets the appearance of the Sort option on the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.Sort;
AlarmClient.ContextMenu.Sort = SortVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.Statistics Property
The ContextMenu.Statistics property is a read-write Boolean property
that gets or sets the appearance of the Statistics option on the shortcut
menu.
Syntax
result = AlarmClient.ContextMenu.Statistics;
AlarmClient.ContextMenu.Statistics = StatsVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.UnhideAll Property
The ContextMenu.UnhideAll property is a read-write Boolean
property that gets or sets the appearance of the Unhide All option on
the shortcut menu.
Syntax
result = AlarmClient.ContextMenu.UnhideAll;
AlarmClient.ContextMenu.UnhideAll = UnhideAllVis;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.UnshelveAll Property
ContextMenu.UnshelveAll is read-write Boolean property that gets or
sets the appearance of the Unshelve All option on the Alarm Control’s
shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveAll = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveAll = true;
Syntax
To Get:
boolean_variable_name = AlarmClient.ContextMenu.UnshelveAll;
Example
dim ShlvAll as boolean;
ShlvAll = AlarmClient1.ContextMenu.UnshelveAll;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64
ContextMenu.UnshelveOthers Property
ContextMenu.UnshelveOthers is read-write Boolean property that
gets or sets the appearance of the Unshelve Others option on the
Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveOthers = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveOthers = true;
Syntax
To Get:
boolean_variable_name = AlarmClient.ContextMenu.UnshelveOthers;
Example
dim ShlvOthrs as boolean;
ShlvOthrs = AlarmClient1.ContextMenu.UnshelveOthers;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64
ContextMenu.UnshelveSelected Property
ContextMenu.UnshelveSelected is read-write Boolean property that
gets or sets the appearance of the Unshelve Selected option on the
Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveSelected = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveSelected = true;
Syntax
To Get:
boolean_variable_name = AlarmClient.ContextMenu.UnshelveSelected;
Example
dim ShlvSlctd as boolean;
ShlvSlctd = AlarmClient1.ContextMenu.UnshelveSelected;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64
ContextMenu.UnshelveSelectedGroups Property
ContextMenu.UnshelveSelectedGroups is read-write Boolean property
that gets or sets the appearance of the Unshelve Selected Groups
option on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveSelectedGroups = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveSelectedGroups = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.UnshelveSelectedGroups;
Example
dim UnshlvSlctdGrp as boolean;
UnshlvSlctdGrp = AlarmClient1.ContextMenu.UnshelveSelectedGroups;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64
ContextMenu.UnshelveSelectedPriorities
Property
ContextMenu.UnshelveSelectedPriorities is read-write Boolean
property that gets or sets the appearance of the Unshelve Selected
Priorities option on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveSelectedPriorities = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveSelectedPriorities = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.UnshelveSelectedPriorities;
Example
dim UnshlvSlctdPri as boolean;
UnshlvSlctdPri = AlarmClient1.ContextMenu.UnshelveSelectedPriorities;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
ContextMenu.UnshelveSelectedSeverities
Property
ContextMenu.UnshelveSelectedSeverities is read-write Boolean
property that gets or sets the appearance of the Unshelve Selected
Severities option on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveSelectedSeverities = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveSelectedSeverities = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.UnshelveSelectedSeverities;
Example
dim UnshlvSlctdSev as boolean;
UnshlvSlctdSev = AlarmClient1.ContextMenu.UnshelveSelectedSeverities;
Remarks
ContextMenu.UnshelveSelectedTags Property
ContextMenu.UnshelveSelectedTags is read-write Boolean property
that gets or sets the appearance of the Unshelve Selected Tags option
on the Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveSelectedTags = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveSelectedTags = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.UnshelveSelectedTags;
Example
dim UnshlvSlctdTag as boolean;
UnshlvSlctdTag = AlarmClient1.ContextMenu.UnshelveSelectedTags;
Remarks
ContextMenu.UnshelveVisible Property
ContextMenu.UnshelveVisible is read-write Boolean property that
gets or sets the appearance of the Unshelve Visible option on the
Alarm Control’s shortcut menu.
Syntax
To Set:
AlarmClient.ContextMenu.UnshelveSelectedVisible = boolean_value;
Example
AlarmClient1.ContextMenu.UnshelveSelectedVisible = true;
Syntax
To Get:
boolean_name = AlarmClient.ContextMenu.UnshelveSelectedVisible;
Example
dim UnshlvSlctdVis as boolean;
UnshlvSlctdVis = AlarmClient1.ContextMenu.UnshelveSelectedVisible;
Remarks
For more information, see "Configuring the Run-Time Shortcut Menu"
on page 64.
Database.Authentication Property
The Database.Authentication property is a read-write string property
that gets or sets the authentication mode to connect to the Alarm
Database. Possible values are:
• Windows Integrated
• Windows Account
• SQL Server
The default value is "Windows Integrated".
Syntax
result = AlarmClient.Database.Authentication;
AlarmClient.Database.Authentication = AuthMode;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Database.Name Property
The Database.Name property is a read-write string property that gets
or sets the name of the Alarm Database. The default value is
"WWALMDB". WWALMDB is the name of the InTouch Database and
A2ALMDB is the name of the ArchestrA Database.
If you change the Database.Name property at run time, you need to
call the Connect method to connect to the new alarm database.
Syntax
result = AlarmClient.Database.Name;
AlarmClient.Database.Name = AlmDBName;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Database.Password Property
The Database.Password property is a read-write string property that
gets or sets the password associated with the user name to connect to
the Alarm Database.
Syntax
result = AlarmClient.Database.Password;
AlarmClient.Database.Password = Psswrd;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Database.ServerName Property
The Database.ServerName property is a read-write string property
that gets or sets the name of the server that hosts the Alarm Database.
Syntax
result = AlarmClient.Database.ServerName;
AlarmClient.Database.ServerName = SrvName;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Database.UserID Property
The Database.UserID property is a read-write string property that
gets or sets the name of user authorized to access the Alarm Database.
Syntax
result = AlarmClient.Database.UserID;
AlarmClient.Database.UserID = UserName;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Domain Property
The Domain property is a read-write string property that gets or sets
the domain name of the user to connect to the Alarm Database.
Syntax
result = AlarmClient.Domain;
AlarmClient.Domain = DomName;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Enabled Property
The Enabled property is a read-write Boolean property that gets or
sets the enablement of Alarm Control. When the Alarm Control is
disabled, alarm records are still updated, but the operator cannot
interact with the control.
The operator can still use scripting to interact with the control.
Syntax
result = AlarmClient.Enabled;
AlarmClient.Enabled = EnableFlag;
EventColor.BackGround Property
The EventColor.BackGround property is a read-write color property
that gets or sets the background color of event records.
Syntax
Color = AlarmClient.EventColor.BackGround;
AlarmClient.EventColor.BackGround = Color;
Parameters
Color
Color of background.
Example
AlarmClient1.EventColor.BackGround = Color.Blue;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
EventColor.ForeGround Property
The EventColor.ForeGround property is a read-write color property
that gets or sets the text color of event records.
Syntax
Color = AlarmClient.EventColor.ForeGround;
AlarmClient.EventColor.ForeGround = Color;
Parameters
Color
Color of text.
Example
AlarmClient1.EventColor.ForeGround = Color.Blue;
Remarks
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
Favorite Property
The Favorite property is a read-write string property that gets or sets
the name of the current query filter favorite.
Syntax
QueryFilterName = AlarmClient.Favorite;
AlarmClient.Favorite = QueryFilterName;
Parameters
QueryFilterName
The name of a query filter favorite.
Example
The following example sets the current Alarm Control grid to the
Query Filter Favorite with the name "All Hi Priority Alarms".
AlarmClient1.Favorite = "All Hi Priority Alarms";
Remarks
You can also use this property to reset the currently used query filter
to its default with the following script:
AlarmClient.Favorite = "Default";
FlashUnAckAlarms Property
The FlashUnAckAlarms property is a read-write Boolean property
that gets or sets the flashing of unacknowledged alarm records.
Syntax
result = AlarmClient.FlashUnAckAlarms;
AlarmClient.FlashUnAckAlarms = FlashUnAckRecs;
Remarks
For more information, see "Setting Unacknowledged Alarms to Flash"
on page 40.
GridColor Property
The GridColor property is a read-write color property that gets or sets
the color of the grid lines.
Syntax
Color = AlarmClient.GridColor;
AlarmClient.GridColor = Color;
Parameters
Color
Color of the grid lines.
Example
AlarmClient1.GridColor = Color.Black;
Remarks
For more information, see "Setting Heading, Grid, and Window Color"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
HeadingColor.BackGround Property
The HeadingColor.BackGround property is a read-write color property
that gets or sets the background color of the heading.
Syntax
Color = AlarmClient.HeadingColor.BackGround;
AlarmClient.HeadingColor.BackGround = Color;
Parameters
Color
Color of background.
Example
AlarmClient1.HeadingColor.BackGround = Color.Blue;
Remarks
For more information, see "Setting Heading, Grid, and Window Color"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
HeadingColor.ForeGround Property
The HeadingColor.ForeGround property is a read-write color property
that gets or sets the text color of the heading.
Syntax
Color = AlarmClient.HeadingColor.ForeGround;
AlarmClient.HeadingColor.ForeGround = Color;
Parameters
Color
Color of text.
Example
AlarmClient1.HeadingColor.ForeGround = Color.Blue;
Remarks
For more information, see "Setting Heading, Grid, and Window Color"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
Height Property
The Height property is a read-write integer property that gets or sets
the height of the Alarm Control in pixels.
Syntax
result = AlarmClient.Height;
AlarmClient.Height = Hght;
HiddenAlarms Property
The HiddenAlarms property is a read-only integer property that gets
the number of hidden alarms.
Syntax
Result = AlarmClient.HiddenAlarms;
Example
LogMessage("There are " + Text(AlarmClient1.HiddenAlarms,"#")+"
hidden alarms.");
HideErrors Property
The HideErrors property is a read-write Boolean property that gets or
sets the Hide Errors option.
• TRUE - Run-time errors, warnings, and status messages are
written to the ArchestrA Logger. No pop-ups appear.
• FALSE - Run-time errors, warnings, and status messages pop-up
and are also written to the ArchestrA Logger.
Syntax
result = AlarmClient.HideErrors;
AlarmClient.HideErrors = SilentMode;
Remarks
For more information, see "Hiding Errors, Warnings, and Status
Messages" on page 58.
MaxDatabaseRecords Property
The MaxDatabaseRecords property is a read-write integer property
that gets or sets the maximum database records to retrieve. The valid
range is 1 to 32766.
Syntax
result = AlarmClient.MaxDatabaseRecords;
AlarmClient.MaxDatabaseRecords = MaxRecs;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
NewAlarmEventMode Property
The NewAlarmEventMode property is an read-write integer property
that gets or sets the trigger behavior of the New Alarm event.
Syntax
EMode = AlarmClient.NewAlarmEventMode;
AlarmClient.NewAlarmEventMode = EMode;
Parameters
EMode
Event mode with following possible values:
Value Description
NoRecordsMessage.Enabled Property
The NoRecordsMessage.Enabled property is a read-write Boolean
property that gets or sets the visibility of a custom message when no
alarm records are available.
Syntax
result = AlarmClient.NoRecordsMessage.Enabled;
AlarmClient.NoRecordsMessage.Enabled = showMessage;
Example
AlarmClient1.NoRecordsMessage.Enabled = 1;
Remarks
Use this property in combination with the
NoRecordsMessage.Message property.
NoRecordsMessage.Message Property
The NoRecordsMessage.Message property is a read-write string
property that gets or sets the custom message text when no alarm
records are available and the NoRecordsMessage.Enabled property
value is TRUE.
Syntax
result = AlarmClient.NoRecordsMessage.Message;
AlarmClient.NoRecordsMessage.Message = myCustomMessage;
Example
AlarmClient1.NoRecordsMessage.Enabled = 1;
Remarks
Use this property in combination with the NoRecordsMessage.Enabled
property.
QueryStartup Property
The QueryStartup property is a read-write Boolean property that gets
or sets or sets the automatic update of the Alarm Control on startup.
Syntax
result = AlarmClient.QueryStartup;
AlarmClient.QueryStartup = AutoQry;
Remarks
For more information, see "Automatically Querying for Alarms on
Start Up" on page 57.
RequiresShelveSignature Property
The RequiresShelveSignature property is a read-write Boolean
property to specify if a user signature is required to shelve an alarm.
Syntax
To Set:
AlarmClient.RequiresShelveSignature = boolean_value;
Example
AlarmClient1.RequiresShelveSignature = true;
Syntax
To Get:
boolean_variable_name> = AlarmClient.RequiresShelveSignature;
Example
dim bIsShlvSigned as boolean;
bIsShlvSigned = AlarmClient1.RequiresShelveSignature;
Remarks
For more information, see "Configuring the Alarm Control to Require a
SHELVE Signature" on page 63.
RetainHidden Property
The RetainHidden property is a read-write Boolean property that gets
or sets the retention of hidden alarms or events when the alarm query
or query filter to retrieve records changes at run time.
Syntax
result = AlarmClient.RetainHidden;
AlarmClient.RetainHidden = RetainHddn;
Remarks
For more information, see "Retain Hiding when Changing Alarm
Query Filter" on page 59.
RowCount Property
The RowCount property is a read-only integer property that gets the
number of records shown in the Alarm Control grid.
For current alarms (and recent alarms and events), the RowCount
property value is always the same as the TotalRowCount property
value.
For historical alarms, if the Alarm Control retrieves more alarm
records than specified by the MaxDatabaseRecords property value, it
splits these into multiple pages.
The RowCount property shows how many alarm records are currently
shown on the current page. The RowCount property value is the same
as the MaxDatabaseRecords property value, with exception of the last
page.
Syntax
Result = AlarmClient.RowCount;
Example
NRows = AlarmClient1.RowCount;
RowSelection Property
The RowSelection property is a read-write string property that
determines if row selection is allowed at run time. The following
values are possible:
Value Description
Syntax
Result = AlarmClient.RowSelection;
AlarmClient.RowSelection = RwSel;
Example
AlarmClient1.RowSelection = "Multiple";
Remarks
For more information, see "Restricting User Access to Rows and
Columns" on page 59.
SelectedCount Property
The SelectedCount property is a read-only integer property that gets
the total number of selected alarm records.
Syntax
Result = AlarmClient.SelectedCount;
Return Value
Returns the number of selected alarm records.
Example
NSelRows = AlarmClient1.SelectedCount;
Endif;
ShelveColor.BackGround Property
ShelveColor.BackGround is an integer property to set the background
color of shelved alarm records in the Alarm Control.
Syntax
Color= AlarmClient.ShelveColor.Background;
AlarmClient.ShelveColor.BackGround = Color
Parameters
Color
Background color of a shelved alarm record.
Example
AlarmClient1.ShelveColor.BackGround = Color.FromARGB(255,0,128);
Remarks
For more information, see "Setting Heading, Grid, and Window Color"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
ShelveColor.ForeGround Property
ShelveColor.ForeGround is an integer property to set the foreground
or text color of shelved alarm records in the Alarm Control.
Syntax
Color= AlarmClient.ShelveColor.Foreground;
AlarmClient.ShelveColor.Foreground = Color
Parameters
Color
Foreground color of a shelved alarm record.
Example
AlarmClient1.ShelveColor.Foreground = Color.FromARGB(255,255,255);
Remarks
For more information, see "Setting Heading, Grid, and Window Color"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
ShowContextMenu Property
The ShowContextMenu property is a read-write Boolean property that
gets or sets the ability to open the shortcut menu at run time.
Syntax
result = AlarmClient.ShowContextMenu;
AlarmClient.ShowContextMenu = ContxtMnuAvail;
ShowGrid Property
The ShowGrid property is a read-write Boolean property that gets or
sets the appearance of grid lines.
Syntax
result = AlarmClient.ShowGrid;
AlarmClient.ShowGrid = showGrid;
ShowGroupByHeader Property
The ShowGroupByHeader property is a read-write Boolean property to
show or hide the column grouping label at the top of the run-time
Alarm Control in the historical mode. Set the ShowGroupByHeader
property to true to show the label "Drag a column header here to group
by that column".
Syntax
result = AlarmClient.ShowGroupByHeader;
AlarmClient.ShowGroupByHeader = ShowGroupByHeader;
ShowHeading Property
The ShowHeading property is a read-write Boolean property that gets
or sets the visibility of the grid heading at run time.
Syntax
result = AlarmClient.ShowHeading;
AlarmClient.ShowHeading = showHeading;
ShowStatusBar Property
The ShowStatusBar property is a read-write Boolean property that
gets or sets the visibility of the status bar at run time.
Syntax
result = AlarmClient.ShowStatusBar;
AlarmClient.ShowStatusBar = showStatusBar;
SortColumn.First Property
The SortColumn.First property is a read-write string property that
gets or sets the first sort column.
The default value is "Time (LCT)".
Syntax
result = AlarmClient.SortColumn.First;
AlarmClient.SortColumn.First = sortByFirst;
Example
AlarmClient1.SortColumn.First = "Class";
Remarks
Use this property in connection with the SortOrder.First to determine
the sorting direction.
SortColumn.Second Property
The SortColumn.Second property is a read-write string property that
gets or sets the second sort column.
The default value is blank.
Syntax
result = AlarmClient.SortColumn.Second;
AlarmClient.SortColumn.Second = sortBySecond;
Example
AlarmClient1.SortColumn.Second = "Type";
Remarks
Use this property in connection with the SortOrder.Second to
determine the sorting direction.
SortColumn.Third Property
The SortColumn.Third property is a read-write string property that
gets or sets the third sort column.
The default value is blank.
Syntax
result = AlarmClient.SortColumn.Third;
AlarmClient.SortColumn.Third = sortByThird;
Example
AlarmClient1.SortColumn.Third = "State";
Remarks
Use this property in connection with the SortOrder.Third to determine
the sorting direction.
SortOrder.First Property
The SortOrder.First property is a read-write Boolean property that
gets or sets the sorting direction of the first sort column. The following
values are possible:
Value Description
Syntax
result = AlarmClient.SortOrder.First;
AlarmClient.SortOrder.First = sortDirFirst;
Remarks
Use this property in connection with the SortColumn.First to
determine which column is sorted.
SortOrder.Second Property
The SortOrder.Second property is a read-write Boolean property that
gets or sets the sorting direction of the second sort column. The
following values are possible:
Value Description
Syntax
result = AlarmClient.SortOrder.Second;
AlarmClient.SortOrder.Second = sortDirSecond;
Remarks
Use this property in connection with the SortColumn.Second to
determine which column is sorted.
SortOrder.Third Property
The SortOrder.Third property is a read-write Boolean property that
gets or sets the sorting direction of the third sort column. The
following values are possible:
Value Description
Syntax
result = AlarmClient.SortOrder.Third;
AlarmClient.SortOrder.Third = sortDirThird;
Remarks
Use this property in connection with the SortColumn.Third to
determine which column is sorted.
Time.Format Property
The Time.Format property is a read-write string property that gets or
sets the date and time formats of the alarm records in the Alarm
Control.
You can either use the .NET time format or the Wonderware time
format. Set the Time.Type property to determine which time format
type to use.
Syntax
result = AlarmClient.Time.Format;
AlarmClient.Time.Format = TmFormat;
Example
This example shows the time format in French format
(day/month/year) using the .NET datetime type.
AlarmClient1.Time.Type = 1;
AlarmClient1.Time.Format = "dd/MM/yyyy";
Remarks
For more information about the .NET time format, see "Setting the
.NET Datetime Format" on page 55.
For more information about the Wonderware time format, see "Setting
the Time Format" on page 54.
Time.Type Property
The Time.Type property is a read-write Boolean property that gets or
sets the time format type of the alarm records. The following values
are possible:
Value Description
Syntax
result = AlarmClient.Time.Type;
AlarmClient.Time.Type = TmType;
Example
This example shows the time format in German format
(day.month.year) using the Wonderware datetime type.
AlarmClient1.Time.Type = 0;
Remarks
For more information about the .NET time format, see "Setting the
.NET Datetime Format" on page 55.
For more information about the Wonderware time format, see "Setting
the Time Format" on page 54.
TimeSelector Property
The TimeSelector property gets the Time Range Picker object used in
the Alarm Control. You can use it in scripting to shorten the code
using its properties and methods.
For the individual properties and methods, see the following
properties, or the methods starting at
"TimeSelector.GetStartAndEndTimes() Method" on page 177.
Example 1
dim TRP as object;
TRP = AlarmClient1.TimeSelector;
Timeselect = TRP;
StartDate = TRP.StartDate;
EndDate = TRP.EndDate;
duration = TRP.TimeDuration;
Example 2
dim TRP as object;
TRP = AlarmClient1.TimeSelector;
TimeSelector.DurationMS Property
The TimeSelector.DurationMS property is a read-write integer
property that gets the time duration measured in milliseconds.
The start time of the Alarm control (TimeSelector.StartDate) is
calculated as the end time (TimeSelector.EndDate) minus the new
time duration (TimeSelector.DurationMS).
When you set the value of the TimeSelector.DurationMS property, the
TimeSelector.TimeDuration property is set to 0.
The default value is 3600000.
Syntax
result = AlarmClient.TimeSelector.DurationMS;
AlarmClient.TimeSelector.DurationMS = Value;
Example
AlarmClient1.TimeSelector.DurationMS = 1800000;
TimeSelector.EndDate Property
The TimeSelector.EndDate property is a read-only string property
that gets the end date and time of the Alarm Control.
The default value is the time the Alarm Control is placed on the
canvas. If the Update to Current Time option is enabled, the
TimeSelector.EndDate property is updated with the current time.
Note: To set the end date and time of the Alarm Control, use the
TimeSelector.GetStartAndEndTimes() Method.
Syntax
result = AlarmClient.TimeSelector.EndDate;
Example
LogMessage(AlarmClient1.TimeSelector.EndDate);
TimeSelector.StartDate Property
The TimeSelector.StartDate property is a read-only string property
that gets the start date and time of the Alarm Control.
The default value is the time the Alarm Control is placed on the
canvas. If the Update to Current Time option is enabled, the
TimeSelector.StartDate property is updated as current time minus
duration.
Note: To set the start date and time of the Alarm Control, use the
TimeSelector.SetStartAndEndTimes() Method.
Syntax
result = AlarmClient.TimeSelector.StartDate;
Example
LogMessage(AlarmClient1.TimeSelector.StartDate);
TimeSelector.TimeDuration Property
The TimeSelector.TimeDuration property is a read-write integer
property that gets or sets the time duration. The start time of the
Alarm control (TimeSelector.StartDate) is calculated as the end time
(TimeSelector.EndDate) minus the new time duration.
The TimeSelector.TimeDuration can have one of the following values:
Value Description
0 Custom
Value Description
17 One minute.
18 Five minutes.
19 Ten minutes.
20 15 minutes.
21 30 minutes.
22 One hour.
23 Two hours.
24 Four hours.
25 Eight hours.
26 12 hours.
27 24 hours.
28 Two days.
29 One week.
30 Two weeks.
31 One month.
32 Three months.
Value Description
Syntax
result = AlarmClient.TimeSelector.TimeDuration;
AlarmClient.TimeSelector.TimeDuration = Value;
Example
AlarmClient1.TimeSelector.TimeDuration = 5;
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
TimeZone.TimeZone Property
The TimeZone.TimeZone property is a read-write string property that
gets or sets the time zone of the Alarm Control.
The default value depends on the current setting of the operating
system.
If you want to show time stamps using the local time of the computer,
set the TimeZone.TimeZone property to an empty string.
Syntax
result = AlarmClient.TimeZone.TimeZone;
AlarmClient.TimeZone.TimeZone = TimeZone;
Example
AlarmClient1.TimeZone.TimeZone = "(GMT-09:00) Alaska";
Remarks
For more information, see "Setting Time Zone and Format" on page 52.
TotalRowCount Property
The TotalRowCount property is a read-only integer property that gets
the total number of alarm records in the Alarm Control.
For current alarms (and recent alarms and events), the RowCount
property value is always the same as the TotalRowCount property
value.
For historical alarms, if the Alarm Control retrieves more alarm
records than specified by the MaxDatabaseRecords property value, it
splits these into multiple pages.
The RowCount property value shows how many alarm records are
currently shown on the current page, whereas the TotalRowCount
property value shows how many alarm records are retrieved from the
alarm database.
Syntax
Result = AlarmClient.TotalRowCount;
Return Value
Returns the end date and time of the Alarm Control in historical mode.
Example
NTRows = AlarmClient1.TotalRowCount;
Endif;
UnAckAlarms Property
The UnAckAlarms property is a read-only integer property that gets
the number of unacknowledged alarm records in the Alarm Control.
Syntax
Result = AlarmClient.UnackAlarms;
Return Value
Returns the number of unacknowledged alarm records in the Alarm
Control.
Example
NUnack = AlarmClient1.UnAckAlarms;
Endif;
UpdateToCurrentTime Property
The UpdateToCurrentTime property is a read-write Boolean property
that gets or sets the Update to Current Time option.
If you set this property to TRUE, the Alarm Control end time is set to
the current time and the start time is calculated as the difference of
end time and duration. Whenever you refresh the Alarm Control, the
end time is set as current time.
If you set this property to FALSE, the Alarm Control uses the end
time, duration, and start time as defined by the Time Range Picker
control.
The default value is TRUE.
Syntax
result = AlarmClient.UpdateToCurrentTime;
AlarmClient.UpdateToCurrentTime = UpdToCurrTime;
Example
AlarmClient1.UpdateToCurrentTime = 1;
AlarmClient1.Requery();
Remarks
For more information, see "Showing Historical Alarms and/or Events"
on page 32.
Visible Property
The Visible property is a read-write Boolean property that gets or sets
the visibility of the Alarm Control.
Syntax
result = AlarmClient.Visible;
AlarmClient.Visible = Boolean;
Width Property
The Width property is a read-write integer property that gets or sets
the width of the Alarm Control in pixels.
Syntax
result = AlarmClient.Width;
AlarmClient.Width = Wdth;
WindowColor Property
The WindowColor property is a read-write color property that gets or
sets the color of the Alarm Control background.
Syntax
Color = AlarmClient.WindowColor;
AlarmClient.WindowColor = Color;
Parameters
Color
Color of background.
Example
AlarmClient1.WindowColor = Color.FromARGB(240,200,198);
Remarks
For more information, see "Setting Heading, Grid, and Window Color"
on page 36.
Color is a .NET Framework data type. You can use various Color
methods to set the color, such as a predefined color name,
FromARGB(), FromKnownColor(), and FromName().
For a list of the .NET color names and the hexadecimal codes, see
".NET Colors" on page 189.
For more information on the color methods, see the online Microsoft
documentation for .NET Framework Development.
X Property
The X property is a read-write integer property that gets or sets the
horizontal position of the Alarm Control in relation to the left edge of
the InTouch window in which it appears.
Syntax
result = AlarmClient.X;
AlarmClient.X = LeftPos;
Y Property
The Y property is a read-write integer property that gets or sets the
vertical position of the Alarm Control in relation to the top edge of the
InTouch window in which it appears.
Syntax
result = AlarmClient.Y;
AlarmClient.Y = TopPos;
AboutBox() Method
The AboutBox method shows the About dialog box of the Alarm
Control.
Syntax
AlarmClient.AboutBox();
Ack.All() Method
The Ack.All method acknowledges all alarms in the Alarm Control,
including those not shown.
Syntax
AlarmClient.Ack.All(AckComment);
Parameters
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.All("Alarm is acknowledged");
Ack.Group() Method
The Ack.Group method acknowledges all alarms for a given alarm
source and group.
The alarm source and group names are case-insensitive.
Syntax
AlarmClient.Ack.Group(AlarmSource, Group, AckComment);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.Group("\\machine1\galaxy", "Area_001", "All
alarms in Area_001 acknowledged");
Ack.Priority() Method
The Ack.Priority method acknowledges all alarms for a given alarm
source, group, and priority range.
The alarm source and group names are case-insensitive.
Syntax
AlarmClient.Ack.Priority(AlarmSource, Group, FromPriority,
ToPriority, AckComment);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
FromPriority
Starting priority of alarms. For example, 100.
ToPriority
End priority of alarms. For example, 900.
AckComment
A string indicating the alarm acknowledgement comment.
Example
GrpName = "ValveGroup";
Ack.Selected() Method
The Ack.Selected method acknowledges all selected alarms.
Syntax
AlarmClient.Ack.Selected(AckComment);
Parameters
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.Selected("This selected alarm is
acknowledged");
Ack.SelectedGroup() Method
The Ack.SelectedGroup method acknowledges all alarms that have the
same alarm sources and groups as one or more selected alarms.
Syntax
AlarmClient.Ack.SelectedGroup(AckComment);
Parameters
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.SelectedGroup("Alarm acknowledged");
Ack.SelectedPriority () Method
The Ack.SelectedPriority method acknowledges all alarms that have
the same alarm sources, groups, and within the priority ranges as one
or more selected alarms.
Syntax
AlarmClient.Ack.SelectedPriority(AckComment);
Parameters
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.SelectedPriority("Alarm acknowledged");
Ack.SelectedTag() Method
The Ack.SelectedTag method acknowledges all alarms that have the
same alarm sources, groups, tags, and within the priority ranges as
one or more selected alarms.
Syntax
AlarmClient.Ack.SelectedTag(AckComment);
Parameters
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.SelectedTag("Alarm acknowledged");
Ack.Tag() Method
The Ack.Tag method acknowledges all alarms for a given alarm
source, group, tag name, and priority range.
The alarm source, group names, and tag names are case-insensitive.
Syntax
AlarmClient.Ack.Tag(AlarmSource, Group, Tag, FromPriority,
ToPriority, AckComment);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
Tag
The name of the alarm tag. For example, ValveTag1.
FromPriority
Starting priority of alarms. For example, 100.
ToPriority
End priority of alarms. For example, 900.
AckComment
A string indicating the alarm acknowledgement comment.
Example
AckComment = "All ArchestrA alarm records of the attribute
Valve17 in the group (area) Vessel_25B of the galaxy on
machine25 with priorities from 1 to 99 are now acknowledged.";
AlarmClient1.Ack.Tag("\\machine25\galaxy", "Vessel_25B",
"Valve17", 1, 99, AckComment);
Ack.Visible() Method
The Ack.Visible method acknowledges all alarms currently visible in
the Alarm Control.
Syntax
AlarmClient.Ack.Visible(AckComment);
Parameters
AckComment
A string indicating the alarm acknowledgement comment.
Example
AlarmClient1.Ack.Visible("Alarm acknowledged");
Connect() Method
The Connect method connects the Alarm Control to the Alarm
Database.
Syntax
AlarmClient.Connect();
Disconnect() Method
The Disconnect method disconnects the Alarm Control from the Alarm
Database.
Syntax
AlarmClient.Disconnect();
Favorites.Export() Method
The Favorites.Emport method exports the list of query filter favorites
list to an XML file.
Syntax
AlarmClient.Favorites.Export(FilePath, FileName);
Parameters
FilePath
Name of the path to export the query filter favorites file.
FileName
Name of the query filter favorites file to export.
Example
AlarmClient1.Favorites.Export("c:\", "MyFavorites.xml");
Favorites.Import() Method
The Favorites.Import method imports the list of query filter favorites
list from an XML file. You can either overwrite the exisiting query
filter favorites with the new favorites, or append them.
Syntax
AlarmClient.Favorites.Import(FilePath, FileName,
OverwriteAppend);
Parameters
FilePath
Name of the path to the query filter favorites file to import.
FileName
Name of the query filter favorites file to import.
OverwriteAppend
String determining if the import of the query filter favorites
overwrites existing favorites, or appends to existing favorites. Set
to one of the following:
• Overwrite to overwrite existing query filter favorites.
Example
AlarmClient1.Favorites.Import("c:\MyFavs\", "Favs.xml",
"Overwrite");
FreezeDisplay() Method
The FreezeDisplay method freezes or unfreezes the Alarm Control.
The following values are possible:
Value Description
Syntax
AlarmClient.FreezeDisplay(FreezeFlag);
Parameters
FreezeFlag
Boolean value or expression (TRUE = freeze control, FALSE =
unfreeze control)
Example
AlarmClient1.FreezeDisplay($hour > 17 OR $hour<9 );
GetItem() Method
The GetItem method returns the data at the given row and column.
The row is given as a zero-based index. You need to specify 0 to
retrieve data from the 1st row. The column name can either be the
original column name, or the displayed column name.
Syntax
Result = AlarmClient.GetItem(RowNumber, ColumnName);
Parameters
RowNumber
An integer row number for the alarm record containing the value
you want to fetch.
ColumnName
Name of the column.
Return Value
Returns the data at the given row and column as a string value.
Example
Data1 = AlarmClient1.GetItem(5, "Current Value");
Remarks
To get alarm record data from the currently selected row in a given
column name, use the GetSelectedItem method.
GetLastError() Method
The GetLastError method returns the last error message. This is
useful if the Hide Errors option is selected.
Syntax
ErrMsg = AlarmClient.GetLastError();
Return Value
Returns the last error message.
Example
ErrMsg = AlarmClient1.GetLastError();
ComboBox1.AddItem(ErrMsg);
GetSelectedItem() Method
The GetSelectedItem method returns the data at the currently
selected row and specified column. The column name can either be the
original column name, or the displayed column name.
Syntax
Result = AlarmClient.GetSelectedItem(ColumnName);
Parameters
ColumnName
Name of the column.
Return Value
Returns the data in the currently selected row and specified column as
a string value.
Example
Data2 = AlarmClient1.GetSelectedItem ("State");
Remarks
To get alarm record data from a given column name and row index,
use the GetItem method.
Hide.All() Method
The Hide.All method hides all current alarms in the Alarm Control,
including future alarms.
Syntax
AlarmClient.Hide.All();
Hide.Group() Method
The Hide.Group method hides all alarms for a given alarm source and
group.
The alarm source and group names are case-insensitive.
Syntax
AlarmClient.Hide.Group(AlarmSource, Group);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
Example
AlarmClient1.Hide.Group("\\machine1\galaxy", "Area_001");
Hide.Priority() Method
The Hide.Priority method hides all alarms for a given alarm source,
group, and priority range.
The alarm source and group names are case-insensitive.
Syntax
AlarmClient.Hide.Priority(AlarmSource, Group, FromPriority,
ToPriority);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
FromPriority
Starting priority of alarms. For example, 100.
ToPriority
End priority of alarms. For example, 900.
Example
GrpName = "ValveGroup";
Hide.Selected() Method
The Hide.Selected method hides all selected alarms.
Syntax
AlarmClient.Hide.Selected();
Hide.SelectedGroup() Method
The Hide.SelectedGroup method hides all alarms that have the same
alarm sources and groups as one or more selected alarms.
Syntax
AlarmClient.Hide.SelectedGroup();
Hide.SelectedPriority() Method
The Hide.SelectedPriority method hides all alarms that have the same
alarm sources, groups, and within the priority ranges as one or more
selected alarms.
Syntax
AlarmClient.Hide.SelectedPriority();
Hide.SelectedTag() Method
The Hide.SelectedTag method hides all alarms that have the same
alarm sources, groups, tag names, and within the priority ranges as
one or more selected alarms.
Syntax
AlarmClient.Hide.SelectedTag();
Remarks
None
Hide.Tag() Method
The Hide.Tag method hides all alarms for a given alarm source, group,
tag name, and priority range.
The alarm source, group name, and tag names are case-insensitive.
Syntax
AlarmClient.Hide.Tag(AlarmSource, Group, Tag, FromPriority,
ToPriority);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
Tag
The name of the alarm tag. For example, ValveTag1.
FromPriority
Starting priority of alarms. For example, 100.
ToPriority
End priority of alarms. For example, 900.
Example
AlarmClient1.Hide.Tag("\\machine25\galaxy", "Vessel_25B",
"Valve17", 1, 99);
Hide.Visible() Method
The Hide.Visible method hides all alarms currently shown in the
Alarm Control.
Syntax
AlarmClient.Hide.Visible();
MoveWindow() Method
The MoveWindow method scrolls the alarm records in the control in a
given direction.
Syntax
AlarmClient.MoveWindow(ScrollDir, Repeat);
Parameters
ScrollDir
String indicating the direction to scroll. This parameter is
case-insensitive. See the following table.
ScrollDir Description
ScrollDir Description
Home Scrolls to the top row and left most column of the
control.
Repeat
Number of times to repeat the scroll action.
Example
AlarmClient1.MoveWindow ("Bottom", 0);
Requery() Method
The Requery method refreshes the alarm records in the Alarm
Control.
For current alarms and recent alarms and events, the control
requeries the Alarm Manager. For historical alarms or events, the
control retrieves alarm records from the Alarm Database.
Syntax
AlarmClient.Requery();
Reset() Method
The Reset method resets column widths and the column order to their
last known design-time settings. The Reset method also resets the
current query filter to the default query.
Syntax
AlarmClient.Reset();
Select.All() Method
The Select.All method selects all alarms in the Alarm Control.
Syntax
AlarmClient.Select.All();
Select.Group() Method
The Select.Group method selects all alarms for a given provider and
group.
Syntax
AlarmClient.Select.Group(AlarmSource, Group);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
Example
AlarmClient1.Select.Group("\\machine1\galaxy", "Area_001");
Select.Item() Method
The Select.Item method selects an alarm record at a given zero-based
row number.
Syntax
AlarmClient.Select.Item(RowNumber);
Parameters
RowNumber
An integer row number for the alarm record to select. The first row
in the control is 0.
Example
AlarmClient1.Select.Item(5);
Select.Priority() Method
The Select.Priority method selects all alarms for a given alarm source,
group, and priority range.
Syntax
AlarmClient.Select.Priority(AlarmSource, Group, FromPriority,
ToPriority);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
FromPriority
Starting priority of alarms. For example, 100.
ToPriority
End priority of alarms. For example, 900.
Example
GrpName = "ValveGroup";
Select.Tag() Method
The Select.Tag method selects all alarms for a given alarm source,
group, tag name, and priority range.
Syntax
AlarmClient.Select.Tag(AlarmSource, Group, Tag, FromPriority,
ToPriority);
Parameters
AlarmSource
The name of the provider and optionally node providing alarms
including backslash. For example:
\\node1\galaxy
\intouch
Group
The name of the alarm group. For example, $system.
Tag
The name of the alarm tag. For example, ValveTag1.
FromPriority
Starting priority of alarms. For example, 100.
ToPriority
End priority of alarms. For example, 900.
Example
AlarmClient1.Select.Tag("\\machine25\galaxy", "Vessel_25B",
"Valve17", 1, 99);
SetSort() Method
The SetSort method sets the level of sorting according to the defined
sort columns and sort orders.
Syntax
AlarmClient.SetSort(Level);
Parameters
Level
The level of sorting:
Value Description
Example
AlarmClient1.SetSort(2);
Remarks
Use the Show.Sort method to open the Sort dialog box instead.
Shelve.All() Method
The Shelve.All() method shelves all active alarms shown in the Alarm
Control.
Syntax
AlarmClient.Shelve.All(Duration=Duration;Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving all active alarms
shown in the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient1.Shelve.All("Duration=0.1;Reason=’Shelve all
alarms’;");
Remarks
For more information about shelving alarms, see "Shelving Alarms" on
page 74.
Shelve.Group() Method
The Shelve.Group() method shelves all alarms belonging to a specified
provider and alarm group.
Syntax
AlarmClient.Shelve.Group("ProviderName",
"GroupName",Duration=Duration;Reason="Reason");
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms by groups
shown in the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Examples
AlarmClient1.Shelve.Group("\\TankServer1\Galaxy","Area_001",
Duration=0.1;Reason=" + """" + "Shelved"+ """" + ";");
AlarmClient1.Shelve.Group("\Galaxy","Area_001",Duration=0.1;
Reason=" + """" + "Shelved"+ """" + ";");
Remarks
For more information about specifying provider and group names, see
"Alarm Queries" on page 19.
Shelve.Priority() Method
The Shelve.Priority() method shelves all active alarms within a
specified alarm priority range that belong to the same specified
provider and alarm group.
Syntax
AlarmClient.Shelve.Priority("ProviderName","GroupName",
FromPriority,ToPriority,Duration=Duration;Reason="Reason");
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
FromPriority
Starting point of the alarm priority range (1-999). The
FromPriority value must be less than the ToPriority value.
ToPriority
Three-digit end point of the alarm priority range (2-999). The
ToPriority value must be greater than the FromPriority value.
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms by priority
range that are shown in the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient1.Shelve.Priority("\Galaxy","Area_001",100,600,
Duration=0.1;Reason=" + """" + "Shelved"+ """" + ";");
Remarks
For more information about setting an alarm priority range, see
"Setting Priority Ranges for Alarm Records" on page 38.
Shelve.Selected() Method
The Shelve.Selected() method shelves one or more active alarms
selected by the user from the Alarm Control.
Syntax
AlarmClient.Shelve.Selected(Duration=Duration;Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving active alarms
selected by the user from the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient.Shelve.Selected(Duration=1.0;Reason="Nuisance
alarms");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.SelectedGroup() Method
The Shelve.Selected.Group method shelves all active alarms that
belong to the same alarm groups as the alarms selected by the user
from the Alarm Control.
Syntax
AlarmClient.Shelve.SelectedGroup(Duration=Duration;
Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms in the same
group as the alarms selected by the user from the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient.Shelve.SelectedGroup(Duration=1.0;Reason="Low
severity nuisance alarms");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.SelectedPriority() Method
The Shelve.SelectedPriority method shelves all active alarms that
belong to the same alarm priority as the alarms selected by the user
from the Alarm Control.
Syntax
AlarmClient.Shelve.SelectedPriority(Duration=Duration;
Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms in the same
priority range as the alarms selected by the user from the Alarm
Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient.Shelve.SelectedPriority(Duration=1.0;Reason="Low
priority nuisance alarms");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.SelectedSeverity() Method
The Shelve.Selected.Severity method shelves all active alarms for a
given alarm group, tag name, and severity as the alarms selected by
the user from the Alarm Control.
Syntax
AlarmClient.Shelve.SelectedSeverity(Duration=Duration;
Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms at the same
severity as the alarms selected by the user from the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient.Shelve.SelectedSeverity(Duration=1.0;Reason="Low
severity nuisance alarms");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.SelectedTag() Method
The Shelve.SelectedTag method shelves all active alarms all active
alarms for a given provider, alarm group, and tag name as the alarms
selected by the user from the Alarm Control.
Syntax
AlarmClient.Shelve.SelectedTag(Duration=Duration;
Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms from the
same tags as the alarms selected by the user from the Alarm
Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient.Shelve.SelectedTag(Duration=1.0;Reason="Nuisance
alarms");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.Severity() Method
The Shelve.Severity() method shelves all active alarms of a specified
alarm severity that belong to the same specified provider and alarm
group.
Syntax
AlarmClient.Shelve.Severity("ProviderName","GroupName",
Severity,Duration=Duration;Reason="Reason");
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
Severity
Single-digit (1-4) alarm severity.
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms at a specified
severity from the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient1.Shelve.Severity("\Galaxy","Area_001",3,
Duration=0.1;Reason=" + """" + "Shelved"+ """" + ";");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.Tag() Method
The Shelve.tag() method shelves all active alarms that originate from
the same tag and belong to the same provider and alarm group within
the same alarm priority range.
Syntax
AlarmClient.Shelve.Tag("ProviderName","GroupName","Tag"
FromPriority,ToPriority,Duration=Duration;Reason="Reason");
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
Tag
Name of the tag whose active alarms have been selected to be
shelved.
FromPriority
Starting point of the alarm priority range (1-998). The
FromPriority value must be less than the ToPriority value.
ToPriority
End point of the alarm priority range (2-999). The ToPriority
value must be greater than the FromPriority value.
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving alarms from the
same tags.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient1.Shelve.Tag("\Galaxy","Area_002",
"UserDefined_002.Analog_003",1,999,"Duration=1.5;Reason=" +
"""" + "Shelved"+ """" + ";");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Shelve.Visible() Method
The Shelve.Visible() method shelves only those alarms that are
currently visible from the Alarm Control.
Syntax
AlarmClient.Shelve.Visible(Duration=Duration;Reason="Reason");
Parameters
Duration
Length of time in hours that selected alarms are shelved. Duration
can be specified as an integer or a floating point number greater
than 0.
Example:
Duration=0.5
Reason
Explanation up to 200 characters for shelving all alarms that are
visible from the Alarm Control.
An explanation can be delimited by double or single quotation
marks. Quotation marks and back slashes (\) can appear within
the text of an explanation. If an explanation is delimited by double
quotation marks, a single quotation mark is simply a character in
the string. If an explanation is delimited by single quotation
marks, a double quotation mark is simply a character in the string.
Example
AlarmClient.Shelve.Visible(Duration=1.0;
Reason="Nuisance alarms");
Remarks
For more information about selecting alarms to shelve.see "Shelving
Alarms" on page 74.
Show.Context() Method
The Show.Context method opens the shortcut menu at run time. This
method ignores the ShowContextMenu property setting and always
shows the context menu.
Syntax
AlarmClient.Show.Context();
Show.Favorite() Method
The Show.Favorite method opens the Query Filters dialog box.
Syntax
AlarmClient.Show.Favorite();
Show.Hidden() Method
The Show.Hidden method opens the Hidden Alarms dialog box.
Syntax
AlarmClient.Show.Hidden();
Show.Sort() Method
The Show.Sort method opens the Sort dialog box.
Syntax
AlarmClient.Show.Sort();
Show.Statistics() Method
The Show.Statistics method opens the Alarm Statistics dialog box.
Syntax
AlarmClient.Show.Statistics();
TimeSelector.GetStartAndEndTimes() Method
The TimeSelector.GetStartAndEndTimes method gets the start and
end times for the query.
Syntax
AlarmClient.GetStartAndEndTimes(StartTime, EndTime);
Parameters
StartTime
String attribute, custom property, or element property to retrieve
the start time.
EndTime
String attribute, custom property, or element property to retrieve
the end time.
Example
dim SDate as string;
AlarmClient1.TimeSelector.GetStartAndEndTimes(SDate, EDate);
StartDate = SDate;
EndDate = EDate;
TimeSelector.RefreshTimes() Method
The TimeSelector.RefreshTimes method sets the time period for the
query by updating the end time to current time and recalculates the
start time based on the new end time and duration.
If you set the Boolean parameter to TRUE, the OnChange event is
triggered if the time is updated.
Only use this method, if the Update to Current Time option is cleared
or the UpdateToCurrentTime property is FALSE.
Syntax
AlarmClient.TimeSelector.RefreshTimes(TriggerEvent);
Example
dtag = 1;
AlarmClient.TimeSelector.RefreshTimes(dtag);
TimeSelector.SetStartAndEndTimes() Method
The TimeSelector.SetStartAndEndTimes method sets the start and
end times for a query.
To customize start time, duration, and end time you must set the
UpdateToCurrentTime property to FALSE and specify one of the
following parameter combinations:
• Start time and end time. Set the Duration parameter to 0.
• Start time and duration. Set the EndTime parameter to ““.
• End time and duration. Set the StartTime parameter to ““.
• Start time, duration, and end time. The Alarm Control shows an
error message if start time plus duration is not equal to end time.
Syntax
AlarmClient.SetStartAndEndTimes(StartTime, EndTime, Duration);
Parameters
StartTime
String value or expression indicating the start time.
EndTime
String value or expression indicating the end time.
Duration
Duration enum. For more information on possible values, see
"TimeSelector.TimeDuration Property" on page 144.
Example
AlarmClient1.TimeSelector.SetStartAndEndTimes("08/31/2008
15:33:43","09/01/2009 15:33:43",0);
Toggle.All() Method
The Toggle.All method reverses the selection of all alarm records.
Selected alarms are cleared, and unselected alarms are selected.
Syntax
AlarmClient.Toggle.All();
Toggle.Item() Method
The Toggle.Item method reverses the selection of a given alarm record.
If the given alarm record is selected, the selection is cleared;
otherwise, it is selected.
Syntax
AlarmClient.Toggle.Item(RowNumber);
Parameters
RowNumber
An integer row number for the alarm record to reverse the
selection. The first row in the control is 0.
Example
AlarmClient1.Toggle.Item(5);
UnhideAll() Method
The UnhideAll method unhides all hidden alarms.
Syntax
AlarmClient.UnhideAll();
UnSelectAll() Method
The UnSelectAll method unselects all alarm records.
Syntax
AlarmClient.UnSelectAll();
Unshelve.All() Method
The Unshelve.All() method unshelves all alarms that are currently
shelved.
Syntax
AlarmClient.Unshelve.All(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving all alarms.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient1.Unshelve.All(Duration=0;Reason="");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.Group() Method
The Unshelve.Group() method unshelves all currently shelved alarms
belonging to a specified provider and alarm group.
Syntax
AlarmClient.Unshelve.Group("ProviderName","GroupName",
Duration=0;Reason="Reason");
Parameters
ProviderName
Node and or provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving all alarms
belonging to a specified group and provider.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Examples
AlarmClient1.Unshelve.Group("\\TankServer1\Galaxy","Area_001",
Reason=" + """" + "Shelved"+ """" + ";");
AlarmClient1.Unshelve.Group("\Galaxy","Area_001",Reason=" +
"""" + "Shelved"+ """" + ";");
Remarks
For more information about specifying provider and group names, see
"Alarm Queries" on page 19.
Unshelve.Priority() Method
The Unshelve.Priority() method unshelves currently shelved alarms
within a specified alarm priority range that belong to the same
specified provider and alarm group.
Syntax
AlarmClient.Unshelve.Priority("ProviderName","GroupName",
FromPriority,ToPriority,Duration=0;Reason="Reason");
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
FromPriority
Three-digit starting point of the alarm priority range. The
FromPriority value must be less than the ToPriority value.
ToPriority
Three-digit end point of the alarm priority range. The ToPriority
value must be greater than the FromPriority value.
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving all alarms
belonging to a specified alarm priority range.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient1.Unshelve.Priority("\Galaxy","Area_001",100,600,
Duration=0;Reason="");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.Selected() Method
The Unshelve.Selected() method unshelves currently shelved alarms
selected by the user from the Alarm Control.
Syntax
AlarmClient.Unshelve.Selected(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving alarms selected
by the user.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient.Unshelve.Selected(Duration=0;Reason="Maintenance
finished");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.SelectedGroup() Method
The Unshelve.SelectedGroup() method unshelves all alarms that
belong to the same provider and alarm groups as the alarms selected
by the user from the Alarm Control.
Syntax
AlarmClient.Unshelve.SelectedGroup(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving alarms that
belong to the same alarm groups as the alarms selected by the
user.
Example
AlarmClient.Unshelve.SelectedGroup(Duration=0;Reason="");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.SelectedPriority() Method
The Unshelve.SelectedPriority method unshelves all alarms within
the same alarm priority range as the alarms selected by the user from
the Alarm Control.
Syntax
AlarmClient.Unshelve.SelectedPriority(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving the alarms within
the same alarm priority range as the alarms selected by the user.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient.Unshelve.SelectedPriority(Duration=0;
Reason="Maintenance finished");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.SelectedSeverity() Method
The Unshelve.SelectedSeverity method unshelves all shelved alarms
within the same alarm severities as the alarms selected by the user
from the Alarm Control.
Syntax
AlarmClient.Unshelve.SelectedSeverity(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving the shelved
alarms that belong to the same alarm severities as the alarms
selected by the user.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient.Unshelve.SelectedSeverity(Duration=0;Reason="Low
severity alarms");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.SelectedTag() Method
The Unshelve.SelectedTag method unshelves all shelved alarms that
originate from the same tags as the alarms selected by the user from
the Alarm Control.
Syntax
AlarmClient.Unshelve.SelectedTag(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving the active alarms
from the same tags as the alarms selected by the user.
Example
AlarmClient.Unshelve.SelectedTag(Duration=0;Reason="");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.Severity() Method
The Unshelve.Severity() method unshelves all shelved alarms of a
specified alarm severity that belong to the same specified provider and
alarm group.
Syntax
AlarmClient.Unshelve.Severity("ProviderName","GroupName",
Severity,Reason="Reason"););
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
Severity
Single-digit (1-4) alarm severity.
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving the active alarms
of the specified severity.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient1.Unshelve.Severity("\Galaxy","Area_001",2,
Duration=0;Reason="");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.Tag() Method
The Unshelve.Tag() method unshelves all shelved alarms that have
the same tag names from the same provider and alarm groups and are
within the same priority range.
Syntax
AlarmClient.Unshelve.tag("ProviderName","GroupName","tag",
FromPriority,ToPriority,Duration=0;Reason="Reason"););
Parameters
ProviderName
Node and provider name combination that specifies the origin of
alarm monitoring.
GroupName
Alarm group or area name whose alarms are monitored by the
Alarm Control.
Tag
Name of the tag whose active alarms have been selected to be
unshelved.
FromPriority
Three-digit starting point of the alarm priority range. The
FromPriority value must be less than the ToPriority value.
ToPriority
Three-digit end point of the alarm priority range. The ToPriority
value must be greater than the FromPriority value.
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for shelving the active alarms
that belong to the same alarm severities as the alarms selected by
the user.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient1.Unshelve.Tag("\Galaxy","Area_002","UserDefined_002
.Analog_003.LoLo",1,999,Duration=0;Reason="");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Unshelve.Visible() Method
The Unshelve.Visible() method unshelves only those alarms that are
currently visible from the Alarm Control.
Syntax
AlarmClient.Unshelve.Visible(Duration=0;Reason="Reason");
Parameters
Duration
Duration must be set to 0 to unshelve alarms.
Reason
Explanation up to 200 characters for unshelving the alarms
currently shown from the Alarm Control.
An explanation is optional to unshelve alarms and the Reason
parameter can be specified as Reason="" to indicate a null
explanation.
Example
AlarmClient.Unshelve.Visible(Duration=0;Reason="Nuisance
alarms");
Remarks
For more information about unshelving alarms, see "Unshelving
Alarms" on page 76.
Configuring Events
You can execute an action script when the Alarm Control triggers an
event. Examples of basic events are:
• Click: The user clicks the Alarm Control.
• DoubleClick: The user double-clicks the Alarm Control.
• Startup: The Alarm Control opens at run time.
• Shutdown: The Alarm Control closes at run time.
The Click, DoubleClick, Startup, and Shutdown events are standard
for all .NET client controls. For more information, see the Creating
and Managing ArchestrA Graphics Users Guide.
The Alarm Control has one event of its own that is triggered when a
new alarm occurs, the NewAlarm event.
4 In the script area, type the script you want to execute when a new
alarm occurs, for example:
AlertIcon.Visible = true;
.NET Colors
The following table is an overview of the color .NET color names with
hexadecimal code.
Color with Hex Code Color with Hex Code Color with Hex Code
Color with Hex Code Color with Hex Code Color with Hex Code
Chapter 5
Transferring Alarm
Configuration from InTouch
InTouch
option Alarm Control option
Left, Top, Width, You can directly edit the positioning options in
and Height the same way as any other element on the
canvas. Edit the following properties in the
Properties Editor: X, Y, Width, and Height.
InTouch
option Alarm Control option
InTouch
option Alarm Control option
All the options of the Color tab in the InTouch Alarm Viewer control
can be set on the Colors page of the ArchestrA Alarm Control.
The following table shows you some minor differences in wording:
You can also set the background color in addition to the text color for
most of the alarm records.
You can set the alarm priority range breakpoints directly in the table
in the From Pri column.
InTouch
option Alarm Control option
InTouch
option Alarm Control option
Query Type In the ArchestrA Alarm Control, you can set the
Client Mode option on the Alarm Mode page as
follows:
• For query type "Summary", set the client
mode to Current Alarms.
• For query type "Historical", set the client
mode to Recent Alarms and Events.
InTouch
option Alarm Control option
InTouch
option Alarm Control option
Left, Top, Width, You can directly edit the positioning options in
and Height the same way as any other element on the
canvas. Edit the following properties in the
Properties Editor: X, Y, Width, and Height.
InTouch
option Alarm Control option
InTouch
option Alarm Control option
All the options of the Color tab in the InTouch Alarm DB View control
can be set on the Colors page of the ArchestrA Alarm Control.
The following table shows you some minor differences in wording:
Forecolor Text
Backcolor Background
Alm n/a
Return RTN
You can set the alarm priority range breakpoints directly in the table
in the From Pri column.
• User • Password
• Test Connection
Use Specific Time, Start In the ArchestrA Alarm Control, you can set these options
Time, End Time directly in the Time Range Picker control on the Alarm
Mode page.
When you select a time from either the start time or end
time part of the Time Range Picker control, the Alarm
Control is automatically set to use a specific time.
To keep the specific start and end time, you must also
clear Update to Current Time. When you refresh the
Alarm Control grid at run time, the time range stays fixed
to the given start and end time.
Duration In the ArchestrA Alarm Control, you can set this option
directly in the Time Range Picker control on the Alarm
Mode page.
UnAck Duration, Alarm In the ArchestrA Alarm Control, you cannot configure the
Duration Unack Duration and Alarm Duration settings. The Alarm
Control grid shows both UnAck Duration and Alarm
Duration in separate columns.
Query Time Zone In the ArchestrA Alarm Control, you can configure the
Time Zone setting on the Time Settings page.
Maximum Records In the ArchestrA Alarm Control, you can configure the
Maximum Records setting on the Alarm Mode page.
InTouch
option Alarm Control option
In the ArchestrA Alarm Control, all query favorites and filter favorites
are managed on one page and are interchangeable between different
client modes. To access the Query Filter Favorites, open the Query
Filters page.
AckAlmBackColor "AlarmColor.Ack.BackGround
Property" on page 92
AckAlmBackColorRange1 "AlarmColor.Ack.BackGround
Property" on page 92
AckAlmBackColorRange2 "AlarmColor.Ack.BackGround
Property" on page 92
AckAlmBackColorRange3 "AlarmColor.Ack.BackGround
Property" on page 92
AckAlmBackColorRange4 "AlarmColor.Ack.BackGround
Property" on page 92
AckAlmColorRange1 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmColorRange2 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmColorRange3 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmColorRange4 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmForeColor "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmForeColorRange1 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmForeColorRange2 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmForeColorRange3 "AlarmColor.Ack.ForeGround
Property" on page 93
AckAlmForeColorRange4 "AlarmColor.Ack.ForeGround
Property" on page 93
AckOthersMenu "ContextMenu.AckOthers
Property" on page 108
AckRtnBackColor "AlarmColor.RTN.BackGround
Property" on page 97
AckRtnForeColor "AlarmColor.RTN.ForeGround
Property" on page 98
AckSelectedGroupsMenu "ContextMenu.AckSelectedGroups
Property" on page 108
AckSelectedMenu "ContextMenu.AckSelected
Property" on page 108
AckSelectedPrioritiesMenu "ContextMenu.AckSelectedPrioriti
es Property" on page 109
AckSelectedTagsMenu "ContextMenu.AckSelectedTags
Property" on page 109
AckVisibleMenu "ContextMenu.AckVisible
Property" on page 109
AlmRtnBackColor "AlarmColor.RTN.BackGround
Property" on page 97
AlmRtnColor "AlarmColor.RTN.ForeGround
Property" on page 98
AlmRtnForeColor "AlarmColor.RTN.ForeGround
Property" on page 98
CustomMessage "NoRecordsMessage.Message
Property" on page 133
DefaultAckComment "AckComment.DefaultValue
Property" on page 89
Duration "TimeSelector.TimeDuration
Property" on page 144
EventBackColor "EventColor.BackGround
Property" on page 127
FlashUnAckAlmColorRange1 "AlarmColor.UnAck.Flash.ForeGro
und Property" on page 101
FlashUnAckAlmColorRange2 "AlarmColor.UnAck.Flash.ForeGro
und Property" on page 101
FlashUnAckAlmColorRange3 "AlarmColor.UnAck.Flash.ForeGro
und Property" on page 101
FlashUnAckAlmColorRange4 "AlarmColor.UnAck.Flash.ForeGro
und Property" on page 101
Password "Database.Authentication
Property" on page 125
ShowMessage "NoRecordsMessage.Enabled
Property" on page 133
SuppressOthersMenu "ContextMenu.HideOthers
Property" on page 111
SuppressSelectedGroupsMen "ContextMenu.HideSelectedGroup
u s Property" on page 112
SuppressSelectedMenu "ContextMenu.HideSelected
Property" on page 111
SuppressSelectedPrioritiesM "ContextMenu.HideSelectedPriorit
enu ies Property" on page 112
SuppressSelectedTagsMenu "ContextMenu.HideSelectedTags
Property" on page 112
SuppressVisibleMenu "ContextMenu.HideVisible
Property" on page 113
TitleBackColor "HeadingColor.BackGround
Property" on page 130
TitleForeColor "HeadingColor.ForeGround
Property" on page 130
UnAckAlmBackColor "AlarmColor.UnAck.BackGround
Property" on page 98
UnAckAlmBackColorRange1 "AlarmColor.UnAck.BackGround
Property" on page 98
UnAckAlmBackColorRange2 "AlarmColor.UnAck.BackGround
Property" on page 98
UnAckAlmBackColorRange3 "AlarmColor.UnAck.BackGround
Property" on page 98
UnAckAlmBackColorRange4 "AlarmColor.UnAck.BackGround
Property" on page 98
UnAckAlmColorRange1 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmColorRange2 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmColorRange3 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmColorRange4 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmForeColor "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmForeColorRange1 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmForeColorRange2 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmForeColorRange3 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnAckAlmForeColorRange4 "AlarmColor.UnAck.ForeGround
Property" on page 102
UnsuppressAllMenu "ContextMenu.UnhideAll
Property" on page 119
UseDefaultAckComment "AckComment.UseDefault
Property" on page 90
Index
A about 15
about the ArchestrA alarm control 15 configuring 27
AboutBox 150 placing into an ArchestrA symbol 28
access to rows and columns, restricting properties 29
user 59 scripting 89
Ack.All 150 using at run-time 67
AckComment.DefaultValue 89 using in ArchestrA symbols 18
AckComment.UseDefault 90 alarm control colors
Ack.Group 151 setting 35
acknowledged alarms, setting colors for 39 alarm control grid
acknowledging alarms 18, 70 freezing 24
Ack.Priority 151 refreshing 68
Ack.Selected 152 unfreezing 86
Ack.SelectedGroup 152 alarm control methods 150
Ack.SelectedPriority 153 alarm control properties 89
Ack.SelectedTag 153 alarm DB view control configuration,
AckSignature.MaxPriority 90 transferring the InTouch 200
AckSignature.MinPriority 91 alarm filtering 22
AckSignature.Required 91 alarm hiding 23
Ack.Tag 153 alarm manager 16
Ack.Visible 154 alarm queries 19, 22
adding a new query filter 48, 79 alarm query filter 59
alarm configuration from InTouch, alarm records, setting priority ranges for 38
transferring 191 alarm sorting 25
alarm control alarm statistics, showing 85
ContextMenu.Hidden 110 D
ContextMenu.HideAll 111 database tab, transferring configuration of
ContextMenu.HideOthers 111 the 204
ContextMenu.HideSelected 111 Database.Authentication 125
ContextMenu.HideSelectedGroups 112 Database.Name 125
ContextMenu.HideSelectedPriorities 112 Database.Password 125
ContextMenu.HideSelectedTags 112 Database.ServerName 126
ContextMenu.HideVisible 113 Database.UserID 126
ContextMenu.Requery 113 DB view control configuration, transferring
ContextMenu.Reset 113 the InTouch alarm 200
ContextMenu.ShelveAll 114 deleting a query filter 80
ContextMenu.ShelveOthers 114 deleting a query filter favorite 51
ContextMenu.ShelveSelected 115 Disconnect 155
ContextMenu.ShelveSelectedGroups 116 display, current value and quality 19
ContextMenu.ShelveSelectedPriorities 116 Documentation conventions 13
ContextMenu.ShelveSelectedSeverities 117 Domain 126
ContextMenu.ShelveSelectedTags 118
ContextMenu.ShelveVisible 118 E
ContextMenu.Sort 119 Enabled 127
ContextMenu.Statistics 119 errors, hiding 58
ContextMenu.UnhideAll 119 event record colors, setting 35
ContextMenu.UnshelveAll 120 EventColor.BackGround 127
ContextMenu.UnshelveOthers 120 EventColor.ForeGround 127
ContextMenu.UnshelveSelected 121 events 16
ContextMenu.UnshelveSelectedGroups 122 configuring 187
ContextMenu.UnshelveSelectedPriorities 122 historical 17
ContextMenu.UnshelveSelectedSeverities 12 events tab 199, 208
3 events, showing 29, 32
ContextMenu.UnshelveSelectedTags 123 existing query filter, modifying 50, 80
ContextMenu.UnshelveVisible 124 existing query filter, using 47, 79
control colors, setting alarm 35 exporting query filter favorites 51, 80
control configuration
transferring the InTouch alarm DB F
view 200 Favorite 128
transferring the InTouch alarm viewer 191 favorites, exporting query filter 51, 80
control grid, refreshing the alarm 68 favorites, importing query filter 51, 80
control name tab 192, 200 Favorites.Export 155
conventions, documentation 13 Favorites.Import 155
current alarms 16 filter
current alarms, showing 29 modifying an existing query 50, 80
current modes, using status bar information retain hiding when changing alarm
of 68 query 59
current value and quality display 19 using an existing query 47, 79
customizing the “No Records” message 60 filter tab 207
filtering alarms 46
filtering alarms at run-time 79
filtering alarms with client-based filtering 81
filtering, alarm 22
transferring the InTouch alarm viewer control using status bar information of historical
configuration 191 modes 69
translating alarm queries to query filters 22 using the alarm control at run-time 67
using the alarm control in ArchestrA
U symbols 18
UnAckAlarms 147 using wildcards in queries 47
unacknowledged alarms 40
unacknowledged alarms, setting colors for 40 V
unfreezing the alarm control grid 86 view control configuration, transferring the
UnhideAll 179 InTouch alarm DB 200
UnSelectAll 179 viewer control configuration, transferring the
InTouch alarm 191
Unshelve.All 179
Visible 148
Unshelve.Group 180
Unshelve.Priority 181
W
Unshelve.Selected 182
warnings, hiding 58
Unshelve.SelectedGroup 182
welcome 13
Unshelve.SelectedPriority 183
when changing alarm query filter, retain
Unshelve.SelectedSeverity 184
hiding 59
Unshelve.SelectedTag 184
Width 149
Unshelve.Severity 185
wildcards in queries, using 47
Unshelve.Tag 186
WindowColor 149
Unshelve.Visible. 187
Wonderware time format, setting the 54
unshelving
during run time 24 X
UpdateToCurrentTime 148
X property 150
user access to rows and columns,
restricting 59
Y
using an existing query filter 47, 79
Y property 150
using status bar information 68
using status bar information of current
modes 68 Z
zone and format, setting time 52
zone, setting the time 53