Bm Cimplicity Project Setup Master
Bm Cimplicity Project Setup Master
PROFICY CIMPLICITY
HMI/SCADA
Project Setup
Proprietary Notice
The information contained in this publication is believed to be accurate and reliable. However, General
Electric Company assumes no responsibilities for any errors, omissions or inaccuracies. Information
contained in the publication is subject to change without notice.
No part of this publication may be reproduced in any form, or stored in a database or retrieval system,
or transmitted or distributed in any form by any means, electronic, mechanical photocopying,
recording or otherwise, without the prior written permission of General Electric Company. Information
contained herein is subject to change without notice.
Trademark Notices
GE, the GE Monogram, and Predix are either registered trademarks or trademarks of General Electric
Company.
Microsoft® is a registered trademark of Microsoft Corporation, in the United States and/or other
countries.
We want to hear from you. If you have any comments, questions, or suggestions about our
documentation, send them to the following email address:
[email protected]
Contents
Chapter 1. Workbench.......................................................................................................................... 17
Workbench at a Glance..............................................................................................................................18
Project Management.................................................................................................................................. 62
1. Open a Project........................................................................................................................................62
2. Update a Project.................................................................................................................................... 66
Technical Notes.......................................................................................................................................... 80
Technical Notes.................................................................................................................................. 80
Step 7.1. Display the CIMPLICITY Options Broadcast Sessions Section..................................... 166
Step 7.3. Define the Files for the Broadcast Session.................................................................... 168
Step 7.5. Define Broadcast Session Update and Refresh Rates................................................... 171
Step 7.6. Specify if the Broadcast Session should start automatically........................................ 174
New Points................................................................................................................................................190
2. Point Setup....................................................................................................................................422
QUALITY.MANUAL_MODE (Attribute)..............................................................................................457
QUALITY.ALARMS_ENABLED (Attribute).........................................................................................459
QUALITY.STALE_DATA (Attribute)....................................................................................................461
Runtime Attributes....................................................................................................................................462
$RAW_VALUE.....................................................................................................................................463
TIMESTAMP...................................................................................................................................... 463
Configuration Attributes...........................................................................................................................463
ACCESS_FLAG...................................................................................................................................467
ACK_TOUT......................................................................................................................................... 467
ADDR.................................................................................................................................................. 468
ADDR_OFFSET...................................................................................................................................468
ALARM_CRITERIA............................................................................................................................. 468
ALARM_DELAY.................................................................................................................................. 469
ALARM_STATE.................................................................................................................................. 471
CALCULATION_TYPE........................................................................................................................ 472
CLR_TOUT..........................................................................................................................................473
CONV_TYPE.......................................................................................................................................473
DEL_OPT............................................................................................................................................ 474
DESCRIPTION.................................................................................................................................... 474
DEVIATION_PTID............................................................................................................................... 475
DEVICE_ID..........................................................................................................................................475
DP_FLAG............................................................................................................................................ 477
EU_LABEL.......................................................................................................................................... 477
EU_EXPRESSION............................................................................................................................... 478
EU_REV_EXP...................................................................................................................................... 478
EXTRA................................................................................................................................................ 478
FLAGS................................................................................................................................................ 479
FORMAT_WID.................................................................................................................................... 479
FORMAT_PREC.................................................................................................................................. 480
FR_ID.................................................................................................................................................. 480
HI_ACK_TOUT....................................................................................................................................480
HI_ALARM_DELAY.............................................................................................................................481
HI_ALARM_OFF_DELAY.................................................................................................................... 481
HI_CLR_TOUT.................................................................................................................................... 482
HI_DEL_OPT.......................................................................................................................................482
HI_REP_TOUT.................................................................................................................................... 483
HIHI_ACK_TOUT................................................................................................................................ 483
HIHI_ALARM_DELAY......................................................................................................................... 483
HIHI_ALARM_OFF_DELAY................................................................................................................ 484
HIHI_CLR_TOUT.................................................................................................................................484
Contents | ix
HIHI_DEL_OPT................................................................................................................................... 485
HIHI_REP_TOUT................................................................................................................................ 485
INIT_VALUE........................................................................................................................................486
LEVEL................................................................................................................................................. 486
LO_ACK_TOUT................................................................................................................................... 486
LO_ALARM_DELAY............................................................................................................................487
LO_ALARM_OFF_DELAY................................................................................................................... 487
LO_CLR_TOUT................................................................................................................................... 488
LO_DEL_OPT...................................................................................................................................... 488
LO_REP_TOUT................................................................................................................................... 489
LOCAL................................................................................................................................................ 489
LOLO_ACK_TOUT.............................................................................................................................. 489
LOLO_ALARM_DELAY....................................................................................................................... 490
LOLO_ALARM_OFF_DELAY...............................................................................................................490
LOLO_CLR_TOUT............................................................................................................................... 491
LOLO_DEL_OPT................................................................................................................................. 491
LOLO_REP_TOUT...............................................................................................................................492
MEASUREMENT_UNIT_ID.................................................................................................................492
POINT_ID............................................................................................................................................493
PROCESS_ID...................................................................................................................................... 493
PTMGMT_PROCESS_ID.................................................................................................................... 493
POINT_SET_TIME.............................................................................................................................. 493
POINT_SET_INTERVAL..................................................................................................................... 494
POINT_STATE.................................................................................................................................... 494
RATE_TIME_INTERVAL..................................................................................................................... 495
REP_TOUT..........................................................................................................................................497
RESET_POINT_ID...............................................................................................................................497
Contents | x
ROLLOVER_VALUE............................................................................................................................ 497
SCAN_POINT..................................................................................................................................... 498
SCAN_RATE....................................................................................................................................... 498
SETPT_CHECK_PTID.........................................................................................................................501
TRIGGER_POINT................................................................................................................................501
TRIGGER_TYPE..................................................................................................................................502
TRIGGER_VALUE............................................................................................................................... 502
VARIANCE_VALUE.............................................................................................................................503
$ALARM.ACKED........................................................................................................................................509
$ALARM.ACTIVE.......................................................................................................................................509
$ALARM.TOTAL........................................................................................................................................ 509
$ALARM.UNACKED.................................................................................................................................. 510
$LOCAL Points..........................................................................................................................................511
$LOCAL.BIG_COUNTER.................................................................................................................... 514
$LOCAL.COMPUTER......................................................................................................................... 514
$LOCAL.COUNTER............................................................................................................................ 515
$LOCAL.DATE.AMPM........................................................................................................................515
$LOCAL.DATE.DAY............................................................................................................................ 515
$LOCAL.DATE.DAYOFWEEK............................................................................................................. 515
$LOCAL.DATE.DAYOFYEAR.............................................................................................................. 516
$LOCAL.DATE.HOUR......................................................................................................................... 516
$LOCAL.DATE.HOUR12.....................................................................................................................516
$LOCAL.DATE.MINUTE..................................................................................................................... 517
$LOCAL.DATE.MONTH..................................................................................................................... 517
$LOCAL.DATE.SECOND.................................................................................................................... 517
$LOCAL.DATE.SECONDOFDAY.........................................................................................................517
$LOCAL.DATE.WEEK......................................................................................................................... 518
$LOCAL.DATE.YEAR..........................................................................................................................518
$LOCAL.DATETIME........................................................................................................................... 518
$LOCAL.DATETIME_INTERVAL........................................................................................................ 518
$LOCAL.DATETIME_VARUPDATE.................................................................................................... 519
$LOCAL.DGR_STATE......................................................................................................................... 519
$LOCAL.WINUSER.............................................................................................................................520
$PROJECT................................................................................................................................................. 520
$PROJECT.AVAILABLE............................................................................................................................. 520
$PROJECT.COMPUTER............................................................................................................................ 521
$PROJECT.DATE.AMPM...........................................................................................................................521
$PROJECT.DATE.DAY............................................................................................................................... 521
$PROJECT.DATE.DAYOFWEEK.................................................................................................................522
$PROJECT.DATE.DAYOFYEAR................................................................................................................. 522
$PROJECT.DATE.HOUR............................................................................................................................ 522
$PROJECT.DATE.HOUR12........................................................................................................................ 523
Contents | xii
$PROJECT.DATE.MINUTE........................................................................................................................ 523
$PROJECT.DATE.MONTH.........................................................................................................................523
$PROJECT.DATE.SECOND........................................................................................................................523
$PROJECT.DATE.SECONDOFDAY............................................................................................................524
$PROJECT.DATE.WEEK............................................................................................................................ 524
$PROJECT.DATE.YEAR............................................................................................................................. 524
$PROJECT.DATETIME.............................................................................................................................. 525
$PROJECT.DEVICES................................................................................................................................. 525
$PROJECT.LOGGEDIN.............................................................................................................................. 525
$PROJECT.USERS..................................................................................................................................... 525
$RES_<Resource Name>.ALARMS..........................................................................................................526
$RES_<Resource Name>.UNACKED........................................................................................................526
$ROLE........................................................................................................................................................ 527
$ROLE.LEVEL............................................................................................................................................ 527
$USER........................................................................................................................................................ 527
$USER.ALARMS........................................................................................................................................ 528
Option 2.4. Change the Point Cross Reference Subsystem Display............................................. 536
Option 3.1. Work in the Point Cross Reference Tree View............................................................ 538
Option 3.2. Work in the Point Cross Reference Text View............................................................ 540
CimView Scripts................................................................................................................................569
3. Add Points with Disabled or Modified Alarms to the Point Control Panel................................665
Browser Use..............................................................................................................................................668
Among the many capabilities that are packed into the Workbench's familiar Windows interface is the
capability for you to:
Note:
Proficy HMI SCADA - CIMPLICITY version is the default Startup menu location.
Project Setup | 1 - Workbench | 18
pane.
Note:
CIMPLICITY provides several methods for opening projects in the Workbench.
Workbench at a Glance
Within the supported Windows versions familiar environment, the CIMPLICITY Workbench provides you
with all the unique CIMPLICITY Power Tools you need to create and manage your project with maximum
efficiency.
Also, you will recognize some of the Workbench's tools from your supported Windows versions toolbars
and file menus.
Note:
Click a button on the Workbench graphic to view details about the selection.
Project Setup | 1 - Workbench | 19
A Menu bar
B Toolbar Buttons
General
Project Setup | 1 - Workbench | 20
1 New project
2 Open project
4 Dynamic configuration
5 Stop project
6 Run project
7 Configuration update
9 Status log
10 Computer properties
11 Project properties
12 Project wizard
18 Help contents
Edit
1 New object
2 Duplicate object
3 Delete object
Project Setup | 1 - Workbench | 21
4 Object properties
5 Search
6 Field chooser
7 Cancel
Manage
1 Project checkout
2 Project check in
3 Computer checkout
4 Computer check in
C Top-level CIMPLICITY configuration and usage is grouped into three overall categories.
folders
1 Project Project level configuration. Applications and files in this section apply to the open CIM
PLICITY project only.
2 Com Computer level configuration. User configured components in this section are common
puter to all projects and typically found under the CIMPLICITY root directory. The same com
puter project is referenced by all Workbenches on the same computer.
3 Run Set of utility applications that can be used when a project is running locally or remotely.
time
E Subordinate applications
G Status bar Provides information that includes how many records are retrieved, if the project is run
ning, and if a specified task has been completed.
Project Setup | 1 - Workbench | 22
Note:
The following work on a single selected node in the Workbench left or right-pane.
Tip:
Place the cursor over any object in the Workbench to display a brief description of what it does.
You can open as many Workbench windows on one computer as its resources allow. You can also open
them on connected servers or development viewers.
The multiple Workbench windows can contain the same or different CIMPLICITY projects.
A new Workbench opens with the same project that displayed in the first Workbench. You can easily open
another project.
CIMPLICITY makes changes that are made to a project in any Workbench window in every open version of
that project. Refresh your view to insure that what you are looking at is the current configuration.
• Press F5.
• Click View>Refresh on the Workbench menu bar.
The Workbench window displays the most current version of the displayed CIMPLICITY project.
You can:
You can expand or collapse folders or icons that have subordinate icons the same way you do in Windows
Explorer for supported Windows versions.
Right pane view options emulate the Windows XP Explorer options, including:
Method 1
Method 2
Click the appropriate button on the Workbench toolbar.
1 List
2 Detail
3 Large icons
4 Tree
5 Thumbnails
Important:
Thumbnails will display in Windows Explorer and in the Open dialog when you display a screens
directory.
You can change the size of the thumbnails in the Workbench right pane. This feature enables you to
increase or decrease the number of thumbnails that you can view at one time. It also enables you review
the detail in a single thumbnail without opening the CimEdit or CimView screen.
◦ Grab the lower right corner of the Thumbnail sizing box to enlarge or reduce its size.
Note:
If the size is out of range the OK button is disabled.
◦ Enter the number of pixels to specify the thumbnail size in the Width and Height fields.
4. Click OK.
A Thumbnail 200x200
B Thumbnails 100x100
Project Setup | 1 - Workbench | 28
The procedures for selecting to view all records or files for a selected icon are as follows.
Note:
Whether you view a list of records or of files depends on the icon you select in the left pane. For
example, if you select Points in the left pane, you will view a list of records in the right. If you
select Screens in the left, you will view a list of files in the right.
Method 1
Method 2
CIMPLICITY displays a list of all the existing records or files for the selected icon when you use either
method.
Note:
Whether you select a list of records or files depends on the icon you select in the left pane.
Example
• If you select:
◦ Points in the left pane, you will select a list of records in the right.
◦ Screens in the left-pane, you will select a list of files in the right.
• The Search feature is not available for the system short point IDs that are created and
associated with user created long point IDs.
Method 1
Project Setup | 1 - Workbench | 30
Method 2
Method 3
The Search dialog box associated with the selected icon appears.
Project Setup | 1 - Workbench | 31
3. Enter the name or associated information for the record(s) or file that you want to display. What
format the information (records, files…) is in depends on what you select in the left pane.
The records or files you specify will display in the right pane until you change your specifications.
CIMPLICITY provides you with the appropriate search tool each time you need help qualifying what
records or files you want to list.
• Browse windows
• Workbench Explore tool
Browsers
Browse (on page 668) windows are available for:
• Alarms
• Devices
• Points
• Ports
• Roles
• Resources
• Users
Project Setup | 1 - Workbench | 32
A Windows Explorer window opens and displays the open project's directory.
3. Use the Windows Explorer to find the type of files you are looking for.
a. Open the folder that has the file you are looking for. For example, open the Screens folder for
CimEdit files.
b. Select the file to include in the Workbench's list.
4. Place the Windows Explorer window next to the Workbench.
5. Open the Search (on page 29) dialog box.
6. Type the name of the file in the Filename field.
There are one or more fields for any icon that, when displayed, help you determine exactly what an icon
represents. You can display as few or as many of these fields as you want in the Workbench's right pane
list.
The procedures for two steps to configure the Workbench right pane fields are:
Step 1 Open the Field Chooser dialog box using any one of several meth
(on page ods.
33)
Project Setup | 1 - Workbench | 33
menu.
The appropriate Field Chooser dialog box opens when you use any of these methods.
Project Setup | 1 - Workbench | 34
• Enables you to select what fields will display in what order in the Workbench right-pane.
• Affects the Detail and Tree View.
Option Action/Features
Note:
Fields listed in the Display Fields column display in the Workbench right-pane.
Example
• Point ID
• Short ID
• Resource
• Device ID
• Point Type
• Descriptions
Note:
Disabled if the field:
Note:
Disabled if the field:
Remove Moves the selected field back to the Available Field list
Project Setup | 1 - Workbench | 36
Note:
Disabled if the field is required.
Example
Cancel Closes the Field Chooser; does not save the changes.
The Workbench right-pane displays the Points fields, from left to right, in the order they are listed in the
Field Chooser (on page 34) dialog box.
1 Point ID
2 Short ID
3 Resource
4 Device ID
5 Point Type
6 Description
The Workbench provides you with a powerful tool for handling projects.
• Open a project.
Note:
Only projects that are running display on this list. If no project is running, the running
Projects List option does not display on the File menu.
4. Click OK.
The project's name is changed. The new name displays on the Workbench title bar.
When you have two projects (and two Workbenches) open, you can select certain core items in one
Workbench and drag them into the other.
Note:
The order in which these items are listed is the recommended order for dragging them from one
project to another.
• Security
◦ Resource
◦ Roles
◦ Users
guide:
Guidelines
1. The User Properties dialog box has a Resources tab so the appropriate resources can be
assigned directly to that user. Assigned resources are in the Configured box.
2. The Resource Definition dialog box lists all the users and categorizes them as Available
users or Users for this resource.
3. If the user does not yet exist in the target project when a resource is dragged over, the name
is not listed in the Resources dialog box.
4. When a user who is configured for a resource is dragged to the target, the resource in the
target project automatically lists him/her as Users for this resource.
Note:
If a resource is assigned to a user in the Users dialog box>Resources tab, but the
resource does not exist in the target project, dragging the user will fail.
• Equipment
Project Setup | 1 - Workbench | 41
◦ Ports cannot be dragged; they must be configured in the target project; they cannot be
dragged over.
◦ Devices (except for the OPC Client and Proficy Driver Server devices)
Note:
Make sure the:
◦ Port in the target project has the same name (and device communication) as the
port in the source project.
◦ Device communication has been made available in the second project (Project
Properties dialog box>General tab>Protocols).
Even though devices can be dragged from one project to the other only part of the
configuration will be ported.
For example, some entries on the Device dialog box>General tab will be ported over;
entries on tabs that are specific to a device (e.g. the PrivPage tab for the S90 Triplex) will
not be ported.
• Alarms
◦ Alarm classes
◦ Alarm strings cannot be dragged; they must be configured in the target project exactly as
they are configured in the source project.
• Points
Points that are successfully dragged from one project to the next bring along associated alarms.
guide:
Guidelines
1. Create any associated items that cannot be dragged (e.g. alarm strings, devices) in the
second project before dragging the points.
2. Drag points associated with the select point (e.g. safety points, point attributes, availability
triggers, points in a derived point's expression) before the selected point.
Project Setup | 1 - Workbench | 42
Note:
If a point's alarm class is not recognized, the point will be copied over if the
applications engineer confirms an error message; however, the alarm will not be
configured or listed. If the point is deleted and dragged again after the alarm class
has been dragged over, the alarm will be configured and listed as well as the point.
• Screens
Screens cannot be dragged from one project to another. However, they can be pasted into the
project's Screens folder in Windows Explorer and will display in the Workbench.
Note:
If the Workbench is open, press F5 on the keyboard to refresh the view.
Important:
Make sure the project includes all points, alarms and other features that the screens
require.
SOURCE TAR
GET
1 (on Enables S90TRIPLEX in the TARGET project's Project Properties dialog box.
page
)
3 (on Drags the Factory resource from the SOURCE to the TARGET project.
page
)
4 (on Drags the Alarm classes from the SOURCE to the TARGET that are associated with the TRI
page PLEX01 device points.
)
5 (on Creates Alarm Strings that are associated with the TRIPLEX01 device points.
page
)
6 (on Drags the device assigned to the points (TRIPLEX01) from the SOURCE to the TARGET project.
page
)
box.
2. Creates an S90 TRIPLEX port in the TARGET project.
A port cannot be dragged from a SOURCE to a TARGET project; it has to be created in the TARGET
project.
3. Drags the Factory resource from the SOURCE to the TARGET project.
The selected device (TRIPLEX01) uses a resource named Factory. The TARGET project requires
this resource before the device can be dragged over.
SOURCE TAR
GET
Also drags required roles and users after the resources are in the target project.
Project Setup | 1 - Workbench | 45
4. Drags the alarm classes from the SOURCE to the TARGET that are associated with the TRIPLEX01
device points.
Some of the Triplex device points have associated alarms, which include alarm classes; the alarm
classes can be dragged from the SOURCE to TARGET project.
SOURCE TAR
GET
Hold down the Ctrl key to select more than one object.
5. Creates alarm strings that are associated with the TRIPLEX01 device points.
Alarm Strings cannot be dragged from a SOURCE to a TARGET project; the alarms strings assigned
to the point alarms need to be created in the TARGET project.
6. Drags the device assigned to the points (TRIPLEX01) from the SOURCE to the TARGET project.
When all of the necessary features are dragged from the SOURCE project or created in the TARGET
project, the applications engineer drags the device from the SOURCE to the TARGET.
A message opens reporting how many points are attached to the device and asking if the attached
points should be copied to the TARGET project.
Project Setup | 1 - Workbench | 46
When the applications engineer clicks OK, if the TARGET project has been set up correctly, the
device and points are copied to the TARGET project.
Note:
If Cancel is clicked, the points can be copied over at a later time.
SOURCE TAR
GET
SOURCE TAR
GET
CIMPLICITY has several built-in safeguards to insure that the dragged items will operate correctly in the
second project.
• If other points are associated with a dragged device, a message will ask if you want to copy those
items over also.
Example
Project Setup | 1 - Workbench | 47
• If you accidentally drag the items to the wrong location, the items will not be copied. An error
message may report that the items cannot be copied.
Example
• If you drag an item that has associated items that you have not configured in the second project,
the items will not be copied and a message will explain why.
Example
• If points you are dragging already exist in the second project, a message will ask you if you want to
overwrite them.
Example
Selecting several points to monitor during runtime has never been easier. You simply open a Point Control
Panel and drag your selections into it.
Important:
The project must be running to open the Point Control Panel.
3 Select the points in the Workbench right pane that you want to moni
tor.
Note:
CIMPLICITY does not duplicate any of the dragged points that already exist in the open Point
Control Panel
The Workbench gives you access to several CIMPLICITY features that keep track of a selected point's
runtime status and values.
Each of these features can be opened for a selected point in the Workbench.
Project Setup | 1 - Workbench | 50
Feature Displays
Point Con Point Control panel display the selected point (if you have user access).
trol Panel
Note:
Once opened, you can deal with the point the same as you would any open
Point Control Panel.
*.cim Open a CimView screen that is associated with the point (Point Properties dialog
screens box>View tab). The screen name is listed on the Popup menu.
The object you select opens displaying at least the selected point's values.
The CIMPLICITY Workbench provides you with an efficient environment in which to create or add new
components to your project.
You can also open any application that is associated with an icon in the left pane. For example, if you use
Microsoft Access as a database logger, you can open it directly through the Workbench.
You can open the associated New configuration application for any selected icon.
• Points
• Devices
• Ports
• Users
• Roles
• Resources
• Remote projects
• Clients
You can add a new component to any icon in the left pane of your project through the Workbench. When
you do, you will see it listed as a record or file in the right pane when the icon is selected.
Project Setup | 1 - Workbench | 52
A new screen or appropriate new dialog box opens when you use any of these methods.
Tip:
If you want to use only the keyboard, you can also press the Arrow Up and/or Arrow Down key to
select the icon in the left pane of the Workbench.
A Popup menu displays with menu items that reflect the selected object.
You can print the details that are listed in the Workbench right-pane for any selected features.
Project Setup | 1 - Workbench | 54
CIMPLICITY prints the Workbench right-pane details for the selected feature.
Note:
You can also select File>Print Setup on the Workbench menu bar to open a Print Setup dialog box
Choose either:
The Create as dialog box opens displaying the options for a completely new project.
The New Project dialog box provides you with the tool to
Project Setup | 2 - New Project Creation | 58
1 Use the Create in navigation field to select a directory in which CIMPLICITY will create the
project.
Important:
3 Check the Options and Protocols that will be enabled when the project is created.
You can change your selections whenever the project is not running.
4 Click Create.
1. Make as many entries in the Project Properties dialog box as you need to initially make.
Note:
Entries can be added or changed later (on page 89).
Project Setup | 2 - New Project Creation | 60
2. Click OK.
When you copy an existing project into a new project you only need to enter the
name and location of the new project. Be aware that:
The Workbench copies the existing project's entire configuration to the new project. You can now open
(on page 62) the new project and work with it.
Chapter 3. Basic Project Management
Project Management
1. Open a Project
1. Open a CIMPLICITY Project
The Open dialog box opens for you to select the project you want to open.
2. Find and select the project you want to open.
3. Select the <project name>.gef file.
Example: Windows 7
Project Setup | 3 - Basic Project Management | 64
• Start menu
• Project shortcut on the Start menu
Start menu
Important:
You can add a shortcut for any of your projects to the Start Menu.
3. Click OK.
The project will display on the Start menu in the folder you selected.
Project Setup | 3 - Basic Project Management | 66
2. Update a Project
2. Update a CIMPLICITY Project
Master direc New configuration is normally available for configuration functions, but not runtime
tory functions.
When you configure a feature in the project data is written to files in one or both directories as follows.
How written to
Project state Data is written to the:
the Data Directory
2.2 (on Running - Dynamic Configuration is en Master and Data direc Dynamic configuration.
page abled. tories.
213)
When you make a change in a project that is not running or is running with dynamic configuration turned
off, effected files in the Master and Data directory will be different. A configuration update will copy the
configuration from the Master directory to the Data directory so they are both the same and the changes
are applied to runtime.
Before doing a configuration update, starting with CIMPLICITY 7.0, you can review the differences
between the Master and data directory and undo unwanted changes.
Comparisons of the Master and Data configuration files can be reviewed whenever necessary.
• Have made several configuration changes and want to review those changes to make sure that
continuing configuration will be compatible. Based on the comparison you can set changes back to
the original state.
• Want to review the changes before you do a configuration update, which will overwrite the original
configuration.
CIMPLICITY compares the project's Master and Data directories and opens the Directory Comparison
Report with details.
If Master and Data files are not identical when you start to do a configuration update (on page 72) a
Configuration Update message box will open with a Compare button.
Project Setup | 3 - Basic Project Management | 69
Click Compare.
CIMPLICITY compares the project's Master and Data directories and opens the Directory Comparison
Report with details.
If a project needs to be updated when you attempt to start (on page ) it, a CIMPLICITY Configuration
message will warn you that the project is out of date.
The master and runtime project configuration are out-of-date. Would you like to perform a configuration
update prior to starting the project?
Click Compare.
CIMPLICITY compares the project's Master and Data directories and opens the Directory Comparison
Report with details.
The Directory Comparison Report reports whether or not the project's Master directory files match the
Data directory files, as follows.
Project Setup | 3 - Basic Project Management | 70
2 The right column reports the result of comparing each Master file with its Data file counterpart.
3 Files Differ reports differences in binary files. A configuration update is required to make them
match.
4 Differences Exist alerts you that there are differences in the files. Double-click Differences Exist to
open a detailed comparison report for the selected file.
The comparison report for a selected file displays the contents of the Data and Master files side by side.
1 Difference X of N. Where
X Identifies the sequential order of the selected line from the first Master and Data file lines that
= are different.
N The total number of lines that are different when the Master file is compared to the Data file.
=
Note:
If you click Prev when the selected line is the first different line in the files, the Direc
tory Comparison Report list will display.
The comparison between the Master and Data files is a line by line comparison, e.g. line 1 vs. line 1, line 2
vs. line 2, etc.
The lines that display are the lines in the respective files.
Note:
• Definition of the elements in a line are listed at the beginning of each section in the
file.
• If you decide that you do not want to keep any of the changes that you see in the report
(where a feature in the data file is different from the same feature in the Master file) go into
the Workbench and change the configuration back.
If the Master and Data files are identical, the Workbench will do a configuration update. Be aware that
Configuration Update is not available if the project is running.
If your user role has been assigned the option, dynamic update option is an efficient way to make certain
changes in a project and have the project automatically updated.
Note:
When Dynamic mode is unavailable, or disabled, CIMPLICITY makes all configuration updates
to files in the project's Master directory. When configuration data is updated, the new entries are
immediately available to other configuration functions, but they are not normally available to
runtime functions.
The Workbench provides you with the option to enable Dynamic configuration.
Ports In Dynamic Update Mode you can modify the following fields:
Project Setup | 3 - Basic Project Management | 74
• Description
• Scan rate
• Scan Units
• Retry Count
• Enable
• Enable Stale Data
De In Dynamic Update Mode you can modify the following fields:
vices
• Description
• Resource
• Enable/Disable
Points In Dynamic Update Mode you can modify all fields except Delay load.
Class Beginning with CIMPLICITY v10.0 , you can modify a class dynamically. You can also delete a
es class dynamically if there are no references to the class or there are no object instances of that
class with composite references to the class.
Re You cannot create or modify remote projects in Dynamic Update mode.
mote
Projects
If a password is required a password dialog box will open when you use any of these methods. If a
password is not required or if you enter the correct password, you will be able to dynamically configure
the project.
When you activate Dynamic Configuration, CIMPLICITY updates your project's configuration automatically.
You don't have to return to the Workbench and do a project update in order for your changes to take
affect.
You have a great deal of flexibility in determining when and how users will log in to CIMPLICITY software.
Note:
The CIMPLICITY Configuration Security (on page 95) feature changes how the login behaves.
Briefly, if configuration security is activated, users are presented with a CIMPLICITY User Login
dialog box when they attempt to open a CIMPLICITY project.
In addition, they will only be allowed access to the CIMPLICITY applications for which their role is
assigned privileges.
Then
• A different node
Then
B Define a CIMPLICITY user name and password Are presented with a CIMPLICITY User Login dia
that are different from the user name and pass log box when they attempt to open a CIMPLICITY
word users enter when they log into supported project or select a CIMPLICITY application (Alarm
Windows version systems. Viewer, CimEdit, CimView, or CWSERV).
Project Setup | 3 - Basic Project Management | 76
A Define common user names across all projects Are automatically logged in to all projects when
or they display a CimView screen that has points
from remote projects.
B Define different user names across projects. Have to log in to each of those projects when
they display a CimView screen that has points
from remote projects.
A Specify that remote projects are for resident Have to log in at the application level.
processes only or
B Specify that remote projects are not for resident Are automatically be logged in and given the
processes only. same privileges as the CIMPLICITY User ID for
the remote login. See the "Remote Projects" sec
tion in the "System Management" chapter in this
manual for details.
Checks the Save Username + Password check Will automatically be logged in to the project with
box when selecting any applications in the the saved user name and password.
project
A Opens a CIMPLICITY application while the login Does not need to log in when an application is
is active, (The login remains active for a period opened.
after the user exits all open CIMPLICITY applica
tions. The length of time is specified by the sys
tem manager or
Checks Save Username + Password in the Login User will be automatically logged into the project.
dialog box.
Project Setup | 3 - Basic Project Management | 77
• Workbench
• Select a CIMPLICITY® Project dialog box
Important:
A maximum of 5 CIMPLICITY projects can be running concurrently on a CIMPLICITY server.
A message box opens to confirm starting the project, when you use any method.
Project Setup | 3 - Basic Project Management | 78
2. Click OK.
The project starts running when you use any of these methods
Browse Click Browse to find and select a project that is not listed.
B Start the project. Start The project will run with Server functionality.
Note:
Click Cancel to cancel starting a project. If the window opens there will be no runtime
values. For example, a CimView window will open, but the screen will display black instead
of values.
Project Setup | 3 - Basic Project Management | 79
A message box opens to confirm that the project should be stopped, when you use any method.
2. Click OK.
2. Click Connect.
In many tools you will be able to change or add selected running projects.
Example
• The Project field has a drop-down list of running projects that are both on the local server and
being broadcast on the network.
• Points for any project can be selected by an authorized user and added to the Point Control Panel
display.
Technical Notes
Technical Notes
• User Application
• Resident Process
• Alarm Viewer,
• CimView,
• CimEdit, and
• CWSERV.
These programs are started by user request and remain running until the user exits them.
The Resident Process layer consists of a set of programs that are started when you start your
CIMPLICITY project, and that remain running until your CIMPLICITY project is shut down.
If you are on a Server, the Resident Process layer includes such programs as the:
• Router,
• Device drivers,
• Point Management,
• Point Data Logger and,
• Alarm Management Resident Process.
If you are on a Viewer, the only process running in the Resident Process layer is the Router.
Subdi
Hold
rectory
alarm_help Operator Help files for alarms (that you created and put them in this directo
ry).
Important:
If the project is running, some files in this directory may be locked and will not be deleted.
If you try to back up a running project, an error message opens telling you there is a
sharing violation.
You can use the STARTUP.EXE command to start and stop local and remote projects from a command
prompt or through batch files.
Example
STARTUP.EXE /HELP
Note:
If you type STARTUP.EXE with no qualifier at a command prompt and press Enter, a CIMPLICITY
Options dialog box opens.
CIMPLICITY provides start/stop project security to insure that only authorized users can start or stop a
project.
If one of the following STARTUP.EXE command line options is used when Start Stop (on page 97)
security is enabled, a Log in dialog box opens to require a user name and password before the specified
project will start or stop.
Project Setup | 3 - Basic Project Management | 84
Where
Example
Where
Example
The STARTUP.EXE command line option can allow plants that have batch files to auto-start CIMPLICITY
projects without user intervention, even when Start Stop (on page 97) security is enabled.
Where
Example
Where
Example
If there is no file given then all projects running will be checked to see if the user can stop them as
follows.
The Viewer only (i.e. Router) is run Stop the Viewer (i.e. Router).
ning,
Two projects without Start/Stop Se Stop both projects and the Router.
curity are running
Two projects are running: Open a CIMPLICITY Login dialog box for the first project.
Project Setup | 3 - Basic Project Management | 87
• One with Start/Stop (on page • Cancelling the log in results in no stops.
97) security. • Entering a valid log in will stop the first project, then the
• One without Start/Stop securi second and finally the Router.
ty.
Chapter 4. Project Properties
About Project Properties
You can set several project wide properties in the Project Properties dialog box.
B
In Workbench, select the Project Properties button on the Workbench tool
bar.
The Project Properties dialog box opens when you use any method.
Project Setup | 4 - Project Properties | 89
The General section of the Project Properties dialog box has the following options:
Option Description
Important:
The project name should be different from the node name.
Options Displays both CIMPLICITY features and special options that are available for the
project.
The Options section of the Project Properties dialog box has the following options:
Project Setup | 4 - Project Properties | 92
Option Description
Enable If Enable project broadcast is checked, a project description will be sent out in a project
project broadcast. Enables broadcast of the project name to all computers on the network. When
broadcast you broadcast the project name, users on other nodes that request point data can use the
project name in fully qualified points. Otherwise, they can only use the node name in fully
qualified points.
Important:
Do not enable broadcasting for two projects with the same name.
Project Setup | 4 - Project Properties | 93
Option Description
Enable Allows traffic sent once to be received and processed by multiple interested IP hosts, re
project mul gardless of their location on an IP Inter-network. A host listens for a specific IP multicast
ticast address and receives all packets sent to that IP address. IP multicast is more efficient
than IP unicast or project broadcast for one-to-many delivery of data.
CIMPLICITY viewers will listen for both project Broadcast and Multicast. The default Multi
cast address is 224.0.0.29.
CAUTION:
When multicasting is checked to operate across a LAN, several network factors
that are outside of CIMPLICITY must be configured correctly, e.g. the network
router needs to be capable of and configured to allow multicast. Therefore, it is
strongly recommended that you consult the network administrator before select
ing this option.
Note:
If this is a redundant project then the Broadcast option will be selected and the
user will not be able to select the Multicast option.
Note:
The drop-down list contains IP addresses that are selected for use on the Network
tab in the CIMPLICITY Options dialog box. The field is writable; an IP address that
is not in the list can be entered manually.
Project Setup | 4 - Project Properties | 94
Option Description
Computer Name of the computer that is to run on when the project is started. Available computers
name are listed in the Computer name field's drop-down list. For all installations, you may run the
project on your computer.
Startup Number of minutes in the Startup timeout field that CIMPLICITY should wait for the
timeout project to start before it times out. The default is 10 minutes.
Run at high CIMPLICITY project processes can run at a high priority. This prevents CIMPLICITY
priority processes from being interrupted by lower priority user processes or configuration
processes. As a result, CIMPLICITY processes can focus on gathering data from the de
vices and processing it.
Enable During full project starts, all device communication processes start, instead of waiting for
concur any initiated device communication processes to complete their startup.
rent equip
ment port
process
startup
Allow con (Enabled if Configuration security is selected) Allows user configuration access to any or
figuration all of CIMPLICITY's applications for trusted client users.
auto login
for trusted
client users
1. In the Project Properties dialog box, in the Options tab, select Configuration security.
A Configuration tab is added to the Role Properties dialog box. Users with roles configuration
privileges can specify what applications users assigned to each role can configure after they log in
to the project.
Important:
In order to ensure that configuration is only performed by users who have the privilege,
configuration security requires a manual login even if Windows Authentication is used and
Allow Auto Login is selected.
Project Setup | 4 - Project Properties | 97
2. Check the privileges a role can have when configuration security is enabled.
displayed.
2. If your role has not been granted Workbench privileges, you will be denied access.
1. In the Project Properties dialog box, in the Options section, select Start stop security.
A Start Users who are assigned this role can start this project.
Project
B Stop Users who are assigned this role can stop this project.
Project
Note:
Make sure that at least one user is assigned a role that has Stop Project
privileges.
Note:
When the Start, stop security check box is clear in the Project Properties dialog box, the
When Start, stop security is enabled a Start project dialog box opens.
CIMPLICITY supports project level security. This enables you run certain projects and reject certain
projects from running on a server. To enable this, you must add the projects that are allowed to
run on the server to AllowProjects.json file located at <Install_Location>\Proficy
\Proficy CIMPLICITY\admin_data. The projects that are not included in the list are not allowed
to run. Only an administrator has the permission to edit AllowProjects.json. Sample contents of
AllowProjects.json:
"allow_all": false,
"allowed_projects": [ "C:\\Projects\\Thermal_Project",
"C:\\Projects\\Hydro_Project" ]
If “allow_all” is set to true, all the projects on the server are allowed to run. This is the default option.
Project Setup | 4 - Project Properties | 101
If you want to allow only certain projects to run, you must set “allow_all” to false, and specify the allowed
projects in the “allowed_projects” list. All the other projects on the server will not be allowed to start.
If you attempt to start a project that is not in the allowed list of projects, an error message is displayed,
and the error is logged in cor.log.
The CIMPLICITY Startup Options feature respects AllowProjects.json. That is, if you have added
some projects to start on system boot and “allow_all” is set to false, only the projects that are added to
“allowed_projects” are allowed to start on system boot.
In the Project Properties dialog box, in the Options section, select Run at high priority.
CIMPLICITY processes can focus on gathering data from the devices and processing it.
• Make the project processes run at a high priority, which can be verified in the task manager.
• Configures a project global parameter called HIGH_PRIORITY which should be set to Y to enable
the project to run at high priority.
• If you are still using CIMPLICITY 5.0x, you can change the processes behavior by setting the
HIGH_PRIORITY global parameter.
Project Setup | 4 - Project Properties | 103
9. Close Notepad.
10. Type scpop node_logproc at the command prompt.
11. Restart the project.
If the global parameter is not set, only that process will run at a higher priority.
This section enables you to enter general settings for each application on the displayed list of
applications.
Setting Function
Setting Function
The Change Management section of the Project Properties dialog box has the following options:
Project Setup | 4 - Project Properties | 106
Select the Enable Change Management check box to enable Change Management for the active
CIMPLICITY project.
Clear the check box to disable Change Management for the active CIMPLICITY project. This does not
affect enabling Change Management for the computer project.
Note:
When Change Management is enabled for a CIMPLICITY project, the project’s Configuration
Security option on the Options section is automatically selected and made read-only. Change
Management can be enabled for both a running and a stopped project.
Enter the name of the Change Management server that the user will be using to authenticate/log in to
Change Management.
A Change Management Logon dialog box opens. Enter an authorized user name and password.
One of the following will occur depending on the project/Change Management Server status:
• The connection is successful. A message opens and reports: The change management server
connection test succeeded.
• The connection fails. A message opens and reports: Unable to connect to change management
server <Change Management server> with user <User Name>. Server unreachable or not found.
If the connection failed, check with the Change Management system administrator to correct the problem.
Requirement for logging into the Change Management server depends on the following.
Logon at Workbench startup/Prompt for user name and password. If Change Management is enabled for
the CIMPLICITY project, configuration security is enabled.
Project Setup | 4 - Project Properties | 107
Other factors that determine if and when a user needs to log in to PCM include whether the following
values are set to Yes or No.
Note:
If Allow Configuration Auto Logon is not selected, logging in options/requirements are the same
as if the Windows Authentication login is invalid.
• Prompt Username/password.
If Allow Configuration Auto Logon is selected in the Windows Authentication window options and
requirements for Change Management logon are as follows.
Valid Valid
CIMPLICITY Logon
PCM Logon
Valid Invalid
IF TYPE WHEN
CIMPLICITY Logon
PCM Logon
Project Setup | 4 - Project Properties | 108
Valid Invalid
Invalid Valid
IF TYPE WHEN
CIMPLICITY Logon
PCM Logon
Invalid Invalid
IF TYPE WHEN
CIMPLICITY Logon
PCM Logon
Invalid Invalid
When you first log in, if the project does not exist in Change Management, the project is created.
No files are added to the project except when specifically requested by you.
Op
Description
tion
Select Requires that an entity be checked out of Change Management before it can be edited.
You are required to check out the project before you can modify it.
Important: If a project is being managed, you must add the entity and check out the entity before
making any changes.
Enabling this feature provides the highest level of integration with Change Management.
If the project is not checked out, you cannot perform a configuration update when trying to start
the project.
Project Setup | 4 - Project Properties | 110
Op
Description
tion
Certain managed files, e.g. CimEdit screens (*.cim) and scripts (*.bcl), may be edited even when
Require checkout before changes is checked and the files are not checked out. However, the
edited file can only be saved using the File>Save as option either:
• to an unmanaged folder.
• with a different name than the managed entity in the managed folder.
The new saved as version will not be managed. The managed version will be the original version
before it was edited.
Note: When a new file is created, it is not managed until it is added. The unmanaged file can be
edited no matter where it it located until it is added.
Clear An entity does not have to be checked out of Change Management to be edited and saved.
Op
Description
tion
Select Allows changes when the Change Management server is not available.
Clear Does not allow changes when the Change Management server is not available.
Important: If Require Checkout before changes is selected, configuration changes will not be
possible if the Change Management Server is not available.
Important:
If this feature is selected, make sure a Project Compare is performed when the Change
Management server is available. The report will aid you to check modified entities into the
Change Management server so they will not be lost.
Example
Project Setup | 4 - Project Properties | 111
The TANK750 screen modifications are now preserved in the PCM server.
The Preserve runtime configuration data on Fetch options dictate how the runtime data will be handled.
Prompt 1. A Save Configuration Data dialog box opens with check box entries for each of the con
figuration data that has changed. The dialog box opens before any of the following
processes are completed: Fetch, Check out, and Get latest version. Note: Currently the
configuration data includes passwords and alarm setups.
2. Select the configuration data that you want to preserve. Passwords that were specified
as valid after the checkout continue to be valid. If you are logged in with a new pass
word, you can continue the configuration with no interruptions. New or modified alarm
setups are preserved.
3. Select one or more of the following.
OK
Cancel
Select All
Clear All
Yes Passwords that were specified as valid after the checkout continue to be valid. If you are
logged in with a new password, you can continue configuration with no interruptions.
When the base configuration is checked into Change Management, the file will be checked in
with the current valid passwords.
Project Setup | 4 - Project Properties | 112
No The file with the old passwords is fetched from Change Management and overwrites the file
with the new passwords.
You will have to re-enter the old password and, in instances where a new password is required,
you will have to enter the new password in order to continue configuration.
When the base configuration is checked into Change Management, the file will be checked in
with the passwords that were specified as valid after the checkout..
Select OK to continue. If the project has already been added to the Change Management server, a
message opens and reports: Change Management project <project name> already exists on the Server
<Change Management server>. Do you want to replace the project?
But
Description
ton
Yes Change Management maps your CIMPLICITY project to the existing Change Management
project.
Note: The project (version) that was replaced is still on the Change Management server and can
be retrieved, if necessary.
Not managed.
• The Change Management server maps a place for the Change Management project.
• The project is now managed.
Project Setup | 4 - Project Properties | 113
Note:
The project or entities in the project that should be managed still need to be added to the Change
Management server.
When the enhanced auditing check box is selected, CIMPLICITY will put entries in the Change
Management audit log when a point is added, modified or deleted.
• Point.
• Action.
• User who performed the action.
Important:
This feature will have a performance impact when bulk operations are performed on large
numbers of points so it is best to enable it after the main provisioning stage of the project and
more in the maintenance stage
A global parameter, PCM_ENH_AUDIT, is added when you select Enable Enhanced Auditing.
Perform a Workbench configuration update after you select/clear the check box
Select or clear the Enable Server check box to enable or disable the OPC UA Server.
Note:
Enabling the OPC UA server uses more system resources and has an impact on CIMPLICITY's
performance. This option is disabled by default.
Project Setup | 4 - Project Properties | 114
UA Endpoints Configuration
1. Under Endpoint, enter or confirm your information in the Port, Network Address, and Logical Host
Name fields.
2. Once the data is entered, you can view how these fields affect the data in the Endpoint URL, Server
URL, and Server Name fields. The port field is configurable from 1025-49151 and is reflected in
the Endpoint URL as the value changes. The Network Address accepts the machine name, an
IPv4 address, or an IPv6 address. If you enter "[NodeName]," then the field will be replaced with
the machine name at server runtime. This field only affects the corresponding place holder in the
Endpoint URL. The Logical Host Name must be of valid DNS hostname syntax but doesn't need to
be a machine that is actually online. This field affects the corresponding place holders in the Server
Project Setup | 4 - Project Properties | 115
URLI and Server Name. If any of the fields have incorrect values, a message box will appear and
explain the syntax error. Any subsequent changes made to the project name will be reflected in the
three fields without manual modification.
3. Select OK to save the data to the ServerConfig.xml file.
Security Configuration
Select one or more security configurations from which you can choose when you configure your
endpoints.
From the OPC UA Server section of the Project Properties dialog box, select Security Configuration to
open the Security Configuration dialog box.
Select the check boxes for the security policies and modes you want the server to support. If you do not
select any of the check boxes, a message box will appear indicating that at least one of the check boxes
must be selected.
Project Setup | 4 - Project Properties | 116
Logging Configuration
The logging UI enables you to modify the following nodes in ServerConfig.xml:
• UaAppTraceMaxEntries: The number of lines per log file (range is from 1-500000)
• UaAppTraceMaxBackup: The number of files for log backups (range is from 1-255)
• UaStackTraceLevel: Possible values are NONE, ERROR, WARNING, SYSTEM, INFO, DEBUG,
CONTENT, and ALL
• UaAppTraceLevel: Possible values are NoTrace, Errors, Warning, Info, InterfaceCall, CtorDtor,
ProgramFlow, and Data
NOTES:
• You can enter a path to a log file manually. In this case, the file will be generated by the OPC UA
SDK automatically, given the proper permissions, and the path to the file will be created. If the file
cannot be created, no log file will be used during runtime. You can also enter "%SITE_ROOT%\log"
as a directory prior to the file if you would like the log file to be placed in the project's "log" directory.
• Select Reset to set the path of the log file to the last saved path.
Project Setup | 4 - Project Properties | 117
• The trace levels (log levels) are ranked in the list by ascending log level; in other words, ERROR will
create fewer log entries than ALL for the Stack Trace Level.
• These changes are made visible in ServerConfig.xml when you select OK on the Project Properties
dialog box (not when you select OK on the current dialog box).
Refer to the Troubleshooting section of the CIMPLICITY OPC UA Server for more information about Trace
Levels.
Perform the following steps to enable communication between Operations Hub and CIMPLICITY
CimView.
Project Setup | 4 - Project Properties | 118
◦ Select the Require trusted connection checkbox. The connection is trusted and a success
message appears.
6. If you are using an external Proficy Authentication server, enter the Proficy Authentication details in
CIMPLICITY Options. For more information, see the Proficy Authentication Configuration (on page
) section, available in Getting Started.
7. Click OK.
If you added Historian as part of your project setup, the Historian tab is visible. If not, you can select one
or both of the Historian check boxes that appear in the list on the General tab.
• If you select the Historian OPC Interface check box, the Historian Data Server is enabled.
• If you select the Historian OPC A & E Interface check box, the Historian Alarm Server is enabled.
Important:
To use Historian with CIMPLICITY, the Historian client tools and the OPC collector must be
installed on the same machine as the CIMPLICITY project.
If Historian is on a separate server, navigate to CIMPLCITY OPC collector service properties, and
in the Log On tab, set up the user account log on settings with a user that has appropriate access
rights.
Project Setup | 4 - Project Properties | 120
Select the Historian tab and complete the fields as described below.
1. In the top section, enter the name of your Historian Data Server and in the bottom section, enter the
name of your Historian Alarm Server.
2. In each section, enter the Historian username and Historian password used to access your
Historian Data Server and Historian Alarm Server, respectively. If these are not entered correctly,
the logging will fail. These entries are not always required. Instances where an entry should be
made include the following: the Historian Server and users who log into that server are different
from the CIMPLICITY Server and user, or a user who is logged into the Historian Server may not
have all of the privileges required to manage logging CIMPLICITY data. An entry in this field can
specify a user with administrator privileges.
3. The CIMPLICITY user name is automatically populated from your project.
4. Enter the corresponding CIMPLICITY password. Note that privileges may differ between the
Historian user and the CIMPLICITY user.
Project Setup | 4 - Project Properties | 121
5. Retain the default Tag name convention or identify a new one. For information, see the Tag naming
convention section.
6. Select Test to test your connection to the Historian server. One of the following messages appear:
The Historian server is incorrect or not avail Failed to connect to the Historian server.
able.
Historian does not recognize the user name or The configured user does not have permission to write
password. to Historian.
When the Test button is clicked, global parameters related to Historian Server information (e.g.
HISTDATASERVER, HISTDATAUSER, HISTALMSERVER) are created with appropriate values.
(Optional) Select Migrate Data to open the Historian Migration Utility and migrate data in SQL databases
to Historian. The Historian Migration Utility is also available through the CIMPLICITY Database Logger. For
the Historian Data Server only, select or clear the Overwrite check box to do the following.
• Select the check box to overwrite tag descriptions that already exist in Historian.
• Clear the check box to keep the tag descriptions that already exist in Historian.
Important:
You can revise tag definitions, e.g. data type, in Historian. However, if Overwrite is selected, the
changes will be overwritten when the Historian log is updated. However, collection criteria are not
overwritten.
An example of the current Historian tag name displays the Tag Name field. This naming convention can
be changed.
CAUTION:
If tags have previously been imported into Historian, changing the tag naming convention will
result in duplicate tags, tags with the old naming convention and tags with the new naming
convention.
Project Setup | 4 - Project Properties | 122
Example
The Historian tag name convention was changed for CIMPLICITY points that had been
previously imported into Historian. The same CIMPLICITY points are listed as two
Item Description
Default Native The default Native Collector format is available to help Historian users who used the
Collector For Native Collector, which is not supported by CIMPLICITY v7.5 and higher.
mat
When Default Native Collector Format is selected, Historian will use the Native Collec
tor naming convention, which was
<PROJECTNAME>.<POINTNAME>.VALUE
Where:
<PROJECTNAME> is the name of the CIMPLICITY project that the point is in.
A read-only naming convention preview displays for a sample point in the Tag Name
field.
Default OPC When Default OPC Collector Format is selected, Historian will use the OPC Collector
Collector For format as the naming convention for migrating CIMPLICITY points.
mat
The OPC Collector format is:
<MACHINENAME>.\\<PROJECT NAME>\<POINTNAME>.VALUE
where:
<PROJECTNAME> is the name of the CIMPLICITY project that the point is in.
Item Description
A read-only naming convention preview displays for a sample point in the Tag Name
field.
When Custom Format is selected, the entire naming convention can be customized
and applied as the official Historian tag naming convention.
Item Description
Prefix The default Prefix text for a Historian tag name is <MACHINENAME>.\\<PROJECT
NAME>
where:
<PROJECTNAME> is the name of the CIMPLICITY project that the point is in.
Note: Select the Popup Menu button to the right of the Prefix field to select and auto
matically enter either parameter.
If the text in the Prefix field is empty then the prefix for the tag name will be the CIM
PLICITY point name only.
Example
The following example describes how a Historian tag name is constructed when the
Prefix field is blank.
• Prefix: Blank
• Suffix: .<PROJECTNAME>.<MACHINENAME>.VALUE. Important: Include the .
character where it should be included in the Historian tag name.
• Point: SAMPLEPOINT
• Tag Name: SAMPLEPOINT.PROFCIMP.HISTSERV.VALUE. Where the sample
tag name parts are as follows: SAMPLEPOINT, PROFCIMP, HISTSERV, VALUE
Suffix The default Suffix text for a Historian tag name is .VALUE.
Project Setup | 4 - Project Properties | 126
Item Description
Note: Select the Popup Menu button to the right of the Prefix field to select and auto
matically enter either parameter.
* ? Spaces
If the text in the Suffix field is empty, then the suffix for the tag name will be the CIM
PLICITY point name only.
Example
The following example describes how a Historian tag name is constructed when the
Suffix field is blank.
In this section, you can communicate to the primary server where files and screens can be sent, and
collect data (after a failure) from the secondary server.
Project Setup | 4 - Project Properties | 127
Note:
To view the Redundancy section, in the Project Properties dialog box, in the General tab, select
the Server Redundancy option.
Option Description
Port number Enter the prort number of the secondary server. By default, it 9443.
Option Description
Project path Enter the directory on the secondary server where the CIMPLICITY project will be
stored.
Point buffer Select a point buffer size for the secondary server.
size
Note:
From Project Properties you can only create project scope Historian connections. From
CIMPLICITY Options Dialog you can only create computer scope Historian connections.
Project Setup | 4 - Project Properties | 129
A Add but
ton
The Add button enables you to add a server/connection to the Historian Connections list. During
runtime, CIMPLICITY can pull data from Historian tags in applications and fields that use and
display Historian tag values.
Field Description
Connection Name An alias that will make the connection easy to recognize.
Password Valid password for the entered user. Note: A valid password is required to
connect if a user name is entered.
Buttons OK Closes the dialog box; adds the connection/server to the list.
Project Scope Indicates that the Historian Connection is created at project level.
Project Setup | 4 - Project Properties | 131
Note:
The Project Scope check box can be enabled/disabled only from
the Expression Builder.
Result: The connection is added to the list of Historian Connections. The project level Historian
Connection is denoted with a P in the Scope column.
B Edit but
ton
Result: The Edit Historian Connection dialog box closes; the edited connection/server replaces the
original connection/server in the Historian Connections list.
Project Setup | 4 - Project Properties | 132
C Remove but
ton
a. Select a connection
b. Click Remove.
Result: The connection is removed from the list; this connection will no longer be listed or be
available when a user selects the connection/server that will supply Historian tag data for a
feature, e.g. Historian Trend line.
Connection Guidelines
Note:
Historian Client can be installed during
installation of the CIMPLICITY viewer.
You can configure the authentication type for a project as needed. You can select to use Proficy
Authentication, Mixed Authentication, or Autologin using the logged in user.
Note:
To use Mixed Authentication or Autologin, you must select Enable Proficy Authentication.
Proficy Authentication provides support for multi-factor authentication. It also provides centralized
management of Proficy users and groups, and a common security model across Proficy products. For
more detailed information on Proficy Authentication, refer to Proficy Authentication in CIMPLICITY (on
page ).
This topic describes the overview of different authentication types that are supported and their purpose.
Project Setup | 4 - Project Properties | 133
1. Open the project in CIMPLICITY Workbench as needed. For more information on Workbench, refer
to the section About the CIMPLICITY Workbench. (on page )
2. In the Menu bar, click Project, and then click Properties.
Note:
The Proficy Authentication server URL and the other options that you selected at the time
of Proficy Authentication server registration are displayed. To access this tab, you must be
in administrator mode.
Project Setup | 4 - Project Properties | 134
Note:
During an active Autologin (Window
user logged-in ) session in any of the
projects, if you disable the user in Ac
tive Directory, the session remains ac
tive with the currently logged in user un
til you log out. Even if you restart the
project, and open any application, the
same user is used to log in.
The following table describes the log in behavior based on the options that you select:
Note:
If the Proficy
Authentica
tion server is
down, the "Ser
Project Setup | 4 - Project Properties | 136
vice Unavail
able" notifi
cation will be
displayed.
Note:
If the Proficy
Authentica
tion server is
down, the na
tive login di
alog will be
displayed and
you can log in
using the CIM
PLCITY native
user creden
tials.
Note:
If Autologin
fails, the na
tive login di
alog will be
displayed and
you can log
in using the
Proficy Au
thentication
credentials
or CIMPLCI
TY native user
credentials.
Note:
If the Proficy
Authentica
tion server is
down, the "Ser
vice Unavail
able" notifi
cation is dis
played.
If Autologin
fails, you can
log in using
Project Setup | 4 - Project Properties | 138
Step 1 (on page 139) Open the CIMPLICITY� Options dialog box.
Step 5 (on page 162) (Available with more than one IP address)
Configure Network IPs.
Note:
If you have a web server installed, you can use the Broadcast Sessions tab to allow CIMPLICITY
to serve up broadcast sessions that generate PNG files on a periodic basis containing the
contents of specified CIMPLICITY screens. More information
• Workbench
• Startup Menu
Project Setup | 5 - CIMPLICITY Options | 140
Workbench
Do one of the following.
Start Menu
The CIMPLICITY® Options dialog box opens when you use any method.
Note:
If the computer name does not appear in the list, type it in the Computer Name field and click
Connect.
The projects that are currently running on the selected computer display in the Running Projects field.
The tab displays the local computer in the Computer name field.
The router starts and VIEWER appears in the Running projects box.
The Computer name field now has computer names to which the local computer has Viewer
access.
Project Setup | 5 - CIMPLICITY Options | 144
3. Select another computer from the new Computer name drop down menu.
Note:
If you type in the computer name click Connect to connect to the computer.
Projects that are running on the selected computer appear in the Running projects box. You can now view
them through CimView.
After the project is stopped, CIMPLICITY removes the name from the Running projects list.
Project Setup | 5 - CIMPLICITY Options | 145
1. Click Add.
The Open dialog box opens.
2. Use the Open dialog box to search for the project (.gef) file you want.
3. Click OK.
The project you select is started. When startup is complete, CIMPLICITY adds the project name to the
Running projects list.
After the project is deleted from the list, CIMPLICITY removes the name from the Projects list.
https://www.youtube.com/embed/aaIFdpTmYV4
Project Setup | 5 - CIMPLICITY Options | 146
The local computer can connect to all other projects in the enterprise. Other computers can
connect to running projects on the local computer.
Important:
Accept connections is disabled when the license configuration for your current
CIMPLICITY version is invalid. Check your license configuration to correct this; if you
are upgrading this includes making sure that you added the upgrade license number
to your configuration.
If Accept connections is disabled, the Allow Compression check boxes do not save their
information.
The local computer can connect to only other secure projects in the enterprise. Only secure
computers can connect to running projects on the local computer.
If the local computer supports encryption, then it will first try to connect to other insecure
projects in the enterprise, and if the connection fails, it will try to connect to other secure
projects in the enterprise.
The local computer will not connect to other projects in the enterprise. Other computers in
cannot connect to projects running on the local computer.
Compressed connections reduce the bytes that travel from one server to another. This can
help speed up communication for some types of networks.
However, compression also increases CPU usage both for the sender and receiver. See the
Compression value explanation below.
Project Setup | 5 - CIMPLICITY Options | 148
If you are considering compression you can balance speed vs. CPU use by setting the
Compression value.
0 No compression
The default is 6.
When
At boot Up
Checked
None CIMPLICITY does not start running on the local computer. Boot up configuration is
done.
Viewer The CIMPLICITY router starts running and the local computer can act as a Viewer.
However, no local CIMPLICITY projects start running. Boot up configuration is done.
3. Click Add.
Note:
Select Browse to find projects that are not in the drop down list.
5. Click OK.
Note:
If there are no projects in the list, only the Router starts.
CIMPLICITY follows your specifications when the local computer boots up.
Note:
To delete a project from the list, select the project, and click Delete. The project is removed from
the list.
If you start a:
• Viewer
Creating a shortcut to CimView in the Startup group using the command line argument /wait.
Where:
Project Setup | 5 - CIMPLICITY Options | 151
time is an optional parameter that specifies the number of seconds to wait for the router to start,
and
<pathname> is the fully qualified path of your Cimview .CIM screen file.
Tip:
If the project is installed on a local node, assign a specific time, e.g. 60 seconds.
Example
CimView.exe /wait 60
• Start projects
Creating a shortcut to CimView in the Startup group using the command line argument /
waitforproject.
Where:
<projectname> is the name of the project associated with this screen, and
<pathname> is the fully qualified path of your Cimview .CIM screen file,
Example
Note:
Other alternatives exist for launching Cimview when screens when your project starts:
Project Setup | 5 - CIMPLICITY Options | 152
◦ Add the project associated with that screen to the list of projects (see step 6
above). In that project, configure an action to run a script that launches the screen.
Configure the an event to trigger that action (Run Once) on project startup. Or,
◦ Do not add the CimView screen's project to the list above, but instead create a
shortcut to CimView on the Windows Desktop using the command line argument /
Autostart.
You can then double-click the desktop shortcut to launch the screen with it's
associated project.
You can help CIMPLICITY runtime users save resources by enabling automatic log out for a:
• CIMPLICITY Viewer.
• Terminal Services session.
Automatic logout will log the user out if there is no mouse or keyboard activity for a specified number of
minutes. Based on the configuration selection, the user can be only logged out, prompted to log back in,
or logged in as another user.
Automatic logout works the same as manually using the login panel to log out and in again.
Auto logout
Check
Description
Box/Field
Wait Number of minutes there is no activity (e.g. no mouse or keyboard movement) be
fore the select auto log out option takes effect.
server.
Use the following buttons to update the Webspace Allowed Directories List:
Project Setup | 5 - CIMPLICITY Options | 155
Button Description
Add Select to specify the network directories whose CimView screens can be opened remotely by
CimWebServer.
Re Select to remove a specific network directory from the Webspace Allowed Directories List.
move
All of CIMPLICITY's DLLs and executables are marked to prevent code execution on data pages. This is a
security measure to prevent buffer overruns.
By default, the Enable DEP check box is selected and the CimEdit and CimView binaries are secured.
A few ActiveX controls developed with VB 6.0 do not work with versions of CimEdit and CimView that are
enabled with DEP. To use these ActiveX controls, clear the Enable DEP check box.
Note:
You require administrator privileges to enable or disable DEP.
1. A user:
◦ Opens a runtime application, e.g. Alarm Viewer
◦ Logs into CIMPLICITY.
3. If the user allows the machine to sit idle for the specified Logout idle time.
◦ The runtime application stops running.
◦ The user is automatically logged out of CIMPLICITY.
1. A user:
◦ Opens a runtime application, e.g. Alarm Viewer
◦ Logs into CIMPLICITY.
3. If the user allows the machine to sit idle for the specified Logout idle time.
◦ The runtime application stops running.
◦ The user is automatically logged out of CIMPLICITY.
4. A CIMPLICITY Login dialog box opens for the user to log back in.
Project Setup | 5 - CIMPLICITY Options | 160
The entered user will be logged in automatically, when it is necessary, during runtime
1. A first user:
◦ Opens a runtime application, e.g. Alarm Viewer
◦ Logs into CIMPLICITY.
2. The first user allows the machine to sit idle for the specified period of Wait time.
Project Setup | 5 - CIMPLICITY Options | 161
b. The second (entered (on page 160)) user is automatically logged in.
Note:
The application will enable only the features for which each user has privileges. Therefore,
if the first and second user are assigned to different roles, the application may provide
different functionality when the second user is automatically logged in.
Project Setup | 5 - CIMPLICITY Options | 162
1 Available IP address
es
IP addresses that are available but are not selected to be listened to for incoming connections.
2 Used IP address
es
Listed IP addresses are listened to for incoming connections. If an IP address has an incoming
connection it may be used to form the outgoing connection.
Moves selected IP addresses back to the Available IP addresses box. The removed ad
dresses will no longer be listened to for incoming connections.
Two paths only are available between computers. These two paths are used continuously. Therefore, if
one cable is pulled communication continues to go over the other path.
Important:
• If you check Enable cabling redundancy 2 IP addresses (and only 2) are required in the
Available IP addresses box.
If there are more than two addresses, a message will display when you attempt to leave
the tab telling you that:
This message may also display the first time you select the Network tab if your computer
has more than two available IP addresses.
1. Click OK.
2. Either clear Enable cabling redundancy or select two IP addresses for use.
• When using cabling redundancy, enter the remote host IP addresses and names in the
CimHosts.txt file.
follows.
2. Click OK.
3. Edit the Host name.
4. Click OK.
5. Enter an IP address in the address field.
6. Click OK.
7. Edit the address.
8. Click OK.
The IP address displays in the Address list when the associated Host is selected.
A broadcast session provides you with the means to broadcast a CIMPLICITY screen to an unlimited
number of users who can view it from remote locations. The screen that users view is a pre-designated
read-only screen. They cannot select any buttons or perform screen transfers or any other interactive
operations. However, if, for example, 1000 remote operation persons need to review the performance of
a system's processes, they can by using a broadcast session to view the CIMPLICITY screen that reports
the processes. In terms of the CIMPLICITY license, only one session is running.
The Session Properties window provides you with the tools to specify what CIMPLICITY screen will
display during each broadcast session and configure display details.
• Step 7.1. Display the CIMPLICITY Options Broadcast Sessions Section (on page 166)
• Step 7.2. Open a Session Properties Window (on page 166)
Project Setup | 5 - CIMPLICITY Options | 166
• Step 7.3. Define the Files for the Broadcast Session (on page 168)
• Step 7.4. Define Broadcast Session Display and Accessibility (on page 170)
• Step 7.5. Define Broadcast Session Update and Refresh Rates (on page 171)
• Step 7.6. Specify if the Broadcast Session should start automatically (on page 174)
• Step 7.7. Enter CimView Options (on page 174)
1. Access the CIMPLICITY Options window: from the Windows menu bar select Start, or select (All)
Programs > HMI SCADA - CIMPLICITY, and then select CIMPLICITY Options.
2. In the Workbench left-pane, select Computer>Options.
3. Double-click Options. The CIMPLICITY Options window appears.
In the CIMPLICITY Options window, in the Broadcast Sessions section, select Add.
Project Setup | 5 - CIMPLICITY Options | 167
Result: The Session Properties window for the selected session appears.
Note:
You can add as many non-running broadcast sessions to the list as you want. A session is
included in licensed sessions when the broadcast session is running. When the purchased
license quota has been filled, the next broadcast session that you attempt to run will not start.
When a selected CimView screen is viewed during a broadcast session, it is a read-only file. The .cim file
is converted into graphics output, which is stored in a .png file that you name. An HTML file then displays
the graphics output through a web browser.
Project Setup | 5 - CIMPLICITY Options | 169
Item
Num Field Description
ber
1 CimView Name and location of the .cim screen that generates the graphics file during the broad
screen cast session.
Browse opens a Find CimView screen window to find and select the screen.
2 Output Name and location of the .png file that will hold the graphic output and display the
file graphics through a Web Browser.
Browse opens a Find PNG window to find and select the screen.
If you do not specify a location, WebView Standard places the file in the ...\Program
Files\Proficy\Proficy CIMPLICITY\WebPages\WebView directory.
If you do not enter a file name, a user can view the .png file through the Web brows
er. However, the screen will not refresh itself since the refresh rate is specified in the
HTML template. The user will need to enter the .png extension when entering the URL.
3 HTML Automatically created file that displays the graphics through the browser.
file
Project Setup | 5 - CIMPLICITY Options | 170
Item
Num Field Description
ber
This template specifies the rate at which the Web browser will collect and display a
new copy of the graphic file. Whether the new copy is different from the previous de
pends on the update rate specified in the Session Properties window (see Step 2) and,
if the CimView screen has changed.
You can use this template, modify it, or create your own.
Field Description
Field Description
You can leave either the Width or Height box blank to assign only one size con
straint to the user's session. You cannot leave both boxes blank.
2 Color palette The number of total possible colors that should be displayed.
Choices include:
65536 colors
True color
Caution: The higher the resolution you choose, the larger the file will be.
Default: 256
If a user name and password are not entered, broadcast will not work.
The frequency with which a broadcast session updates and refreshes a view depends on how often the:
1 Update rate Number of seconds WebView should wait between screen rewrites in the
field.
2 HTML template Name of the HTML template that Broadcast uses to request the refresh rate.
Item Description
Example
10=Seconds
Example
Example
Refresh-IIES-template.html
window.setTimeout("reloadIt()", 10000);
Project Setup | 5 - CIMPLICITY Options | 174
Item Description
10000=Milliseconds
Example
window.setTimeout("reloadIt()", 100000).
You can start the broadcast session manually or specify that it should start when the WebView server
starts.
Field Description
Start automatical Starts the broadcast session when the WebView server
ly starts.
Note:
If the total number of running user and broadcast sessions equal the number of purchased
licenses, the broadcast session will not start. Instead, the Running column on the Broadcast
Sessions tab will be blank even if the WebView server is running.
Field Description
/project
/offline
/loadScript
/loadCache
/TouchDyn
/TouchStat
/TouchActive
CIMPLICITY Options obtains the list of applications that needs to be integrated with Windows Firewall
from the firewall_cim.ini file.
Project Setup | 5 - CIMPLICITY Options | 176
Note:
For a CIMPLICITY Viewer, the Local Help option is not support. You can select the Online
Help or the Remote Help option.
Project Setup | 5 - CIMPLICITY Options | 177
Table 1.
Option Description
Online Help Select to configure the Online Help with CIMPLICITY. You will need internet
access for this option.
Local Help Select to access the Help installed on the local machine.
Note:
To securely access the Remote Help on a viewer, you must install the SSL certificate. For
more information, refer .
3. If you selected the Online Help or Local Help option, skip to step 6. If you selected the Remote
Help option, perform steps 4 to 6.
4. Enter the following details:
a. Help Server: Host Name or IP Address of the server that has help installed.
b. Port Number: NGINX Port of the server.
5. Select Test Connection.
A success message is displayed.
You can access the configured Help using the F1 key or the Help button on CIMPLICITY product screens.
You need administrator privilege to configure the items on this Unable to open SC Manager.
page
Run as Administrator
1. Right-click the Workbench in the Windows Start menu>Proficy HMI SCADA - CIMPLICITY 9.5
section (or Start Page).
2. Select Run as administrator on the Popup menu.
The CIMPLICITY Workbench opens.
3. Open the CIMPLICITY project through the Workbench.
Windows administrators will have access to the CIMPLICITY Options dialog box for the session that the
project is opened using Run as administrator.
Note:
If you use this method frequently, create a Workbench shortcut on your desktop.
Windows administrators will have access to the CIMPLICITY Options dialog box tabs whenever it is
opened.
Chapter 6. Workbench Point Display
About the Workbench Point Display
The Workbench provides you with a central location in which you can:
Note:
You can also use the Workbench to monitor runtime behavior, to include:
• Opening the Point Control Panel to monitor and control runtime point behavior.
• Displaying a Quick Trend chart for a selected point.
A Click View on the Workbench menu bar; select Auto-Fill if there is no check mark on its left
side.
B Click the right mouse in the Workbench right-pane; make sure Auto-Fill is checked.
CIMPLICITY displays a list of all the existing points when you use either method.
Note:
Points with a $ as the first character in the name are system points and cannot be changed or
removed.
B Click View on the Workbench menu bar; select Auto-Fill if there is no check mark on its left
side.
C Click the right mouse in the Workbench right-pane; make sure Auto-Fill is checked.
The Point search dialog box opens when you use any method.
3. Enter one or more of the following
◦ An existing Point ID
◦ Device ID, Resource and/or Point Type
◦ Description in a point's Properties dialog box>General tab>Description field.
Wild cards can help you filter your display even if you do not know the exact name for the criteria you are
using. Use either a * or a ?.
Enter a * in the following positions: when you enter any search criteria:
The point or points you specify will display in the right pane until you change your specifications.
Note:
Two useful fields that display the point status are:
Needs Up Displays a one (1) if a point configuration has changed and the project needs a
date… configuration update.
Modified Displays the date when the point was last modified
Project Setup | 6 - Workbench Point Display | 184
Field Selection
Use the Field Chooser dialog box to select the point fields that will display in the right pane of the
Workbench.
Method 1
Method 2
Method 3
The Field Chooser dialog box for points opens when you use any of these methods.
Field To Display
Ad Actual starting address of the point within a device (for device points)
dress
See the CIMPLICITY Device Communications documentation for details on the addressing sup
ported for your particular device and protocol.
Data Point type used for the point from one of the following values:
Type
ID
Field To Display
Device Source of the point data with one of the following values: <device name>–The name of the de
ID vice that is supplying the point data.
Ele Number of elements that make up a point. A number greater than one (1) means the point is an
ments array point.
Has Identifies whether or not Engineering Units (EU) conversion is being done for the point
EU
Displaying either:
0 No EU conversion.
Field To Display
Modi Displays the date when the point was last modified.
fied
1 The point has been modified and the project needs a configuration update.
Point Class selected for the point; displays one of the following:
Class
0 Analog class
1 Digital class
3 Text class
4 Application class
1 Device point
Field To Display
Note:
The Remove button will be disabled if the field is required. The Move Down or Move Up button will
be disabled if a field that will be affected by the move has to appear in the furthest left position.
Chapter 7. Points
About Points
Point configuration can be divided in the following categories
The Workbench provides the following icons to access Point configuration components in addition to the
Point Properties dialog box.
Note:
Click a Point icon to display related documentation.
Project Setup | 7 - Points | 190
The collection and distribution of point data is handled by the Point Management subsystem. Point
Management's primary functions are to:
New Points
Review details about creating a new:
• Device point
• Virtual point
Project Setup | 7 - Points | 191
Either Or
Project Setup | 7 - Points | 192
A New Point dialog box opens when you use any method.
Fill in the New Point dialog box to create one of the following.
◦ Device point (on page 194)
◦ Virtual point (on page 237)
Important:
A point may be added only if the current point count is less than the licensed point count.
Contact your CIMPLICITY representative if you need to increase your licensed point count.
CIMPLICITY provides several methods to open an existing Point Properties dialog box.
Either Or
The Point Properties dialog box for the selected point opens.
Device Points
Device Point Only Configuration
Once you have attached a device to a server and you can create points to communicate back and forth for
monitoring and control purposes.
Note:
CIMPLICITY provides you with a Manual Mode feature that enables a user to disconnect a point's
values from a device and set them manually.
A (on Point ID
page
195)
B (on Device
page type
195)
C (on Class
page
196)
A Point ID
B Device
type
Op
Description
tion
Opens a Select a Device browser. The selected device is entered into the field.
C Class
Options are:
Project Setup | 7 - Points | 197
◦ Analog
◦ Boolean
◦ Text
3. Click OK.
1. Step 2.1. Enter Device Point Basic General Properties (on page 198)
1. Step 2.2. Enter Device Point Advanced General Properties (on page 205)
The device point's data type choices are on the General tab of the Point Properties dialog box. The data
type choices available to you for a device point depend on the type you selected when you created it.
1 (on Description
page
200)
1 Description
This description:
• Displays when you position the cursor over the point in the Workbench
• Can be entered in the Point browser when you want to find and display or use the point
2 Data type
Select one Data Type from the drop down list that displays for the point type you selected:
Data
Description
Type
3D_BCD 3-digit binary coded, 2 byte (16 bits) unsigned integer ranging from 0 to 999.
4D_BCD 4-digit binary coded, 2 byte (16 bits) unsigned integer ranging from 0 to 9999.
Data
Description
Type
Note:
Values read from or written to a device point will be forced into the specified type.
Example
Reading an SINT point value, which is 8-bits, from a 16-bit register will truncate the high order byte, and
the sign will not be maintained.
Writing an INT point, which is 16-bits, to an 8-bit register will do the same.
You can define single points and array points. Using array points is one way to provide more efficient data
collection. An array point can represent one instance of several process variables, or several instances of
one process variable.
Enter:
Important:
Array points are not supported by all CIMPLICITY software functions. Support for array points is
as follows:
CimEdit Objects can be configured to display array elements and use them for movement or
animation
CimView Array elements can be displayed, and can control movement or animation.
The maximum size of an array point for each device type is:
Virtual 1600
CCM2 250
*DDE 1000
FloPro/FloNet 240
Johnson Controls N2 16
Project Setup | 7 - Points | 204
Seriplex 480
Siemens TI 250
*The DDE Client and Smarteye protocols do not support array points.
Values read from or written to a device point are forced into the correct type of the point. This may affect
the array size.
Example
The maximum array size in Register memory is 125 elements because each point in the array is put into a
separate 16-bit register.
4 Read only
Project Setup | 7 - Points | 205
Option Description
Note:
When a read-only device point is put in manual mode (on page 457) , the read-only feature is
ignored. As a result, if Allow set point for read only manual mode points is checked (enabled)
in the Point Setup (on page 427) accessed through the Project Properties dialog box,
administrators who are performing system diagnostics can change its value for testing purposes.
The available selections on the General tab depend on what point type you are configuring. The following
procedure begins with entries for any point type and continues through entries for the analog/Boolean
point types only.
General choices you can make to add to your device point's configuration are as follows.
Project Setup | 7 - Points | 206
8 (on Invert
page
211)
11 (on Level
page
212)
1 Resource
ID
Users who have the selected Resource ID assigned to their Role ID will be able to see any alarms
generated for this point on their Alarm Viewer screens.
Project Setup | 7 - Points | 208
• Open
◦ The Select a Resource browser.
◦ A New Resource dialog box.
◦ The Resource dialog box for a selected re
source
• Select a recently selected resource.
Enable Enter Allows data to be exported to the Enterprise server so it will be available to other
prise projects.
Important:
Op
Description
tions
Max (Checked box activates fields.) The amount of most recent time to be saved.
Dura
Select one of the following:
tion
Seconds
Minutes
Hours
Days
Point buffering lets you allocate a buffer for a point and save a number of the most recent val
ues. This feature is currently being supported only for the Trending option.
Example
Max Duration 1 minute. The buffer contains the 12 most recent values for ABC at any
given time.
Max Count 10. The buffer contains the 10 most recent values (that is, the values
for the last 50 seconds).
Max Duration and The buffer contains the 10 most recent values.
Max Count
Note:
A global parameter MAX_TREND_BUF is available to specify the maximum number of point
values a point buffers for Trending.
The lesser of MAX_TREND_BUF and the Trend History of the point determine the ceiling of buffered
values.
4 Log to database
Note:
The Log to database checkbox displays only if Database Logger is enabled on the General tab (on
page 90) in the Project Properties dialog box.
When checked, logs data to the default CIMPLICITY DATA_LOG. You can apply more
specifications in the Database Logger.
Setting a point value can require authorization (on page 385) that produces an audit trail.
5 Log to Histori
an
Note:
The Log to Historian checkbox displays only if Historian is installed/licensed and is enabled on
the General tab (on page 90) in the Project Properties dialog box.
6 Safety
Point
• Open:
◦ The Select a Point browser.
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
• Select a recently selected point.
7 Availability Trig
ger
Digital or analog
Determines the validity of the point you are configuring and provides a "device healthy" signal for points
that are tied to intermediate devices during runtime.
8 Invert
Is Unavailable: Unavailable
Max Count 10 the buffer contains the 10 most recent values (that is, the values for the
last 50 seconds).
Project Setup | 7 - Points | 212
Max Duration and Max The buffer contains the 10 most recent values.
Count
9 Attribute
Set
Sets of point attributes that use up to 32 bits each out of 64 (on page 448) available bits and can be
applied to one or more points in a project.
All of the attribute fields in the selected attribute set will be available to associate with the point in any
expression that takes a Point ID.
Opens the Select Attribute Sets browser to select an available attribute set.
• Open:
◦ The Select Attribute Sets browser.
◦ A New Attribute Set dialog box.
◦ The Attribute Set dialog box for a selected attribute
set.
• Select a recently selected attribute set.
10 Extra in
fo
You can access it as a point attribute and do with it what you want.
11 Lev
el
• Specifies a security level for the point to restrict setpoint access; the higher the number, the more
restricted the setpoint access.
• Level security affects all writable attributes of the point, e.g. alarm limits, quality attributes and raw
value.
1. Step 3.1. Enter Device Point Basic Device Properties (on page 214)
1. Step 3.2. Enter Device Point Advanced Device Properties (on page 223)
The main purpose of the basic Device tab is to define where the point is located in a device and how the
point is to be updated.
1. Step 3.1.3. Select Update Criteria for a Device Point (on page 220)
2. Step 3.1.2. Enter a Customized Address (on page 216)
3. Step 3.1.1. Select a Device ID (on page 215)
Project Setup | 7 - Points | 215
Note:
Addressing is used for most GE Digital device communications options and for devices created
via the Device Communications Toolkit API that uses custom addressing.
If you write a custom device communication interface using the device communications Toolkit API and
you design your interface to use standard addressing you will get a different display.
For further information on addressing for the protocol and device, see the CIMPLICITY Device
Communications documentation.
The Device ID (on page 195) that you selected in the New Point dialog box displays in the Device ID
field.
Device ID
Opens a Select a Device browser. The selected device is entered into the field.
• Open:
◦ A New Device dialog box.
◦ The Device dialog box for a selected de
vice.
◦ The Select a Device browser.
• Select a recently selected device.
Addressing is used for most GE Digital device communications options and for devices created via the
Device Communications Toolkit API that use custom addressing.
Project Setup | 7 - Points | 217
Enter an address that is appropriate for the selected device in the Address field.
Enter an Address Offset (bit offset) if the first bit of the point's data is not the first bit of the address.
Address offsets start at 0, which is the least significant bit.
Example
A digital point is located in the third (3rd) bit of Register 5 on a Series 90-70
Device communication enablers (devcoms) contain diagnostic data that you can use to detect, diagnose
and correct data communication problems.
To view diagnostic data, configure device points that correspond to the diagnostic locations in the
enabler. These diagnostic points are like device data points in all ways, except they are always available
when the enabler is running; points containing device data are unavailable if communication with the
device fails. Diagnostic points may be scanned at any appropriate multiple of the port's base scan rate,
displayed in CimView screens, trended, logged, alarmed, etc.
Note:
When you disable a device, the configured diagnostic points of the device become unavailable.
Important:
You cannot write to diagnostic points. Always configure them for Read access.
Data
Address Description
Type
$CURRENT_INIT_ DINT Should match the $FIRST_INIT_TIME value if the device was functioning
TIME correctly on startup.
Data
Address Description
Type
2 Normal
1 Device up state
$FAILURES UDINT Number of communication failures. Should increment when the enabler
has a failure.
$FIRST_INIT_TIME DINT Startup time for the device the point is attached to. Should be a positive val
ue.
$FIRST_PORT_ DINT Should be a positive value greater than the sum of the $FIRST_INIT_TIME
INIT_TIME values for the devices attached to this port.
2 Normal
$RETRIES UDINT Number of retries. Should increment when enablers retry logic is operating,
such as when the device is unplugged.
Stan
dard Description
Data
Re Number of all responses received from the device (successfully or not). This includes responses
spons that can be unsolicited with no data that can be mapped or that can contain protocol errors.
es
Fail Number of periods of communication failure. A failure period includes retries that are back to
ures back and continues until a retry is successful. When a retry is successful and a failure occurs
again, the next retry begins a new failure period.
Note:
Important:
You cannot write to diagnostic points. Always configure them for Read access. See the
documentation for a selected device for more information about addressing.
The update selection determines when the point value will be updated.
Cri
te Point is updated
ria
On Change (Default)
Da At a regular interval. The interval equals the base scan rate for the port on which the device is locat
ta ed multiplied by the scan rate for the point.
Col
lect
ed
On Scan
Da At a regular interval. The interval equals the base scan rate for the port on which the device is locat
ta ed multiplied by the scan rate for the point.
Col
Project Setup | 7 - Points | 222
Cri
te Point is updated
ria
lect
ed
Val The point's value is updated at the point's scan interval, whether or not the value changes. Because
ue this can increase system load, it is recommended that you use On Scan sparingly or not at all.
Up
dat
ed
On Demand On Scan
Val At the point's scan interval, whether or not the value changes.
ue
Up
dat
ed
On Demand On Change
Unsolicited
Project Setup | 7 - Points | 223
Cri
te Point is updated
ria
Val Whenever the device communications receives data from the PLC, it immediately sends it to CIM
ue PLICITY Point Management whether or not the point's value has changed. This mode is only valid
Up if the device is capable of sending unsolicited updates of point values and the device communica
dat tions protocol. See the CIMPLICITY Device Communication documentation for your particular de
ed vice and protocol to see if it supports unsolicited communications.
Unsolicited On Change
Val Whenever the device communications receives data from the PLC, it evaluates the point and sends
ue it to CIMPLICITY Point Management only it the point's value has changed. This mode is only valid
Up if the device is capable of sending unsolicited updates of point values and the device communica
dat tions protocol supports it. See the CIMPLICITY Device Communication documentation for your par
ed ticular device and protocol to see if it supports unsolicited communications.
Poll Once
Da Polled once when the device communications enabler starts up. Thereafter, it may be updated by
ta unsolicited data from the device. If you select Poll After Set, it will also be updated after a user per
Col forms a Setpoint on the point.
lect
ed
Important:
Domains for programmable controllers in CIMPLICITY software are sized when the project starts.
If you dynamically re-configure domain sizes on the programmable controller, you must restart
the project to access points at the new domain offsets.
1. Option 3.2.1. Enter Device Point Trigger Settings (on page 224)
2. Option 3.2.2. Specify a Device Point Scan Rate (on page 231)
3. Option 3.2.3. Select Device Point Analog Deadband/Poll after Set/Delay Load (on page 232)
If you add a trigger setting, the point you are configuring is updated only when the trigger condition
evaluates to TRUE.
Example
• If the update needs to be hourly, but the device is being scanned every quarter hour for other
purposes:
Use a device Trigger Point that is configured with a one-hour scan rate (on page 220) .
Use a Device point that represents the condition and is configured to be updated On Change
1 (on Trigger
page point.
226)
2 (on Relation
page
228)
3 (on Value
page
229)
Project Setup | 7 - Points | 226
1 Trigger
point
A Trigger Point is another device point that serves as the trigger for the point being configured.
The point being configured is updated only when the trigger is updated.
• Coordinate or direct the sampling frequency of device points, (or the calculation frequency of
virtual points).
Example
Data needs to be collected from point PLC1 at an interval signaled by a ready bit on the PLC.
At runtime, PLC1 will only be updated while the point PLC1_READY is equal to 1.
• Make the system more efficient by reducing the amount of data that needs to be managed by the
data collection functions.
Example
For every contiguous sixteen bits of inputs or outputs on a Series 90-70 PLC, a single analog point
that overlaps them uses On Scan as the Update Criteria.
Project Setup | 7 - Points | 227
The trigger settings and scan rate for each of the digital points has the following configuration.
If the trigger point DEVICE_ANALOG does not change frequently there is a performance benefit
because the digital points will only be updated when the analog point changes.
The trigger point's Update Criteria determines when triggered reads take place.
Example
You are configuring a point that requires an update for logging purposes.
Be hourly Device Trigger Point that is configured with a one-hour scan rate.
Occur when a particular condition Device point that represents the condition and is configured to be
changes updated On Change
Important:
(For device points) triggers must be:
2 Relation
The Relation field specifies how the trigger point will be evaluated.
Options are:
3 Val
ue
The value the trigger point will be compared with the entered Value to determine if the trigger condition
has been met.
Result: The trigger condition is evaluated each time the trigger point is polled, so effectively, this point is
polled at the trigger point's scan rate while the trigger condition is true.
1 (on Point A1 is set for On Scan; Point D1 has not been entered as a trigger
page point.
229)
Point A1 is set for On Scan; Point D1 has not been entered as a trigger point.
CIMPLICITY reads A1 values when D1 has changed from 0 to 1 or from 1 to 0 between A1 scans.
In other words, CIMPLICITY reads A1 at the 3, 9, 15, 21, 24 and 27 second marks because the value of D1
changed at those times. Note that any transitions that occur between scans (such as those between the
15 and 18 second marks) do not count.
In other words, CIMPLICITY reads A1 at the 3, 15, and 24 second marks, because they are the only places
where the scanned value of D1 transitions from LOW to HIGH.
Note:
Because the trigger point in this example is Boolean, Greater than 0 behaves the same as
specifying Equal to 1.
Base Rate Minimum rate at which device points can be polled on the
port.
1. Step 3.1.3. Select Update Criteria for a Device Point (on page 220)
Enter the frequency at which the CIMPLICITY device communications option will read this point's data,
based on the port's Base Rate.
Example
Note:
If you define Trigger Settings for a point, the Scan Rate field is disabled.
1 Analog deadband
Analog Deadband filters out changes in the raw value of the configured point.
If a point value change is less than OR EQUAL TO the deadband, the value will be ignored. The raw value
must change more than the analog deadband value before the point value is updated in the CIMPLICITY
point database.
Therefore, the analog deadband can make CIMPLICITY software ignore small fluctuations in the value of
a point.
Example
Project Setup | 7 - Points | 234
Analog deadband = 5
Note:
An explicit deadband of 0 is the same as selecting an On Change update criteria.
Poll After Set determines when CIMPLICITY will read a setpoint value.
Clear On the next scan or when the trigger condition for the point is set to TRUE.
Important:
• Point Bridge does not support Poll After Set. If you are defining a Point Bridge point, clear
this check box.
• If you use Poll After Set with the OPC client device communications, you may decrease
performance. Using Poll After Set with OPC device communications is not recommended.
3 Delay
Load
When Delay Load is checked on the Device tab in the Point Properties dialog box, the point will write to the
point database, but is not loaded into memory until demanded by an application.
This option is not recommended for points that are accessed often because there may be a delay time
when the point is demanded and loading.
Important:
Manual mode is not supported on delay load points.
Project Setup | 7 - Points | 235
There are a number of benefits to using the delay-load option, along with some disadvantages and non-
supported functions. They are as follows:
CIMPLICITY provides the capability for a user to take a device point that may or may not be currently
available and put it in manual mode. The user can then set the point's value. This is particularly useful if
a point is attached to equipment that is known to be malfunctioning and, as a result, creates a problem
in other areas of the system. This indicator enables a user to separate the point from that equipment and
set the point to a known good value that preserves the system's integrity.
Example
A temperature sensor that reports temperatures, which are acted upon by CIMPLICITY applications to
initiate temperature control actions, fails.
To continue the high temperature setting, a user with Modify Manual Mode privilege places the point that
reflects the errant sensor in manual override mode.
The user then sets a value that causes the application to cease the unnecessary temperature control
procedures. This allows users who are knowledgeable of their CIMPLICITY application implementation to
make emergency, temporary adjustments to their system's operation.
Consequently the application does not have to anticipate and provide for handling of all possible failures
in its implementation.
Quality support for manual mode includes the storage of data values for points that are placed in manual
mode. This means that when you stop a project, then restart it CIMPLICITY takes all the points that it
Project Setup | 7 - Points | 236
finds in manual mode and restores them to their last known values. Retrieved point value types can
include any one of the following values:
CIMPLICITY allows access to manual mode wherever you can reference an attribute for a device point.
Access includes:
• Turning manual mode on and off in the CIMPLICITY Point Control Panel
• Using available point quality attributes in:
◦ Scripts
◦ Expressions in CimEdit or Custom PTMAPI applications
Note:
A point with manual mode enabled can be changed, regardless of the current value or state of an
associated availability trigger or safety point.
Important:
Manual mode is not supported on delay load points.
Virtual Points
Virtual Point Only Configuration
Global Have values that are generated by an application such as CimView. These values are shared
points by multiple CIMPLICITY software applications.
Calcu Are generated from arithmetic or logical expressions that modify or combine one or more nu
lated meric points. These values may then be shared by multiple CIMPLICITY software applications.
points
Project Setup | 7 - Points | 237
Virtual points provide you with the ability to calculate and report data that is independent of any one
device.
On a very basic level the virtual point can be available to receive a value from a variety of sources across
your projects, e.g. scripts or C++ programs. Once the point exists, you can use it wherever the use is
consistent with its formatting.
On a more advanced level, the value of the virtual point can be derived from a calculation that you specify
during configuration. This calculation can include the value of one or more virtual points. To do this you:
A Point ID
B Virtual type
C Class
Options are:
◦ Analog
◦ Boolean
◦ Text
3. Click OK.
1. Step 2.1. Enter Virtual Point Basic General Properties (on page 240)
1. Step 2.2. Enter Virtual Point Advanced General Properties (on page 245)
Project Setup | 7 - Points | 240
The virtual point's data type choices are on the General tab of the Point Properties dialog box. The data
type choices available to you for a virtual point depend on the type you selected when you created it.
• Description
• Data type
• Elements (in an array)
• Read only
1 Description
This description:
• Displays when you position the cursor over the point in the Workbench
• Can be entered in the Point browser when you want to find and display or use the point
2 Data type
Select one Data Type from the drop down list that appears for the point type you selected:
Project Setup | 7 - Points | 242
Data
Description
Type
You can define single points and array points. Using array points is one way to provide more efficient data
collection. An array point can represent one instance of several process variables, or several instances of
one process variable.
Enter:
Project Setup | 7 - Points | 244
Important:
Array points are not supported by all CIMPLICITY software functions. Support for array points is
as follows:
CimEdit Objects can be configured to display array elements and use them for movement or
animation
CimView Array elements can be displayed, and can control movement or animation.
4 Read only
Option Description
The available selections on the General tab depend on what point type you are configuring. The following
procedure begins with entries for any point type and continues through entries for the analog/Boolean
point types only.
There are several general choices you can make to add to your virtual point's configuration. They include:
1 (on Resource ID
page
246)
8 (on Invert
page
250)
11 (on Level
page
251)
1 Resource
ID
Users who have the selected Resource ID assigned to their Role ID will be able to see any alarms
generated for this point on their Alarm Viewer screens.
• Open
◦ A New Resource dialog box.
◦ The Resource dialog box for a selected re
source
◦ The Select a Resource browser.
• Select a recently selected resource.
Enable Enter Allows data to be exported to the Enterprise server so it will be available to other
prise projects.
Important:
To see the alarms in the local project when enterprise point alarms are being
collected, configure the:
• Same resources in the local project that are configured for the point's source
project.
• Local resources to be visible to the local project's authorized users.
Check
box/ Description
Field
Max Du (Checked box activates fields.) The amount of most recent time to be saved. Select one of the
ration following:
Seconds
Project Setup | 7 - Points | 248
Check
box/ Description
Field
Minutes
Hours
Days
Point buffering lets you allocate a buffer for a point and save a number of the most recent val
ues. This feature is currently being supported only for the Trending option.
Example
If you define a:
The buffer contains the 12 most recent values for ABC at any given
time.
The buffer contains the 10 most recent values (that is, the values for
the last 50 seconds).
Max Duration and The buffer contains the 10 most recent values.
Max Count
4 Log to database
Note:
The Log to database checkbox displays only if Database Logger is enabled on the General tab (on
page 90) in the Project Properties dialog box.
Project Setup | 7 - Points | 249
When checked, logs data to the default CIMPLICITY DATA_LOG. You can apply more
specifications in the Database Logger.
Setting a point value can require authorization (on page 385) that produces an audit trail.
5 Log to Histori
an
When you select the Log to Historian check box, data is logged to Historian.
Note:
• The Log to Historian check box is displayed only if Historian is installed/licensed and is
enabled on the General tab in the Project Properties window.
• When the project is not running, if you delete a point configured for Historian logging, data
continues to be logged to Historian.
6 Safety
point
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
• Select a recently selected point.
7 Availability trig
ger
Determines the validity of the point you are configuring and provides a "device healthy" signal for points
that are tied to intermediate devices during runtime.
8 Invert
Is Unavailable Unavailable
9 Attribute
set
Sets of point attributes that use up to 32 bits each out of 64 (on page 448) available bits and can be
applied to one or more points in a project.
All of the attribute fields in the selected attribute set will be available to associate with the point in any
expression that takes a Point ID.
Opens the Select Attribute Sets browser to select an available attribute set.
• Open:
◦ A New Attribute Set dialog box.
◦ The Attribute Set dialog box for a selected attribute
set.
◦ The Select Attribute Sets browser.
• Select a recently selected attribute set.
10 Extra in
fo
You can access it as a point attribute and do with it what you want.
10 Lev
el
• Specifies a security level for the point to restrict setpoint access; the higher the number, the more
restricted the setpoint access.
• Level security affects all writable attributes of the point, e.g. alarm limits, quality attributes and raw
value.
Result: When point level setpoint security is enabled (on page 424) a project user can set the point only
if the user's assigned role has a corresponding level that is equal to or higher than the point level.
Tip:
Enable point level setpoint security (on page 425) in the Point Setup dialog box.
• None
• Initialized
• Saved
• Saved or Initialized
1 None
2 Initial
ized
• An integer
• A constant value.
Example
A UINT point:
3 Saved
The last saved value of the point when the project is stopped.
Project Setup | 7 - Points | 255
Note:
When points are saved is specified in the Project Properties dialog box, Settings tab.
4 Saved or Initial
ized
The last saved value of the point if there is one; otherwise the constant entered in the Initial Value field.
• None
• Initialized
• Saved
• Saved or Initialized
1 None
2 Initial
ized
A String array:
• Is an array of 4.
• Has an Initial Value of ABCDEFGH.
• Each element in the array is initialized to ABCDEFGH.
Single charac Each element in the array is initialized with the corresponding character in the Initial
ter Value field.
Example
A String array:
• Is an array of 8.
• Has an Initial Value of ABCDEFGH.
• Sets STRING[0] to A
• Sets STRING[1] to B, etc.
3 Saved
The last saved value of the point when the project starts.
Note:
When points are saved is specified in the Project Properties dialog box, Settings tab.
Project Setup | 7 - Points | 258
Choices are:
4 Saved or Initial
ized
The last saved value of the point if there is one; otherwise the constant entered in the Initial Value field.
Important:
When working with initialization values for string arrays, if:
• Too many elements are given in Initial Value, the string truncates at the number of
elements.
• The Initial Value does not specify enough elements; the remaining elements of the string
are initialized to the Null character.
In addition to defining an initialization value for a virtual point (basic configuration), you can select one of
several calculations types to have CIMPLICITY calculate a value for the point.
Project Setup | 7 - Points | 259
Tip:
A Local check box displays on the advanced Virtual tab for every calculation choice except none.
Check the Local check box to tell CIMPLICITY not to report the value of the point to the Point
Management process. This is useful for points that are only used to hold intermediate values in
calculations. For such points, setting the Local flag eliminates the overhead of reporting to the
Point Management process. Local points cannot be shared with other applications.
Note:
Almost all of the calculations allow you to enter a trigger (on page 301) point.
Note:
For calculation points, you only need Saved and Initial values for Delta Accum, Timer/Counter and
Value Accum points. This is because all other calculation points are validated at startup and any
saved or initial value is immediately overwritten.
Select Equation in the Calculation field on the Virtual tab of the Point Properties dialog box.
Project Setup | 7 - Points | 261
• Expression
• Reset point
• Trigger point
1 Expression
field
Rule Description
Rule Description
Use proper formatting for Example of the correct format: VIRTUAL_PT1 = DEVICE_PT[0] / 2.0
array points.
Use proper formatting for Point IDs that are reserved words, or contain spaces, arithmetic operators,
Point IDs with reserved parentheses, or that begin with a non-alphabetic character must be placed
words. in single quotes when used in an expression.
Example
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
2 Reset Point
(Optional) When a Reset point is selected the Equation point is reset as follows during runtime.
If And Then
An Initial Equation Point val The Current value of the Expres The Equation point value is reset to
ue is sion is the
Project Setup | 7 - Points | 263
If And Then
If Then
An Initial Equation Point value is The Equation point value is reset to the
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger Point
field
(Optional) When the value of the equation updates depends on whether or not you defined the trigger
point.
Project Setup | 7 - Points | 264
Not defined One of the source points in the Expression field is updated.
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
Select Delta Accum in the Calculation field on the Virtual tab of the Point Properties dialog box.
A Delta Accum point is an increasing representation of a source expression. A decrement in the source
expression value is also considered to be an increase to the Delta Accum.
A Delta Accum point is particularly useful when used with a PLC to keep an incrementing tally as the PLC
count increments and rolls over.
Note:
You can also use a Delta Accum point with a global virtual point. However, in most cases, the
virtual point should be configured so that when it reaches the rollover level it emulates a PLC and
rolls over to the initial value.
1 Expression
field
Enter an expression that calculates the value of the Delta Accum point.
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
2 Reset Point
Based on whether there is an entry in the Reset Point field, at runtime the Delta Accum point is reset as
follows:
If And Then
An Initial Delta Accum Point The Current value of the Expres The Delta Accum point value is reset
Value is sion is to the:
If Then
An Initial Delta Accum Point Val The Delta Accum point value is
ue is reset to the:
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
Project Setup | 7 - Points | 267
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger
point
(Optional) When the value of the Delta Accum point updates depends on whether or not you defined the
Trigger point as follows:
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
4 Vari
ance
If incoming data suddenly, for example, overloads the computer to the degree that the variance between
the Delta Accum increment and the source becomes high enough that the Delta Accum misses a source
rollover, the Delta Accum value ceases to be an accurate representation of the source activity.
The Variance field provides a way to alert the operator if this situation occurs.
Project Setup | 7 - Points | 268
When the difference between the new source value and the old source value exceeds the entry in the
Variance field, the Delta Accum value does not increment. Instead a message is logged to the status log
that this situation occurred.
Enter the maximum acceptable delta value in the Variance field that can be added to the Delta Accum
point value.
5 Rollover
(Optional)
Example
If you do not specify a Rollover value, the size of the data type for the Delta Accum point determines the
default Rollover value.
Example
If the source point has an INT point type, the maximum acceptable value for the Delta Accum point is
32767.
When the maximum value is exceeded the following message is logged to the Status Log with Success
status:
Note:
If the source expression is a floating or Boolean point, rollover is not applied.
• The first element of the array adds the difference between the current and previous values of the
source Point ID that you specify in the Expression field to the current value of the element.
• Each additional element of the array is used to store the delta accumulator value for a different
subgroup of the array.
A selector point, which is defined in the Safety Point field, determines which subgroup element of the
array is updated. The selector point must have a value from 1 to N-1, where N is the number of elements
in the array.
Example
The Delta Accum array point is called COUNTS with 9 Elements (one for the total shift count, and one for
each hour of the shift). The elements are defined as follows:
Element Description
Element Description
If HOUR is less than 1 or greater than 8, no elements in the array are updated.
• Adds the difference between the current and previous values of the expression that you specify in
the Expression field to the current value of the Delta Accum point.
• Is first updated after the first two expression updates are received.
• Continues to have Delta values added until a Reset Condition is reached.
• Is writable, i.e. you can use the Point Control Panel or a script to set the value, overwriting the
accumulated value.
• Is always calculated as follows:
New Delta Accum = Old Delta Accum + (New source - old source)
Project Setup | 7 - Points | 271
2. If the source has rolled over so the new source is less than the old source,
New Delta Accum = Old Delta Accum + (Source rollover value + 1) - old source value + new
source value
Example
Note:
A rollover value, which is used in this example, is the maximum acceptable value for a source
point. When the maximum value is incremented by 1 unit, the source point rolls over to 0.
A Delta Accum point has a value of 100 and a Rollover value of 1000.
999=100+(999-100)
2. The source next changes from 999 to 20. (The source point has rolled over.)
The new Delta Accum changes to 1022 based on the formula's calculation:
Select Value Accum in the Calculation field on the Virtual tab of the Point Properties dialog box.
A Value Accum point adds the current value of the source Point ID that you specify in the Expression field
to the current value of the Value Accum point.
Note:
A Value Accumulator point is writable, i.e. you can use the Point Control Panel or a script to set
the value, overwriting the accumulated value.
Project Setup | 7 - Points | 272
• Expression
• Reset point
• Trigger point
1 Expres
sion
Enter an Expression that calculates the value of the Value Accum point.
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
2 Reset Point
Based on whether there is an entry in the Reset Point field, at runtime the Value Accum point is reset as
follows:
If And Then
An Initial Value Accum Point Val The Current value of the Expres The Value Accum point value is
ue is sion is reset to the:
If Then
An Initial Value Accum Point Value is The Value Accum point value is reset to the:
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
Project Setup | 7 - Points | 274
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger
point
When the value of the Value Accum point updates depends on whether or not you defined the trigger point
as follows:
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
Select Average in the Calculation field on the Virtual tab of the Point Properties dialog box.
An Average point maintains the average value for the source Point ID that you specify in the Expression
field. This virtual point can be a signed or unsigned integer, or a floating-point number.
The average is calculated as the accumulation of the deviation from the average point data, divided by the
number of samples taken. The calculation is:
Or simply as
The average is calculated as an eight-byte floating-point data type, then the result is converted into the
data type you specify for the average point.
• Expression
• Reset point
• Trigger point
1 Expres
sion
Enter an expression that calculates the value of the Average point in the Expression field on the Virtual tab
of the Point Properties dialog box.
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
Based on whether there is an entry in the Reset Point field, at runtime the Average point is reset as
follows:
If And Then
If And Then
An Initial Average Point Value is The Current value of the Expres The Average point value is reset
sion is to the:
If Then
An Initial Average Point Value is The Average point value is reset to the:
Project Setup | 7 - Points | 277
If Then
* When the trigger point is defined, the result will either be the source value or the average of the source
and initialized value.
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger
point
When the value of the Average point updates depends on whether or not you defined the trigger point as
follows:
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
Project Setup | 7 - Points | 278
Note:
For integer type points, the resulting data is rounded. This may result in a loss of accuracy. It is
suggested that you use the Real point type for your Average point.
Important:
Average points are not supported in redundancy.
Select Max Capture in the Calculation field on the Virtual tab of the Point Properties dialog box.
A Max Capture point maintains the maximum encountered point value for the source Point ID that you
specify in the Expression field.
The maximum value is determined by comparing the current source point value with the value stored in
the Max Capture point. If the current value is greater, it is stored as the new Max Capture point value.
Important:
Max Capture points are not supported in redundancy.
• Expression
• Reset point
• Trigger point
1 Expres
sion
Enter an expression that calculates the value of the Max Capture point.
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
2 Reset point
Based on whether there is an entry in the Reset Point field, at runtime the Max Capture point is reset as
follows:
If And Then
An Initial Max Capture Point Val The Current value of the Expres The Max Capture point value is
ue is sion is reset to the
If Then
An Initial Max Capture Point Value is The Max Capture point value is reset to the
Not defined Smallest possible value for the point type. e.g. for
INT the value is -32768
Note:
When a
Then the Max Capture point will only reset to the equation value after the reset point is activated,
followed by the trigger point being activated.
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger point
field
When the value of the Max Capture point updates depends on whether or not you defined the trigger point
as follows.
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
Select Min Capture in the Calculation field on the Virtual tab of the Point Properties dialog box.
A Min Capture point maintains the minimum encountered point value for the source Point ID that you
specify in the Expression field.
The minimum value is determined by comparing the current source point value with the value stored in
the Min Capture point. If the current value is smaller, it is stored as the new Min Capture point value.
Important:
Min Capture points are not supported in redundancy.
Project Setup | 7 - Points | 282
• Expression
• Reset point
• Trigger point
1 Expres
sion
Enter an expression that calculates the value of the Min Capture point.
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
2 Reset point
Based on whether there is an entry in the Reset Point field, at runtime the Min Capture point is reset as
follows:
If And Then
An Initial Min Capture Value is The Current value of the Expres The Min Capture point value is re
sion is set to the
If Then
An Initial Min Capture Value is The Min Capture point value is reset to the
Not defined Max possible value for the point type. E.g. for INT
the value is +32767 for INT the value
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger
point
When the value of the Min Capture point updates depends on whether or not you defined the trigger point
as follows.
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
Select Trans_High Accum in the Calculation Type field on the Virtual tab.
A Trans-High Accum point accumulates the number of times the Expression value transitions from a zero
to a non-zero value. While the CIMPLICITY project is running, the Trans_High Accum point remembers its
latest state, even if the points it depends on become unavailable.
Project Setup | 7 - Points | 285
Determining a transition takes into consideration the calculation type of the expression and the point type
of the Trans-High Accum point.
Important:
Transition points are not supported in redundancy.
Example
• If the Trans-High Accum point type is DINT and the Expression uses floating point arithmetic, the
result of the calculation is rounded to the nearest integer. For example, a value of 0.1 is considered
to be zero, and a value of 0.6 is considered to be non-zero.
• If the Trans-High Accum point type is FLOAT and the Expression uses floating point arithmetic,
then a transition from 0 to 0.1 is considered to be a transition from a zero to a non-zero value.
• Expression
• Reset point
• Trigger point
1 Expres
sion
Project Setup | 7 - Points | 286
Enter an expression in the Expression field on the Virtual tab of the Point Properties dialog box.
Enter an expression that calculates the value of the Trans-High Accum point.
• Open:
◦ The Select a Point browser.
◦ The Point Properties dialog box for a selected point.
◦ A New Point dialog box.
◦ The Expression Editor.
• Display an extended menu with the associated operations.
2 Reset point
Based on whether there is an entry in the Reset Point field, at runtime the Trans-High Accum point is reset
as follows:
If And Then
An Initial Trans High Accum Val The Current value of the Expres The Trans High Accum point val
ue is sion is ue is reset to the:
If And Then
If Then
An Initial Trans High Accum Value is The Trans High Accum point value is reset to the:
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
• Open:
◦ A New Point dialog box.
◦ The Point Properties dialog box for a selected point.
◦ The Select a Point browser.
• Select a recently selected point.
3 Trigger
point
When the value of the Trans-High Accum point updates depends on whether or not you defined the trigger
point as follows:
Project Setup | 7 - Points | 288
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
Select Equation w/Override in the Calculation field on the Virtual tab of the Point Properties dialog box.
An Equation w/Override point is similar to an Equation point. It uses the expression you specify in the
Expression field to update the point's value.
In addition, applications may change the value of an Equation w/Override point. The changed value
remains in effect until one of the source points in the Expression changes and the Expression is
recalculated, or until an application supplies a new value for the point.
• Expression
• Reset point
• Trigger point
1 Expres
sion
Enter an expression that calculates the value of the Equation w/Override point.
Although this will not cause CIMPLICITY software to fail, it will cause the Virtual Point Processor to
always have work to do. This causes all available computer time to be consumed, which adversely
impacts system performance.
Point IDs that are reserved words, or contain spaces, arithmetic operators, parentheses, or that
begin with a non-alphabetic character must be placed in single quotes when used in an expression.
Example
◦ Open:
▪ The Select a Point browser.
▪ The Point Properties dialog box for a selected point.
▪ A New Point dialog box.
▪ The Expression Editor.
◦ Display an extended menu with the associated operations.
2 Reset point
Based on whether there is an entry in the Reset Point field, at runtime the Equation /Override point
is reset as follows:
If And Then
An Initial Equation w/Override The Current value of the ex The Equation w/Override point
Point Value is pression is value is reset to the:
If Then
An Initial Equation w/Override Point Value is The Equation w/Override point value is reset to
the:
Project Setup | 7 - Points | 291
If Then
Note:
Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
◦ Open:
▪ A New Point dialog box.
▪ The Point Properties dialog box for a selected point.
▪ The Select a Point browser.
◦ Select a recently selected point.
3 Trigger
point
When the value of the Equation w/Override updates depends on whether or not you defined the
trigger point as follows:
Not defined Value of the source point in the Expression field is updated.
Buttons to help with the trigger point have the same functionality as the buttons to the right of the
Reset Point field.
• A count of the number of times the Expression has transitioned from the LOW state to the HIGH
state since the project started or since the Timer/Counter point was reset.
Time is stored in the number of seconds since 00:00:00 on January 1, 1970 GMT (Greenwich Mean Time).
If you computer's clock is set for another time zone, this value is translated accordingly. For example, if
your computer's clock is set for Eastern Standard Time, the base time is 19:00:00 31 December 1969.
• Data type
• Elements
Project Setup | 7 - Points | 293
Select UDINT.
2 Elements (General
tab)
Select 3.
During runtime, the value of the Expression determines how information is stored in the array.
When the Expression transitions from its LOW state to its HIGH state:
• Expression
• Reset point
• Start time
• Interval
1 Expres
sion
Enter an expression that will serve as the "edge trigger" for the Timer/Counter.
• Open:
• The Select a Point browser.
• The Point Properties dialog box for a selected point.
• A New Point dialog box.
• The Expression Editor.
• Display an extended menu with the associated opera
tions.
2 Reset point
During runtime, when the reset point updates, the elements of the Timer/Counter point are reset to 0.
Example
Project Setup | 7 - Points | 295
You can define their start times as follows to distribute system load:
Point1 00:00:05
Point2 00:00:10
Point3 00:00:15
You want to update the Timer/Counter point every ten minutes while the expression is in the HIGH State.
Enter 00:10:00 in the Interval field to update each Timer/Counter every ten minutes from the time it
started.
Point ID While the expression remains high, will update every 10 minutes in the hour beginning
at:
Point1 00:00:05
Point2 00:00:10
Point3 00:00:15
When the Expression value goes HIGH, the values in the Timer/Counter point are updated. After that, the
updates are done every ten minutes.
Note: Buttons to the right of the Reset Point field helps with configuration.
• Open:
• A New Point dialog box.
• The Point Properties dialog box for a selected point.
• The Select a Point browser.
• Select a recently selected point.
3 Start time
Enter a Start Time that is at least 00:00:01 to be a base start time for the Interval.
Project Setup | 7 - Points | 296
Where
hh is the hour,
If you have a large number of Timer/Counter points being updated at a high frequency, system
performance can be adversely affected. You can use Start Time to distribute their updates to different
times and reduce the impact on system performance.
4 Interval
Enter the time Interval between the Timer/Counter point updates while the Expression value remains
HIGH.
Where
A Histogram point records the frequency at which the value of the source point, identified in the
Expression field, updates within specified range intervals. This information is typically displayed
graphically as a histogram.
Each time the source point is updated, the counter whose range encompasses the source point value is
incremented.
You must configure a Histogram point as an array point. The number of elements in the array will be:
Project Setup | 7 - Points | 297
• Expression
• Reset point
• Trigger point
• Example
1 Expres
sion
Project Setup | 7 - Points | 298
• Open:
• The Select a Point browser.
• The Point Properties dialog box for a selected point.
• A New Point dialog box.
• The Expression Editor.
• Display an extended menu with the associated opera
tions.
2 Reset point
Based on whether there is an entry in the Reset Point field, at runtime the Histogram point is reset as
follows:
If And Then
An Initial Histogram Val The Current value of the Expres Each Array element of the Histogram is re
ue is sion is set to:
If Then
Note: Buttons to the right of the Reset Point and Trigger Point fields help with configuration.
• Open:
• A New Point dialog box.
• The Point Properties dialog box for a selected point.
• The Select a Point browser.
• Select a recently selected point.
3 Trigger
point
When the value of the Histogram point updates depends on whether or not you defined the trigger point
as follows:
Buttons to help with the trigger point have the same functionality as the buttons to the right of the Reset
Point field.
A point named CYCLE_TIME is expected to have a value between 50 and 100, and you want to track the
frequency at which values occur within five intervals.
Display Low 50
Display 100
High
Elements 11
Expression CYCLE_TIME
The eleven elements of this point contain the following information, where X is the number of point value
samples:
Element Contents
HIST_CYCLE_TIME[1] 60<X³50
HIST_CYCLE_TIME[2] 70<X³60
HIST_CYCLE_TIME[3] 80<X³70
HIST_CYCLE_TIME[4] 90<X³80
HIST_CYCLE_TIME[5] 100£X³90
Tip:
Use the Display Limits fields to specify the lower and upper range values within which the point
values are expected to occur. The range intervals are automatically calculated based on the
Display High and Display Low limits and the number of Elements you specify.
Project Setup | 7 - Points | 301
The trigger point function lets you configure virtual points so they are updated only when the trigger point
is updated. This minimizes the system resources that are required for calculating virtual points when it is
not necessary to keep virtual points current with the points used to calculate their values.
For virtual points, a trigger point may be either a device point or a virtual point.
De The Update Criteria for the trigger point determines when triggered reads take place. The criteria
vice can either be when the trigger point value changes or when it is scanned.
point
You are configuring a point that requires an update for logging purposes.
You can use the following based on when the update needs to occur.
If the update
Use
needs to occur:
Hourly A device trigger point that is configured with a one-hour scan rate.
Two device points accumulate the number of widgets and nuts made during a shift.
Project Setup | 7 - Points | 302
• WIDGET_ACCUM and
• NUT_ACCUM
Data needs to be captured from these points at the end of each shift.
• SHIFT_NUMBER
• WIDGET_COUNT
• NUT_COUNT
1. Configure SHIFT_NUMBER.
a. Select the Virtual tab in the Point Properties dialog box.
b. Select None in the Calculation field.
2. Configure WIDGET_COUNT.
Field Description
A Calculation Equation
B Expression WIDGET_ACCUM
The device point that accumulates the number of widgets during the shift.
C Trigger SHIFT_NUMBER
point
3. Configure NUT_COUNT.
Field Description
A Calculation Equation
B Expression NUT_ACCUM
The device point that accumulates the number of widgets during the shift.
C Trigger SHIFT_NUMBER
point
The View tab is available in the Point Properties (and Data Item) dialog box when the General tab is in
Advanced view.
1 (on Justification
page
306)
Project Setup | 7 - Points | 306
2 (on Width
page
306)
5 (on Screen
page
310)
1 Justifica
tion
Left Left
Right Right
2 Width
The width specification never causes a value to be truncated. If the number of characters in the output
value is greater than the specified width, or if a width is not given, all characters of the value are printed
(subject to the precision (on page 307) specification).
If the number of characters in the output value is less than the specified width, blanks are added to
the left or right of the values, depending on whether the flag (for left alignment) is specified, until the
minimum width is reached.
Project Setup | 7 - Points | 307
If the width is prefixed with 0, zeros are added until the minimum width is reached.
3* Precision specifica
tions
Precision specifications (displays for analog real points only) are as follows.
1. Enter the precision number of digits to be displayed to the right of the decimal point in field.
2. Select Fixed, Scientific or Compact for the format TYPE. The result of your choice is as follows:
Format
Description
Type
Fixed Fixed format using the Width and Precision information you specify.
Default 6
Note: Select Configured for the text object in CimEdit to display the specifications on
the View tab.
Scientif Scientific format using the Width and Precision information you specify.
ic
Default 6
Project Setup | 7 - Points | 308
Format
Description
Type
Com Fixed or Scientific format based on Precision information. Precision information deter
pact mines the exponent to start displaying in Scientific format.
The Compact type also truncates trailing zeros to the right of the decimal point. For ex
ample, 10.0 displays as 10 and 10.10 displays as 10.1.
Guide for enabling analog display configuration: When you configure an object that uses the point
in CimView, you have to enable the Justification and Width configuration in CimEdit. You do this on
the Text tab of the Object Properties dialog box in CimEdit, in the Display Format field.
4 Display Lim
its
Display low and Display high graphics limits are used by CimView and Trending.
◦ Horizontal/Vertical movement.
◦ Rotation/Fill.
◦ Horizontal/Vertical scaling.
If you have a single point expression in any of the above expressions and you do not specify a
minimum or maximum limit for the expression, the point's display limits are used instead. If these
limits are not specified either, default values of 0 (minimum) and 100 (maximum) are used.
Trending uses the graphics limits to determine the Y-axis limits for the point.
Note: The display limits must be within the range limits (on page 311) you specify on the Limits
tab in the Point Properties dialog box..
Display
Description
Limit
Display Upper bound for the display. If the point value is greater than this value, this Display
High High value displays.
Display Lower bound for the display. If the point value is less than this value, this Display Low
Low value displays
Important:
Make sure the display limits are within range limits that you set.
Display Low 0
Horizontal movement is configured in the CimEdit Properties - Group dialog box Movement tab.
Project Setup | 7 - Points | 310
Expression CAR_R
The point value is 5000. The car is at the maximum display position.
The point value is 10000. The car position is the same as the maximum display
value, 5000.
5 Screen
◦ The name of the screen you select will appear on the point's Popup menu in the Workbench.
The screen will appear when it is selected.
◦ The screen will display when a user selects this point in the Alarm Viewer and clicks Screen.
The Limits tab is available in the Point Properties (and Data Item ) dialog box:
Values below a low range limit and above a high range limit will display as an unavailable point value.
Range limits:
Enter the low and high limits in the Range limits box for the converted value of the point.
Project Setup | 7 - Points | 312
Example
guide:
Guidelines for Unavailable Range Values during Runtime
When the project is running, values exceeding the range limits are handled as follows:
Project Setup | 7 - Points | 313
YES An alarm is generated when a point's value first exceeds its range limits. When the point value re
turns to within its range limits, the Alarm State will be set to Normal.
Setpoint entries during runtime must be within the limits entered in the Setpointlimits box.
If a user enters a value below the low setpoint limit or above the high setpoint limit, the value will not be
accepted.
Enter the Low and High limits in the Setpoint limits box.
Project Setup | 7 - Points | 314
Important:
The setpoint limits must be within the range limits.
1. Click Advanced on the General tab the Point Properties (and Data Item) dialog box.
2. Select the Conversion tab.
3. Continue using the following methods.
Project Setup | 7 - Points | 315
Note:
If you select a unit of measurement on the Conversion tab, and the project has an active
measurement system at runtime, the base engineering units for the point are automatically
converted to the corresponding units in the active measurement system.
If there is no active measurement system, the base engineering units are used. If the project has an
active measurement system at runtime, no further point conversion takes place.
Note:
• During runtime, the base engineering units for the point are automatically converted to the
corresponding units in the active measurement system. No further point conversion takes place.
• Deadbands and analog deadbands are configured they will not be converted via measurement
units or otherwise.
• There is no active measurement system, the base engineering units are used.
Project Setup | 7 - Points | 316
Unit Unit that is converted from the project's base measurement unit.
• Open:
• A New Measurement Unit dialog box.
• The Measurement Unit Properties dialog box for a selected
unit.
• The Select a Measurement Unit browser.
• Select a recently used unit.
1. Click the Popup Menu button to the right of the Unit field.
2. Select New.
4. Click OK.
Field Description
Description Provides more information about the new measurement unit la
bel.
Display la Label that displays when the measurement unit is listed.
bel
6. Click Apply.
The new unit and label display in Unit and Label fields and is added to the list of available units.
Note:
You can delete a measurement unit in the Measurement Units window.
Leave the base units for the point blank and enter your own label in the Label field.
Project Setup | 7 - Points | 318
You can configure point enumeration for either a virtual or device point.
CIMPLICITY supports the following types of Engineering Unit (EU) conversions for device analog points:
• None
• Linear conversion.
• Custom conversion.
Project Setup | 7 - Points | 319
Important:
When you specify Linear or Custom conversion, you must enter the values for the Raw and
Converted Limits.
When None (no device conversion) is checked, the active measurement system is used.
Example
However, there is no conversion from degrees in Fahrenheit to degrees in Centigrade during runtime.
Linear Conversion
• Linear configuration
• Linear conversion formula
Linear configuration
High
Converted values Low Engineering unit values that correspond to the low and high raw val
ues.
High
These four values calculate the linear conversion for the point.
Where
The inverse of this expression converts set point values that are entered by users to raw values. The raw
values can be downloaded to the device.
Custom Conversion
Custom Configuration
Project Setup | 7 - Points | 321
Use the placeholder %P to indicate the point value in the expression. %P is the raw value of the
point.
Re Converts set point values from engineering units to raw data.
verse
Use the placeholder %P to indicate the point value in the expression. %P is the engineering units
value of the point.
Valid Operations
Forward and Reverse operations use the functions that are available in the Expression Editor (on page
431) .
Example
A conversion calls for the raw data to be divided by 10.0 then multiplied by 2.5.
Important:
When creating a custom conversion:
Project Setup | 7 - Points | 322
• The numeric operands you use in the Forward expression are assumed to be integers unless you
include decimal points in them. Once the expression processor sees an operand with a decimal
point, it will process the rest of the expression using floating-point arithmetic.
• A conversion that inverts the sign, (e.g. a FWD Conversion = %P(-1) and REV Conversion = %P(-1))
will not work correctly if you configure a set point, range or alarm limits
Example
A conversion that calls for the raw data to be divided by 2, then multiplied by 10.
You could enter any one of the following expressions. However, the Expression Processor interprets each
expression differently, as follows:
Expression Result
Because integer arithmetic was used in the first operation of these two expressions, the
operation (3/2) gives the result 1 instead of 1.5:
Because (3/2.0) is processed using floating point arithmetic, the rest of the expression
will be processed using floating point arithmetic, even thought 10 is entered as an inte
ger:
Because (3/2.0) is processed using floating-point arithmetic, the rest of the expression
will be processed using floating-point arithmetic:
When a point is configured as an enumeration point, the value of the point will display as enumerated text
(a STRING point of 32 elements) in applications including:
Project Setup | 7 - Points | 323
Point enumeration is particularly useful for points where a value that is translated into text is more easily
understandable than the numeric value, e.g. ON/OFF vs. 0/1.
If the value of the point does not correspond to a configured enumeration, the point will be treated as
being out of range and will be displayed as unavailable.
guide:
Guidelines for enumerated points include:
• Analog points, including derived points, of the following base data types may use enumeration
sets:
• SINT ,
• USINT ,
• INT,
• UINT,
• DINT,
• UDINT and
• BOOL.
If the point is set to a value that is not part of the case-sensitive enumeration, CIMPLICITY generates an
error.
Button Description
Opens the Select a Point Enumeration browser to select an available enumeration set.
• Open:
• A New Enumeration Set dialog box.
• The Enumeration Set Properties dialog box for
a selected set.
• The Select a Point Enumeration browser.
• Select a recently used set.
Project Setup | 7 - Points | 326
Result: The enumeration displays in the Point Enumeration field and provides the point conversion during
runtime.
1. Do the following.
B Click New.
Note:
When the Enumeration set is associated with a point, its accompanying text will display in
applications, e.g. Point Control Panel, when this value is reached.
If the point is a setpoint, the value you enter will be set when its accompanying text is selected.
a. Click OK.
Value (Read-only) Value that was entered in the New Value dialog box.
Setpoint Al Check to allow a point that is associated with the Enumeration set to be set to
lowed the selected value.
a. Click OK.
The Point Enumeration dialog box displays the information you just entered.
4. Click OK.
the Point Enumeration set is now available to be associated with one or more points. The values that you
enter in the text field are case sensitive. Anyone working with those values must enter them exactly as
configured.
Project Setup | 7 - Points | 329
CIMPLICITY provides several methods to open an existing Point Enumeration dialog box.
Either Or
Project Setup | 7 - Points | 330
b. Click the Popup Menu button to the right of the Point Enumeration field.
c. Select Edit.
Val
Text Setpoint Allowed
ue
1 Cold True
2 Normal True
3 Warm True
4 Hot True
During runtime in the Point Control Panel, the value reflects the enumeration text.
2 (on Changes the point value in the Point Properties dialog box.
page
333)
OPEN is one of the text values for the THROTTLE_VALE enumeration set.
A screen designer:
2 (on Inserts a valve group from the Object Explorer onto the CimEdit
page screen.
336)
Project Setup | 7 - Points | 335
A text object on the CimEdit screen will provide setpoint capability in CimView.
Option Entries
B Expression LNE1_CNTRL'
Inserts a valve group from the Object Explorer onto the CimEdit screen.
Each of the enumeration point values is assigned an animation color in the Expression List Attribute
Animation dialog box.
The text setpoint functionality enables the LNE1_CNTRL value to be changed in CimView .
• Value is OPEN.
• Indicator is green.
You can set alarms for analog and Boolean points. The alarms can be configured for both audio and
visual display.
Configuration in the Point Properties dialog box includes the following steps.
Project Setup | 7 - Points | 339
No matter what alarm criteria you select, the advanced Alarm tab provides you with the ability to do the
following.
1. Step 4.1.4. Provide an Alarm Viewer Help File (on page 365)
2. Step 4.1.5. Maximum Alarm Stacked (on page 370)
3. Step 4.1.3. Specify an Alarm Deadband (on page 364)
4. Step 4.1.2. Select Alarm Criteria (on page 349)
5. Step 4.1.1. Enter an Alarm Definition (on page 341)
Note:
• You create an event alarm in the Alarms folder. You can modify point alarms in both the Point
Properties dialog box and the Alarm Definition dialog box in the Alarms folder.
• A basic alarm tab is available to enter a basic alarm message and one or more absolute alarm
limits. If a different alarm criteria (on page 349) or a deadband (on page 364) is entered, the
basic view will no longer be available.
You can configure a basic I/O alarm message in the Alarm tab's basic view.
In the advanced view you can enter a definition that CIMPLICITY uses to trigger exactly the alarm
message you want based on calculated criteria.
1 Alarm message
An alarm message can display a basic text message on the Alarm Viewer.
Example
This message may contain text plus variable information that is determined when the alarm is generated.
Note: You can type the variable fields in the Alarm message field or click each that you want on the Popup
menu to the right of the field. Type them all as capital letters (CAPS).
Total display length 512 characters for all fixed text and variables.
Popup menu displays selections that, when clicked, insert a corresponding variable in
the in the Alarm message field.
Example
The Alarm High and Warning High limits are 400 and 350 degrees.
If the temperature is 353 degrees, an alarm will be generated with the message:
If the temperature goes to 402 degrees, the alarm will be updated and the message will read:
This feature provides the ability to quickly evaluate other factors that might be affecting the point's alarm
condition.
The following fields enable you to include additional point values in an alarm message.
%VAL1(<point ID>)
%VAL2(<point ID>)
%VAL3(<point ID>)
%VAL4(<point ID>)
%VAL5(<point ID>)
%VAL6(<point ID>)
%VAL7(<point ID>)
%VAL8(<point ID>)
%VAL9(<point ID>)
Important:
• %VAL<n> must be in capital letters. The point ID can be in lower case; however it will be
transformed to all capital letters when it is written to the disk.
• A maximum of 6 fields can be included in an alarm message. This includes both the standard
variable fields and the fields to report related point values.
When entered in the Alarm message field, %VALn(<point ID>) values are:
Example
One feature may go into an alarm state, when the other features are in normal state. However, an analysis
of the values for the other features reveals that interaction contributes to the alarm state and changes in
settings may resolve the issue.
Including those values in a single alarm message and logging them facilitates the analysis.
Where
%VAL1 = Value of another point, which is identified in the parenthe Heater tempera
ses. ture
%VAL2 = Value of another point, which is identified in the parenthe Coolant status
ses.
%VAL5 = Value of another point, which is identified in the parenthe Heater 1 level
ses.
%VAL7 = Value of another point, which is identified in the parenthe Heater 2 level
ses.
When the point is in alarm state, the message displays all values in the Alarm Viewer, as follows.
HEAT01 is 162! HTR1: 100 COOLANT: 45, Heater1Level: 291, Heater2Level: 268
Where
Field Value
Project Setup | 7 - Points | 347
%ID = HEAT01
%VAL = 162
%VAL1 = 100
%VAL2 = 45
%VAL5 = 291
%VAL7 = 268
Note:
If the values of the point that is being monitored are logged to the ALARM_LOG, the %VALn
columns display in the SQL table, as follows.
Tip:
Even though each alarm message can include only 6 fields, an entire system can make use of all
of the %VALn columns. One option is to use each column for a specific feature. Each time a point
ID for that feature is used its values will display in the designated column.
Example
The coolant value for a system is assigned to %VAL2 in any alarm message where it is included. An
engineer who needs to analyze its values directly in the SQL table can easily fine the values in the
point_val_2 column.
Note: Other CIMPLICITY features, such as Trend and Digital Graphic Replay, can also facilitate tracking
any issues.
Project Setup | 7 - Points | 348
2 Alarm class
An alarm's class determines the order in which it appears static to other alarms in Alarm Viewer. You can
prioritize classes in the Alarm Class Configuration dialog box.
Note:
If you specify an Alarm Class, you must specify an Alarm Message.
Opens the Select an Alarm Class browser to select an existing alarm class.
• Open:
• A new Alarm Class Configuration dialog box.
• The Alarm Class Configuration dialog box for a
class that is entered in the Alarm Class field.
• The Select an Alarm Class browser.
• Select a recently selected class.
3 String index
Number to identify the alarm text, if you are using %STATE in your alarm message.
Project Setup | 7 - Points | 349
Opens the Select an Alarm String browser to select an existing alarm string set.
• Open:
• A new Alarm String Configuration dialog box.
• The Alarm String Configuration dialog box for a
class that is entered in the Alarm String field.
• The Select an Alarm String browser.
• Select a recently selected alarm string.
You can select one of the following methods for evaluating the alarm values:
Check Update Value to cause the %VAL (on page 341) field in the alarm message to update
Absolute alarms are used to detect when the value of a point is too high or too low. An alarm is generated
when the: Point's value transitions from one Alarm State to another.
1 Alarm type
Project Setup | 7 - Points | 352
Select Absolute.
2 Alarm limits
Entries can include 4 limits, e.g. very high, high, low and very low.
Note:
Actual Alarm limits field names are determined by the selected string index.
Each time the point's value is updated, its current value is compared with the alarm values.
1. Analog Points
Warning High Alarm High value > Analog point value ³ Warning High val
ue.
Warning Low Warning Low value ³ Analog point value > Alarm Low value.
The point is in a Normal state when the value is less than the Warning High value and greater than the
Warning Low value.
1. Boolean Points
3 Update val
ue
Check Updates the value in the alarm message during runtime, when the value changes.
Clear Does not update the value in the alarm message during runtime, when the value
changes.
Absolute equals alarms are used to detect when one to four exact point values.
An alarm is generated when the: Point's value exactly equals a value entered in one of the Alarm limits
fields.
1 Alarm type
2 Alarm limits
• Can be in any order, i.e. the value in the first field in the column does not have to be the highest
value.
• Triggers an alarm when the exact point value is detected. There is no value range.
Tip:
You can create a string index that reflects an Absolute Equals alarm state.
Example
Val
String Index
ue
STATE1 500
STATE 2 1000
STATE 3 1500
Project Setup | 7 - Points | 355
Val
String Index
ue
STATE 4 2000
During runtime, an alarm is triggered when the point value is 500, 1000, 1500 or 2000.
3 Update val
ue
Check Updates the value in the alarm message during runtime, when the value changes.
Clear Does not update the value in the alarm message during runtime, when the value
changes.
Deviation alarming is used to detect when the value of a point deviates too far from that of a second
point.
An alarm is generated when the: Difference between the current value of the point and the current value of
the Deviation Point exceeds an alarm limit.
2 (on Deviation
page Point
357)
1 Alarm type
2 Deviation
Point
Deviation point values are used to calculate a deviation from the norm.
An alarm is generated when the difference between the current value of the point and the current value of
the Deviation point exceeds an alarm limit.
This difference is calculated whenever the value of the point or the Deviation Point changes.
• Open:
• A New Point dialog box.
• The Point Properties dialog box for a selected point.
• The Select a Point browser.
• Select a recently selected point.
3 Alarm limits
Alarm limit values are based on the deviationfrom thenorm, where the:
The difference between the current value of the point and the current value of the Deviation Point is
calculated whenever the value of the point or the Deviation Point changes.
Note: Alarm limits field names are determined by the selected string index.
Project Setup | 7 - Points | 358
4 Update Val
ue
Check Updates the value in the alarm message during runtime, when the value changes.
Clear Does not update the value in the alarm message during runtime, when the value
changes.
5 Delay
alarm
(Optional) Delays the display of the alarm on Alarm Viewers and other Alarm Management Interested
Processes unless the point remains in an alarm state for the configured interval.
The point is scanned at its normal Scan Rate (on page 231) , but is evaluated for alarming at the Alarm
Delay rate (also known as the sample interval).
No Alarm de Immediately to the Alarm Manager and all other Point Management Interested Process
lay is config es such as CimView and the Event Manager.
ured
Project Setup | 7 - Points | 359
An Alarm de After the delay time generates the Alarm Delay. This means that Alarm Delay applies
lay is config to all the Point Management Interested Processes such as CimView, Point Control Pan
ured el and the Event Manager, the Alarm Viewer and other Alarm Management Interested
Processes, such as the Alarm Printer, that are serviced by the Alarm Manager.
• Seconds
• Minutes
• Hours
Note:
The minimum interval is 1 second.
Note:
If the point has:
On Update alarming is used to generate an alarm whenever the point's value is updated.
Note:
• If you select the On Update alarm criteria, you cannot define Alarm Values. Each time the point's
value is updated, an alarm is generated.
• Variables that can be entered in the Alarm message field for On Update are limited to:
• %VAL
• %ID
• %EU
Important:
The following analog point types cannot have rate of change alarms. If you try to configure a rate
of change alarm you will see an Invalid point type for rate of change alarm error message.
Project Setup | 7 - Points | 361
• 3D_BCD
• 4D_BCD
• QINT
• UQINT
• UDINT
• UINT
• USINT
Rate of Change alarming detects either a faster or slower than expected change in the value of a point.
An alarm is generated when the: Difference between the current value of the point and its value at the last
sample interval exceeds an alarm limit.
2 (on Interval
page
362)
1 Alarm type
2 Interval
Length of the interval between sampling the point for Rate of Change alarming.
• Seconds
• Minutes or
• Hours
If the difference between the current value of the point and the value at the last sample time exceeds
alarm limits, an alarm message will be generated.
3 Alarm limits
Specify positive alarm limits to check for increasing values and negative alarm limits to check for
decreasing values.
The current point is not evaluated for an alarm condition each time the value changes.
Project Setup | 7 - Points | 363
Values
To check for:
that are
4 Update val
ue
Check to update the point value in runtime applications, e.g. Alarm Viewer, each time the value changes.
Example
Val
Field
ue
Deadband 5
The point
• Goes into the VERY HIGH alarm state when its value reaches 100.
• Stays in the VERY HIGH alarm state until its value drops below 95.
• Goes into HIGH alarm state when its value drops to 94.
• If the point has Engineering Units (on page 315) (EU), the EU converted deadband is used for all
calculations.
If a custom (ANSI) Help file is assigned to a point alarm it will display when a user clicks the Help button
in the Alarm Viewer.
Enter the file name in the Help file field on the Alarm tab.
Project Setup | 7 - Points | 366
Format ASCII (ANSI) text file with an .hlp extension (e.g. POINTALARM.hlp)
Rules • Be up to 60 lines.
• Have a maximum of 70 bytes per line.
Note: A character can be 1 or 2 bytes, depending on the system you are using.
Example
• POINTALARM is entered as the Help file on the Alarm tab in the Point Properties dialog box for the
point POINTALARM.
Project Setup | 7 - Points | 368
• POINTALARM goes into an alarm state and displays in the Alarm Viewer.
A Read-only fields
Field Description
Resource ID Resource assigned to the alarm. The resource is assigned for point alarms and event
alarms as follows.
Point Alarm Selected on the General tab in the Point Properties dialog box.
Field Description
State Categories are in the Alarm Class Configuration dialog box. Normal Unavailable
Alarm Acknowledged
The text entered in the file that is identified on the Alarm tab in the Point Properties dialog box displays in
text box.
Maximum stacked enables the states an alarm passes through, once it is generated, to be kept or stacked
until the alarm is deleted.
Enter a number between 0 and 20 in the Maximum Stack field on the Alarm tab in the Point Properties
dialog box.
Project Setup | 7 - Points | 371
Stack
Description
Value
During runtime
Note:
You can also configure alarm options in the point alarm's Alarm Definition dialog box in the
Alarms folder. The configuration displays in both dialog boxes.
Alarm Routing properties let you select the roles that can view any alarms generated by this point.
Note: Event alarms have the same tab in the Alarm Configuration dialog box. Adding roles for a selected
event alarm is the same as for a point alarm.
Project Setup | 7 - Points | 372
A Properties dialog box for any selected role can be opened through the Alarm Routing tab.
1. Select a role in either the Available roles or Configured roles for alarms box.
2. Click Properties .
Result: The Role Properties dialog box for the selected role opens.
3 Create a new
role.
Project Setup | 7 - Points | 373
1. Select a role in either the Available roles or Configured roles for alarms box.
2. Click New .
1. Click OK.
A Role Properties dialog box opens for the newly created role.
1. Continue configuration for these roles the same as you do for roles created through the
Workbench.
2. Click OK.
Result: role is listed in the Configured roles for alarms box on the Alarm Routing tab.
Project Setup | 7 - Points | 374
You can determine how, when, and for what time period alarms will be displayed and reset on the Alarm
Options tab.
Alarm options can be configured all alarm levels or separately for each level.
Clear or check Use the same settings for all alarm levels to apply options, as follows..
1. Clear
Entries in the list reflect the String index (on page 341) selected on the Alarms tab before the last
project configuration update.
When Use the same setting for all alarm levels is cleared the Alarm state list provides:
Example
• A High alarm state requires the alarm to be both acknowledged and reset before it can be deleted.
• A Warning High alarm state only requires the alarm to be acknowledged.
• The Use the same settings for all alarm levels check box is clear.
• The alarm states for deletion requirements are checked or clear, as follows.
• The other two alarm states are configured according to their requirements.
1. Check
Important:
When you check Use the same settings for all alarm levels, the settings that display if you then clear the
checkbox become the settings for all of the alarm states.
If you had entered custom settings for one or more states you must go back and re-select them.
2 Deletion require
ments
Deletion Requirements are the conditions that must exist in order for an alarm to be deleted (removed
from the system) as follows.
Acknowl Must be acknowledged to be deleted. Note: The alarm will be deleted as soon as it is ac
edge knowledged. If it is not acknowledged it cannot be manually reset (on page 378)..
Note:
CIMPLICITY v9.0 clients will not support acknowledging or resetting alarms from a CIMPLICITY
v6.1 or earlier server. (CIMPLICITY v6.1 and earlier versions are no longer supported.)
Important:
The Manual reset allowed is relevant only if reset is required for the alarm to be deleted. If an
alarm must only be acknowledged (on page 377) to be deleted it cannot be reset to Normal
and then deleted; it must be acknowledged. Once it is acknowledged the alarm will be deleted
automatically.
4 Alarm on de
lay
(Optional) Delays the display of the alarm on Alarm Viewers and other Alarm Management Interested
Processes unless the point remains in an alarm state for the configured interval.
Project Setup | 7 - Points | 379
When an alarm condition is Detect The Point Manager sends the information:
ed for a point and if:
No Alarm on delay is configured Immediately to the Alarm Manager and all other Point Management
Interested Processes such as CimView and the Event Manager.
An Alarm on delay is configured After the delay time generates the Alarm on delay. This means that
Alarm on delay applies to:
• Seconds
• Minutes
• Hours
Note:
• If the point is in normal state, the Point Manager resets alarms for the point.
• Alarm on delay was named Delay alarm in previous CIMPLICITY versions.
(Optional) If a point goes from an Alarm state to a Normal state, CIMPLICITY waits for the specified time
interval before reporting that the point has changed to a Normal state.
Project Setup | 7 - Points | 380
When a return to normal condi The Point Manager sends the information:
tion is Detected for a point and
if:
No Alarm off delay is config Immediately to the Alarm Manager and all other Point Management
ured Interested Processes (e.g. CimView and the Event Manager) that the
point has returned to Normal state.
An Alarm off delay is config Waits for the specified delay time to report the Normal state. This
ured means that Alarm off delay applies to:
• Seconds
• Minutes
• Hours
Note:
• Alarm off delay can alleviate fleeting alarm conditions, for example, by allowing system engineers
to adjust the dead band time between the changes in state to clear an alarm.
• If an alarm can be deleted from the Alarm Viewer after deletion requirements have been fulfilled,
the alarm will be deleted. However, in other applications (e.g. the Point Control Panel), the point
will remain in alarm state for the specified Alarm off delay time after the point has transitioned to a
normal state.
Project Setup | 7 - Points | 381
6 Printer re
peat
Printer repeat is the time that the Alarm Manager waits before repeating the alarm to all Alarm Line
Printer (AMLP) processes. Setting a repeat time out will cause the point's alarm to be reprinted on the
Alarm Line Printer until it is acknowledged, reset or deleted.
Print
er Re Description
peat
Timed Number of minutes that the Alarm Manager should wait before repeating the alarm to all AMLP
processes. Minutes are entered in a Minutes field that displays when Timed is selected.
Note:
The actual number of minutes that the Alarm Manager will wait before repeating the alarm may
be greater than this number. The maximum time will be the number you enter in this field plus
the number of minutes configured for the timer for processing automatic alarms in the Alarm
Manager configuration file (alarm_mgr.dat). The default for this timer is 5 minutes.
You have the ability in CIMPLICITY to enter your specifications for each stage in the sequence.
7 Auto acknowl
edge
Auto Ac
knowl Description
edge
Timed Number of minutes that the Alarm Manager should wait before automatically acknowledging
the alarm. Minutes are entered in a Minutes field that displays when Timed is selected.
Note:
The actual number of minutes that the Alarm Manager will wait before acknowledging the alarm
may be greater than this number. The maximum time will be the number you enter in this field
plus the number of minutes configured for the timer for processing automatic alarms in the Alarm
Manager configuration file (alarm_mgr.dat). The default for this timer is 5 minutes.
8 Auto re
set
• Manually.
• Automatically.
Because the condition causing the alarm no longer exists, and the process that detected the alarm
condition automatically reset the alarm.
Project Setup | 7 - Points | 383
Auto
Description
Reset
None The Alarm Manager cannot automatically reset the alarm. However, the alarm can be:
Im The Alarm Manager immediately resets the alarm. The alarm will not repeat.
medi
ate
Timed Number of minutes that the Alarm Manager should wait before automatically resetting the
alarm. Minutes are entered in a Minutes field that displays when Timed is selected.
9 Alarm logging
Note:
Alarm Logging displays in the Point Properties dialog box if Database Logger is checked in the
Project Properties (on page 88) dialog box.
Check if and when you want an alarm to be logged in the Alarm Logging box on the Alarm tab. You can
select any or all of the options:
Project Setup | 7 - Points | 384
• Generate
• Acknowledge
• Delete
• Reset
When the configuration is applied, CIMPLICITY will add the point to its default ALARM_LOG. You can also
apply these and more specifications in the Database Logger .
In the CIMPLICITY change approval system, you can select the point alarms that will require change
approval.
You can configure custom attributes for each point alarm, allowing the ability to assign more than one job
function to a point alarm and filter based on any combinations of those job functions using alarm setups.
Note:
The CIMSERVER object model allows to configure an Alarm Custom Attribute Description
for each Alarm Custom Attribute. Descriptions are not available for configuration in the
user interface.
Project Setup | 7 - Points | 385
The change approval system can require electronic signatures from either of the following:
The change approval system tracks setpoint attempts in the form of audit trail.
The Change Approval system is enabled during runtime wherever a setpoint or a user performed alarm
operation can be made.
Note: Data (on page 415) about setpoint successes and failures will be logged to this table for points
that require change approval.
The following configuration is required and/or available if one or more points require change approval.
Roles that are assigned setpoint and/or setpoint verification privileges will be required in order to
successfully perform a setpoint that requires setpoint (on page 401) or setpoint and verification (on
page 403) privileges.
1. Open the Role Properties dialog box for the role that will be assigned one or both privileges.
2. Check either or both of the following privileges.
Project Setup | 7 - Points | 390
1 Set Set point values, including points that require an electronic setpoint performer
point entry.
3 Verify Verify setpoints for points that require change setpoint verification.
Note:
During one setpoint or disable/modify alarm action a user who has both
privileges can enter an electronic signature only to set the point or to ver
ify the setpoint. The same user cannot sign for both during one instance.
Only users with roles that are assigned the required change approval privilege will be allowed to set or
verify setpoints during runtime.
Point setpoints and user performed alarm operations that require one or more digital signatures require
comments to document the reason why the value was manually changed. Setpoint performers and/or
verifiers can enter their own comments when they enter their signature or select predefined comments
created for your system.
Oper
Filename
ation
Setpoint Ca_PreDefinedComments.txt
Project Setup | 7 - Points | 391
Oper
Filename
ation
Alarm ALM_PREDEFINEDCOMMEN
TS.txt
Important:
The maximum length of each comment is 80 characters.
Example:
A list of commonly needed comments are entered into a Ca_PredefinedComments.txt file for
setpoint operations, as follows.
Project start|Alarm high. Opened valve.|Alarm low. Opened valve.|Alarm high. Closed valve.|Alarm low. Closed
During runtime, when a Change Approval dialog box opens, the predefined comments are available for the
selected operation, as follows.
If there is a file, CIMPLICITY reads the comments and populates a Predefined Comments dropdown list.
Project Setup | 7 - Points | 392
The selected comment displays in the Predefined comments and Comment fields.
Note:
The selection is logged to the CA_LOG.
In the CIMPLICITY change approval system, you can select the points that will require change approval.
Change approval options are on the General tab of the Point Properties dialog box for device and virtual
points.
Project Setup | 7 - Points | 393
Check
CIMPLICITY Change Approval
box
Per Requires an electronic signature from the user who attempts to set the selected point's value.
form
Log Does not require any electronic signature from users or services. The changes are logged into
only CA_LOG.
None (Default) Does not require any electronic signature from users or services.
Un Unsigned writes enables services to perform even if Perform or Perform and verify is checked.
signed
writes
Project Setup | 7 - Points | 394
Check
CIMPLICITY Change Approval
box
Does not require valid signatures from services, such as Event Manager Resident Process (EM
RP), Tracker and other third party services without requiring valid credentials.
Requires the selected change approval (Perform only or Perform/Verify ) validation in CIMPLICI
TY applications such as Point Control Panel and CimView.
The setpoint will only be completed if valid credentials are entered. If either Perform or Perform
and verify is checked for a point and unsigned writes is not checked, services, such as Event
Manager Resident Process (EMRP), Tracker and other third party services without requiring valid
credentials will fail for that point.
Note: An issue and resolution involving Unsigned Writes and the Event Manager (EMRP) are as
follows.
Issue:
Resolution
In the CIMPLICITY change approval system, you can select the point alarms that will require change
approval.
Change approval options are on the Alarm Options tab of the Point Properties dialog box for device and
virtual points.
Important: Change approval support is only for user performed Alarm operations. Automatic operations
(e.g. Auto Acknowledge) do not log into the CA_LOG table.
Note:
• When you acknowledge/reset an alarm that has change approval configured as Perform or
Perform and Verify, the comment entered by the performer is added to the Last Comment
column in Alarm Viewer and to the Comment History of the alarm.
• When you delete an alarm that has the Last Comment column configured, and Store Alarm
Comments option enabled in the Alarm Properties for the project, the last comment of the
alarm appears in the Last Comment column in Alarm Viewer and in the Comment History
of the alarm the next time the point goes into an alarm state.
• You can save performer’s comments in the Alarm Viewer of a CIMPLICITY Viewer node,
only if you upgrade the viewer to 11.5 or higher version.
Change approval script objects that accept performer and verifier user names and passwords are
available.
Once information is set to an object the configured script object can be passed to a setpoint script
function.
• CimChangeapprovalEnum (enum)
• CimRole.PrivVerify (property) of CimRole (Object)
• AlarmUpdateCA (Method)
• CimChangeApprovalData (Object)
Project Setup | 7 - Points | 398
Sub main()
'Init Point
Case CP_CHANGEAPPROVALPERFORM
Case CP_CHANGEAPPROVALPERFORMVERIFY
Case CP_CHANGEAPPROVALNONE
End Select
MyPoint.SetValue = InputBox("Setpoint")
End Sub
point.Pointid = "CA_TESTPOINT"
point.ResourceID = "$SYSTEM"
point.Type = CimGlobal
point.PointTypeID = "INT"
point.DerivedPoint.InitState = cimInitialized
point.DerivedPoint.InitValue = "0"
point.PointAlarm.AlarmConfigured = false
Sub Main()
Dim ib As String
project.OpenLocalProject "D:\CIMPLICITY\ESIGDEMO\ESIGDEMO.gef"
project.ProjectUserName = "ADMINISTRATOR"
project.ProjectPassword = ""
br = point.PointAlarm.AlarmConfigured
bh= point.PointAlarm.Alarm.changeapproval
Case AM_CHANGEAPPROVALPERFORM
obj.PerformerUserid = "administrator"
Project Setup | 7 - Points | 400
obj.PerformerPassword = ""
Case AM_CHANGEAPPROVALPERFORMVERIFY
obj.PerformerUserid = "OPERATOR"
obj.PerformerPassword = ""
obj.VerifierUserid = "BOSS"
obj.VerifierPassword = ""
Case AM_CHANGEAPPROVALNONE
End Select
End Sub
During runtime, when a user CIMPLICITY provides dialog boxes when electronic signatures are required to
do either of the following.
• Set a point.
• Perform an alarm operation, e.g. acknowledge an alarm.
The dialog box required entries depend on the point's change approval requirements.
Project Setup | 7 - Points | 401
3 (on No requirements
page
406)
1 Perform Require
ment
Field Description
Time The time at which the latest value of the point was set.
stamp
Array Displays the array elements such as the set value, current value, and element index for an ar
Details ray point.
Project Setup | 7 - Points | 403
Field Description
Note:
The Array Details button is disabled if the point is not an array point.
Per The name and password of a user who has setpoint privileges.
former
Com An original comment can be entered. Note: The original comment overrides a previ
ment ously selected predefined comment.
Re
Description
sult
Suc When the user name and password are valid, the new value is set; the digital signature informa
cess tion is logged in the CA_LOG table.
Fail If the user name and/or password are not valid: A message box reports the following: No perform
ure change approval privilege. Result: The point value is not changed.
Note:
The setpoint action can be cancelled by clicking the Cancel button in the Change Approval
Perform dialog box; nothing is entered in the log.
Field Description
Time The time at which the latest value of the point was set.
stamp
Array Displays the array elements such as the set value, current value, and element index for an ar
Details ray point.
Project Setup | 7 - Points | 405
Field Description
Note:
The Array Details button is disabled if the point is not an array point.
Per The name and password of a user who has setpoint privileges.
former
Com An original comment can be entered. The original comment overrides a previously
ment selected predefined comment.
Verifier The name and password of a user who has verifier privileges.
Verifi The same two methods that are available for the performer to enter a comment are available
er com for the verifier.
ments
Com An original comment can be entered. Note: The original comment overrides a previ
ment ously selected predefined comment.
Re
Description
sult
Suc When the user and verifier names and passwords are valid, the new value is set; the digital signa
cess ture information is logged in the CA_LOG table.
Project Setup | 7 - Points | 406
Re
Description
sult
Fail If the user name and/or password are not valid, the following message appears: No perform
ure change approval privilege. Result: The point value is not changed.
If the verifier name and/or password are not valid, the following message appears: No verify
change approval privilege. Result: The point value is not changed.
If both the performer and verifier fail validation, the following message appears: A No perform
change approval privilege message displays. Result: The point value is not changed.
3 No Require
ments
If a user has a role with setpoint privileges, the setpoint succeeds. No electronic signatures are required.
4 Unsigned Writes
Unsigned points can be allowed either with a perform change approval or perform/verify change approval
point.
• Will be accepted for services, such as Event Manager Resident Process (EMRP), Tracker and other
third party services without requiring valid credentials.
• The selected change approval (Perform only (on page 401) or Perform/Verify (on page 403) )
validation will continue to be required in CIMPLICITY applications such as Point Control Panel and
CimView.
The Point Properties window requires entries depending on the change approval requirements of the
alarms.
Project Setup | 7 - Points | 407
3 (on No requirements
page
414)
Project Setup | 7 - Points | 408
1 Perform Require
ment
When an alarm operation, for example, Alarm Acknowledge, is attempted for one or more alarms that only
require a Perform approval:
Field Description
Alarm (Read only) One or more alarms on which the action will be performed. Important: The Change
ID Approval Perform window dialog box appears only if all of the alarms require Perform approval
only.
Per The name and password of a user who has alarm operation privileges.
former
Com An original comment can be entered. The original comment overrides a previously
ment selected predefined comment.
Note:
The comment entered here appears in the Last Comment column and in the
Comment History of Alarm Viewer.
Re
Description
sult
Suc When the user name and password are valid, the alarm operation is performed; the digital signa
cess ture information is logged in the CA_LOG table.
• When you acknowledge/reset an alarm that has change approval configured as Perform,
the comment entered by the performer is added to the Last Comment column in Alarm
Viewer and to the Comment History of the alarm.
• When you delete an alarm that has the Last Comment column configured, and Store Alarm
Comments option enabled in the Alarm Properties for the project, the last comment of the
Project Setup | 7 - Points | 410
Re
Description
sult
alarm appears in the Last Comment column in Alarm Viewer and in the Comment History
of the alarm the next time the point goes into an alarm state.
• You can save performer’s comments in the Alarm Viewer of a CIMPLICITY Viewer node,
only if you upgrade the viewer to 11.5 or higher version.
Fail If the user name and/or password are not valid, a Change Approval Alarms List window appears
ure with the following information:
Note:
The alarm operation can be cancelled by clicking the Cancel button in the Change Approval
Perform window; nothing is entered in the log.
Field Description
Alarm ID (Read only) The alarms on which the operation will be performed.
Performer The name and password of a user who has alarm operation privi
leges.
Field Description
Note:
The comment entered here
appears in the Last Com
ment column of Alarm View
er.
Verifier The name and password of a user who has verifier privileges.
Verifier comments The same two methods that are available for the performer to enter
a comment are available for the verifier.
Result Description
Success When the performer and verifier names and passwords are valid, the new value is set; th
nature information is logged in the CA_LOG table.
Result Description
alarm appears in the Last Comment column in Alarm Viewer and in the Commen
the alarm the next time the point goes into an alarm state.
• You can save performer’s comments in the Alarm Viewer of a CIMPLICITY Viewe
you upgrade the viewer to 11.5 or higher version.
Failure If the performer name and/or password are not valid, the following information is displa
• Performer o
• Performer a
proval.
Result: The alarm operation is not performed for alarms that required either change app
If both the performer and verifier fail validation or the verifier name and/or password are
following information is displayed:
Project Setup | 7 - Points | 414
Result Description
• Selected for
tion .
• Required th
proval.
• Was successful for Alarms that required only the performer approval.
• Failed for alarms that required both performer and verifier approval. .
3 No Require
ments
If a user has a role with alarm operations privileges, the alarm operation succeeds. No electronic
signatures are required.
4 Unsigned actions
Unsigned alarm operations can be allowed either with a perform change approval or perform/verify
change approval alarm operation.
Project Setup | 7 - Points | 415
• Event Manager Resident Process (EMRP), Tracker, and other third-party services will be accepted
without requiring valid credentials.
• The selected change approval (Perform only (on page 401) or Perform/Verify (on page 403))
validation will continue to be required in CIMPLICITY applications such as the Alarm Viewer and
Alarm Viewer control.
Details about all attempts to perform a setpoint on points that require validation are entered into a
CA_LOG table in SQL Server.
Max.
Field Description
Length
location 32 Name of the computer from which the change was made.
Project Setup | 7 - Points | 416
Max.
Field Description
Length
• If an array point requires change approval, even if a setpoint is performed on any index in the array,
the CA_LOG will log the first index information only.
• By default, the values in the CA_LOG are all raw values except enumeration values.
• To log EU converted values for point_val and point_prevval fields of CA_LOG,
1. Enable device conversion. For information refer, Step 3.2. Configure the Conversion Type for
a Device Point (on page 318).
2. Add the parameter PTMRP_CALOG_EU_VALUES to project parameters and set its value to Y.
• Enumerated points log their configured values, e.g. Closed not 0.
When:
Then:
Change approval:
3. Validation is performed against the source project configuration (source project users, roles and
resources).
4. Audit trail is created in the Source project.
Important:
Unsigned writes option must not be selected for a point configured with Enterprise points.
Download passwords
Important:
While doing a setpoint on the point in a project that is configured with DownLoad password If
a point is:
Configured with change approval Download password checking does not occur.
Not configured with change ap Download password checking occurs as usual
proval
A Change Approval license is a server based license; whenever setpoint is performed from clients
running either on a Viewer or the server, if change approval license is present:
If the CIMPLICITY server does not include a Change Approval license, Change Approval
configuration for points will be ignored. Runtime setpoints will succeed without the required
Change Approval credentials.
1. Name Points
Each point you create in your project has a unique Point ID.
The following are reserved words in CIMPLICITY software. Avoid using these words for Point IDs.
A1 A2 AH1
Project Setup | 7 - Points | 419
AH2 AL AL1
BOR BXOR EQ
EU_CONV GE GT
LE LT NE
NOT OR SQR
XOR
If, however, you do use a reserved word for a Point ID and you include such a Point ID in a point
expression or equation, you must enclose the Point ID in single quotes.
Important:
The following guidelines are intended for backward compatibility with previous CIMPLICITY
releases.
However, in order to prevent ambiguity with other character uses in CIMPLICITY (e.g. characters in
expressions and areas that include file system names) it is recommended that you construct point names
for new projects as follows.
Note:
Guidelines for reserved characters in Point IDs include:
Project Setup | 7 - Points | 420
Do | $ Brackets { } [ ]
not
use
Avoid + * ? \ / [ ] < > " : ( ) = The Expression Editor and other software can misinterpret
using these.
Use Any other special character (such as #, %, etc.) on the keyboard. A Point ID that starts with
care a number 0-9. You must enclose the Point ID in single quotes when used in a point expres
fully sion or equation. The @ character is invalid if it is the first character in the Point ID.
Rename points
A Rename dialog box opens. The current point name is in the Rename field.
Result: CIMPLICITY renames the point and updates all references to the Point ID.
Note:
A point may be renamed only if the current point count is less than the licensed point
count. Contact your CIMPLICITY representative if you need to increase your licensed point
count.
Duplicate points
You can speed up point configuration by duplicating existing points, then making any necessary
changes.
Project Setup | 7 - Points | 421
The point's Properties dialog box opens. Configuration from the duplicated point is applied.
Qualified points
Qualified points, whose names include prefaces, enable you to identify precisely what point should be
used for a specific project.
• Prefaced as follows:
Note:
An unqualified point has the point name only.
No preface MYPOINT
type
2. Point Setup
2. Point Setup
You can select the several point permission settings in the Point Setup dialog box.
B Select Points.
C Click Settings.
The Point Setup dialog box provides three groups of setting options.
Project Setup | 7 - Points | 424
1. Option 2.2.3. Allow Set Points for Read-only Manual Mode Points (on page 427)
2. Option 2.2.2. Virtual Value Storage (on page 426)
3. Option 2.2.1. Set Point Security (on page 424)
Option 2.2.3 Allow set points for read-only manual mode points.
(on page
427)
(Optional) Check any of the following check boxes to enable set point security.
Project Setup | 7 - Points | 425
A Enable re Restricts set point privileges to only the resources for which a project user has ac
source set cess.
point security
If: RESOURCE_1 is not an authorized resource for USER_X. Enable resource set
point security is enabled.
Note: Resources are assigned to users in the User Properties dialog box.
B Enable level Restricts a project user's point setpoint privilege to only points that are assigned lev
setpoint secu els equal to or lower than the project user's role level.
rity
Project Setup | 7 - Points | 426
Example A Discrete_Oper user is assigned the role Oper in the User Properties dialog
box. Oper is assigned a Level 10 in the Role Properties dialog box.
The Discrete_Oper user can set only device points that have been assigned a level
that is smaller or equal to 10.
C Enable set Restricts access to the setpoint functions to users who know the password. The
point pass CIMPLICITY default is unrestricted access.
word
Result: Project users who fulfill the criteria will be able to set points for a selected resource or device
point.
If Then
• An Enterprise Server project contains the Setpoint Security for the point is enforced against
same resources as the provider of a point, the resource in the Enterprise Server project.
• The resource is not configured on the En Setpoint Security for the point is enforced against
terprise Server project, the remote project's resource.
If you choose Saved or Saved or Initialized (on page 253) for the point initialization value (on the Virtual
tab of the Point Properties dialog box) you have to specify how CIMPLICITY stores the last known good
value for all virtual points in your project.
Check Description
box
On Each saved virtual point in your project is saved, whenever its value updates. Caution: When
point the saved virtual points in your project change at a rapid pace, this option causes the Point
up Manager to consume more computer resources. This is because each point change is writ
date ten to disk as it occurs.
On Values of the saved virtual points in your project are to disk when you shut down the project
project normally. This option improves disk performance since the Point Manager no longer needs to
shut access the disk every time a saved point changes. However, if your project terminates abnor
down mally, the last known good values will not be saved.
B (Optional) Check Compact on project startup to compact the saved virtual point storage when the
project starts up.
If you select this option, the Point Manager removes all points in the saved point storage that no
longer exist in the project's run-time configuration, and then compresses the storage to make opti
mum use of disk space. Recommended: Use this option only while you are developing your project.
Once you have a stable point configuration, it is no longer necessary to compact the saved virtual
point storage.
Option 2.2.3. Allow Set Points for Read-only Manual Mode Points
Project Setup | 7 - Points | 428
You can specify whether or not users can set read-only points when they are in manual mode (on page
457) .
Do one of the following in the Allow set point for read-only manual mode points checkbox.
Check An engineer can set a value for read-only points in manual mode.
There are several places in Virtual Points where you enter an expression as part of your configuration.
Whenever you are asked to enter an expression, you can use the:
In the Point Properties window, to the right of the Expression box, select A menu opens with the
following tools that help build expressions.
Project Setup | 7 - Points | 430
Option Description
Edit Point Opens the Point Properties window for a selected point.
Alarm Func Displays extended menus with the expression operations and functions that are asso
tions ciated with the selected category.
Arithmetic
Bitwise Opera
tions
Format String
Format Value
General
Historian
Logical Opera
tions
Relational Oper
ations
Scientific
Shape Attribute
Select an operation to place it at the current position of the cursor in the input box. If the operation
requires an argument, the cursor is positioned for you to type the argument.
Project Setup | 7 - Points | 431
Insert a point ID or variable either after the operator or between parentheses, if they appear with an
operator.
Expression Builder
For points, when you select , the Build Expression window appears.
For data items, when you select , the Edit Expression window as seen below appears.
For information on the expression building operations, see Use Expression Functions window.
Long point IDs with mixed case support provide the means to create detailed descriptive names, when
necessary.
• Require more considerations (e.g. where the point ID will display relative to monitor width) than
simple short point IDs (32 characters or fewer).
Note: There are best practices that are recommended when they apply to your system requirements.
Note: CIMPLICITY automatically generates a short internal point ID for each manually created long point
ID. When necessary any short point ID/long point ID combination can be reviewed.
Point IDs and alarm IDs, which now support a maximum of 256 characters and can include mixed case,
can be more descriptive, precise, more usable and readable than point IDs with the previous 32-character
length limit.
Because of these benefits, in many instances point IDs that exceed 32 characters will be preferable to the
shorter point IDs. However, although in some instances if an extremely long point ID that is now possible
with the 256 character support is exactly what you need, careful planning will be required as to when and
where these new lengths will be used.
Some details to consider when planning to create points with long IDs or rename existing points are as
follows.
Note:
• Long point names support the same special characters as short names.
• The increase in supported size is particularly helpful when dealing with features such as class
objects where the classes object name is included in the point ID.
Balancing the point name length with other information that users need to access is a main consideration
when planning for long point names. Integral in the calculation are:
Examples
Project Setup | 7 - Points | 434
• Alarm Viewer
Fields can be increased/decreased in the Alarm Viewer. However, if the point name is very long and the
Alarm ID field is:
Too narrow The point ID can be cut off, making it unclear what monitored object is in
an alarm state.
Wide enough to display the Information to the right of the Alarm ID may not have room to display
name
• Marquee
If a long point name is configured to scroll on a fixed width Marquee screen, it can possibly take too
much time before the actual message to be delivered scrolls by. This, of course, is counter-productive to
the Marquee purpose.
• CimEdit/CimView
On CimEdit screens, text objects can display the point ID. However, if the text object is referencing a long
point ID, it is usually preferable for the text object display text to be different from the point ID and have
fewer characters.
When using long point IDs is the best choice, using the dot delimiter and selecting the Tree View in
the Workbench right-pane provides the most efficient way to view the entire point ID and associated
information (e.g. resource, Device ID, Point Type, description).
CIMPLICITY will:
• Assign each part of the point name that is to the right of a dot its own level.
• Group the parts of point names with parallel text into folder.
Example
1. The beginning parts of many point names that monitored machine heat were could be divided into
a hierarchy of levels that were grouped together.
2. Even though the point names were not very long, the names facilitated organizing the information.
3. The machines' point names were all configured as HEAT.SOUTH.Region.<Machine name>.
4. When Tree View was selected, the Point IDs were listed as follows.
Project Setup | 7 - Points | 435
1 Folder HEAT
2 Folder SOUTH
3 Folder Region
Beginning in CIMPLICITY v9.0 point IDs support mixed case. You can take advantage of mixed
cases to help identify point ID sections that go together and make the point ID easier to read for
point IDs of any length.
Important:
CIMPLICITY does not differentiate among Upper case, mixed case or lower case point IDs
that have the exact same characters. For example TANK1, Tank1 and tank1 are treated as
the same point; they are not three different points.
If you are using long point IDs on a server that has CIMPLICITY v10.0 installed, it is recommended
that you also upgrade CIMPLICITY to version 10.0 on connected Viewers (clients).
Project Setup | 7 - Points | 436
Points that are mixed case in a CIMPLICITY v9x project on the Server are converted to all upper-
case on the Viewer.
If long point IDs are used, one of two results will occur on Viewers with lower than CIMPLICITY
v9.0. The result depends on how the point ID is being used.
Point ID
Result
Location
Embedded If long point IDs are embedded in a CimEdit screen (e.g. used in an Expression
Point IDs (Appli field) and the CimEdit screen is copied to a Viewer that has lower than CIM
cations includ PLICITY v9.0 installed, the long entries will not be recognized as point IDs; Cim
ing: Edit and/or CimView will have unpredictable results.
◦ CimEdit
Screens
◦ CimView
Screens)
Browsed Point The point IDs that display will be the short names that CIMPLICITY has auto
IDs (Applica matically generated. The names are random characters and so will not be easi
tions including: ly identifiable.
◦ Point
Browsers
◦ Point
Control
Panel
◦ Alarm
Viewers)
As with any point that is renamed, if a short ID point is renamed with a longer ID:
Project Setup | 7 - Points | 437
◦ Remember to rename the point anywhere that it is being used in CIMPLICITY (e.g. derived
point expression, CimEdit Expression fields or scripts)
◦ Make sure the feature using the longer name has been configured to deal with it.
Consult the documentation for any third party products/control that are receiving point ID data
from CIMPLICITY to see if there are any limits in the length of the names they use.
Known applications that do not support the new point ID and/or alarm message lengths are as
follows.
Proficy Change Management History Difference reports do not display long point IDs; they do
display the short internal point IDs.
Tip:
A group of *.idt (on page 437) files are available that enable you to find what long point
ID is associated with any listed short point ID.
Microsoft Access (As-Is product) does not fully support the long point IDs or alarm messages that
were introduced in CIMPLICITY V9.0.
Whenever a user creates a long point ID (over 32 characters), CIMPLICITY automatically generates a
corresponding short point ID that it uses for internal processes.
There may be times when you need to review the long point ID and short point ID associations.
Fea
Map Files
ture
Actions act_name_map.idt
Alarms alm_name_map.idt
Events evt_name_map.idt
Points pt_name_map.idt
The procedure to display map .idt files is the same for any feature. Most likely, the most commonly used
file will be pt_name_map.idt.
1. Enter cd master.
Do the following.
Press Enter.
Press Enter.
Result: Notepad (or another named text editor) opens with a list of the project's short point IDs mapped
to their corresponding long point IDs.
Entries include
Project Setup | 7 - Points | 440
Col
Description Example
umn
Right User created short point ID associated with the internal HEAT.SOUTH.REGION.01_
short point ID. MACHINE6501
Chapter 8. Point Attributes
About Point Attributes
CIMPLICITY provides you with different types of point attributes that help you evaluate different
perspectives of a point's status.
• User defined
• Create a new Point attribute set.
• Quality
• Runtime
• Configuration
• Event Editor
• CimEdit for CimView
• Point Control Panel opened from a CimView screen
• Custom applications making point requests
• BCE scripts
These attributes can be referenced in many CIMPLICITY applications in the same fashion as a configured
point ID.
Syntax Description
< point at- One of the point attributes described in this chapter when you click one of the four
tribute > buttons above.
Project Setup | 8 - Point Attributes | 442
Note:
• You can also use the CIMPLICITY Point browser to select an attribute that is available for a
selected point and apply it to the application in which you are working. You can open the Select a
Point Browser from any expression field.
• Point attributes do not apply to system points (on page 507) .
1. Create several user defined fields, (attribute definitions) within a set, then
2. Associate the attribute set with a point. (The same attribute set can be associated with more than
one point.), then
3. Associate your user-defined fields with that point in expressions in:
◦ Event Editor,
◦ CimEdit for CimView,
◦ Point Control Panel opened from a CimView screen,
◦ Custom applications making point requests, and
◦ BCE scripts.
Example
The processes for a machine point called MACH_TEMP are different depending on whether or not
a man is online. You:
During runtime, the CimView screen will alert users whether or not a man is online for the point
MACH_TEMP provided your application has set the attribute.
CIMPLICITY provided user flag attributes enable any point to access its entire 16 through 32 bits of a 64
bit user set at once. The exact access depends on the selected attribute.
• USER_FLAGS
• EXTENDED_USER_FLAGS_LOW
• EXTENDED_USER_FLAGS_HIGH
USER_FLAGS
A CIMPLICITY provided attribute, USER_FLAGS, enables any point to access its entire 16-bit user set at
once. This capability does not require additional configuration.
Note:
The value of USER_FLAGS can be logged.
EXTENDED_USER_FLAGS_LOW
A CIMPLICITY provided attribute, EXTENDED_USER_FLAGS_LOW, enables any point to access the lowest 32 bits
in a 64 bit user set at once. This capability does not require additional configuration.
Note:
The value of EXTENDED_USER_FLAGS_LOW can be logged.
EXTENDED_USER_FLAGS_HIGH
A CIMPLICITY provided attribute, EXTENDED_USER_FLAGS_HIGH, enables any point to access the highest 32
bits in a 64 bit user set at once. This capability does not require additional configuration.
Note:
The value of EXTENDED_USER_FLAGS_HIGH can be logged.
The Workbench right pane displays the list of Point attribute sets in the right pane.
CIMPLICITY provides several methods to open a New Attribute Set dialog box.
• Workbench
• Point Properties dialog box's Advanced General tab
Workbench
Either Or
Result: A New Attribute Set dialog box opens when you use any method.
A New Attribute Set dialog box opens when you use any method.
1. Enter the name of the new attribute set in the Set Name field.
Project Setup | 8 - Point Attributes | 448
The system verifies that the attribute set name does not already exist, and that no invalid characters have
been used.
If the attribute set name you entered is valid, an Attribute Set dialog box for the new attribute set opens.
Field Description
Field Description
• Be up to 16 characters long.
• Have alphanumeric characters and underscores only:
• Alphabetic characters can be in any position.
• Digits can be in any position other than the first position.
• Underscores can be in any position.
Start Bit position at which the attribute should start. You can choose from 0 through 63.
Size Size of the attribute field. The allowable size depends on the position at which you started
the field.
Important:
The Start position + the Size cannot exceed 64.
Example If you enter 32 in the Start field, the maximum field size is 32.
Writeable Checked Data will be sent to the associated devcom when the attribute field is set.
device flag
Read only Checked Restricts the field to read-only when it is displayed on a CimView screen.
Restrict Checked Allows only the roles that have been granted Modifyattribute privileges in the
write by Roles Properties dialog box to perform a setpoint on this attribute field.
role
The Attribute Field dialog box closes and the Attribute Sets dialog box displays the Field Name with its
Field Start and Size information.
Note: Continue to add attributes until you have listed all the attributes that should be associated with a
selected point.
Project Setup | 8 - Point Attributes | 451
1. Open the Properties dialog box for the point with which you want to associate the point set.
2. Select the General tab.
3. Do any of the following to enter an attribute set name in the Attribute set field.
A Type the Attribute Set name that you want to associate with the point in the Attribute set field.
B Click the Browse button to open the Select an Attribute Set browser.
Project Setup | 8 - Point Attributes | 452
C Click the Popup Menu button; select Browse on the Popup menu to open the Select an At
tribute Set browser.
D Click the Popup Menu button; select a recently opened attribute set on the Popup menu.
The point now has an associated attribute set. Each field in the set can be used to associate additional
information with the point.
Where
<Attribute Field> is a field in the attribute set that is assigned to the point.
Example
In order to display the status of the LEVEL_HT_TNK3 field, a CimEdit designer does the following.
Result:
LEVELT301.LEVEL_HT_TNK3
Project Setup | 8 - Point Attributes | 454
a. During runtime, the object will reflect the field value and will adhere to the field
characteristics that were specified in the Attribute Field dialog box.
CIMPLICITY provides several methods to open an Attribute Set dialog box for an existing attribute set.
• Workbench
• Point Properties dialog box's Advanced General tab
Workbench
Either Or
Result: The Attribute Set dialog box opens with the selected attribute set.
The Attribute Set dialog box opens with the selected attribute set.
Quality Attributes
Quality Attributes
CIMPLICITY provides attributes that enable a user to assess the quality of a point in order to evaluate the
quality of the data it sends or receives.
• QUALITY
• QUALITY.MANUAL_MODE
• QUALITY.ALARMED
• QUALITY.ALARMS_ENABLED
• QUALITY.DISABLE_WRITE
• QUALITY.IS_AVAILABLE
• QUALITY.IS_IN_RANGE
• QUALITY.LAST_UPD_MAN
• QUALITY.STALE_DATA
QUALITY (Attribute)
QUALITY is not configuration data, as with value attributes, but is used to dynamically change the
behavior of a point, or dynamically reflect runtime information about the point.
QUALITY is the sum of all its current binary values in decimal format.
QUALITY can also be configured to display the state of each of its individual indicators.
Following are the CIMPLICITY read-only indicators located at each of the 16 bit positions.
Bit Po
Indicator
sition
MANUAL_MODE 0x01
LAST_UPD_MAN 0x02
IS_AVAILABLE 0x04
IS_IN_RANGE 0x08
STALE_DATA 0x10
ALARMS_ENABLED 0x20
DISABLE_WRITE 0x40
ALARMED 0x80
Note:
• The 0x0100 bit position indicates if the alarm is in the ACK state.
• The 0x0200 bit position indicates if the Devcom can specify alarm states for the point.
QUALITY.MANUAL_MODE (Attribute)
QUALITY.MANUAL_MODE can be used as an attribute that references the QUALITY indicator called
MANUAL_MODE.
QUALITY.MANUAL_MODE enables a user to take a device point that may or may not be currently
available and put it in manual mode. The user can then set the point's value. This is particularly useful if
a point is attached to equipment that is known to be malfunctioning and, as a result, creates a problem
Project Setup | 8 - Point Attributes | 458
in other areas of the system. This indicator enables a user to separate the point from that equipment and
set the point to a known good value that preserves the system's integrity.
Note:
When a read-only device point is put in manual mode, the read-only feature is ignored. As a result,
if Allow set point for read only manual mode points is checked (enabled) in the Point Setup (on
page 427) dialog box that is accessed (on page 422) through the Project Properties dialog box,
administrators who are performing system diagnostics can change its value for testing purposes.
Example
A temperature sensor that reports temperatures, which are acted upon by CIMPLICITY applications to
initiate temperature control actions, fails. To continue the high temperature setting, a user with Modify
attributes privilege places the point that reflects the errant sensor in manual override mode. The user
then sets a value that causes the application to cease the unnecessary temperature control procedures.
This allows users who are knowledgeable of their CIMPLICITY application implementation to make
emergency, temporary adjustments to their system's operation. Consequently the application does not
have to anticipate and provide for handling of all possible failures in its implementation.
Associated Device
Point Type
Access Write–for users who have Modify attributes privileges. These privileges are enabled in
the Roles Properties dialog box.
Expression PointID.QUALITY.MANUAL_MODE
Syntax
Description Enables a user to place a point in manual mode. The user can then manually set the
point's value.
QUALITY.ALARMED (Attribute)
Description Reflects whether a point is currently in an alarm state including exceeding range
limits.
QUALITY.ALARMS_ENABLED (Attribute)
Access Write
Expression PointID.QUALITY.ALARMS_ENABLED
Syntax
Description Enables a user to control the generation of alarms other than range limit alarms and to
see if someone else disabled them.
QUALITY.DISABLE_WRITE (Attribute)
Access Write–for users who have Modify attributes privileges. These privileges are enabled in the
Roles Properties dialog box. See the "Role Configuration" chapter in this manual.
Expression PointID.QUALITY.DISABLE_WRITE
Syntax
1 Writing is disabled.
0 Writing is enabled.
QUALITY.IS_AVAILABLE (Attribute)
QUALITY.IS_IN_RANGE (Attribute)
Description Reflects if a point exceeds the range limits that are defined for
it.
Important:
When a point goes unavailable, ALARMED and the IS_IN_RANGE attributes keep the value they had
when that point was last available. This might not reflect the point's actual value while it is
unavailable.
Example
Because the point is unavailable, the Point Manager does not know that the point value is now in
range; as a result, the Point Manager has no reason to change the IS_IN_RANGE attribute value.
QUALITY.LAST_UPD_MAN (Attribute))
QUALITY.STALE_DATA (Attribute)
Point
Type
Ac Read only Configured on the General tab of the Port Properties dialog box.
cess
Val Boolean
ue
Type
Ex PointID.STALE_DATA
pres
sion
Syn
tax
De When Enable stale data is checked in the Port Properties dialog box, the point will remain avail
scrip able in most circumstances that would have made it unavailable. However, this attribute will
tion report that the point value is stale. It is the last known good value and may or may not have
changed. Note: Some devices may report some points as stale even without enabling this at
tribute.
Runtime Attributes
Runtime Attributes
CIMPLICITY provides you with an attribute that enables you to view the date and time a point's value is
updated.
• $RAW_VALUE
• TIMESTAMP
Project Setup | 8 - Point Attributes | 463
$RAW_VALUE
Description Device points only Provides the raw value of a point when using point enumeration
or EU conversion.
Important:
System (on page 507) points do not have a raw value.
TIMESTAMP
Configuration Attributes
Configuration Attributes
A (on C (on D (on E (on F (on H (on I (on L (on M P (on R (on S (on T (on V (on W
page page page page page page page page (on page page page page page (on
464) 464) 464) 464) 465) 465) 465) 465) page 466) 466) 466) 467) 467) page
466) 467)
Project Setup | 8 - Point Attributes | 464
ACCESS_FLAG ALARM_HIGH_N
ADDR ALARM_LOW_N
ADDR_OFFSET ALARM_STATE
ALARM_CRITERIA ANALOG_DEADBAND
ALARM_HIGH
CALCULATION_TYPE
CLR_TOUT (Obso
lete)
CONV_TYPE
DEADBAND DISPLAY_LIM_HIGH
DEADBAND_N DISPLAY_LIM_HIGH_
N
DESCRIPTION DISPLAY_LIM_LOW_N
DEVIATION_PTID DP_FLAG
DEVICE_ID
EU_LABEL
Project Setup | 8 - Point Attributes | 465
EU_EXPRESSION
EU_REV_EXP
EXTRA
FLAGS
FORMAT_WID
FORMAT_
PREC
FR_ID
HI_ACK_TOUT HIH_ACK_TOUT
HI_ALARM_DELAY HIHI_ALARM_DELAY
HI_ALARM_OFF_DE HIHI_ALARM_OFF_DE
LAY LAY
HI_CLR_TOUT HIHI_CLR_TOUT
HI_DEL_OPT HIHI_DEL_OPT
HI_REP_TOUT HIHI_REP_TOUT
INIT_VAL
UE
LEVEL LOCAL
LO_ACK_TOUT LOLO_ACK_TOUT
LO_ALARM_DELAY LOLO_ALARM_DELAY
Project Setup | 8 - Point Attributes | 466
LO_ALARM_OFF_DE LOLO_ALARM_OFF_DE
LAY LAY
LO_CLR_TOUT LOLO_CLR_TOUT
LO_DEL_OPT LOLO_DEL_OPT
LO_REP_TOUT LOLO_REP_TOUT
MEASUREMENT_UNIT_ID
POINT_ID POINT_SET_TIME
PROCESS_ID POINT_SET_INTER
VAL
PTMGMT_PROCESS_ID POINT_STATE
RATE_TIME_INTER RANGE_LOW_N
VAL
RANGE_HIGH_N RESET_POINT_ID
RANGE_LOW ROLLOVER_VALUE
SCAN_POINT SETPOINT_LOW
SCAN_RATE SETPOINT_LOW_N
SETPOINT_HIGH SETPT_CHECK_PTID
SETPOINT_HIGH_N
Project Setup | 8 - Point Attributes | 467
• TRIGGER_POINT
• TRIGGER_TYPE
• TRIGGER_VALUE
VARIANCE_VAL
UE
WARNING_HIGH
WARNING_HIGH_
N
WARNING_LOW
WARNING_LOW_N
ACCESS_FLAG
2 Read/Write
ACK_TOUT
• HI_ACK_TOUT
• HIHI_ACK_TOUT
• LO_ACK_TOUT
• LOLO_ACK_TOUT
ADDR
ADDR_OFFSET
Description offset in memory from the first bit of the Point ad
dress.
ALARM_CRITERIA
2 Deviation
4 Rate of Change
16 On Update
ALARM_DELAY
• HI_ALARM_DELAY
• HIHI_ALARM_DELAY
• LO_ALARM_DELAY
• LOLO_ALARM_DELAY
ALARM_HIGH
0 ALARM_HIGH is 0.
ALARM_HIGH_N
Description High alarm limit Note: If the value in the Hi-2 field
is
0 ALARM_HIGH_N is 0.
ALARM_LOW
Description Low alarm limit Note: If the value in the Low-2 field
is
0 ALARM_LOW is 0.
ALARM_LOW_N
Description Low alarm limit Note: If the value in the Low-2 field
is
Project Setup | 8 - Point Attributes | 471
0 ALARM_LOW_N is 0.
ALARM_STATE
1 Enable
ANALOG_DEADBAND
Associated Device
Point Type
Description Used to filter changes in raw value of point. The raw value must change at least this much
to update the value of the point. Note: If the value in the Analog Deadband field is
0 ANALOG_DEADBAND is 0.
ANALOG_DEADBAND_N
Associated Device
Point Type
Description Used to filter changes in raw value of point. The raw value must change at least this much
to update the value of the point. Note: If the value in the Analog Deadband field is
0 ANALOG_DEADBAND_N is 0.
Empty ANALOG_DEABAND_N is 0.
CALCULATION_TYPE
1 Delta Accumulator
2 Value Accumulator
3 Average
4 Maximum
5 Minimum
9 Timer/Counter
10 Histogram
CLR_TOUT
• HI_CLR_TOUT
• HIHI_CLR_TOUT
• LO_CLR_TOUT
• LOLO_CLR_TOUT
CONV_TYPE
1 Linear conversion
2 Custom conversion
DEADBAND
Description Tolerance around alarm limits. Note: If the value in the Alarm Deadband field
is
0 DEADBAND is 0.
DEADBAND_N
Description Tolerance around alarm limits. Note: If the value in the Alarm Deadband field
is
0 DEADBAND_N is 0.
Empty DEADBAND_N is 0.
DEL_OPT
• HI_DEL_OPT
• HIHI_DEL_OPT
• LO_DEL_OPT
• LOLO_DEL_OPT
DESCRIPTION
DEVIATION_PTID
Description Point that current point will be compared to when checking for deviation alarm.
Must be a configured Point ID.
DEVICE_ID
Description Device where the point data originates. Must be a configured Device
ID.
DISPLAY_LIM_HIGH
Description Largest value to display in CimView screens. Note: If the value in the Disp. Limit
(hi) field is
0 DISPLAY_LIM_HIGH is 0.
DISPLAY_LIM_HIGH_N
Description Largest value to display in CimView screens. Note: If the value in the Disp. Limit
(hi) field is
0 DISPLAY_LIM_HIGH_N is 0.
Empty DISPLAY_LIM_HIGH_N is 0.
DISPLAY_LIM_LOW
Description Smallest value to display in CimView screens. Note: If the value in the Disp. Limit
(low) field is
Project Setup | 8 - Point Attributes | 477
0 DISPLAY_LIM_LOW is 0.
DISPLAY_LIM_LOW_N
Description Smallest value to display in CimView screens. Note: If the value in the Disp. Limit
(low) field is
0 DISPLAY_LIM_LOW_N is 0.
Empty DISPLAY_LIM_LOW_N is 0.
DP_FLAG
Description Source for the initial value of the point when the software is started or re
set.
1 Init
2 Saved
3 Saved or Init
EU_LABEL
Project Setup | 8 - Point Attributes | 478
EU_EXPRESSION
Associated Device
Point Type
Description Arithmetic expression used to convert raw data to engineering units value. See Equa
tion Operations for the list of valid operators.
EU_REV_EXP
Associated Device
Point Type
Description Arithmetic expression used to convert engineering units value to raw data for setpoints.
See Equation Operations for the list of valid operators.
EXTRA
Project Setup | 8 - Point Attributes | 479
Description Provides an extra field that can be used to return additional point information in a
CIMPLICITY application.
FLAGS
1 Scan Immediately
2 Delay Load
FORMAT_WID
FORMAT_PREC
FR_ID
HI_ACK_TOUT
0 No auto acknowledge.
Project Setup | 8 - Point Attributes | 481
HI_ALARM_DELAY
Associated All
Point Type
Description Determine if the generation of point alarms that are in the Hi state should be delayed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box.
HI_ALARM_OFF_DELAY
Associated All
Point Type
Description Determine if removing point alarms that are in the Hi state should be delayed.
Project Setup | 8 - Point Attributes | 482
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box.
HI_CLR_TOUT
0 No automatic reset.
HI_DEL_OPT
A Acknowledge Hi alarms.
R Reset Hi alarms.
Project Setup | 8 - Point Attributes | 483
HI_REP_TOUT
Associated All
Point Type
Description Time in minutes before the point's Hi alarm is automatically re-sent to alarm line print
ers. The Hi alarm will be re-sent only if it is still active.
HIHI_ACK_TOUT
Description Time in minutes before the point's HiHi alarm is automatically acknowl
edged.
0 No auto acknowledge.
HIHI_ALARM_DELAY
Associated All
Point Type
Description Determine if the generation of point alarms that are in the HiHi state should be delayed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box
HIHI_ALARM_OFF_DELAY
Associated All
Point Type
Description Determine if removing point alarms that are in the HiHi state should be delayed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box.
Returned Val 0 Moving HiHi point alarms to Normal state is not delayed.
ues
HIHI_CLR_TOUT
Project Setup | 8 - Point Attributes | 485
Description Time in minutes before this point's HiHi alarm is automatically re
set.
0 No automatic reset.
HIHI_DEL_OPT
HIHI_REP_TOUT
Associated All
Point Type
Description Time in minutes before the point's HiHi alarm is automatically re-sent to alarm line print
ers. The HiHi alarm will be re-sent only if it is still active.
INIT_VALUE
Description Value for point at initialization before any data is generated by its component point(s).
Use if PT_TYPE is G, or PT_TYPE is D and CALC_TYPE is ACC, MIN, or MAX.
LEVEL
Description Role security level value that was entered for the selected point in its Point Proper
ties dialog box.
LO_ACK_TOUT
0 No auto acknowledge.
LO_ALARM_DELAY
Associated All
Point Type
Description Determine if the generation of point alarms that are in the Lo state should be delayed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box
LO_ALARM_OFF_DELAY
Associated All
Point Type
Description Determine if removing point alarms that are in the Lo state should be delayed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box.
LO_CLR_TOUT
0 No automatic reset
LO_DEL_OPT
A Acknowledge Lo alarms.
R Reset Lo alarms.
LO_REP_TOUT
Associated All
Point Type
Description Time in minutes before the point's Lo alarm is automatically re-sent to alarm line print
ers. The Lo alarm will be re-sent only if it is still active.
LOCAL
LOLO_ACK_TOUT
Project Setup | 8 - Point Attributes | 490
Description Time in minutes before the point's LoLo alarm is automatically acknowl
edged.
0 No auto acknowledge.
LOLO_ALARM_DELAY
Associated All
Point Type
Description Determine if the generation of point alarms that are in the LoLo state should be de
layed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box
LOLO_ALARM_OFF_DELAY
Project Setup | 8 - Point Attributes | 491
Associated All
Point Type
Description Determine if removing point alarms that are in the LoLo state should be delayed.
Note:
The time unit is selected on the Alarm Options tab in the Point Properties dia
log box and Alarm Definition dialog box.
Returned Val 0 Moving LoLo point alarms to Normal state is not delayed.
ues
LOLO_CLR_TOUT
Description Time in minutes before this point's LoLo alarm is automatically re
set.
0 No automatic reset
LOLO_DEL_OPT
LOLO_REP_TOUT
Associated All
Point Type
Description Time in minutes before the point's LoLo alarm is automatically re-sent to alarm line
printers. The LoLo alarm will be re-sent only if it is still active.
MEASUREMENT_UNIT_ID
POINT_ID
PROCESS_ID
Description The Derived Point process that will calculate the value of this point. Must be a valid PT
DP_RP Process ID. Format is: <node_id>_PTDP_RP
PTMGMT_PROCESS_ID
Description The Point Management process that will manage this point. Must be a valid PTM_RP
Process ID. Format is: <node_id>_PTM<n>_RP
POINT_SET_TIME
Value 8 characters
Type
Descrip For Timer/Counter points, start time used by Derived Point Processor to update the Point
tion Manager with information on the number of events, cumulative duration and time of the last
HIGH event occurrence.
POINT_SET_INTERVAL
Description The frequency at which the Derived Point Processor updates the Point Manager
with information.
POINT_STATE
1 Enabled
Project Setup | 8 - Point Attributes | 495
RATE_TIME_INTERVAL
Associated All
Point Type
CIMPLICITY Interval
Field Name
Note:
Rate of Change and the time unit are selected on the Alarm tab in the Point Prop
erties dialog box and Alarm Definition dialog box Alarm Type field.
Returned n Rate of change is n time units. Note: 5 seconds is the minimum rate of change.
Values
RANGE_HIGH
Description Maximum value allowed for the converted (or base) value of a point. Note: If the val
ue in the Range high field is
0 RANGE_HIGH is 0.
RANGE_HIGH_N
Description Maximum value allowed for the converted (or base) value of a point. Note: If the val
ue in the Range high field is
0 RANGE_HIGH_N is 0.
Empty RANGE_HIGH_N is 0.
RANGE_LOW
Description Minimum value allowed for the converted (or base) value of a point. Note: If the val
ue in the Range low field is
0 RANGE_LOW is 0.
RANGE_LOW_N
Description Minimum value allowed for the converted (or base) value of a point. Note: If the val
ue in the Range low field is
0 RANGE_LOW_N is 0.
Empty RANGE_LOW_N is 0.
REP_TOUT
• HI_REP_TOUT
• HIHI_REP_TOUT
• LO_REP_TOUT
• LOLO_REP_TOUT
RESET_POINT_ID
Description Point that will cause this derived point to reset. Must be a configured Point
ID.
ROLLOVER_VALUE
CIMPLICITY Rollover
Field Name
Description For Delta Accumulator virtual points, the value of a point at which it rolls over to a zero
value when incremented by one unit.
SCAN_POINT
Description Value determining when point data is passed to the CIMPLICITY point database af
ter the device is read.
1 On Change
2 On Scan
4 On Demand On Scan
5 On Demand On Change
6 Unsolicited On Change
8 On Demand Unsolicited
SCAN_RATE
Project Setup | 8 - Point Attributes | 499
Description Frequency of point sampling. This is a multiple of the base scan rate set for the
system.
SETPOINT_HIGH
Description Maximum value a point is allowed to be set. Note: If the value in the Setpoint
high field is
0 SETPOINT_HIGH is 0.
SETPOINT_HIGH_N
Description Maximum value a point is allowed to be set. Note: If the value in the Setpoint
high field is
0 SETPOINT_HIGH_N is 0.
Empty SETPOINT_HIGH_N is 0.
SETPOINT_LOW
Description Minimum value a point is allowed to be set. Note: If the value in the Setpoint low
field is
0 SETPOINT_LOW is 0.
SETPOINT_LOW_N
Description Minimum value a point is allowed to be set. Note: If the value in the Setpoint low
field is
0 SETPOINT_LOW_N is 0.
Empty SETPOINT_LOW_N is 0.
Project Setup | 8 - Point Attributes | 501
SETPT_CHECK_PTID
Asso All
ciated
Point
Type
Descrip Point ID of an analog or digital point to be checked when a setpoint request is made for this
tion point. If the point evaluates to zero (0), the setpoint is denied. Must be a configured Point ID.
Also serves as an index for the Delta Accumulator array.
TRIGGER_POINT
CIM Trigger
PLICI
TY
Field
Name
Project Setup | 8 - Point Attributes | 502
De The point serving as the trigger for this point. Use differs if device or derived point. Must be
scrip a configured Point ID. For device points the trigger point must be on the same device as the
tion points it triggers. For derived points, the trigger point must be on the same project as the points
it triggers.
TRIGGER_TYPE
1 On Change
2 Equal
3 Less Than
4 Greater Than
TRIGGER_VALUE
Description Value the trigger is compared with to determine if the TRIGGER_TYPE condition
is met.
Project Setup | 8 - Point Attributes | 503
VARIANCE_VALUE
WARNING_HIGH
Description High warning limit Note: If the value in the Warning High field
is
0 WARNING_HIGH is 0.
WARNING_HIGH_N
Description High warning limit Note: If the value in the Warning High field
is
0 WARNING_HIGH_N is 0.
Project Setup | 8 - Point Attributes | 504
Empty WARNING_HIGH_N is 0.
WARNING_LOW
Description High warning limit Note: If the value in the Warning Low field
is
0 WARNING_LOW is 0.
WARNING_LOW_N
Description High warning limit Note: If the value in the Warning Low field
is
0 WARNING_LOW_N is 0.
Empty WARNING_LOW_N is 0.
You want to review the point's values and the time that the values are read on a CimView screen.
Project Setup | 8 - Point Attributes | 505
The following steps enable you to easily configure the point attribute.
a. Click the Popup Menu button to the right of the Expression field.
b. Select Browse Point ID… from the popup menu.
The text Point Time appears under Point Value on the CimEdit screen.
Result: The Point value displays; the time the value was read displays below.
Some quality point attributes are writable if the role has been granted the privilege in the Roles Properties
dialog box. If any roles without the privilege attempt to perform setpoint actions against the point
attribute, an error message displays.
Chapter 9. System Points
About System Points
CIMPLICITY provides you with several system points that you can use any where in your project including:
• Event Manager
• CimEdit
• CimView
• Point Control Panel
Each system point, which is Read only, is automatically updated by CIMPLICITY. The default update time
is every 60 seconds. To see the value of any one, all you have to do is select it for display.
$ALARM
• $ALARM.ACKED
• $ALARM.ACTIVE
• $ALARM.TOTAL
• $ALARM.UNACKED
$CLASS
$LO
CAL
• $LOCAL.BIG_COUNTER
• $LOCAL.DATE.MONTH
Project Setup | 9 - System Points | 508
• $LOCAL.COMPUTER
• $LOCAL.DATE.SECOND
• $LOCAL.COUNTER
• $LOCAL.DATE.SECONDOFDAY
• $LOCAL.DATE.AMPM
• $LOCAL.DATE.WEEK
• $LOCAL.DATE.DAY
• $LOCAL.DATE.YEAR
• $LOCAL.DATE.DAYOFWEEK
• $LOCAL.DATETIME
• $LOCAL.DATE.DAYOFYEAR
• $LOCAL.DATETIME_INTERVAL
• $LOCAL.DATE.HOUR
• $LOCAL.DATETIME_VARUPDATE
• $LOCAL.DATE.HOUR12
• $LOCAL.DGR_STATE
• $LOCAL.DATE.MINUTE
• $LOCAL.WINUSER
$PROJECT
$PROJECT $PROJECT.DATE.MONTH
$PROJECT.AVAILABLE $PROJECT.DATE.SECOND
$PROJECT.COMPUTER $PROJECT.DATE.SECONDOF
DAY
$PROJECT.DATE.AMPM $PROJECT.DATE.WEEK
$PROJECT.DATE.DAY $PROJECT.DATE.YEAR
$PROJECT.DATE.DAY $PROJECT.DATETIME
OFWEEK
$PROJECT.DATE.DAY $PROJECTDEVICES
OFYEAR
$PROJECT.DATE.HOUR $PROJECT.LOGGEDIN
$PROJECT.DATE.HOUR12 $PROJECT.USERS
$PROJECT.DATE.MINUTE
Project Setup | 9 - System Points | 509
$ROLE
• $ROLE
• $ROLE.LEVEL
$USER
• $USER
• $USER.ALARMS
$ALARM.ACKED
$ALARM.ACTIVE
$ALARM.TOTAL
$ALARM.UNACKED
$LOCAL Points
About $LOCAL Points
A project does not have to be running to display $LOCAL point values; a running Viewer only is required.
Note:
$LOCAL point values will display when only the Viewer is running:
• $LOCAL.BIG_COUNTER
• $LOCAL.DATE.MONTH
• $LOCAL.COMPUTER
• $LOCAL.DATE.SECOND
• $LOCAL.COUNTER
• $LOCAL.DATE.SECONDOFDAY
• $LOCAL.DATE.AMPM
• $LOCAL.DATE.WEEK
• $LOCAL.DATE.DAY
• $LOCAL.DATE.YEAR
Project Setup | 9 - System Points | 512
• $LOCAL.DATE.DAYOFWEEK
• $LOCAL.DATETIME
• $LOCAL.DATE.DAYOFYEAR
• $LOCAL.DATETIME_INTERVAL
• $LOCAL.DATE.HOUR
• $LOCAL.DATETIME_VARUPDATE
• $LOCAL.DATE.HOUR12
• $LOCAL.DGR_STATE
• $LOCAL.DATE.MINUTE
• $LOCAL.WINUSER
4. Do the following.
Project Setup | 9 - System Points | 513
Important:
$LOCAL is available to select $LOCAL points only. It is not a real CIMPLICITY
project.
The $LOCAL points that are added to the Point Control Panel display the current values.
Project Setup | 9 - System Points | 514
$LOCAL.BIG_COUNTER
$LOCAL.COMPUTER
$LOCAL.COUNTER
$LOCAL.DATE.AMPM
$LOCAL.DATE.DAY
$LOCAL.DATE.DAYOFWEEK
$LOCAL.DATE.DAYOFYEAR
$LOCAL.DATE.HOUR
$LOCAL.DATE.HOUR12
$LOCAL.DATE.MINUTE
$LOCAL.DATE.MONTH
$LOCAL.DATE.SECOND
$LOCAL.DATE.SECONDOFDAY
$LOCAL.DATE.WEEK
$LOCAL.DATE.YEAR
$LOCAL.DATETIME
$LOCAL.DATETIME_INTERVAL
Project Setup | 9 - System Points | 519
Data UDINT
Type
Access Read/Write
$LOCAL.DATETIME_VARUPDATE
Description Local date and time in 100 nanoseconds seconds from 1/1/1970
$LOCAL.DGR_STATE
0 Live Mode
Project Setup | 9 - System Points | 520
1 Stopped
2 Paused
3 Playing
4 Buffering
5 Loading
$LOCAL.WINUSER
$PROJECT
$PROJECT.AVAILABLE
0=Not Available
1=Available
$PROJECT.COMPUTER
$PROJECT.DATE.AMPM
$PROJECT.DATE.DAY
$PROJECT.DATE.DAYOFWEEK
$PROJECT.DATE.DAYOFYEAR
$PROJECT.DATE.HOUR
$PROJECT.DATE.HOUR12
$PROJECT.DATE.MINUTE
$PROJECT.DATE.MONTH
$PROJECT.DATE.SECOND
$PROJECT.DATE.SECONDOFDAY
$PROJECT.DATE.WEEK
$PROJECT.DATE.YEAR
$PROJECT.DATETIME
$PROJECT.DEVICES
$PROJECT.LOGGEDIN
Access Read/Write
$PROJECT.USERS
$RES_<Resource Name>.ALARMS
$RES_<Resource Name>.UNACKED
$RES_<Resource Name>.UNRESET
Point Type Server Point
$ROLE
$ROLE.LEVEL
$USER
$USER.ALARMS
The Point Cross Reference window in CIMPLICITY provides you with a quick way to find where and how a
point is being used in your project's subsystems, including:
• Database Logger
• Event Manager
• Point Configuration
• Screens
• Scripts
Either Or
Either Or
9. Click No to open the Point Cross Reference window without updating the database, or click Yes to
rebuild the database.
The Point Cross Reference rebuilds the database. A Building PtXRef Database... dialog box
The Point Cross Reference window layout provides you with a clear way to view current information about
the points in your PtXRef database.
Options include:
You have the option to work with either two or three panes in the Point Cross Reference window.
Project Setup | 10 - Point Cross Reference | 533
• Where the point displays in the areas included in the PtXRef database.
• In what context the point is used.
From this display you can open a configuration window that is related to the instance you
select
• Where the point displays in the areas included in the PtXRef database.
• In what context the point is used.
Note:
A list of points (on page 534) displays in the left pane for all views.
• All points
• Only used points
Information listed in the left pane of the Point Cross Reference window includes the:
However, it has been deleted from the point database that you view in the Point
Configuration window. As a result, in reality, it does not exist.
Point Point ID
ID
De Description that was entered on the General (on page 197) tab in the Point Properties dialog
scrip box.
tion
To re-sort the lists in the left pane of the Point Cross Reference window:
Click the title bar on top of the list that you want as the primary sort.
Result: The list you select will be sorted in ascending order. Information on the other two lists will stay
with the associated items in the primary sort.
Method 1
Click the View Options button– –on the Point Cross Reference toolbar.
Method 2
Option Description
Point Whether the point is valid (included in the Points database) or invalid (appears
Type in the system but is not included in the Points database that appears in the
Point Configuration window).
Ref Numeric order based on how many times the point appears in the PtXRef data
Count base
Show When checked, the left pane displays only the points that are currently being used in
only your project
used
points
When you select a point in the left pane of the Point Cross Reference window you can:
• View where it is located in the PtXRef database and look at the display in the right pane to see how
it is being used.
• Make modifications to that point by selecting an item in the right pane.
Important:
The maximum:
• Fully qualified point name length that Point Cross Reference can work with is 289 characters.
• Display length is 512 characters.
Project Setup | 10 - Point Cross Reference | 538
• Point ID display.
• Open the Point Properties dialog box.
• Modify a point or an instance where the point is being used
Point ID display
Once you have selected which views (Tree and/or text) in which you want information displayed in
the Point Cross Reference dialog box, you can easily review that information by simply selecting the
appropriate Point ID.
Project Setup | 10 - Point Cross Reference | 539
1 Selected point
2 Subsystems:
• Database Logger
• Event Manager
• Points
• Screens
• Scripts
3 Point use.
1. Select the point in the left pane of the Point Cross Reference window.
2. Do one of the following.
Method 1
a. Right click the object that represents the point instance you want to review in the right pane
of the Point Cross Reference window.
b. Select Open from the popup menu.
Result: A properties window that applies to the point instance you selected displays.
Method 2
Result: The Point Properties dialog box for the selected point opens.
Method 3
Result: The Point Properties dialog box for the selected point opens.
3. Select the point you want to modify in the left pane of the Point Cross Reference window.
4. Go to the tree view pane.
Project Setup | 10 - Point Cross Reference | 540
The related window that contains the information you want to modify opens, as follows:
Screen name Point's CimEdit screen with open Point View - Screen window.
Script name CIMPLICITY Program Editor with script that contains the
point.
Note:
If the object you select has no properties, that selection will not be available when you click the
right mouse button.
In Text view, scroll through the list in the right pane of the open Point Cross Reference window to view the
information. Depending on where the point is being used, you will see:
Project Setup | 10 - Point Cross Reference | 541
Method 1
Project Setup | 10 - Point Cross Reference | 542
Note: The Print Setup option provides you with further configuration choices, including setting print
up on a network.
Method 2
The Print dialog box appears when you use either method.
Method 1
Click the Build button on the Point Cross Reference tool bar.
Method 2
Option 1
◦ Database Logger
◦ Event Manager
◦ Points
◦ Screens
◦ Scripts
Option 2
Point Cross Reference begins to add and rebuild the selected subsystems.
Project Setup | 10 - Point Cross Reference | 544
Result: The Point Cross Reference window displays the rebuilt database.
Method 1
Method 2
Method 1
Project Setup | 10 - Point Cross Reference | 545
Method 2
Note:
You can find and open a CIMPLICITY project from the last databases you opened listed,
which are on the Project drop down menu.
Chapter 11. Measurement Units
About Measurement Units
As a system engineer, you can use the Measurement Units feature to convert an entire project from one
unit of measurement to another (for example Fahrenheit to Centigrade)...all at once. In fact, you can
convert the measurement units for part of the project, a special area in the project, or the entire project,
whatever is required at the time. The scope of the conversion depends solely on the measurement unit
that will be converted and the points assigned to it.
One of the obvious advantages of this straightforward feature is that it can save you valuable time. For
example
• When a project for an international company needs to be configured to operate in several countries
that adhere to different measurement systems, you can use Measurement Units to quickly convert
the entire project, to as many different measurement units, as necessary.
• When a project has several points that need to be converted and that have the same equivalents,
you can use Measurement Units to specify the conversion in one place, at one time, for all the
involved points.
Measurement Units conversion complements CIMPLICITY's other conversion feature, Engineering Unit
(EU) conversion. Each serves a particular need. Both offer a wide range of conversion options.
EU conversion provides an exact way to specify a conversion for an individual point. (The EU conversion
feature is in the Conversion tab of the Point Properties dialog box.)
Measurement Units provides an efficient way to specify a conversion for a specific unit of measurement.
For example, a PLC is hooked up to five different thermometers, each of which uniquely expresses
temperature in counts. The system engineer configures each thermometer as a point and uses the EU
conversion to create each point's unique conversion equation. Each equation converts the counts to
Fahrenheit.
If the same PLC configuration needs to be used in a country that measures temperature in Centigrade,
every Fahrenheit measurement must be converted. In this situation, the system engineer uses
the Measurement Units feature. The engineer specifies only one configuration in one window, the
Measurement Units window, to convert all five points from Fahrenheit to Centigrade. In addition, this one
configuration will convert any other points in the project to which Fahrenheit is assigned.
When the setup is completed and the configuration is updated, the project data automatically displays the
correct units and labels for the specified measurement system.
Use the Measurement Units Configuration window to configure the main elements in the measurement
systems and units functionality.
3 (on Add a new measurement system (if the one you want does not exist).
page
550)
4 (on Copy a measurement system, by defining a set of base units and their corresponding labels in
page the Measurement Units Configuration window.
552)
9 (on Define an equivalent unit for each base measurement unit, by specifying the label, display for
page mat and conversion equations to be used for each.
555)
• Unit properties.
Project Setup | 11 - Measurement Units | 549
• System properties.
Either Or
Either Or
2 Click the Dynamic Configuration button on the Measurement Unit window tool
bar.
Use the Measurement System Properties dialog box to define the display label for the measurement
system. You can also use this dialog box to make the measurement system the active system when the
project starts.
To make the measurement system the active system when the project starts:
3. Check the Use at runtime check box if you want this measurement system to be the active system
when the project starts.
4. Click Enter.
The tab for the new measurement system is added in the right pane.
If Unit IDs exist in the left pane, you will see default values in the Equivalent Unit ID, Forward
Equation, Reverse Equation, Justification and Type fields.
1. Move the cursor to the tab of the measurement system you want to copy.
2. Click the right mouse button.
3. Select Copy... from the pop-up menu.
4. Enter the name of the new measurement system in the Destination field.
5. Click OK.
A new measurement system tab will be created with the name you specified.
If there are existing Unit IDs in the left pane, you will see default values in the Equivalent Unit ID, Forward
Equation, Reverse Equation, Justification and Type fields for the new measurement system.
1. Move the cursor to the tab of the measurement system you want to rename.
2. Click the right mouse button.
3. Select Rename… from the pop-up menu.
4. Enter the new name of the measurement system in the Destination field.
5. Click OK
The measurement system tab will change to the name you specify.
1. Select the measurement system that will be deleted in the Measurement Unit window right pane.
2. Select Edit>System>Delete on the Measurement Unit window menu bar.
3. Click OK.
2. Enter the name of your base unit in the Unit ID field and click OK.
Project Setup | 11 - Measurement Units | 554
Use the Measurement Unit Properties dialog box to enter the display label for the measurement unit.
The new base Unit ID is added to the end of the list in the left pane. Equivalent entries are also made in
each system you currently have in the right pane.
If you currently have measurement systems defined in the right pane, default values for the new base unit
are automatically entered in the Equivalent Unit ID, Forward Equation, Reverse Equation, Justification and
Type fields for all the measurement systems.
If you prefer, you can open the Measurement Units Properties dialog box and edit the description
and display label for a base unit. Do one of the following:
Project Setup | 11 - Measurement Units | 555
Option 1
Option 2
Note:
When you use %P as the conversion equation in a measurement unit equivalence, the display
format fields such as Width, Precision, Type and Justification will be used instead because a %P
requires no conversion.
You can edit any of the following fields in the right pane or in the dialog box:
Field Description
Equiv Enter the Unit ID you want to use when the measurement system is active. The Unit ID may or
alent may not match any other Unit IDs in the configuration.
Unit
ID
For Enter the equation to be used by Point Management to convert the base value to its equivalent
ward in this measurement system. For example, if point XYZ's base value is in inches and you want to
Equa display it in centimeters, use the forward expression %P*2.54001. If the point's base value is the
tion same as its converted value, just put %P in the field.
Re Enter the equation to be used by Point Management to convert the equivalent in this measure
verse ment system to its base value. For example, if point XYZ's base value is in inches and its equiva
Equa lent value is in centimeters, use the reverse expression %P/2.54001. If the point's base value is
tion the same as its converted value, just put %P in the field.
Justi This field is used to align the display of point value. By default, the project uses the justification
fica you specify when you configure a point. Select the justification you want to use when displaying
tion the point's value on CimView screens when this measurement system is active, as long as the
Configured option is selected for the CimView object display properties. You can select one of
the following:
Width This field represents the number of spaces you want to dedicate to the display of the point value.
By default, the project uses the display width you specify when you configure a point. If you want
to use a different display width for all points that use this Unit ID, enter it in this field.
Project Setup | 11 - Measurement Units | 557
Field Description
Preci This field represents the number of digits to be displayed to the right of the decimal point. By de
sion fault, the project uses the precision you specify when you configure a point. If you want to use a
different precision for all points that use this Unit ID, enter it in this field.
Type This field determines the format type used when the point value is displayed. By default, the
project uses the display type you specify when you configure a point. If you want to use a differ
ent display for all points that use this Unit ID, enter it in this field. Use the drop-down list button to
select one of the following:
Fixed All points that use the Unit ID are displayed in fixed format using the Width and Preci
sion information you specify. If you do not specify the Precision, the default is 6. For ex
ample, if you specify a Width of 7 and Precision of 3, the point display uses 7 places and
there are 3 places after the decimal point. In this case, 10 displays as 10.000.
Scien All points that use the Unit ID are displayed in scientific format using the Width and Pre
tific cision information you specify. If you do not specify the precision, the default is 6.
Com All points that use the Unit ID are displayed in Fixed or Scientific format based on Preci
pact sion, which determines the exponent to start displaying in Scientific format. For exam
ple, if you specify a Precision of 5, the value 100,000 displays as 1e+005 and 10,000 dis
plays as 10000. The Compact type also truncates trailing zeros to the right of the deci
mal point. For example, 10.0 displays as 10 and 10.10 displays as 10.1.
3. Enter the name of the new measurement unit in the Destination field.
4. Click OK.
A new measurement unit will be created with the name you specified.
Equivalent measurement units are also created for each measurement system in the right pane.
1. Click the measurement unit in the left pane that you want to rename.
2. Click the right mouse button.
3. Select Rename… from the pop-up menu.
4. Enter the new name of the measurement unit in the Destination field.
5. Click OK
The measurement unit name in the left pane will change to the name you specify.
1. Click the measurement unit in the left pane that you want to delete.
2. Select Edit on the Measurement Unit menu bar.
3. Select Delete Unit.
4. Click Yes.
The active measurement system is the measurement system used at runtime. You can select the system
in either of two dialog boxes.
The Activate Measurement System dialog box opens displaying either of the following.
If: Then:
A system was specified in the Measurement System The system displays in the Active Mea
Properties dialog box. surementSystem field.
5. (Optional) Click the drop-down list button to the right of the Active Measurement System field and
select a new active measurement system.
6. Click Apply.
7. Click OK.
◦ A measure ◦ The Use at runtime check box in the Measurement Systems Prop
ment system erties dialog box is checked.
◦ The check boxes for all other measurement systems are cleared.
◦ The system that displays in the Display label field reflects the tab that is enabled in the
Measurement Unit - Configuration window right pane.
◦ If the Use at runtime checkbox is checked, the system:
◦ Will be used during runtime.
◦ Also displays in the Activate Measurement System dialog box.
Project Setup | 11 - Measurement Units | 562
(If not selected for runtime) enable runtime use for the system. a. Check Use at runtime.
b. Click Apply.
c. Click OK.
(If selected for runtime) disnable runtime use for the system. a. Clear Use at runtime.
b. Click Apply.
c. Click OK.
Result
Cleared and the changes ap ◦ Uses only the base conversions.
plied ◦ Displays <None> in the Activate Measurement System di
alog box.
Result: The Measurement Unit window closes when you use any method.
Because of the dynamic nature of the Measurement Units conversion, make sure that your project
configuration adheres to these guidelines before you activate your first Measurement Units conversion.
After that, use these guidelines to configure new points, objects and functions.
The main thing to keep in mind is that CIMPLICITY makes its conversion by finding points that have a
specified base measurement unit and converting them to an equivalent measurement unit. Therefore any
constant value that is not associated with a base measurement unit will not get converted.
Understanding these concepts is crucial for correctly displaying animations in CimView. In addition,
understanding that background Basic Control Engine functions executed by the Event Manager always
adhere to the base measurement, will help you avoid unnecessary and incorrect script editing.
Project Setup | 11 - Measurement Units | 564
• Overview
• Guidelines
• Example
Overview
The active measurement system always uses floating-point numbers for values of points that have
conversion to that system. When you use Measurement Units conversion, internal calculations respond to
whether you define a point as an integer or a floating point.
The key to deciding whether to define a point as an integer or floating point is to determine how much
precision that point requires. A floating point gives you the highest degree of precision.
You define a point as an integer type and assign it a base measurement unit. At runtime the active
measurement system causes that base measurement unit to convert to its equivalent unit.
When you set the point's value (a setpoint), the point's value is reverse converted from the active
measurement unit into the base measurement unit. If the point is:
• An integer, in order to fit the reverse converted value into the integer specification, the conversion
process rounds off the floating value that was the result of the reverse conversion to the nearest
integer.
• A floating point, it will be able to hold the floating value that was the result of the reverse
conversion.
When the point is displayed, the value is forward converted from the base measurement unit into the
active measurement unit. If the point is:
Project Setup | 11 - Measurement Units | 565
• An integer, the forward conversion will use the rounded value in its calculations. The displayed
value will reflect that rounding.
• A floating point will hold the floating value that was the result of the reverse conversion. The
displayed value will equal the value at which you set the point.
In many cases, the rounding effect is totally acceptable. When it is not, use floating-point types.
Guidelines
For points that need to have the highest level of precision and use Measurement Units conversion, use the
floating point type instead of the integer point type.
Example
Point XYZ is a point with a base unit ID of inches that requires the highest level of precision. Its initial
value is 10 inches.
You use Metric as the active measurement system. As a result, XYZ's value displays as centimeters.
Don't
Do
When you then perform a setpoint on XYZ and set it to 26.924 cm., the internal conversion is able to store
10.6 inches. As a result, the point, which is the same value it was set to, displays as 26.924 cm.
Derived Points
Project Setup | 11 - Measurement Units | 566
• Overview
• Guidelines
• Example
Overview
By default, when a derived point expression uses a device point, it uses the raw (unconverted) value of the
device point.
Guidelines
Assign a base Unit ID for a derived point that is consistent with the base Unit IDs of the points in its
expression and use constants that are consistent with the base Unit ID for the derived point.
If you are using Measurement Units and want your derived points to be calculated correctly, you
need to use the Engineering Units (EU) value for device points in your derived point expressions.
You can do this in one of two ways:
◦ Set the PTMDP_DO_EU_CONV global parameter to one (1) to automatically use the EU value
of device points in all derived point expressions.
◦ Use the EU_CONV function for every device point you use in a derived point expression to
convert the device points to their EU values.
Example
You will use Measurement Units conversion to convert the project from inches to centimeters.
Don't
◦ Assign DEST a measurement unit of centimeters in the Point Properties box Conversion tab,
which is different from SOURCE's assigned measurement unit, inches.
◦ Leave DEST's measurement unit (in the Conversion tab) blank.
Project Setup | 11 - Measurement Units | 567
In either case you are creating an inconsistent condition which may produce confusing results after
conversion.
Do
Assign DEST a base measurement unit of inches in the Point Properties box Conversion tab.
Because DEST has a base measurement unit of inches, it will be included in the Measurement Unit
conversion and will display as 27.94 centimeters.
Overview
You can configure animation for any object in CimEdit, to be viewed through CimView. However, because
CimView is a display process, it is crucial that it reflects the active measurement system.
• Color animation
• Movement
• Rotation/fill
• Scaling
• Angle animation (Applicable to Arc, Chord, and Pie objects)
• Transparency animation
Objects configured for each of these capabilities will take expressions, including minimum and maximum
values. However, when you need to do a conversion, it is important to take into account how CimView
deals with an expression's minimum/maximum values and their related high/low values.
When CimView processes an object's animation expression, it first looks for minimum and maximum
values specified within the object properties. If it finds them, it uses them. Because these values are
attached to the object, not a point with a measurement unit, CimView uses the values as entered
independent of the measurement unit.
Second, if the minimum and maximum fields in the object's Properties dialog box are blank and the
animation expression is a single Point ID, CimView looks for Display low and Display high values
configured in the View tab of the Point Configuration Properties box. If the Display low and Display high
fields:
Project Setup | 11 - Measurement Units | 568
• Are blank, CimView defaults to a constant minimum of 0 and maximum of 100, independent of the
measurement unit.
• Contain values, CimView uses those values. Because they are correctly associated with the point's
measurement unit, the values will be converted to the active measurement unit at runtime.
Guidelines
If you want to guarantee that your animation will properly adjust to measurement system changes at
runtime, make sure that for every animation expression using a single point ID in your CimView screens,
the:
• Minimum and Maximum fields in CimEdit are blank so the point display limits are used.
• Display low and Display high fields are filled, in the View tab of the Point Properties dialog box.
Example
Using the U.S. Customary system as the active measurement system, you want to move an object from a
lowest value (0 inches) on the left of the screen to a highest value (100 inches) on the right of the screen,
as the point's value changes.
You then change the active measurement system from U.S. Customary to Metric. As a result, the
measurement units are converted from inches to centimeters
Don't
Specify 0 (inches) as the expression minimum value and 100 (inches) as the expression maximum value
in the object's configuration window.
If the point in the animation expression has a base value of 8 inches (displayed as 20.32 cm.), it will cause
CimView to incorrectly place the animated object within the 0-100 limits because it thinks the 0-100 limits
are centimeters. Because the range is incorrect, CimView will display the value too far to the right. (The
range should be 0-254 cm.)
Do
Leave the object's fields blank and enter 0 in the point's Display low, 100 in its Display high field in Point
Configuration.
If the point in the animation expression has a value of 8 inches (displayed as 20.32 cm.), CimView will
properly place the animated object within the limits, because they are converted to centimeters. (0-100 is
now 0-254.)
Project Setup | 11 - Measurement Units | 569
CimView Scripts
• Overview
• Guidelines
Overview
CimView uses Basic scripts, which can, among many other things, use the runtime value of a point.
When you use point values within scripts, the values correspond to the active measurement system.
Therefore, if you compare or manipulate values with other values that are constant, you will most likely
run into trouble if you switch active measurement systems. This is because your constant numbers will
stay the same, but the point values will most likely change due to unit equivalence.
Guidelines
You have to take into consideration that the point values will vary depending on the active measurement
system. Therefore, make sure that values in the script are all static; conversely, that there are no absolute
values in the script.
• Overview
• Guidelines
• Example
Overview
The Event Manager, which is a background process, sees point values in the point's base measurement
unit. Because it is a background process, the users will never see the values it is working with. They only
see the action, for example, an alarm going off, that has been triggered by the event.
This means, for example, that if you need an alarm to go off when the water in a tank reaches a certain
level, the alarm will go off when the water reaches that level, no matter what measurement system is
being used.
Of course, you can also associate Events with internal functions, such as timing. These functions are
unaffected by any conversion.
Project Setup | 11 - Measurement Units | 570
Guidelines
When you specify point values in the Event Editor, enter them for the base measurement unit. The actions
you specify will occur when the point value for the event, such as Point Equals, is reached.
Don't change anything in the Event Manager configuration if you are changing the active measurement
system.
Example
You have a point called WaterLevel and you have an action that gets triggered when the level reaches 100
inches. Your base unit is inches and the project is converted to centimeters.
Do
Don't do anything.
When you use the Metric system as the active measurement system, the event will not get triggered until
the level hits 254 centimeters, which is equivalent to 100 inches. The Event Manager internally sees the
value as 100 inches and triggers the event properly.
Chapter 12. Import/Export Configuration
About Import/Export Configuration
You can use the Import/Export Utility to:
You can use the same point information to configure more than one system. For example, you can use a
spreadsheet to create and modify point data, then import the data into both the CIMPLICITY database and
Logicmaster 90 software.
The following is a quick overview of how Import/Export passes data between the CIMPLICITY point
database and third party applications.
In addition to reading and writing information in the CIMPLICITY point database and CSV files, Import/
Export uses information in the Import/Export configuration files to determine default field data, and writes
informational, warning, and error messages to a log file.
The file and record formats used by the Import/Export Utility give you the ability to transfer configuration
data between the CIMPLICITY point database and third-party software.
Import/Export reads and writes text files that use the .csv(Comma Separated Value) format. Each record
in a .csv file begins on a new line and continues until the next new line character is encountered. Each
field in a record is separated by a comma. You can process CIMPLICITY point configuration data in any
third-party application that can read or write files in .csv format.
The .csv files used by Import/Export consist of a number of records. These records use the SNF (Shared
Name File) format. In an SNF file, the first record, called the Field Names record, lists of the names of all
the variables contained in each subsequent record.
In addition, the SNF format used by Import/Export has the following conventions:
• For import, if a field is empty, and the point already exists, the current value of the field is
preserved.
• For import, if a field is empty, the point is a new point and a default is defined in ie_deflds.cfg, the
default is entered in the field in the database.
• Comment lines are indicated by two-pound signs at the beginning of the line.
• The field names must be from the list of supported fields and are case insensitive. Any invalid
fields will be identified as an error and ignored.
Important:
You can change a point from a null to a non-null value. However, once a point has a non-null value
you cannot change it to a null value. If you try to change a non-null value to null and do a clie
import you will see that fields that were supposed to change retain the previous non-null values.
An example of a .csv file in SNF format follows. This file modifies the alarm limits of a subset of device
points. These points are assumed to already be configured in the CIMPLICITY database.
Project Setup | 12 - Import/Export Configuration | 573
** FIELD NAMES is a physical record consisting of a single line. It is shown here as multiple lines for
readability within the documentation.
If you want to enter a field to be blank (have no value), use " " (a double-quote, followed by any number of
spaces, followed by a double-quote) for the field entry.
Using double-quotes is extremely important, particularly if you are changing a field that has an existing
value.
If you enclose the space in quotes, CLIE will recognize that the field value should be changed to no value.
If you do not enclose the space in quotes, CLIE will interpret the empty space as "Do not change the
original value." As a result, the next time you import the file, the original value will remain.
If you want initial blanks at the start of the field, enclose the field (including the blanks) in double-quotes.
For example:
Important: If you do not enclose the field (including blanks) in double-quotes, the initial blanks will not
appear.
You must enclose between double-quotes any fields that contain a comma as part of the data. For
example:
,"Comma, example",...
You must enter two double-quotes if you want a double quote to be part of a data string. For example
If you want to enter a blank character field, use " " (a double-quote, followed by any number of spaces,
followed by a double-quote) for the field entry.
Using double-quotes is extremely important, particularly if you are changing a field that has an existing
value.
If you enclose the space in quotes, CLIE will recognize that the field value should be changed to no value.
If you do not enclose the space in quotes, CLIE will interpret the empty space as "Do not change the
original value." As a result, the next time you import the file, the original value will remain.
Initial blanks at the start of a field are ignored. If you want initial blanks, you must edit the file with
Notepad and enclose the field in double-quotes. For example:
Important: If you do not enclose the field (including blanks) in double-quotes, the initial blanks will not
appear.
A field that contains a comma does not need to be enclosed in double quotes. For example:
You do not need to enter two double quotes if you want a double quote to be a part of a data string. For
example:
This example describes the procedure for correctly changing a value to no value in a .csv file when the file
is used with the import/export utility.
Project Setup | 12 - Import/Export Configuration | 575
1. Enter alarm limit values for a point in the Point Properties dialog box.
Where
The values you entered on the Alarm tab in the Point Properties dialog box display in the
export1.csv file.
Project Setup | 12 - Import/Export Configuration | 576
4. Change:
◦ 100 to 250
◦ 50 to " "
Where
The values have changed based on your entries (250 and " ").
Project Setup | 12 - Import/Export Configuration | 577
The changes are also retained in the .csv file when you open it in Notepad or Excel.
Note:
If you had not used double-quotes:
There are two configuration files in your project data directory that are read by Import/Export when it
starts up.
Project Setup | 12 - Import/Export Configuration | 578
They are:
You may modify these configuration files through any text editor, independent of Import/Export.
• Contains information about default values that Import/Export will assign to point configuration
fields when importing data for new points. This file is a CSV file that uses the SNF format.
• Defines default values for selected fields based on point of origin and point type. You may
configure default information for analog, digital and text point types for both device and virtual
(derived) points.
Important:
Do not change information in the PT_ID, PT_ORIGIN, or PT_TYPE fields of records in this file.
When you import data into the CIMPLICITY point configuration, any fields in an import record that do not
contain data, and that correspond to default fields in ie_deflds.cfg, will have their values set to the default
values contained in ie_deflds.cfg.
Example
If a new digital device point is being imported, and The Access field in the import file is left blank, the
import function will substitute the default Access value used for IE_DEV_DIGITAL.
##
##
IE_DEV_ANALOG,D,INT,R,FQ,ABS,0,0,0,,0,,NO,1,LEFT,,0,1,0,0,SEC,1,OC,,1
##
IE_DEV_DIGITAL,D,BOOL,R,FQ,,0,0,0,AL,,,,1,LEFT,,0,1,0,0,SEC,1,OC,,1
##
IE_DEV_TEXT,D,STRING,R,FQ,,0,0,0,,,,,1,LEFT,,0,1,0,0,SEC,1,OC,,1
##
IE_VIRT_ANALOG,G,INT,RW,,ABS,0,0,0,,,EQU,,1,LEFT,0,,1,0,0,SEC,,,0,1
##
IE_VIRT_DIGITAL,G,BOOL,RW,,,0,0,0,AL,,EQU,,1,LEFT,0,,1,0,0,SEC,,,0,1
##
IE_VIRT_TEXT,G,STRING,RW,,,0,0,0,,,EQU,,1,LEFT,0,,1,0,0,SEC,,,0,1
##
Default values are particularly useful if you frequently import points with similar data. This data can be put
in ie_deflds.cfg rather than putting it in every import file.
You may change the values for any fields in the data records of ie_deflds.cfg, except the PT_ID,
PT_ORIGIN and PT_TYPE fields.
todo:
To add a new field:
1. Type a comma at the end of the Field Name list, and add the field name.
2. Type a comma at the end of each data record in the file, and add the field value. If the field is
empty, just type a comma.
Project Setup | 12 - Import/Export Configuration | 580
The ie_formats.cfg file in your project data directory defines the Field Names records you will be using
to generate export files. This file is a .csv file that uses the SNF format. The first field in each record is
the name of the format, and the remaining fields are the field names to be exported when that format is
specified.
The default file contains two formats: Full Set and Logicmaster Export.
Select one of the formats in this file when you export data. If you do not select a format, an internal
format is used
Note:
The internal format contains all the fields in the Full Set plus additional unsupported fields.
##
##
##
You can modify a current format or add additional export formats to ie_formats.cfg with a text editor.
todo:
To add a new default format to the file:
You can modify an existing format by either adding or deleting field names from its definition
record.
Any errors or warnings incurred by Import/Export will be logged to a file in the directory pointed to by the
logical LOG_PATH, which is typically your project's log subdirectory.
After importing or exporting data, check the Import/Export Log file for errors. Since it is an ASCII file, you
can use any available text editor to read it. The messages are self-explanatory, but if you need further
information, be sure to check the Status Log file.
Project Setup | 12 - Import/Export Configuration | 582
The name of the log file is based on the current PRCNAM. The PRCNAM environment variable must be
set. If you do not set the environment variable, you will get an error message and the utility will exit.
The file will be named IE<prcnam>.log, where <prcnam> is the value assigned to PRCNAM. Only one user
at a time may run with the same prcnam, so each prcnam has its own log file. Each time a new session
of Import/Export begins, the log file (IE<prcnam>.log or the default IElog.log) is closed and a new one is
started. The log file is in the directory specified by the logical, LOG_PATH.
Every message written to the log file is time stamped and includes the type of message (error, warning or
informational). The date is shown in the first message of the file and the time appears on each message.
For example, you may see messages that look like the following:
08:38:15 Warning: Length of point `GEF_DEMO_REAL_REAL_LONG_NAME' with prefix xxxxxxxx is too long - truncated
• The Info message tells you when the application (in this case, import) started.
• The Warning message tells you that the pref ix that you are adding to the beginning of each Point
ID will cause the identified Point ID to be truncated.
Example
• The error message tells you that you do not have a Device ID for a given point. This is categorized
as an error, because this point data will not be imported unless you add a Device ID.
Through a PLC programming application or third party software package, you can create a SNF format file
containing point configuration data. Since only a subset of CIMPLICITY point fields may be contained in
the file, you may also need to modify the ie_deflds.cfg file to specify default values for additional fields.
Once you have configured the ie_deflds.cfg file and created the SNF format import file, you are ready
to use Import/Export to import your configuration data into the CIMPLICITY point database. When you
import the data, you can also specify filter criteria to be applied to points in the file.
The import function will process each record in the input file. If it finds an invalid data field, it discards the
record and reports the error to a log file, and then continues processing with the next record in the file.
Any data that exceeds the maximum length of the field it is being imported into is truncated. This
truncation is reported as a warning and does not keep the record from being imported, unless the
resulting truncated data is invalid.
Import Procedure
1. Log in and start up a command shell in the project where you want to import data.
2. At the system prompt, invoke the following command:
$ clie import <file> [-D <device_id>] [-R <resource_id>] [-Pa <prefix>] [-y]
Where
< file> is a required argument, and is the full path of import file to be read. The file may be in any
directory, but the project's Data subdirectory is recommended. You should always use the .csv
extension with this filename.
Important:
Option names are case sensitive and must be entered as defined.
If imported points contain references to other points, it may be necessary to run the import
procedure more than once.
Argu
Description
ment
-D < de A valid Device ID in the CIMPLICITY database. For each device point in the import file
vice_ that does not have a Device ID, add the Device ID indicated by this argument. If no De
id> vice IDs are specified in the import file, this option will set all device points in the import
file to the specified Device ID. This option will not override Device IDs already present in
the import file. Those IDs will remain unchanged.
R <re A valid Resource ID in the CIMPLICITY database. For each Point ID in the import file that
source_ does not have a Resource ID, add the Resource ID indicated by this argument. If no Re
id> source IDs are specified in the import file, this option will set all points in the import file
to the specified Resource ID. This option will not override Resource IDs already present
in the import file. Those IDs will remain unchanged.
y Perform the import in dynamic mode if the project is running. Allows you to import point
information without restarting the project.
Example
imports the point data from MYFILE.CSV and use RESOURCE1 as the Resource ID for any records
that do not have a Resource ID defined.
Dynamic mode import lets you import point information without shutting down and restarting a project.
To perform an import in dynamic mode you must use the command line option –y as described in the
following example:
The CIMPLICITY Login dialog box will ask you to log into the project if you have not done so.
If you attempt a dynamic import while the project is not running, the import will continue in static mode
and display the following warning message:
Project Setup | 12 - Import/Export Configuration | 585
1. Create a second file called <filename>.rol where <filename> is the same as the CSV file.
2. Add one line in <filename>.rol for each point that you are routing to roles other than SYSMGR,
USER, or OPER. The format of the line will be the Point ID followed by a list of roles. Separate each
field with a comma.
3. Run the Import utility as usual. The utility will automatically search for a .rol file whose name
matches that of the CSV file, and process the additional role information.
##
TEST_ANALOG,DOER,FIXER
TEST_DIGITAL,FIXER
When exporting data, you must first determine which points to export and what file to export them to. You
can also specify filter criteria from which a list of points is created.
You can define formats in ie_formats.cfg and identify which fields to export to a file. Therefore, it is not
necessary to export all the possible fields in every file.
The list of points is automatically exported to the file you specify. You can then edit the file with a
spreadsheet program, simple text editor, etc. After modifying the data, you can use the Import/Export
Utility to import the data back into the CIMPLICITY point database.
todo:
To export configuration data:
Project Setup | 12 - Import/Export Configuration | 586
1. Log in and start a command shell in the project from which you want to export data.
2. At the system prompt, invoke the following command:
$ clie export < file> [-Pr] [-Ef <format>] [-Sp<point_id>] [-Sd <device_id>] [-So <origin_id>] [-St
<type>] [-Sr <resource_id>]
Where
< file> is a required argument, and is the full path of export file to be written. The file may be in any
directory, but the project's Data subdirectory is recommended. You should always use the .csv
extension with this filename.
Important:
Option names are case sensitive and must be entered as defined.
Argu
Description
ment
-Pr Remove all prefixes from Point IDs (up to and including the underscore), before exporting.
-Ef < The type of file format to use. Specify one of the formats, found in the project's ie_for
for mats.cfg format configuration file. Default formats in the file are: "Full Set" all support
mat> ed fields will be exported "Logicmaster Export" only 4 fields will be exported. If no format
name is specified, the internal format is used. This format includes all of the fields in the
Full Set, plus additional unsupported fields.
-Sp < A full or partial Point ID. Export data for Point IDs that begin with the string you specify.
point_ Note: Wildcards are required for partial point name matches..
id>
-Sd A full or partial Device ID. You can use the * and ?wildcard characters (on page 587)
< de when specifying a partial Device ID. Export data for Point IDs whose Device IDs match the
vice_ string you specify.
id>
-So Export data for Point IDs whose Origin IDs match the string you specify. Specify one of
< ori the following: D - device point G - global virtual point R - derived virtual point
gin_
id>
Project Setup | 12 - Import/Export Configuration | 587
Argu
Description
ment
-St < A full or partial Point Type in the CIMPLICITY database. You can use the * and ?wildcard
type> characters (on page 587) when specifying a partial Point Type. Export data for Point IDs
whose Point Types match the string you specify.
Sr < resource_id> A full or partial Resource ID. You can use the * and ?wildcard char
acters (on page 587) when specifying a partial Resource ID. Export data for Point IDs
whose Resource IDs match the string you specify.
Two export files will be generated by the Export utility: <filename>.csv and <filename>.rol. The .ROL
file will contain information on additional roles configured for alarm routing. If there are no roles
other than SYSMGR, USER and OPER, the file will still be generated, but will contain no information.
Example
exports the data fields defined by "My Set" in ie_formats.cfg to MYFILE.CSV and MYFILE.ROL, and
strips off any prefixes on the Point IDs.
Wild
Description
card
* Search for any number of characters at this point in the string. For example, if you want to display
a list of resources that start with M and end with X, enter M*X in the Resource ID field.
? Search for any character in this place in the string. For example, if you want to display the list of
resources whose names are three characters long, and whose first character is M and third char
acter is X, enter M?X in the Resource ID field.
Note:
There are no implied wildcards. If you do not include or terminate your search string with an
asterisk, only those items that match your request exactly will be returned.
Project Setup | 12 - Import/Export Configuration | 588
Important:
Wildcards do not work with the -sp option.
You can use the CLIE utility to delete point information from the CIMPLICITY database.
todo:
To delete CIMPLICITY point data:
1. Start a command shell in the project from which you want to export data.
2. At the system prompt, invoke the following command:
Where
< point_id> is the Point ID you want to delete. You can use the wildcard characters ? and * to delete
sets of Point IDs.
Argument Decription
/NOCONFIRM Deletes the requested points without prompting you to confirm the dele
tion.
If you choose to confirm the deletion, you are prompted like this:
>
Wild
Description
card
* Search for any number of characters at this point in the string. For example, if you want to delete
all points that start with M and end with X, enter M*X in the <point_id> field.
? Search for any character in this place in the string. For example, if you want to delete all points
whose names are three characters long and whose first character is M and third character is X,
enter M?X in the <point_id> field.
Note:
There are no implied wildcards. If you do not include or terminate your Point ID string with an
asterisk, only those Point Ids that match your request exactly will be deleted.
The field names used by the Import/Export Utility correspond to a set of fields in the CIMPLICITY point
and alarm configuration files. Each field has certain requirements that must be met for information in that
field to successfully be imported into the CIMPLICITY point database.
The next two sections give you detailed information about the field names used by Import/Export.
The PT_ID field is required in every file. This should preferably be the first field in the record.
Any of the fields listed in this section may be specified in a data file for Import/Export. None are
absolutely required, but, when specifying new points to be imported into the CIMPLICITY database,
certain fields may be required.
Note:
Some of the optional fields are specific to points of a particular origin. The Point Origin column
identifies the type of point defined by the record. The point types are:
• All
• Device
• Global (virtual)
• Derived (virtual)
ACCESS
R Read only
W Read/Write
Project Setup | 12 - Import/Export Configuration | 591
ACCESS_FILTER
Description Indicates whether the Enterprise Server has access to the point.
ACK_TIMEOUT
-1 No auto acknowledge
0 Acknowledge immediately
ADDR
Description Actual address of the point within the device. For devices with memory types, this field
contains the memory type. Otherwise, the actual point address is used.
ADDR_OFFSET
Description Offset in memory from the first bit of the Point address. For Analog, APPL, and Text
point types, this field must be zero.
ADDR_TYPE
VN Variable Name
FQ Fully qualified
LG Logical
UC Unconstrained
AI Array Index
SI String Index
ALM_ATTR
Description The text used for the value or comma separated list of values for Alarm Custom At
tribute n. Where n is the number of the attribute.
ALM_ATTR_01
ALM_ATTR_02
ALM_ATTR_03
ALM_ATTR_04
ALM_ATTR_05
ALM_ATTR_06
ALM_ATTR_07
ALM_ATTR_08
ALM_ATTR_09
ALM_ATTR_10
ALM_ATTR_DESC
Description The text used for the description of the corresponding Alarm Custom Attribute n.
Where n is the number of the attribute description.
The following are the list of available Alarm Custom Attribute Descriptions:
ALM_ATTR_DESC_01
ALM_ATTR_DESC_02
ALM_ATTR_DESC_03
ALM_ATTR_DESC_04
Project Setup | 12 - Import/Export Configuration | 594
ALM_ATTR_DESC_05
ALM_ATTR_DESC_06
ALM_ATTR_DESC_07
ALM_ATTR_DESC_08
ALM_ATTR_DESC_09
ALM_ATTR_DESC_10
ALM_CLASS
Description The Alarm Class ID to be used for the point's alarms. The Alarm Class ID must already
be defined in the CIMPLICITY database.
ALM_CRITERIA
ABS Absolute
DEV Deviation
ONU On Update
ALM_DEADBAND
Project Setup | 12 - Import/Export Configuration | 595
Description Tolerance around alarm limits. The range is determined by the PT_TYPE defined
for the point.
ALM_DELAY
1 Alarms are delayed by the length of time specified by SAMPLE_INTV and SAM
PLE_INTV_UNIT.
ALM_ENABLE
0 Disabled
1 Enabled
Project Setup | 12 - Import/Export Configuration | 596
ALM_HIGH_1
ALM_HIGH_2
ALM_HLP_FILE
Description Name of the help text file. ".HLP" will be added to the name. Help files are located in
%SITE_ROOT%\am_help
ALM_LOW_1
ALM_LOW_2
ALM_MSG
Description Text displayed when the alarm is set. See Alarm Message Variables for the list of vari
able information that can be used in the text.
ALM_OFF_DELAY
Description Determine if removing point alarms in the ALARM state should be de
layed.
ALM_OFF_DELAY_HI
ALM_OFF_DELAY_HIHI
Description Determine if removing point alarms in the HIHI state should be de
layed.
ALM_OFF_DELAY_LO
ALM_OFF_DELAY_LOLO
Description Determine if removing point alarms in the LOLO state should be de
layed.
ALM_ROUTE_OPER
ALM_ROUTE_SYSMGR
Description Determines if alarm information is sent to users with SYSMGR role. Valid values
are:
ALM_ROUTE_USER
ALM_SEVERITY
Maximum Integer
Field Length
Project Setup | 12 - Import/Export Configuration | 600
CIMPLICITY Severity
Field Name
Description A number from 1 through 1000. The higher the number the more severe the alarm is con
sidered. CIMPLICITY treats more severe alarms with a higher priority.
ALM_STR
Description Alarm string index to be applied for alarms. Must be a valid index.
ALM_TYPE
AL Alarm Log
EV Event Log
ALM_UPDATE_VALUE
ANALOG_DEADBAND
Description Used to filter changes in raw value of point. The raw value must change at least this
much to update the value of the point.
BFR_COUNT
Maximum Integer
Field Length
Description The maximum number of point values to buffer for Trending. If left zero, then the number
of values is not used as a limiting factor when buffering data.
BFR_DUR
Maximum Integer
Field Length
Description The longest time between the first value and last value buffered for Trending. If left zero,
then duration is not used as a limiting factor when buffering data.
Project Setup | 12 - Import/Export Configuration | 602
BFR_EVENT_PT_ID
BFR_EVENT_TYPE
BFR_EVENT_UNITS
BFR_GATE_COND
BFR_SYNC_TIME
CALC_TYPE
EQU Equation
AVG Average
MAX Maxim
MIN Minimumum
Project Setup | 12 - Import/Export Configuration | 603
T_C Timer/Counter
HST Histogram
CHANGEAPPROVAL
Description Selected change approval specifications will be exported with the point and set for
the point when it is imported.
P Perform
L Log only
NONE None
CONV_LIM_HIGH
CONV_LIM_LOW
CONV_TYPE
NO None
LC Linear conversion
CS Custom conversion
DELAY_LOAD
0 No
Project Setup | 12 - Import/Export Configuration | 605
1 Yes
DELETE_REQ
A Acknowledge only
R Reset only
DESC
DEVIATION_PT
Description Point that current point will be compared to when checking for deviation alarm.
Must be a configured Point ID.
Project Setup | 12 - Import/Export Configuration | 606
DEVICE_ID
Description Device where the point data originates. Must be a configured Device
ID.
DISP_LIM_HIGH
DISP_LIM_LOW
DISP_TYPE
f fixed
g Compact
e Scientific.
DISP_WIDTH
ELEMENTS
Description Number of discrete elements in the point's data array. This is determined by the
point's configured data type.
ENG_UNITS
ENUM_ID
Description Identifies an already existing point enumeration set to be associated with integer
type points.
EQUATION
CIMPLICITY Equation
Field Name
DAC, VAC, AVG, Make sure the field contains the source Point ID.
MAX, or MIN
EQU Enter a mathematical formula, the result of which is the value of this
point. See Equation Operations for the list of valid operators.
EXTRA
FW_CONV_EQ
Description Arithmetic expression used to convert raw data to engineering units value. See Equa
tion Operations for the list of valid operators.
GR_SCREEN
Description CimView screen to display when the Get Screen Hot Key is pressed for this point on
the Point List or Alarm Page.
INIT_VAL
Maximum Number
Field Length
Description Value for point at initialization before any data is generated by its component point(s).
Use if PT_TYPE is G, or PT_TYPE is D and CALC_TYPE is ACC, MIN, or MAX.
JUSTIFICATION
Description Determines if the value displayed is justified and/or padded with ze
ros.
0 Left justified
1 Right justified
LEVEL
LOCAL
0 Report value
LOG_ACK
Project Setup | 12 - Import/Export Configuration | 611
LOG_DATA
0 No
1 Yes
LOG_DATA_HISTORIAN
0 No
1 Yes
Project Setup | 12 - Import/Export Configuration | 612
LOG_DEL
LOG_GEN
LOG_RESET
MAX_STACKED
MEASUREMENT_UNIT_ID
MISC_FLAGS
Maxi Integer
mum Field
Length
CIMPLICI MISC_FLAGS
TY Field
Name
Bit Is:
2 Set at configuration. Point general properties when Invert check box is check/
uncheck. Note: The Invert checkbox is on the Point Properties dialog box>General tab.
3 Used only with Proficy SOA; Bit 3 configuration requires CIMPLICITY v8.1 and higher.
POLL_AFTER_SET
1 Scan immediately
Important:
Some device communication interfaces support asynchronous polling by default.
• AB Ethernet
• Mitsubishi TCP/IP
• Sharp
• Triplex
For these interfaces, if the device response to a poll request is received during the poll after set
processing, the response on the poll after set can be processed first.
Clear the Poll after Set checkbox (on page 232) on the Device tab of the Point Properties dialog box.
Project Setup | 12 - Import/Export Configuration | 615
• If a poll after set is required, the asynchronous polling can be disabled on the port.
Note:
Disabling asynchronous polling on a port may significantly alter the data collection performance.
PRECISION
PROC_ID
Maximum 14 characters
Field Length
Description The Derived Point process that will calculate the value of this point. Must be a valid PT
DP_RP Process ID. Format is: <node_id>_PTDP_RP
PTMGMT_PROC_ID
Description The Point Management process that will manage this point. Must be a valid PTM_RP
Process ID. Format is: <node_id>_PTM<n>_RP
PT_ENABLED
0 Disabled
1 Enabled
PT_ORIGIN
D Device Point
PT_SET_INTERVAL
Maximum Field Time. The format is HH:MM:SS for the interval Where:
Length
HH Hour
MM Minutes
SS Seconds
Description The interval at which the Timer/Counter point will be updated while the Expression
value remains HIGH.
PT_SET_TIME
Maximum Field Length Time. The format is HH:MM:SS for the base start time, Where:
HH Hour
MM Minutes
SS Seconds
PT_TYPE
Description Identifies type and length of point data. Must be a configured point
type.
RANGE_HIGH
RANGE_LOW
RAW_LIM_HIGH
RAW_LIM_LOW
REP_TIMEOUT
Maximum Integer
Field Length
Description Time in minutes before the point's alarm is automatically re-sent to alarm line printers.
The alarm will be re-sent only if it is still active.
-1 No automatic re-send
RESET_ALLOWED
RESET_COND
UN Unavailable
Project Setup | 12 - Import/Export Configuration | 620
IN Use INIT_VAL
RESET_PT
Description Point that will cause this derived point to reset. Must be a configured Point
ID.
RESET_TIMEOUT
-1 No automatic reset
0 Reset automatically
RESOURCE_ID
REV_CONV_EQ
Maximum 72 characters
Field Length
Description Arithmetic expression used to convert engineering units value to raw data for setpoints.
See Equation Operations for the list of valid operators.
ROLLOVER_VAL
CIMPLICITY Rollover
Field Name
Description For Delta Accumulator virtual points, the value of a point at which it rolls over to a zero
value when incremented by one unit.
SAFETY_PT
Descrip Point ID of an analog or digital point to be checked when a setpoint request is made for
tion this point. If the point evaluates to zero (0), the setpoint is denied. Must be a configured
Point ID.
SAMPLE_INTV
Rate of The frequency with which the point will be sampled for Rate of
Change Change alarming.
Absolute The length of delay before the alarm is reported, if Delay Alarms is
set to Y.
Note:
CLIE import generates an error and fails for points where the SAMPLE_INTV field value is set to
less than 5 and SAMPLE_INTV_UNIT is set to SEC.
This is the alarm delay time setting field, which was modified to accept a delay of less than 5 seconds.
Error messages in the CLIE log files are as follows for each point that fails:
SAMPLE_INTV_UNIT
SEC Seconds
MIN Minutes
HR Hours
SCAN_RATE
Description Frequency of point sampling. This is a multiple of the base scan rate set for the
system.
SETPOINT_HIGH
SETPOINT_LOW
TIME_OF_DAY
TRIG_CK_PT
TRIG_PT
Description The point, which must be a configured pont ID, serving as the trigger for the se
lected point
Values The use differs if the point is a device or derived point, as follows.
Derived Processed by the same Derived Point Process as the points it trig
points gers.
TRIG_REL
NO No Trigger
OC On Change
EQ Equal
LT Less Than
GT Greater Than
TRIG_VAL
Description Value the trigger is compared with to determine if the TRIG_REL condition is
met.
UAFSET
UPDATE_CRITERIA
Description Value determining when point data is passed to the CIMPLICITY point database af
ter the device is read.
UN Unsolicited
OC On Change
OS On Scan
DS On Demand On Scan
DC On Demand On Change
PO Poll Once
VARIANCE_VAL
VARS
Logicmaster 90 Support
Logicmaster fields map to the following field names in the Shared Name File:
reference † ADDR
nickname PT_ID
description DESC
length ELEMENTS
type ‡ PT_TYPE
‡ timer and pid are not supported by CIMPLICITY software at this time.
• Values
• Measurement units for the point. The unit can be the active measurement system (on page 546) or
assigned to the point (on page 214) .
• Value time stamp.
• Description that was entered on the general tab in the Point Properties or Object dialog box for
either a device (on page 197) or virtual (on page 238) point.
• Alarm state.
Either Or
Either Or
An empty Point Control Panel opens with the running project as the connected project.
No project is running:
An empty Point Control Panel opens connected to the selected project in any situation.
When you add points, the default selection will be from the connected project.
You can also add points from additional projects to which you have access.
Project Setup | 13 - Point Control Panel | 631
Note:
The role assigned to your user ID must have authorization in order for you to display the Point
Control Panel's right-click Popup menu.
When you display and manipulate points in the Point Control Panel, you are creating a file that can be
saved as a .PPL file and printed as a document. This functionality can save you time by providing you with
the ability to create a list of points just once, save the list and reuse it without having to take the time to
find and select the points again.
The Point Control Panel provides you with the following features to deal with Point Control Panel files.
If you are working in the Point Control Panel and want to display a newPoint Control Panel file, you can by
using any of several methods.
Method 1
Method 2
Method 3
A new Point Control Panel appears when you use any method.
You can quickly open a recently used Point Control Panel file (.PPL) or find and open any other file.
You can:
Result: The file displays in the Point Control Panel with the configuration you saved.
Method 1
Method 2
Method 3
The Open dialog box opens when you use any method.
The file displays in the Point Control Panel with the configuration you saved.
Project Setup | 13 - Point Control Panel | 635
When you display a configuration that you think you will use again, you can save it using any of several
methods.
You can:
Method 1
Method 2
Method 3
If the file has been saved previously the saved version is updated.
If the file is being saved for the first time, the Save As dialog box opens.
2. Enter a name for the file in the folder where you keep Point Control Panel files for the project.
Project Setup | 13 - Point Control Panel | 636
3. Click Save.
Result: A new Point Control Panel file is saved for future use.
Note:
By default, Point Control Panel documents are placed in the main CIMPLICITY directory,
but you can select another directory.
6. Enter a name for the file in the folder where you keep Point Control Panel files for the project.
7. Click Save.
4. Select the folder in which the shortcut should appear, e.g., Desktop.
5. Click OK.
Note:
If you open the shortcut when the project is not running a Select CIMPLICITYÒ Project dialog box
opens to let you easily start the project.
4.2 (on Customize the print setup for the Point Control Pan
page el.
639)
Project Setup | 13 - Point Control Panel | 638
1. Do one of the following to open the Point Control Panel Print Preview window.
Method 1
Method 2
The Point Control Panel Print Preview window opens when you use either method.
2. Review the print preview using the Point Control Panel tools:
To Action
Note:
The screen size cycles as follows:
To Action
Display one page Click One Page. This button is active when two pages are displaying.
Display two Click Two Page. This button is active when one page is displaying.
pages
4.2. Customize the Print Setup for the Point Control Panel
The Point Control Panel provides you with the ability to assign a printer other than the Windows default
printer or to change the printer specifications.
Method 1
Method 2
The Print Setup dialog box opens when you use either method. Options for the print setup depend on the
printer that is being used.
Note:
You can also change the printer specifications before you print the document.
Method 1
Method 2
Project Setup | 13 - Point Control Panel | 640
Method 3
If you made unsaved changes, a Point Control Panel message box appears asking you if you want
to save them.
There are some procedures that you can perform in the Point Control Panel that apply to any points,
including points in manual mode and points with alarms.
You can:
Note:
An Invalid Point icon will appear to the left of the Point ID if the point is not valid. This can
happen, for example, if you add a point to a Point Control Panel file, save the file, close it, then
delete the point from the project when you are working in the Workbench. The next time you open
the Point Control Panel file an Invalid Point icon will appear next to that Point ID.
There are several ways you can add points the Point Control Panel.
Tip:
A quick way to add points is to open (on page 633) an existing file that contains some or all of
the points and class objects you want to work with.
1.3 (on Add class object points to the Point Control Pan
page el.
645)
Project Setup | 13 - Point Control Panel | 642
1.4 (on Add points from another Point Control Panel file.
page
646)
Note:
• The Point Control Panel displays the time in the local time zone of the Viewer.
• If you are not logged into CIMPLICITY a CIMPLICITY® Login dialog box will display when you try to
add points to the Point Control Panel.
Once you fill in your User ID and Password, if your role has access to the Point Control Panel, you will be
able to add points.
Method 1
Method 2
Click the Add Point button on the Point Control Panel toolbar.
Method 3
Method 4
Project Setup | 13 - Point Control Panel | 643
The Select a Point Browser displays when you use any method. If more than one project is running,
the that the project that was selected for connection when the Point Control Panel was opened
displays in the Project field.
You can do any of the following to change the project selected for point browsing.
◦ Select any running project in the drop-down list that grants you privileges to browse.
◦ Enter any of the following.
◦ Project name
◦ Server name
◦ IP address
◦ Cluster name
◦ Cluster IP address
Important: If cabling redundancy is configured on a server and you attempt to connect by cluster
name or IP address, the connection will fail.
2. Select the Point IDs you want to display for the selected running project.
3. Click OK.
Project Setup | 13 - Point Control Panel | 644
The points appear in the Point Control Panel displaying their runtime values, units and timestamp. If a
point is in an alarm condition, its text displays in the color associated with the alarm level.
You can
A Drag points from the Workbench into the Point Control Panel.
The points display their runtime values, units and timestamp in the Point Control Panel. If a point is in an
alarm condition, its text displays in the color associated with the alarm level.
Tip:
You can drag the points from the Point Control Panel to a CimEdit Screen. They become text
objects in CimEdit.
You can add selected class object points to the Point Control Panel by using any of the methods available
for adding one or more single points.
Project Setup | 13 - Point Control Panel | 646
You can also quickly add all of the points associated with selected class objects to the Point Control
Panel.
All of the points associated with the selected class objects display in the Point Control Panel.
1. Select the Point ID or Point IDs in a Point Control Panel file that you want to paste into another.
Method 1
Project Setup | 13 - Point Control Panel | 647
Method 2
3. Open the Point Control Panel file into which the Point IDs will be copied.
4. Do one of the following.
Method 1
Method 2
You can maximize a user's ability to quickly distinguish points that are in different states by setting the
foreground and background colors for the state.
• Normal
• Warning
• Alarm
• Wait for response
Project Setup | 13 - Point Control Panel | 648
5. Click either:
You can open a read/write Point Properties box for any point in the Point Control Panel.
Project Setup | 13 - Point Control Panel | 649
Important:
CIMPLICITY dynamically updates any changes you make in the Point Properties dialog box even
if you have not enabled dynamic configuration.
Example
◦ Click the Edit Point button on the Point Control Panel toolbar.
◦ Select Edit>Edit Point on the Point Control Panel menu bar.
◦ Right-click a point; select Edit point from the Popup (on page 631) menu.
3. Make any changes, the same as you would if you opened the Properties dialog box by double-
clicking a point ID in the Workbench.
Example
The high alarm state values are changed in the point's Point Properties dialog box.
Project Setup | 13 - Point Control Panel | 650
Note: If you click Apply at any time, CIMPLICITY will dynamically update the system with your
changes.
4. Click one of the following when you are ready to close the dialog box.
OK Saves any unapplied changes and has CIMPLICITY dynamically update the system.
The Point Properties dialog box closes in the Point Control Panel. The system is updated if you clicked OK
or Apply.
Example
Tip:
You can confirm that the changes were applied by opening the point's Point Properties dialog box
in the Workbench.
Note:
The Edit Point feature is enabled if you have access to the project's configuration data (e.g.
either running on node or via a mapped drive from off node; an off-node Viewer does not have
the required access) and the required CIMPLICITY privileges. Your role must have the dynamic
configuration privilege enabled, and the privilege to configure points enabled, if configuration
security (on page 91) is set for the project.
You can easily remove points from the Point Control Panel. If you save the file, the points will not appear
when you re-open it.
Important:
Deleting points from the Point Control Panel does NOT delete the points from your project.
Method 1
Method 2
Project Setup | 13 - Point Control Panel | 652
Click the Delete Point button on the Point Control Panel toolbar.
Method 3
Method 4
A Point Control Panel dialog box appears asking you to confirm deletion.
2. Click either
No Cancel deletion
Note:
If you do not save the Point Control Panel file after you delete the points, they will reappear the
next time you open the file.
In the Point Control Panel you can easily make use of the CIMPLICITY manual mode feature.
Manual mode enables a user to take a device point that may or may not be currently available and put it
in manual mode. The user can then set the point's value. This is particularly useful if a point is attached to
Project Setup | 13 - Point Control Panel | 653
equipment that is known to be malfunctioning and, consequently, creates a problem in other areas of the
system.
Note:
A user must have a role in which Modify Attributes is checked in the Roles dialog box in order to
work with manual mode points.
Example
A temperature sensor that reports temperatures, which are acted upon by CIMPLICITY applications to
initiate temperature control actions, fails. To continue the high temperature setting, a user with Modify
Manual Mode privilege places the point that reflects the errant sensor in manual override mode. The user
then sets a value that causes the application to cease the unnecessary temperature control procedures.
This allows users who are knowledgeable of their CIMPLICITY application implementation to make
emergency, temporary adjustments to their system's operation. Consequently, the application does not
have to anticipate and provide for handling of all possible failures in its implementation.
When the temperature sensor is fixed, the user disables manual mode. Point data collection resumes.
1. Do either:
◦ Click Edit>Add Manual Mode Points on the Point Control Panel menu bar.
Project Setup | 13 - Point Control Panel | 654
2. Select the project in which the Point Control Panel should find manual mode points.
If you have access to that project, the Point Control Panel looks for manual mode points and
provides a message stating how many it found.
3. Click OK.
the Point Control Panel displays all of the manual mode points that are in the selected project.
Project Setup | 13 - Point Control Panel | 655
A Manual Mode icon displays to the left of each of the point ID's.
If your role has Modify Attributes privileges, you can enable or disable manual mode for a point, when
necessary.
By Enabling Manual Mode, a user can separate the point from that equipment and set the point to a
known good value that preserves the system's integrity. When the required corrections are made, the user
can then bring the point back online by disabling manual mode.
A Click Edit>Enable Manual Mode on the Point Control Panel menu bar.
Project Setup | 13 - Point Control Panel | 656
B Click the Enable Manual Mode button on the Point Control Panel tool
bar.
An icon displays to the left of the Point ID, indicating that the point is in manual mode.
Result: The point will continue to function in the CIMPLICITY project using the set value.
A Click Edit>Disable Manual Mode on the Point Control Panel menu bar.
B Click the Disable Manual Mode button on the Point Control Panel tool
bar.
The Point Control Panel provides you with tremendous flexibility in displaying a point's properties.
Project Setup | 13 - Point Control Panel | 657
In addition to the point's Point Properties dialog box, a Point Control Panel (PCP) Point Properties dialog
box provides you with a quick read-only summary of point properties and enables you to change runtime
point and alarm values.
◦ Click the Edit Point Properties button on the Point Control Panel toolbar.
◦ Click Edit>Properties on the Point Control Panel menu bar.
◦ Right-click the point; select Properties on the Popup menu.
The PCP Point Properties dialog box opens when you use any method.
Tabs in the PCP Point Properties dialog box may include one or more of the following.
1 Detail For every point. Quick read-only summary of the point's properties Setpoint ac
(on cess, if the point allows set points.
Project Setup | 13 - Point Control Panel | 658
page
658)
2 Alarm If alarm limits are config Change the alarm limits for a selected point. This tab is avail
(on ured (except for On Up able only if alarm limits (except On Update limits) are config
page date limits). ured for the point.
659)
3 Array If the point is an array View and set the values of elements in an array, if the array
(on point. point allows set points.
page
661)
The Detail tab in the Point Control Panel's Point Properties dialog box enables you to:
Read-only details about the point provide a quick overview of the point's properties. The property
specifications were entered in the point's detailed Point Properties dialog box.
Note:
A user must have a role for which the setpoint privilege is checked in the Roles dialog box in
order to set points.
Project Setup | 13 - Point Control Panel | 659
If an alarm has been configured for a point that is selected in the Point Control Panel, an Alarm tab will be
included in the point's PCP Point Properties dialog box. This tab enables you to change the alarm limits
during runtime.
The contents of the Alarm tab depend on whether you are viewing an Analog or Boolean point type.
Note:
• Points with On Update alarms do not have an Alarm tab in the PCP Point Properties dialog box.
• You can restore a selected point's alarm limits by clicking the Restore Alarm Limits button on
the Point Control Panel toolbar.
Project Setup | 13 - Point Control Panel | 660
Features that can be edited on the PCP Point Properties Alarm tab for a Boolean are as follows.
Fea
Use to:
ture
Alarm Check Enable alarming for a point that is already in an Alarm state–the alarm is generated.
En
abled
Clear Disable an alarm when the point is in an Alarm state–the state is reset to Normal.
Note: If you disable alarming, a Disabled Alarm icon displays next to the point in the Point
Control Panel window.
Cur Change the alarm value to either 1 or 0. Note: If you change the value for the alarm, an Alarm
rent Limit Changed icon displays next to the point in the Point Control Panel window.
Features that can be edited on the PCP Point Properties Alarm tab for an integer are as follows.
Project Setup | 13 - Point Control Panel | 661
Feature Description
Alarm En Check Enable alarming for a point that is already in an Alarm state–the alarm is generat
abled ed.
Clear Disable an alarm when the point is in an Alarm state–the state is reset to Normal.
Note: If you disable alarming, a Disabled Alarm icon displays next to the point in the
Point Control Panel window.
Current Change alarm limits. Note: If you change alarm limits, an Alarm Limit Changed icon
displays next to the point in the Point Control Panel window.
Restore Click if you want to restore the limits to their original values.
Alarm Lim
its
The new value displays in the Set Value column. The Current Value is different from the Set Value.
4. Click Apply.
Note:
You can open the array's detailed Point Properties dialog box to make other modifications.
You can work with alarms in the Point Control Panel in the following ways.
You can:
3 (on Add points with disabled or modified alarms to the Point Control Pan
page el.
665)
• Disable an alarm.
• Enable an alarm.
Disable an alarm
◦ Click the Disable Alarm button on the Point Control Panel toolbar.
◦ Click Edit>Disable Alarm on the Point Control Panel menu bar.
◦ Clear the Alarm enabled checkbox on the PCP Point Properties dialog box Alarm tab.
◦ Right-click the point; select Disable Alarm on the Popup menu.
Result: The point's alarms are disabled and a Disabled Alarm icon displays to the left of the
Point ID.
Enable an alarm
◦ Click the Enable Alarm button on the Point Control Panel toolbar.
◦ Click Edit>Enable Alarm on the Point Control Panel menu bar.
◦ Check the Alarm enabled checkbox on the PCP Point Properties dialog box Alarm tab.
◦ Right-click the point; select Enable Alarm on the Popup menu.
The point's alarms are enabled. The Disabled Alarm icon next to the Point ID disappears.
Modify alarm limits on the Alarm tab (on page 659) in the PCP Point Properties dialog box.
Note: A Modified Alarm icon displays to the left of the point ID.
◦ Click the Restore Alarm Limits button on the Point Control Panel toolbar.
◦ Click Edit>Restore Alarm Limits on the Point Control Panel menu bar.
◦ (Integers) Click the Restore Alarm Limits (on page 660) button on the PCP Point
Properties dialog box Alarm tab.
◦ Right-click the point; select Restore Alarm Limits on the Popup menu.
The alarm limits (on page 340) that were entered in the full Point Properties dialog box are restored. The
Modified Alarm icon disappears.
3. Add Points with Disabled or Modified Alarms to the Point Control Panel
1. Click Edit>Add Modified Alarms... on the Point Control Panel menu bar.
Option Description
Project Running project that will be searched for selected disabled and/or modified
alarms.
3. Click OK.
If you have access to that project, the Point Control Panel looks for points with disabled or
modified alarms and provides a message stating how many it found.
4. Click OK.
The Point Control Panel displays all of points with modified and/or disabled alarms that are in the
selected project.
Icons to the left of the point ID identify modified and disabled alarms.
Project Setup | 13 - Point Control Panel | 667
Alarm is modi
fied.
Alarm is disabled.
Chapter 14. Browsers
About Browsers
Certain input fields on your configuration window and dialog boxes have a Browse button to the right of
them. When you click this button, you invoke a Browser for that particular entity.
Each browser enables you to search through a complete or filtered list of entities and select the one you
want for your configuration. Browse buttons that open Browsers include:
Opens a
Button
Browser for:
Alarm classes .
Classes,
Class objects.
Devices.
General.
Historian tags.
Measurement units.
Points.
Point enumerations.
Resources.
Roles.
String Index.
Note:
If the Auto Browse option in a Browser is enabled, the display list initially displays all of the
entities available for the Browser.
You can tailor the display list to your needs by entering specifications in the available fields.
Browser Use
Project Setup | 14 - Browsers | 669
The exact details for each browser depend on the items being browsed.
5 (on Sort the Browser List./ Change the column display width.
page
674)
Op
Description
tion
Field Opens a Field Chooser dialog box. The fields correspond to the fields for the selected browser's
Choos item.
er
Op
Description
tion
If the browser requires a project or an Historian connectionposition: static; (Select a tag browser) to be
selected a drop down list will be available to make that selection.
Note:
The following will occur when the browser opens if Auto Browse is checked.
Selected and available All of the items currently in the database dis
play
Filter Fields
Fields and the Browse button in the Browser enable you to quickly find a specific item or subset of items.
Project Setup | 14 - Browsers | 673
The exact fields that are available on each browser are based on what is being browsed.
Wild
Searches for any:
card
* Number of characters at this point in the string. Example To display the list of points
that:
◦ Start with M.
◦ End with X.
Enter M*X in the Point ID field.
? Character in this place in the string. Example To display the list of points whose:
◦ Names are three characters long.
◦ First character is M.
◦ Third character is X.
Enter M?X in the Point ID field.
Note:
Some filter fields may also let you access other Browsers to select an item for filter
purposes. These Browsers have the same functionality as the current Browser.
Wildcard usage for A Select a Tag browser, which connects to a selected Historian server, is as
follows.
Filter Use *
Comment
Field and ?
Descrip Yes
tion
Filter Use *
Comment
Field and ?
Data Type No A Select Data Type browser is available by clicking the field's Browse button.
Interface No Browsing Is not case sensitive; a Select an Interface Name browser is avail
Name able by clicking the field's Browse button.
Source Yes
Address
2. Click Browse.
Note:
There are no implied wild cards. If you do not include or terminate your search string with an
asterisk, only those items that match your request exactly will be returned.
The number of records that will be listed in the browser will be limited to the number entered in the Max.
Record Limit field.
If there are more records that fulfill the criteria than the maximum limit, the records retrieved are
If additional records are required, the limit can be increased and the browse repeated.
5 Sort the Browser List./ Change the column display width/ Note number of records re
trieved.
List Sort
Project Setup | 14 - Browsers | 675
The list is initially sorted alphanumerically in ascending order by the fixed display attribute. You can do
additional sorting as follows.
• Click one of the field identifier buttons at the top of the list to re-sort the list by the field you select
or
• Double-click one of the field identifier buttons to re-sort the list in descending order.
Column Width
One or more items can be selected in the browser, based on the target destination.
The Browser closes, and the selected item is put in the associated field.
Note:
Use the following keys when more than one item can be selected.
Key Selects
Do any of the following at any time to exit the Browser without selecting an item.
Project Setup | 14 - Browsers | 676
Fields that correspond to the selected application display in the right pane.
2. Use any of the following methods to open the Field Chooser dialog box.
The Field Chooser dialog box opens when you use any of these methods.
The names and number of fields that display in the Field Chooser dialog box depend on what
application was selected before the dialog box was opened.
Use the Field Chooser dialog box to select the fields that will display for the selected application, as
follows.
Move Up (With each click) selected field is moved one column to the left one
column.
Project Setup | 14 - Browsers | 678
Move (With each click) selected field is moved one column to the right
Down one column.
Click OK.