Table of Contents
Data Acquisition from Industrial Systems Specification (V1.1)
1 Overview
1.1 Introduction
1.2 Problems Being Addressed
1.2.1 Data Access
1.2.2 Concurrency Control
1.2.3 Data Semantics
1.3 Problems Not Being Addressed
1.4 Design Rationale
1.4.1 Adherence to OPC
1.4.2 Simplicity and Uniformity
1.4.3 High Performance Implementations
1.4.3.1 Subscription
1.4.3.2 Sequences
1.4.3.3 Iterators
1.4.3.4 Data Value Representation
1.5 Conformance to the DAIS
1.5.1 Conformance to the Server
1.5.2 Conformance to Data Access
1.5.3 Conformance to Alarms and Events
2 Relations to Other Standards
2.1 OLE for Process Control
2.1.1 Objects
2.1.1.1 Interface, method, and parameter naming
2.1.1.2 Error and status codes
2.1.1.3 Identifiers, handles, and blobs
2.1.1.4 Callbacks
2.1.1.5 Enumerators
2.1.1.6 Parameters and structs
2.1.1.7 Method return data
2.1.1.8 Items, structuring, and naming
2.1.1.9 Server side cursors
2.1.1.10 Properties and types
2.2 Data Access Facility
2.2.1 Resources and Properties
2.2.2 Information model/schema
2.2.3 Data Types
2.3 COM and CORBA IDL Differences
2.3.1 Object Referencing
2.3.2 Interface Management
2.3.3 Error Management
2.3.4 IDL
2.4 IEC 1346-1, Structuring and Naming
2.5 IEC 61970 EMS API
2.6 XPath
3 DAIS Server
3.1 Common Declarations
3.1.1 Character Encoding
3.1.2 Common IDL Overview
3.1.3 DAFIdentifiers IDL
3.1.4 DAFDescriptions IDL
3.1.5 DAISCommon IDL
3.1.6 Iterator Methods IDL
3.1.7 DAISNode IDL
3.1.7.1 DAIS::Node overview
3.1.7.2 IDL
3.1.8 DAISType IDL
3.1.8.1 DAIS::Type Overview
3.1.8.2 IDL
3.1.9 DAISProperty IDL
3.1.9.1 DAIS::Property Overview
3.1.9.2 IDL
3.1.10 DAISSession IDL
3.1.10.1 DAIS::Session Overview
3.1.10.2 IDL
3.1.11 Filter Definitions
3.1.12 Logical Expressions and Navigation
3.1.13 Authorization
3.1.14 Requirement Levels
3.2 Server
3.2.1 DAISServer IDL Overview
3.2.2 DAIS Server IDL
3.2.2.1 DAIS::Server objects Overview
3.2.2.2 IDL
4 DAIS Data Access
4.1 Information Model
4.1.1 Nodes, Items, Types, and Properties
4.1.2 Naming
4.1.3 Item Values
4.1.4 OPC Recommended Properties
4.1.5 Utility SCADA/EMS Measurement Model
4.2 API
4.2.1 Data Access IDL Overview
4.2.2 DAISDASession IDL
4.2.2.1 DAIS::DataAccess::Session objects overview
4.2.2.2 IDL
4.2.3 DAISDANode IDL
4.2.3.1 DAIS::DataAccess::Node overview
4.2.3.2 IDL
4.2.4 DAISItem IDL
4.2.4.1 DAIS::Item Overview
4.2.4.2 IDL
4.2.5 DAISDAIO IDL
4.2.5.1 DAIS::DataAccess::IO Overview
4.2.5.2 IDL
4.2.6 DAISGroupEntry IDL
4.2.6.1 DAIS::DataAccess::GroupEntry Overview
4.2.6.2 IDL
4.2.7 DAISGroup IDL
4.2.7.1 DAIS::DataAccess::Group Overview
4.2.7.2 IDL
4.2.8 DAISDASimpleIO IDL
4.2.8.1 DAIS::DataAccess::SimpleIO Overview
4.2.8.2 IDL
5 Alarms & Events
5.1 Information Model
5.1.1 OPC Recommended Properties
5.2 API
5.2.1 Alarms & Events IDL Overview
5.2.2 Alarms and Events Common IDL Definitions
5.2.2.1 IDL
5.2.3 DAISAESession IDL
5.2.3.1 DAIS::AlarmsAndEvents::Session Objects Overview
5.2.3.2 ID
5.2.4 DAISAESubscription IDL
5.2.4.1 DAIS::AlarmsAndEvents::Subscription Overview
5.2.4.2 IDL
5.2.5 DAISAEArea IDL
5.2.5.1 DAIS::AlarmsAndEvents::Area Overview
5.2.5.2 IDL
5.2.6 DAISAESource IDL
5.2.6.1 DAIS::AlarmsAndEvents::Source Overview
5.2.6.2 IDL
5.2.7 DAISConditionSpace IDL
5.2.7.1 DAIS::AlarmsAndEvents::ConditionSpace Overview
5.2.7.2 IDL
5.2.7.3 Condition Logic
5.2.8 DAISAESourceCondition IDL
5.2.8.1 SourceCondition Overview
5.2.8.2 IDL
5.2.9 DAISCategory IDL
5.2.9.1 DAIS::AlarmsAndEvents::Category Overview
5.2.9.2 IDL
5.2.10 DAISAEIO IDL
5.2.10.1 DAIS::AlarmsAndEvents::IO Overview
5.2.10.2 IDL
Mehrdad Nojoumian and Timothy Lethbridge, University of Ottawa,
2007-05-16-04:00