System 800xa Information Management Getting Started
System 800xa Information Management Getting Started
ABB may have one or more patents or pending patent applications protecting the intellectual property in the ABB
products described in this document.
The information in this document is subject to change without notice and should not be construed as a commitment
by ABB. ABB assumes no responsibility for any errors that may appear in this document.
Products described or referenced in this document are designed to be connected, and to communicate information and
data via a secure network. It is the sole responsibility of the system/product owner to provide and continuously ensure
a secure connection between the product and the system network and/or any other networks that may be connected.
The system/product owners must establish and maintain appropriate measures, including, but not limited to, the
installation of firewalls, application of authentication measures, encryption of data, installation of antivirus programs,
and so on, to protect the system, its products and networks, against security breaches, unauthorized access, interference,
intrusion, leakage, and/or theft of data or information.
ABB Ltd and its affiliates are not liable for damages and/or losses related to such security breaches, any unauthorized
access, interference, intrusion, leakage and/or theft of data or information.
ABB verifies the function of released products and updates. However system/product owners are ultimately responsible
to ensure that any system update (including but not limited to code changes, configuration file changes, third-party
software updates or patches, hardware change out, and so on) is compatible with the security measures implemented.
The system/product owners must verify that the system and associated products function as expected in the environment
they are deployed.
In no event shall ABB be liable for direct, indirect, special, incidental or consequential damages of any nature or kind
arising from the use of this document, nor shall ABB be liable for incidental or consequential damages arising from use
of any software or hardware described in this document.
This document and parts thereof must not be reproduced or copied without written permission from ABB, and the
contents thereof must not be imparted to a third party nor used for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and may be used, copied, or disclosed
only in accordance with the terms of such license. This product meets the requirements specified in EMC Directive
2014/30/EU and in Low Voltage Directive 2014/35/EU.
Trademarks
All rights to copyrights, registered trademarks, and trademarks reside with their respective owners.
Table of Contents
1 Introduction
1.1 Information Locations ........................................................................................ 13
1.2 Section Overviews ............................................................................................ 15
3BUF001091-610 A 5
Table of Contents
3BUF001091-610 A 6
Table of Contents
6 Batch Integration
6.1 PDL for Batch Management Overview .............................................................. 174
6.2 Configure Information Management for Batch .................................................. 175
6.2.1 Add Batch Specific Message Log ........................................................ 175
6.2.2 Set Up the Batch Report Job ............................................................... 175
6.2.3 Set Up Batch Archive ...........................................................................176
6.3 Configure Batch for Information Management .................................................. 177
6.3.1 Adding Equipment and Variables ......................................................... 177
6.3.2 Adding Recipe Procedure .................................................................... 178
6.3.3 Run the Batch From the Batch Overview ............................................ 182
6.3.4 Verify Output using PDL Browser ........................................................ 183
6.4 Viewing the Executed Batch Report ..................................................................183
3BUF001091-610 A 7
Table of Contents
3BUF001091-610 A 8
About this User Manual
User Manual Conventions
The System 800xA Safety AC 800M High Integrity Safety Manual (3BNP004865*)
must be read completely by users of 800xA High Integrity. The recommendations
and requirements found in the safety manual must be considered and implemented
during all phases of the life cycle.
Any security measures described in this user manual, for example, for user access,
password security, network security, firewalls, virus protection, and so on, represent
possible steps that a user of an 800xA System may want to consider based on a risk
assessment for a particular application and installation. This risk assessment, as well
as the proper implementation, configuration, installation, operation, administration,
and maintenance of all relevant security related equipment, software, and procedures,
are the responsibility of the user of the system.
This user manual provides basic instructions for configuring Information Management
functionality for the 800xA System. This includes:
• Configuring basic functionality using softpoints and calculations to build a process
simulation and History Services to collect numeric process data.
• Using reports and scheduling to view the simulation data.
• Additional functionality such as archiving.
This instruction is intended for application engineers who are responsible for configuring
and maintaining these applications. This instruction is not the sole source of instruction
for this functionality. It is recommended that you attend the applicable training courses
offered by ABB.
3BUF001091-610 A 9
About this User Manual
Terminology
Electrical warning icon indicates the presence of a hazard that could result in electrical
shock.
Warning icon indicates the presence of a hazard that could result in personal injury.
Tip icon indicates advice on, for example, how to design your project or how to use
a certain function.
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that operation
of damaged equipment could, under certain operational conditions, result in degraded
process performance leading to personal injury or death. Therefore, fully comply with
all Warning and Caution notices.
Terminology
A complete and comprehensive list of terms is included in System 800xA Terminology
and Acronyms (3BSE089190*). The listing includes terms and definitions that apply to
the 800xA System where the usage is different from commonly accepted industry standard
definitions.
3BUF001091-610 A 10
About this User Manual
Released User Manuals and Release Notes
3BUF001091-610 A 11
3BUF001091-610 A 12
1 Introduction
1.1 Information Locations
1 Introduction
This instruction provides a series of tutorials that show you how to go from staring blankly
at your installed Information Management software to building and using real-world
Information Management applications. This instruction does not cover every application
in complete detail. This is left for the standard documentation which is readily available
on CD and online via the ABB Library or myABB/My Control System.
3BUF001091-610 A 13
1 Introduction
1.1 Information Locations
3BUF001091-610 A 14
1 Introduction
1.2 Section Overviews
3BUF001091-610 A 15
1 Introduction
1.2 Section Overviews
3BUF001091-610 A 16
2 Configuring Basic Functionality
Upon completion of this tutorial you will be able to use SoftPoint and Calculation Services
to simulate a live process, configure History Services to collect process and alarm/event
data from the SoftPoints, and view the data using Information Management desktop
tools. Mostly, base 800xA System functionality is used in this part of the tutorial. Any
extended Information Management functionality is identified to show the benefits of using
extended methods.
To meet these objectives you will:
• Use the Information Management Configuration Assistant to ensure that you have:
– met the minimum system requirements.
– installed all required software.
– performed all required post-installation procedures.
• Use the SoftPoint and Calculation Services to build a process simulator that produces
moving data points. These data points will serve as data sources for historical logs
configured in History Services.
• View historical data using DataDirect.
The system architecture for this tutorial is illustrated in Figure 2.1.
3BUF001091-610 A 17
2 Configuring Basic Functionality
2.1 Verifying Installation of Information Management
3BUF001091-610 A 18
2 Configuring Basic Functionality
2.2 Log-In User Authority
3BUF001091-610 A 19
2 Configuring Basic Functionality
2.3 Building a Process Simulation
3BUF001091-610 A 20
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
• Source Definition aspect for each network. This is used to deploy the SoftPoints on
their respective nodes.
• Integrates the SoftPoint alarm and event messages into the 800xA system message
service.
Before beginning this tutorial, confirm that this configuration has been completed. If this
setup is complete, skip to Adding a New SoftPoint Object Type on page 25.
3BUF001091-610 A 21
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3. Select the Generic Control Network Configuration aspect of the new object and
click on the Configure tab as shown in Figure 2.4.
3BUF001091-610 A 22
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
5. Select the primary Connectivity Server Node where SoftPoints is installed (Figure
2.5), and click OK.
7. Click the Server Settings Configure button again if redundant connectivity servers
were created.
3BUF001091-610 A 23
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
8. Check the box Node is redundant provider and then select the redundant
Connectivity Server Node where SoftPoints is installed (Figure 2.7) and click OK.
3BUF001091-610 A 24
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3BUF001091-610 A 25
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3. In the New Object dialog (Figure 2.9) select SoftPoint Process Object Type, assign
a name to the new object (Counter in this example), then click Create.
3BUF001091-610 A 26
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3BUF001091-610 A 27
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3BUF001091-610 A 28
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
2. The signal must be made controllable to let the calculation drive the signal value.
To make a signal controllable, click the Controllable tab, and then click the Is
Controllable check box (Figure 2.14), and then click Apply.
For this tutorial, DO NOT check the Log operator actions check box. This would
cause every signal value change to be logged as an event (calculation updates to
SoftPoints are treated as operator actions).
3BUF001091-610 A 29
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3. To set limits for signal, click the Range tab, key in the required limits, and click
Apply. In the example shown in Figure 2.15, the Low limit is 0 and the High limit is
100.
3BUF001091-610 A 30
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3BUF001091-610 A 31
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
2. On the Limiter tab, select 1 Limiter1 and enable the Use Limiter option. This
activates the limiter configuration fields.
3. The name defaults to Limiternumber. Rename the limiter to make it more easily
identifiable, for example: CountHigh.
3BUF001091-610 A 32
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
4. Specify the Type to indicate whether the limiter will trigger an event when the signal
rises above a maximum value (Max), or drops below a minimum value (Min).
5. Enter a Limit. This is the threshold that the signal must cross to trip an alarm (drop
below if type is Min, or exceed if type is Max).
The Hysteresis may be set to filter spurious alarms caused by signals that fluctuate
around the limit. This is optional and is not covered here.
6. Click Apply.
7. Repeat Step 2. through Step 6. to configure up to four limiters. An example of a
completed limiter list is shown in Figure 2.18.
Summary:
• CountHigh, Max, 95
• CountMidHigh, Max, 90
• CountMidLow, Min, 10
• CountLow, Min, 5
The limiter can be deactivated by selecting the limiter and unchecking the Use limiter
option.
3BUF001091-610 A 33
2 Configuring Basic Functionality
2.4 Configuring SoftPoints
3BUF001091-610 A 34
2 Configuring Basic Functionality
2.5 Applying the Calculation
3BUF001091-610 A 35
2 Configuring Basic Functionality
2.5 Applying the Calculation
4. Click on the Calculation aspect to display its configuration view (Figure 2.22).
3BUF001091-610 A 36
2 Configuring Basic Functionality
2.5 Applying the Calculation
5. Use the variable grid (top part of aspect view) to map calculation variables to their
respective OPC data points (in this case the Count and upDown SoftPoint signals
are mapped to the Value property), Figure 2.23. Both are declared as Output
variables so the calculation will update the signal values each time the calculation
executes.
a. Use the Insert Line button on the tool bar to add a line in the variable grid (Figure
2.24). Two variables are required: OutputVar and upDown.
3BUF001091-610 A 37
2 Configuring Basic Functionality
2.5 Applying the Calculation
6. Enter the calculation script as shown in Figure 2.25. This script ramps the Count
value up to 100 and then back to 0.
7. Click the Editor/Scheduler toggle button on the toolbar to change the view to
Scheduler. This is used to specify either a cyclic schedule, or a time-based schedule.
For this tutorial, specify a cyclic schedule (Figure 2.26).
3BUF001091-610 A 38
2 Configuring Basic Functionality
2.5 Applying the Calculation
8. Check the Cycle check box. In the corresponding fields specify the interval unit
(hours, minutes, seconds), and the number of intervals. The example in Figure 2.27
shows a 2-second cycle. This will cause the calculation to execute, and the Count
signal value to change, every two seconds.
3BUF001091-610 A 39
2 Configuring Basic Functionality
2.5 Applying the Calculation
9. Save the calculation configuration by clicking the Save button on the tool bar (Figure
2.28).
The Calculation Editor View does not prompt the user when exiting and changes are
pending. Use Save button before leaving the display.
10. Check whether or not the calculation is working by manually executing the calculation
off line. To do this, click the test off line button a few times (Figure 2.29). If the
calculation is working. The Offline Value for the OutputVar variable will be
incremented or decremented by one each time the button is clicked.
3BUF001091-610 A 40
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
The calculations must be enabled once they have been instantiated in the Control
Structure. How to instantiate the SoftPoints and then enable the calculations is covered
in the following sections.
3BUF001091-610 A 41
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
3BUF001091-610 A 42
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
4. Select the Counter SoftPoint object type from which to instantiate the new SoftPoint
objects as shown in Figure 2.32.
5. Create 10 new objects with a starting number of 1 and enter the object name, in this
case counter.
3BUF001091-610 A 43
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
6. Click OK. The result is shown in Figure 2.33. A unique name is created for each
new object consisting of the basic name plus a sequential numeric suffix starting
with the specified Starting number.
7. After creating new objects in the Control Structure, rename all the Count and
upDown SoftPoint Signal types with the parent object name as the prefix. For
example, rename Count and upDown SoftPoint Signal type under Counter1
SoftPoint object type, as Counter1 Count and Counter1 upDown respectively.
Repeat the same for all the Count and upDown SoftPoint Signal types under
Counter2 to Counter10 SoftPoint objects instantiated. Refer to Figure 2.34.
3BUF001091-610 A 44
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
3BUF001091-610 A 45
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
3BUF001091-610 A 46
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
3. Click the Deploy button to start the deploy process. Completion of the deploy
process is indicated by the Deploy ended message, Figure 2.36.
3BUF001091-610 A 47
2 Configuring Basic Functionality
2.6 Instantiating and Deploying SoftPoints
4. Select the calculations in the viewer and choose Service from the context menu.
5. Use the dialog to select a service group (Figure 2.38) and click OK.
3BUF001091-610 A 48
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
6. Select the calculations in the viewer and choose Enable from the context menu as
shown in Figure 2.39.
3BUF001091-610 A 49
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
Historical collection and viewing for the SoftPoint signal is implemented by:
1. Defining a history source for the SoftPoints in the Control Structure (Configuring
Node Assignment for Trend Logs).
2. Creating a Log Template in the Library Structure.
3. Adding a Log Configuration Aspect to an Object.
4. Viewing Historical Data using DataDirect System 800xA Toolbar.
3BUF001091-610 A 50
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 51
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
4. Select the History Source aspect, then use the Service Group pull-down list to select
the Service Group for the node on which the SoftPoint generic control network is
configured (Figure 2.43).
5. Click Apply.
3BUF001091-610 A 52
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
4. Click Create.
3BUF001091-610 A 53
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
5. Select the new log template object in the left-hand browser and click on the Log
Template aspect. This displays the aspect’s configuration view for building the log
hierarchy and specifying data collection parameters (Figure 2.45).
The hierarchy starts with the Property Log placeholder which represents the data
source (the object property for which data will be collected). All component logs in
the hierarchy (trend and history) will be added under the Property Log placeholder.
3BUF001091-610 A 54
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 55
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3. Click OK when finished. This displays the configuration view for the direct trend log.
This configuration view has two tabs as shown in Figure 2.47.
Figure 2.47: Basic History Trend Log Configuration View - Log Definition Tab
While the default log name (Log1) may be retained, it is recommended that the log
be renamed to help operators when browsing for logs to view.
3BUF001091-610 A 56
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
4. Use the Log Definition tab to specify a log name (Figure 2.48). Use a name that
helps you recognize the function this log will perform. For example, the name in
Figure 2.48 identifies the log as a trend log with a one-week storage size.
5. Click the Data Collection tab and then configure the Storage Interval and Storage
Size attributes. Figure 2.49 shows how to configure the log to collect samples at
10-second intervals, and hold up to one week of data.
If the Max Time check box is selected, the value of the Max Time should be greater
than the Min Time.
It is also possible to add a direct log by right clicking the Property Log and selecting
Add Log > OPC from the context menus (Figure 2.50).
3BUF001091-610 A 57
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 58
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 59
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 60
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 61
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
2. Click on the Data Collection tab (Figure 2.54). For this example, this log needs to
collect samples at 1-minute intervals and store 52 weeks worth of data. To do this:
a. Configure the Sample Interval to establish the base sample rate as 10 Seconds.
Set the Storage Interval to the same value. The Sample Blocking Rate defaults
to a multiple of the Sample Interval, in this case, 1 Hour. This determines the
interval at which samples collected by the trend log will be forwarded to the
history log.
b. Enter the Log Period: 52 Weeks. This determines the Log Capacity (log capacity
= log period * storage interval).
It is strongly recommended that the defaults be used for the calculation algorithm
(Store As Is or Instantaneous do not use a calculation) and storage type. It is generally
not necessary to use calculations for data collection. Desktop tools is used to perform
calculations during data retrieval.
3. Click Apply when finished with both the trend and history log configurations. This
completes the template configuration. (Deadband is not being configured for this
tutorial.)
3BUF001091-610 A 62
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 63
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3. Expand the object tree for the object, select the Count Signal and choose New
Aspect from the context menu.
3BUF001091-610 A 64
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
4. Select the Log Configuration aspect (Figure 2.56). Click Create (there is generally
no advantage to renaming this aspect).
This adds the Log Configuration aspect to the object’s aspect list.
3BUF001091-610 A 65
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
5. Click the log configuration aspect in the object’s aspect list to display the configuration
view (Figure 2.57).
Figure 2.57: Log Configuration Aspect Added to the Object’s Aspect List
The Logged Properties pane shows the name of the selected OPC object where
the log configuration aspect has been added.
3BUF001091-610 A 66
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
6. Select the OPC object name and choose Add Property Log from the context menu
(or click the Add Property Log button). Refer to Figure 2.58.
This displays the New Property Log dialog (Figure 2.59). This dialog is used to select
one of the object’s properties for which to collect data. This dialog also is used to
select the template to establish the log hierarchy and data collection scheme.
7. From the Property list, select the Value property.
8. Select the Log_10s_1W_52W template from the Template list.
9. Click OK when finished.
3BUF001091-610 A 67
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
The instantiated log configuration for Counter1 Count based on the selected property
and log template is shown in Figure 2.60.
3BUF001091-610 A 68
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
The status light indicates whether or not the log is connected to a history source.
Green indicates good connection. Red indicates bad or no connection. If the light
is red, check the History Source configuration (Configuring Node Assignment for
Trend Logs on page 50).
1. Click Apply to create the log (log state is Inactive).
2. Select the History Log and then click the IM Definition tab (Figure 2.61).
3. Click Activate to activate the log. This will cause the log stat to change to active.
This aspect does not require any further configuration. Some adjustments to the
configuration can be made via the aspect view for each component log in the property
log hierarchy; however, this procedure is not covered (nor is it required) in this tutorial.
Confirm that the log is properly configured and operational by selecting a log, for example
Trend1Wk, selecting the Status tab, and then clicking Read, Refer to Figure 2.62.
Data will not be available in the history log (History52Wk) until the interval specified
by the sample blocking rate has elapsed. The default for this log configuration is 20
minutes. It is also possible to add a hierarchical Information Management log by right
clicking the direct log and selecting Add Log > IM History Log from the context menus
(Figure ).
3BUF001091-610 A 69
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
Finish adding log configuration aspects using the Bulk Configuration tool as described
in the following procedure.
3BUF001091-610 A 70
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
This adds row and column headings related to bulk configuration. Also, a dialog is
provided for connecting to a system, Figure 2.64.
3BUF001091-610 A 71
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3. Click Set System to connect the spreadsheet to the Aspect System as indicated in
the Select a System dialog.
4. Import a list of object properties for which historical data will be collected - in this
case the Value property of the Count SoftPoint signals. It is recommended that an
import filter be applied so the import list can be limited to just those object properties
needed. This minimizes the duration of the import operation and makes it easier to
work with the Bulk Configuration tool.
A filter can be specified based on object name, aspect, and property as shown in
Figure 2.65. This filter limits the list of returned properties to Value properties for all
Integer PCA aspects in all Objects whose name pattern fits *Count.
Object = *Count (* is a wild card character string)
Aspect = Integer PCA
Property = NAME:Value
3BUF001091-610 A 72
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
5. Once the filter is specified, choose Bulk Import > Load Sheet from System, Figure
2.66. This displays the Object Browser dialog.
6. Use the Object Browser to select the root object, in this case, the SoftPoint Generic
Control Network object created in Adding a New SoftPoint Object Type on page 25.
This establishes the starting point where the importer will begin looking for properties
to add to the list.
3BUF001091-610 A 73
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
7. Check the Include child objects, Include Logged Properties, and Include All
Properties check boxes, Figure 2.67. This tells the importer to include in the search
all child objects under the SoftPoint Generic Control network object (SoftPoint and
SoftPoint signal objects).
3BUF001091-610 A 74
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 75
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
9. For this tutorial, all logs will use the same log template and log configuration aspect
name.
Every object property to be logged must have a property log template that meets
the data collection requirements of the object property. Also, the name of the log
configuration aspect must be specified.
These parameters are already specified for the Counter 1 object to which the log
configuration aspect was added (refer to Using the Plant Explorer). Make these
specifications for the remaining objects as described below.
• Use the log template specified for the Counter 1 object property to apply the
same template to any number of contiguous properties in the list by clicking the
bottom right corner of the Property Template cell and pulling down to highlight
the Property Template column for other contiguous properties, Figure 2.69. The
template specification will be entered in the highlighted cells when the mouse
button is released.
The Bulk Configuration tool supports other methods to specify the log template and
log configuration aspect name for the first object property in the list when a Log
Configuration aspect is not added via the Plant Explorer. The alternatives are:
• entering the name directly if it is known.
• using the template list dialog (available via the context menu).
These methods are not covered in this tutorial.
• Use the same Log Configuration aspect name for all object properties in the
list by copying the Log Configuration cell into the other rows in the list in the
same manner as the property template.
3BUF001091-610 A 76
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 77
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
11. When prompted to confirm this action, click OK to complete the update, Figure 2.71
and then close the Bulk Import tool.
12. Verify that Log Configuration aspects have been added to the specified signals by
returning to the Control Structure, looking at the aspect list for one of the signals,
and checking for the presence of a Log Configuration aspect.
The log operation may also be confirmed by selecting a log, selecting the Status
tab, and clicking Read, Figure 2.72.
Figure 2.72: Confirming that Log Configuration Aspects Have Been Added
3BUF001091-610 A 78
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 79
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
1. Specify the starting cell where the query result will be displayed. To do this, click
the applicable cell in the Excel Spreadsheet.
2. Open the System 800xA History Values dialog by either clicking the tool bar button,
Figure 2.73, or choosing DataDirect System800xA> Industrial IT History Values
from the menu bar.
If these options are not available, click Options and go to the View tab to enable these
options.
The History Values dialog is shown in Figure 2.74. This dialog provides access to
both basic trend logs and Information Management history logs.
3. Use the object browser section (left side) to select the object whose logs will be
accessed. The trend and history logs for the selected object will be listed in the Items
list (right side). If the Include Child Objects check box is checked, the Items list
will include logs for all child objects of the selected object (not shown in this example).
A filter may be specified to limit the number of items; however, that is neither required
nor covered in this tutorial.
4. Use the Output radio buttons to specify whether to execute a one-time (ad-hoc) data
query, or insert a reusable formula. Either option is okay for this tutorial. To create
a report from this spreadsheet, select the Formula option.
5. Specify whether to retrieve Raw Data or Interpolated Data.
6. A Log Calculation Algorithm (aggregate) may be applied to Interpolated Data when
it is retrieved. The default is to apply no calculation (Any).
7. Specify the maximum Number of Values to return (use 100).
3BUF001091-610 A 80
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
8. The default time span is one hour from the current time (Dynamic Time). Adjust this
time span as required.
9. Select the property logs whose values are needed (Trend1Wk).
10. Click Apply or OK to retrieve the data.
3BUF001091-610 A 81
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 82
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
3BUF001091-610 A 83
2 Configuring Basic Functionality
2.7 Collecting and Viewing Historical Data
If the ActiveX control for the Edit Filter button freezes, press the Esc key.
3BUF001091-610 A 84
3 Report and Scheduling for Operations
Reports are created using DataDirect or a third party application such as Excel. A report
is scheduled to run using the Application Scheduler and the Report action plug-in. The
System 800xA functions are as follows:
• Process Values
• History Values
• Alarm and Event
3BUF001091-610 A 85
3 Report and Scheduling for Operations
3.1 Creating a History Report using DataDirect System 800xA Toolbar
3BUF001091-610 A 86
3 Report and Scheduling for Operations
3.1 Creating a History Report using DataDirect System 800xA Toolbar
3. Click the History Values button, or choose DataDirect System 800xa> Industrial
IT History Values from the menu bar and do the following to configure the dialog,
Figure 3.2:
3BUF001091-610 A 87
3 Report and Scheduling for Operations
3.2 Creating a Process Value Report using DataDirect System 800xA Toolbar
3BUF001091-610 A 88
3 Report and Scheduling for Operations
3.2 Creating a Process Value Report using DataDirect System 800xA Toolbar
3. Click IIT Process Values icon on the Custom ToolBar, or choose DataDirect
System 800xa > Industrial IT Process Values from the menu bar and do the
following to configure the dialog, Figure 3.4:
3BUF001091-610 A 89
3 Report and Scheduling for Operations
3.2 Creating a Process Value Report using DataDirect System 800xA Toolbar
3BUF001091-610 A 90
3 Report and Scheduling for Operations
3.3 Creating an Alarm and Event Report using DataDirect System 800xA Toolbar
3BUF001091-610 A 91
3 Report and Scheduling for Operations
3.3 Creating an Alarm and Event Report using DataDirect System 800xA Toolbar
2. Click the Alarm and Events button, or choose DataDirect System 800xa > Industrial
IT Alarm and Events from the menu bar and use the defaults to configure the dialog
for the Event List Aspect on the Counter1 object.
a. Use the Output radio buttons to insert a reusable formula.
b. Specify the Maximum Rows to return to be 100.
c. Select the Alarm and Event List Aspect whose values you want to see, in this
case select the Event List Aspect on the Counter1 object, Figure 3.6.
3BUF001091-610 A 92
3 Report and Scheduling for Operations
3.4 DataDirect Report Templates for Scheduler
3BUF001091-610 A 93
3 Report and Scheduling for Operations
3.5 Adding Report Parameters for User-defined Template
3BUF001091-610 A 94
3 Report and Scheduling for Operations
3.6 Attaching Report Templates to File Viewer Aspects
4. Click Define Name. The New Name dialog is displayed, Figure 3.9
3BUF001091-610 A 95
3 Report and Scheduling for Operations
3.7 Scheduling a Report
3BUF001091-610 A 96
3 Report and Scheduling for Operations
3.7 Scheduling a Report
3. Add the Job object as a Job Description object, Figure 3.11. Assign the object a
logical name (Counter1History52Wk for the Excel Report).
4. Click Create. This creates the new job under the Job Descriptions group, and adds
the Schedule Definition aspect to the object’s aspect list.
5. Select the Job Description object, Figure 3.12, and choose New Aspect from the
context menu.
3BUF001091-610 A 97
3 Report and Scheduling for Operations
3.7 Scheduling a Report
6. In the New Aspect dialog, select the Action Aspect, Figure 3.13. Use the default
aspect name, or specify a new name.
3BUF001091-610 A 98
3 Report and Scheduling for Operations
3.7 Scheduling a Report
3BUF001091-610 A 99
3 Report and Scheduling for Operations
3.7 Scheduling a Report
10. Use the Report Template Path to enter or select the report to be executed by this
action. Here are the three primary examples:
• Enter a Windows file directly: C:\Data\Reports\Counter1History52Wk.xls
• Browse for a Windows file: click the Report Template Path ... button then choose
Windows Files from the context menu. Select
C:\Data\Reports\Counter1History52Wk.xls and click Open.
• Browse for a File Viewer aspect: click the Report Template Path ... button then
choose File Viewer aspects from the context menu. Navigate to Reports /
GettingStartedReports / Counter1History52Wk, select the File Viewer aspect
and click OK.
The path will be: Counter1History52Wk:File Viewer.
– Optionally, select System Messages and choose Log Both Start and
Done.
– In the Output Options section, check Export Paths.
The Export Paths option is used to export the report output to one or more
files of a specified type (Excel, HTML, PDF, etc....). The completed report
files may be attached to Completed Report objects in the Report branch
of the Scheduling Structure, be stored as Windows files, or both.
The format defaults to the format of the selected report template. In the
following examples, add <TimeStamp> to get the time attached to the report
and make the changes noted.
• For HistoryReport and the Counter1History, use the Add File Path button for
Windows output.
For the HistoryReport, select a Format such as HTML. Browse to the file path
and add the time stamp, for example:
C:\Data\Reports\Output\Counter1History52Wk_<TimeStamp>.html. Click OK.
• For Counter1History52Wk, use the Add Object Path button for File Viewer
aspect output to a Completed Report object. In the dialog, the Format defaults
to Excel (the format of the report). Edit the Object Path to be:
Counter1History52Wk/Counter1History52Wk_<TimeStamp> and enter the file
Name: Counter1History52Wk.xls. Click OK.
The object path defaults to an object which is named after the selected report
template with the word Folder and a time stamp appended. This object will be
created in the Reports branch of the Scheduling Structure if it does not already
exist. The file name defaults to the name of the selected report template. These
defaults may be used instead of the suggested edits.
3BUF001091-610 A 100
3 Report and Scheduling for Operations
3.7 Scheduling a Report
– Where report parameters are needed, check Report Parameters and click
the Edit Parameter List button. For example,in the case of the History
Report template that is created in Adding Report Parameters for
User-defined Template on page 94, set the tagname = Counter1
Count:Value, History52Wk. OK that and Close.
– Click Apply to the Action Aspect.
– As an option, use the context menu and select Test Action to see if the
Report Action works.
a. Select the Scheduling Definition aspect and set up a Periodic
Schedule, Figure 3.16. Disable the Schedule (Enabled unchecked).
The Run Now button will be used to test the report output. If there is
more than one Service Group, then be sure to set that field also.
3BUF001091-610 A 101
3 Report and Scheduling for Operations
3.7 Scheduling a Report
is run every 1 Day, the job will start running at the time the schedule
is submitted, and continue to run once-a-day at that time.
3BUF001091-610 A 102
4 Reports and Scheduling
Reports are created using DataDirect or a third party application such as Excel or Crystal
Reports. A report is scheduled to run using the Application Scheduler and the Report
action plug-in. The examples provided in this section are:
• DataDirect report templates for Scheduler.(Creating a User-defined Report Template
using DataDirect System 800xA on page 104).
• Report parameters for user-defined template. (Adding Parameters to User-defined
Report Templates using DataDirect System 800xA on page 109)
• History reports (Adding Parameters to User-defined Report Templates using
DataDirect System 800xA on page 109).
• History reports using ODBC and ODA (Creating a Simple History Report using
ODBC and ODA on page 110).
• Report parameters (Adding Parameters to the History Report on page 116).
• Real-time reports (Creating a Real-Time Report with Excel on page 124).
• Crystal reports (Creating a History Report with Crystal Reports on page 130).
• File Viewer aspects (Attaching Report Templates to File Viewer Aspects on page
133).
• Scheduling reports (Scheduling a Report on page 134).
• Historizing reports (Historizing a Report on page 141).
• Alternative report configuration (Alternative Tag Query on page 142).
DataDirect provides re-executable functions and interactive dialogs for data access when
creating a report in Excel.
Excel (without DataDirect add-in) and Crystal Reports use the Open Data Access (ODA)
server which supports client applications that use an ODBC data source (Excel requires
Microsoft Query). The client application may connect to one ODA database.
3BUF001091-610 A 103
4 Reports and Scheduling
4.1 Use of Log Template
The default connection is to an ODA database named ABBODA. Without requiring any
configuration, this database supports read access to all properties for all real-time objects
via the generic_da table, read/write access to history data via the numericlog table and
800xA OPC HDA server, and one custom real-time table (if added in the ODA Database
Definition aspect in the Library Structure, refer to Creating a Database Object in the
Open Data Access section of System 800xA Information Management Configuration
(3BUF001092*).
3BUF001091-610 A 104
4 Reports and Scheduling
4.2 Creating a User-defined Report Template using DataDirect System 800xA
3. Click the History Values button, or choose DataDirect System 800xa > Industrial
IT History Values from the menu bar and do the following to configure the
dialog,Figure 4.1 :
3BUF001091-610 A 105
4 Reports and Scheduling
4.2 Creating a User-defined Report Template using DataDirect System 800xA
6. Select a cell in a new workbook which will be the starting point for inserting the event
data.
3BUF001091-610 A 106
4 Reports and Scheduling
4.2 Creating a User-defined Report Template using DataDirect System 800xA
7. Click the Alarm and Events button, or choose DataDirect System 800xa> Industrial
IT Alarm and Events from the menu bar and use the defaults to configure the dialog
for the Counter 1 Event List:
a. Use the Output radio buttons to insert a reusable formula.
b. Specify the Maximum Rows to return to be 100.
c. Select the Alarm and Events List Aspect whose values you want to see, in this
case, select the Event List on the Counter 1 Count object, Figure 4.3.
3BUF001091-610 A 107
4 Reports and Scheduling
4.2 Creating a User-defined Report Template using DataDirect System 800xA
3BUF001091-610 A 108
4 Reports and Scheduling
4.3 Adding Parameters to User-defined Report Templates using DataDirect System 800xA
3BUF001091-610 A 109
4 Reports and Scheduling
4.4 Creating a Simple History Report using ODBC and ODA
4. Click Define Name. The New Name dialog is displayed, Figure 4.6.
3BUF001091-610 A 110
4 Reports and Scheduling
4.4 Creating a Simple History Report using ODBC and ODA
3BUF001091-610 A 111
4 Reports and Scheduling
4.4 Creating a Simple History Report using ODBC and ODA
3. Choose the ABBODA* data source, Figure 4.8, and click OK.
3BUF001091-610 A 112
4 Reports and Scheduling
4.4 Creating a Simple History Report using ODBC and ODA
5. Set the filter data to equals for LOGNAME and make it equal to Counter1
Count:Value,History52Wk, Figure 4.10. Another way to get this value is by
copying and pasting as follows:
a. Select ABB Start Menu > ABB System 800xA > Information
Management > Utilities > IM Structure Browser.
b. In the Browse Object dialog, select the Control Structure context menu
item Get Entire List.
c. Select the Counter1 Count:Value,History52Wk context menu item Copy
Item(s).
d. Return to the Query Wizard - Filter Data dialog and Paste the item into
fill-in box.
3BUF001091-610 A 113
4 Reports and Scheduling
4.4 Creating a Simple History Report using ODBC and ODA
7. Click Next>.
8. Click Finish.
9. Select OK on the Import Data dialog (set the option of 'Existing worksheet:' to
refer existing worksheet with cell as A7, like =$A$7).
3BUF001091-610 A 114
4 Reports and Scheduling
4.4 Creating a Simple History Report using ODBC and ODA
10. The completed report is shown in the Excel worksheet, Figure 4.11.
3BUF001091-610 A 115
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
3BUF001091-610 A 116
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
3BUF001091-610 A 117
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
3BUF001091-610 A 118
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
3BUF001091-610 A 119
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
10. Set up the Value field to use 'Between [Input_From] AND [Input_To]' as the
parameters.The Enter Parameter Value for the Input_From parameter is copied
from the Date&Time From column of the spreadsheet, Figure 4.16, and the Input_To
parameter is similarly copied from the To column.
3BUF001091-610 A 120
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
11. To link the parameters to the cells, close the Microsoft Query wizard and select the
LOGNAME header on the spreadsheet and use the context menu to select
Parameters, Figure 4.17.
3BUF001091-610 A 121
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
13. Do the same to link the Input_From and Input_To parameters to their Date&Time
fields.
14. As a test, change the Counter1 Count:Value,History52Wk from cell A3 to Counter2
Count:Value,History52Wk and the report will show those data values. Change it
back when done.
15. Since we do not need to show the LOGNAME column, use Edit Query again, Figure
4.13, to remove the column.
16. Format the cells for Timestamp to show hours only.
3BUF001091-610 A 122
4 Reports and Scheduling
4.5 Adding Parameters to the History Report
17. To add multiple logs, copy the Counter1 Count:Value,History52Wk from cell A3 to
another cell and name it Counter6 Count:Value,History52Wk. The TIMESTAMP
column is not needed for the additional logs so it can be removed like LOGNAME
column was done earlier. Refer to Figure 4.19.
3BUF001091-610 A 123
4 Reports and Scheduling
4.6 Creating a Real-Time Report with Excel
6. Select the Value property in the Log Configuration aspect configuration view.
3BUF001091-610 A 124
4 Reports and Scheduling
4.6 Creating a Real-Time Report with Excel
7. Place the Counter1 Count Integer PCA:Value property into Excel, Figure 4.21.
3BUF001091-610 A 125
4 Reports and Scheduling
4.6 Creating a Real-Time Report with Excel
3BUF001091-610 A 126
4 Reports and Scheduling
4.6 Creating a Real-Time Report with Excel
9. Select Data > From Other Sources > From Microsoft Query, Figure 4.23.
3BUF001091-610 A 127
4 Reports and Scheduling
4.6 Creating a Real-Time Report with Excel
12. Set the filter data to equals for Name and Property and make it equal to the cell
values (use copy and paste), Figure 4.24 and click Next>.
13. Select View data or edit query in Microsoft Query and click Finish, Figure 4.25.
3BUF001091-610 A 128
4 Reports and Scheduling
4.6 Creating a Real-Time Report with Excel
14. Use parameters as input to make the report re-usable, Figure 4.26. Enter parameter
values for Name [Parameter1] and Property [Parameter2].
15. Remove the Name and Property columns so they do not get exported to the report
(only the value will be exported).
16. Select File > Return Data to Microsoft Office Excel.
17. Import the query data, Figure 4.27, into a cell and click OK.
3BUF001091-610 A 129
4 Reports and Scheduling
4.7 Creating a History Report with Crystal Reports
18. From the Parameters dialog, Figure 4.28, set both parameters to Get the value
from the following cell and to Refresh automatically when cell value changes
and click OK.
19. Repeat Step 7. through Step 18. for Counter2 Count and all tags needed in the
report.
3BUF001091-610 A 130
4 Reports and Scheduling
4.7 Creating a History Report with Crystal Reports
3. Expand Create a New Connection in the Standard Report Creation Wizard dialog.
a. Select ODBC (RDO) as the data source.
b. Select ABBODA as the ODBC (RDO) data source and click Finish.
c. Expand ODBC (RDO) > ABBODA > SCHEMA > OAUSER and select
NUMERICLOG from the Available Data Sources, add it to the Selected Tables
list and click NEXT >.
4. Add the following fields to display:
Select the fields to include in the report.
• LOGNAME
• DATAVALUE
• TIMESTAMP
and click NEXT >.
a. Add NUMERICLOG.LOGNAME to Group By and click NEXT >.
b. Click NEXT > at the Summaries option. The default
NUMERICLOG.DATAVALUE is used.
c. Click NEXT > at the Group Sorting option (None = no sort specified).
d. At the Line Chart option, select a Line Chart and click Finish (no filters or
layout templates will be used). The report opens to the Preview tab.
e. Change to the Design tab.
f. Select View > Field Explorer if it does not already show.
3BUF001091-610 A 131
4 Reports and Scheduling
4.7 Creating a History Report with Crystal Reports
5. To dynamically change the LOGNAME field for each report instance, it must be
passed as a parameter. From the Field Explorer:
a. Select the Parameter Fields branch.
b. Select New from the context menu.
c. In the Create New Parameter dialog enter the parameter name as Log Name
and set the Value type to String. This will create the {?Log Name} parameter.
d. Set the Allow Multiple values options to true under the Value Options section.
e. Select the Default Values... row and enter the value: Counter1
Count:Value,History52Wk as one of the default property log values in the
report. Do the same for other counter logs (Counter2
Count:Value,History52Wk) and click OK.
f. Click OK to close the Create New Parameter dialog.
6. Configure the query to get data as follows.
a. The LOGNAME only needs to be in the header of the report so it can be Cut
from the body (Group Details area only prints TIMESTAMP and DATAVALUE)
and Pasted back into the Page Header.
b. Select the LOGNAME field from the Page Header area, and select Select
Expert Record from the context menu.
c. Set NUMERICLOG.LOGNAME so that it “is equal to” {?Log Name}. The formula
is: {NUMERICLOG.LOGNAME} = {?Log Name}.
d. Click OK.
7. Preview the report.
a. Click the Preview tab.
b. For the Log Name parameter, select Discrete Value: Counter1
Count:Value,History52Wk.
c. Click OK.
d. Press F5 to Refresh Report Data, select Prompt for new parameter values and
click OK.
e. Remove parameter Counter1 Count:Value,History52Wk and Add parameter
Counter2 Count:Value,History52Wk to see the same report with the new
parameter.
8. Save the report as C:\Data\Reports\Counter1History.rpt and close it.
3BUF001091-610 A 132
4 Reports and Scheduling
4.8 Attaching Report Templates to File Viewer Aspects
3BUF001091-610 A 133
4 Reports and Scheduling
4.9 Scheduling a Report
3BUF001091-610 A 134
4 Reports and Scheduling
4.9 Scheduling a Report
3. Add the Job object as a Job Description object, Figure 4.30. Assign the object a
logical name (Counter1History for the Crystal Report).
4. Click Create. This creates the new job under the Job Descriptions group, and adds
the Schedule Definition aspect to the object’s aspect list.
5. Select the Job Description object, Figure 4.31, and choose New Aspect from the
context menu.
3BUF001091-610 A 135
4 Reports and Scheduling
4.9 Scheduling a Report
6. In the New Aspect dialog, select the Action Aspect, Figure 4.32. Use the default
aspect name, or specify a new name.
3BUF001091-610 A 136
4 Reports and Scheduling
4.9 Scheduling a Report
8. Select the Action Aspect from the object’s aspect list, Figure 4.33 and select the
Report Action from the Action pull-down list.
3BUF001091-610 A 137
4 Reports and Scheduling
4.9 Scheduling a Report
• Use the Report Template Path to enter or select the report to be executed by
this action. Here are the three primary examples:
– Enter a Windows file directly: C:\Data\Reports\HistoryReport.xls.
– Browse for a Windows file: click the Report Template Path ... button then
choose Windows Files from the context menu. Select
C:\Data\Reports\Counter1History.rpt and click Open.
– Browse for a File Viewer aspect: click the Report Template Path ... button
then choose File Viewer aspects from the context menu. Navigate to
Reports / GettingStartedReports / Counter1History52Wk, select the File
Viewer aspect and click OK.
The path will be: Counter1History52Wk:File Viewer
• Optionally, select System Messages and choose Log Both Start and Done.
• In the Output Options section, check Export Paths.
• The Export Paths option is used to export the report output to one or more files
of a specified type (Excel, Crystal Report, HTML, PDF, etc....). The completed
report files may be attached to Completed Report objects in the Report branch
of the Scheduling Structure, be stored as Windows files, or both.
3BUF001091-610 A 138
4 Reports and Scheduling
4.9 Scheduling a Report
• The format defaults to the format of the selected report template. In the following
examples, add <TimeStamp> to get the time attached to the report and make
the changes noted.
• For HistoryReport and the Counter1History, use the Add File Path button for
Windows output.
For the HistoryReport, select a Format such as HTML. Browse to the file path
and add the time stamp, for example:
C:\Data\Reports\Output\HistoryReport_<TimeStamp>.html. Click OK. For the
Crystal Report, select a Format such as PDF. Browse to the file path and add
the time stamp, for example:
C:\Data\Reports\Output\Counter1History_<TimeStamp>.pdf. Click OK.
• For Counter1History52Wk, use the Add Object Path button for File Viewer
aspect output to a Completed Report object. In the dialog, the Format defaults
to Excel (the format of the report). Edit the Object Path to be:
Counter1History52Wk/Counter1History52Wk_<TimeStamp> and enter the file
Name: Counter1History52Wk.xls. Click OK.
• The object path defaults to an object which is named after the selected report
template with the word Folder and a time stamp appended. This object will be
created in the Reports branch of the Scheduling Structure if it does not already
exist. The file name defaults to the name of the selected report template. These
defaults may be used instead of the suggested edits.
• Where report parameters are needed, check Report Parameters and click the
Edit Parameter List button. In the case of the Crystal Report, set the Log Name
= Counter1 Count:Value,History52Wk. OK that and Close.
• Click Apply to the Action Aspect.
• As an option, use the context menu and select Test Action to see if the Report
Action works.
10. Select the Scheduling Definition aspect and set up a Periodic Schedule, Figure
4.35. Disable the Schedule (Enabled unchecked). The Run Now button will be used
to test the report output. If there is more than one Service Group, then be sure to
set that field also.
11. Set the Run every period as desired.
12. Click Apply.
3BUF001091-610 A 139
4 Reports and Scheduling
4.9 Scheduling a Report
3BUF001091-610 A 140
4 Reports and Scheduling
4.10 Historizing a Report
3BUF001091-610 A 141
4 Reports and Scheduling
4.11 Alternative Tag Query
Perform this procedure on an 800xA workplace in order to utilize the Bulk Import
functions.
After the query is complete and the data has been transferred to the workbook sheet,
the resulting tag set can be used by local System 800xA or remote Inform IT functions
3BUF001091-610 A 142
4 Reports and Scheduling
4.11 Alternative Tag Query
3BUF001091-610 A 143
4 Reports and Scheduling
4.11 Alternative Tag Query
3BUF001091-610 A 144
5 Configuring Additional Functionality
5.1 Configuring a Message Log
3BUF001091-610 A 145
5 Configuring Additional Functionality
5.1 Configuring a Message Log
For this tutorial, an OPC message log is being configured to record alarms generated
by the Count SoftPoint signals that cross their configured limiter trip points (Configuring
Alarm Trip Points on page 31).
3BUF001091-610 A 146
5 Configuring Additional Functionality
5.1 Configuring a Message Log
3. In the object tree for the selected node, navigate to IM_Inform IT History_YourNode,
Service Provider > Inform IT History Object.
Under the Inform IT History Object, there will be containers for each of the Inform
IT History object types. The History objects (in this case, a message log) must be
instantiated under the corresponding container.
4. Select the Message Logs, Message Log Container and choose New Object from
the context menu. This displays the New Object dialog with the Inform IT Message
Log object type selected.
5. Enter IMMSGLOG for the object in the Name field. This name must be used to
automatically generate the actual message log name plus the node’s IP address in
the Message Log Configuration dialog.
6. Click Create. This creates a new message log object.
3BUF001091-610 A 147
5 Configuring Additional Functionality
5.1 Configuring a Message Log
Figure 5.3: Launching the ADSS Config Tool From the Windows Control Panel
3BUF001091-610 A 148
5 Configuring Additional Functionality
5.1 Configuring a Message Log
If the data provider is started and the log cannot be accessed, check the Oracle Local
Net Service name and Oracle Data Source configurations as described in the
post-installation instructions for Information Management.
Starting DataDirect
Launch DataDirect from Excel. Log in and connect to the data server.
Enabling the Menu/Tool Bar Options for the Message Log Dialog using DataDirect
Inform IT
By default, the menu and tool bar options for the message log dialog are not displayed.
They must be enabled via the View tab on the options dialog. To do this click the options
button on the tool bar (1), then select the View tab (2) and check the Message Log check
boxes in the Inform IT section (3), Figure 5.5. Click OK (4).
3BUF001091-610 A 149
5 Configuring Additional Functionality
5.1 Configuring a Message Log
Figure 5.5: Enabling the Message Log Tool Bar and Menu Options
3BUF001091-610 A 150
5 Configuring Additional Functionality
5.1 Configuring a Message Log
5. Click OK.
The query result is output to the active worksheet, Figure 5.8. The presentation is
formatted according to formatting options which are available directly on the
corresponding tab.
3BUF001091-610 A 151
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
3BUF001091-610 A 152
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
3BUF001091-610 A 153
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
4. Select the Archive Service Aspect from this object’s aspect list.
5. Click Archive Device in the Create New Archive Object section. This displays the
New Archive Device dialog, Figure 5.10.
3BUF001091-610 A 154
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
6. Enter a name for the object in the Name field, for example: ArchDev1, then click
OK.
This adds the Archive Device object under the Industrial IT Archive object and
creates and opens an Archive Device aspect for the new object. Use this aspect to
configure the device. The Archive Device aspect Config view is shown in Figure
5.11.
3BUF001091-610 A 155
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
7. Table 5.1 describes the parameters which MUST be configured for archive. There
are several parameters related to features which are useful and highly recommended,
but which are not covered here. For example, it is strongly recommended that the
archive backup feature be used. These features are fully covered in the section on
Archiving in System 800xA Information Management Configuration Instruction
(3BUF001092*).
3BUF001091-610 A 156
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
Each new archive volume must be initialized prior to archiving data on it. For scheduled
archives, volumes are automatically initialized if the device behavior is set to Advance
When Full or Wrap When Full. For manual archives, the volume must be manually
initialized. Select the archive volume and choose the Initialize command from the Action
button or context menu.
6. Enter a name for the object in the Name field, then click OK.
This adds the Archive Group object under the Industrial IT Archive object and creates
an Archive Group aspect for the new object.
3BUF001091-610 A 157
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
2. Use this dialog to specify the Group name, description (optional), and the Industrial
IT Archive Service Group whose service provider will manage this archive group,
Figure 5.14. Click OK when finished.
3BUF001091-610 A 158
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
Selecting this option displays the Add Archive Group Numeric Log Entry dialog,
Figure 5.17.
3. Use this dialog to browse the aspect directory for the object whose property log(s)
will be included in the archive group. In this case, select the SoftPoints object (or
the Generic Control Network object).
4. Check the Include Child Objects check box to include logs for all child objects of
the selected object (all instantiated SoftPoint objects in the Generic Control network).
3BUF001091-610 A 159
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
Figure 5.17: Add Archive Group Numeric Log Entry, IM Objects Entry
To set up a schedule for an archive group, see Setting Up the Archive Schedule for an
Archive Group on page 160.
3BUF001091-610 A 160
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
3. Add the Job object as a Job Description object, Figure 5.19. Assign the object a
logical name.
3BUF001091-610 A 161
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
4. Click Create. This creates the new job under the Job Descriptions group, and adds
the Scheduling Definition aspect to the object's aspect list.
5. Click on the Scheduling Definition aspect to display the configuration view, Figure
5.20. This figure shows the scheduling definition aspect configured as a periodic
schedule. A new archive will be created every three days, starting June 5, 2010 at
7:30 PM, and continue indefinitely.
3BUF001091-610 A 162
5 Configuring Additional Functionality
5.2 Configuring Historical Data Archiving
To add an action:
1. Select the Job object (for example ROC90Archive in Figure 5.21) and choose New
Aspect from the context menu.
2. In the New Aspect dialog, select Action Aspect from a list presentation. Use either
the default aspect name, or specify a new name.
3. Click Create to add the Action aspect to the job.
4. Click on the Action aspect to display the configuration view.
3BUF001091-610 A 163
5 Configuring Additional Functionality
5.3 Accessing Archive Data
3BUF001091-610 A 164
5 Configuring Additional Functionality
5.3 Accessing Archive Data
3BUF001091-610 A 165
5 Configuring Additional Functionality
5.3 Accessing Archive Data
Figure 5.24: Opening an Archive Volume Aspect from the Archive Device Apsect
3BUF001091-610 A 166
5 Configuring Additional Functionality
5.3 Accessing Archive Data
4. Select the log list (lower pane) and choose Platform Info from the context menu.
This displays the Platform Info dialog, Figure 5.26.
Figure 5.25: Selecting Logs Whose Published Data You Want to View
3BUF001091-610 A 167
5 Configuring Additional Functionality
5.3 Accessing Archive Data
5. Select a log from the log list, then double-click the Log Configuration icon in the
selected log’s aspect list (lower pane), Figure 5.26.
This displays the Log Configuration aspect, Figure 5.27. When an archive volume
is published, the Log Configuration aspect will have restored logs (indicated by Rst)
in addition to the runtime logs. For the restored logs, use the Archive tab to view
archive information including status and last archive time.
3BUF001091-610 A 168
5 Configuring Additional Functionality
5.3 Accessing Archive Data
6. To view the published archive data, select a log with the _Rst suffix, select the
Status tab, then click Read, Figure 5.28.
3BUF001091-610 A 169
5 Configuring Additional Functionality
5.3 Accessing Archive Data
3BUF001091-610 A 170
5 Configuring Additional Functionality
5.4 Inform IT Authentication
To do this:
1. Select the volume.
2. Choose Unpublish Volume from the context menu.
3BUF001091-610 A 171
5 Configuring Additional Functionality
5.4 Inform IT Authentication
To configure authentication for a calculation aspect category follow the steps below:
1. Open the Aspect System Structure in the Plant Explorer.
2. Expand the Aspect System Structure and also the Inform IT Calculation Aspect.
3. Select the Calculation, Aspect Category object.
4. Select the Inform IT Authentication aspect in the aspect list.
5. To set Authentication for an Operation:
a. Select the operation. Click Select All for example.
b. Mark the Authentication required. Single Authentication for example.
c. Click Apply.
3BUF001091-610 A 172
6 Batch Integration
6 Batch Integration
The purpose of this section is to create a working 800xA application using Batch
Management and follow the flow of information from Batch Management into the
Information Manager, out to reports, and off line storage of the Batch Production Data
in an archive.
The lessons in this section show you how to:
• Configure Information Management for Batch.
– Add Batch Specific Message Log.
– Set Up the Batch Report Job.
– Set Up Batch Archive and aging of the online data.
• Configure Batch for Information Management. This covers
– What is required in a batch recipe to populate the Production Data Log.
– Passing parameters from the Batch Recipe to the Schedule argument structure
and finally as parameters into the report itself.
• Viewing the Executed Batch Report.
• Additional Lessons.
– Creating Reports using Typical Queries and Views.
– Batch Archiving.
It is expected that you have worked through the lessons in the previous sections before
using the lessons here.
3BUF001091-610 A 173
6 Batch Integration
6.1 PDL for Batch Management Overview
The PDL Extractor can only be used for recipes from PDL that have not been restored.
3BUF001091-610 A 174
6 Batch Integration
6.2 Configure Information Management for Batch
3BUF001091-610 A 175
6 Batch Integration
6.2 Configure Information Management for Batch
3BUF001091-610 A 176
6 Batch Integration
6.3 Configure Batch for Information Management
3BUF001091-610 A 177
6 Batch Integration
6.3 Configure Batch for Information Management
Click the Save button. The completed aspect is shown in Figure 6.1.
3BUF001091-610 A 178
6 Batch Integration
6.3 Configure Batch for Information Management
3BUF001091-610 A 179
6 Batch Integration
6.3 Configure Batch for Information Management
3BUF001091-610 A 180
6 Batch Integration
6.3 Configure Batch for Information Management
6. Click OK.
7. Connect Restart Time to Delay.
3BUF001091-610 A 181
6 Batch Integration
6.3 Configure Batch for Information Management
3BUF001091-610 A 182
6 Batch Integration
6.4 Viewing the Executed Batch Report
3. Click Add.
4. Use Procedure to drill down and select BatchHistReport.
5. Set Batch ID to Auto.
6. Set Scheduled Status to Scheduled.
7. Click Apply.
3BUF001091-610 A 183
6 Batch Integration
6.5 Additional Lessons
3BUF001091-610 A 184
6 Batch Integration
6.5 Additional Lessons
Reports can be started automatically upon batch completion using the scheduler.
Parameter values are passed from Batch Management to the scheduler. The report
parameters are passed into the report. The Batch Identifier parameter (one of the key
parameters for the views referenced in the previous paragraphs) is one of the parameters
passed into the report.
Manual Archiving
Manual archival is performed via the View Production Data Logs aspect.
1. Select the Node Administration structure in the Plant Explorer.
2. Select the History service provider for the node where the logs to be archived are
located (IM_InformIT History_YourNode, Service Provider).
3. From the History service provider, navigate to and select the Production Data Logs
group under InformIT History Object
4. Then select the Inform IT History View PDL aspect from the aspect list.
5. The log class for manual archival is Run Time. Use the Log Type pull-down list on
the Retrieve tab to select the Run Time option.
6. Click Apply. This will display all PDLs for the selected log type.
3BUF001091-610 A 185
6 Batch Integration
6.5 Additional Lessons
7. Select one PDL from the list to retrieve its corresponding tasks.
The tasks are displayed in the lower pane beneath the log list. The Filter Tasks tab
is used to apply a filter to reduce the retrieved Task list.
8. To archive the entire PDL, click the Archive PDLs tab.
9. Specify the Archive Device (name of the archive device where the logs will be
copied) and Surface (surfaces corresponding to the selected archive device).
Optionally, enter a description.
10. Click Archive when finished.
To archive selected tasks, click the Archive Tasks tab. This tab is identical to the Archive
PDLs tab, except that the Archive button is not active until tasks have been selected
from the Task list. Select the tasks from the Task list, fill in the information, then click
Archive.
3BUF001091-610 A 186
6 Batch Integration
6.5 Additional Lessons
3BUF001091-610 A 187
6 Batch Integration
6.5 Additional Lessons
2. Once the recipe exceeds 999 iterations the PDL data will still be saved as part of
999th iteration even though the occurrence number is incorrect. Data will continue
to be stored until the the batch exceeds 1500 iterations. The following message is
displayed in the event list when this situation occurs.
"PDL is Overwritten at 999th Occurrence for <Batch Campaign/Job name> with loop
config in <Batch Procedure/phases>. <x> being Occurrence; PDL will be lost after
1500 iterations. Please Reconfigure Batch."
3. For recipes that exceed 1500 iterations the following message will be displayed in
the Event List.
"PDL Data is lost for <Batch Campaign/Job name> with loop config in <Batch
Procedure/phases>. Current Iteration is <x> against 1500 being max for 'Overwrite'.
Please Reconfigure Batch.
3BUF001091-610 A 188
Revision History
Revision History
Revision History
This section provides information on the revision history of this User Manual.
The revision index of this User Manual is not related to the 800xA 6.1 System Revision.
Revision History
The following table lists the revision history of this User Manual.
Revision
Description Date
Index
A Published for 800xA 6.1 September 2018
3BUF001091-610 A 189
3BUF001091-610 A 190
Index
Index
A
archive, 152 H
group, 157, 160 hysteresis, 33
archived logs access, 164
Authentication, 171 L
limiters, 31
B log
bring on line, 46 numeric, 49
C O
calculation aspect ODA server, 110
view, 36
cyclic schedule, 38 R
report log, 141
D restored log access, 164
data
archive, 153 S
softpoint object
E instantiate, 41
export report output, 100, 138
3BUF001091-610 A 191
3BUF001091-610 A 192
www.abb.com/800xA 800xA is a registered or pending trademark We reserve all rights to this document
of ABB. All rights to other trademarks reside and the items and images it contains.
www.abb.com/controlsystems with their respective owners. The reproduction, disclosure to third parties
or the use of the content of this document
We reserve the right to make technical – including parts thereof – are prohibited
changes to the products or modify the without ABB’s prior written permission.
3BUF001091-610 A