Title: PVSS II 2'11 Concepts
1PVSS II Overview
Martin Koller ETM Aktiengesellschaft koller_at_etm.at
www.pvss.com
2THE COMPANY
3Company Development
Foundation of ETM Software Solution Switzerland an
d ETM Benelux BV
2 0 0 2
Staff Sales
2 0 0 1
Munich Branch
2 0 0 0
Aachen Branch
Formation of ETM Germany Ges.m.b.H.
1 9 9 9
Linz and Hannover Branch Conversion to Public
Limited Company
1 9 9 8
Time
4ETM goes Europe
150 Staff Members in 8 Offices
5Range of applications
INDUSTRY
RESEARCH
ENVIRONMENT
TRAFFIC-CONTROL
6PVSS IICONCEPTS
7THE DATAPOINT CONCEPT
8Process-Variables of a valve
Response
Commands
opening
opening
engine start
endposition opened
engine stop
endposition closed
....
engine runs
....
malfunction
9Previous (non-PVSS) Data-Point Concepts
- Data-points rigidly organised in
one- dimensional lists - Every process variable is a single data-point
- Individual groups of components divided up
into a number of data-points
difficult to understand
difficult to maintain
modifications necessary at many different places
10Object-Oriented Datapoint Concept
valve
response
commands
opening
compressed
status
opening
opened
average
engine_ runs
minimum
commands
closed
maximum
response
...
...
11Types of Datapoint Elements
Simple types
Complex types
valve
Unsigned int
Multilanguage
Structure
text
commands
response
Integer
Reference
Structure
Structure
opening
compressed
status
opening
Character
Structure
Float
Structure
Float
Blob
opened
average
Boolean
Dyn. List
Bool
Float
closed
minimum
Bool
Float
Bitpattern
Structure
engine_runs
maximum
Bool
Float
Floating point
Text
Date/time
12Datapoint with Functionality
valve1
Structure
commands
response
Structure
Structure
opening
malfunction
status
opening
Bool
Float
Structure
Float
opened
Bool
Periphery address Value Range Smoothing Conversion
R -gt E ...
Periphery address Value Range Conversion E-gt
R Default Value ...
closed
Bool
engine_runs
Bool
Periphery address Default Value ...
13Datapoint configs
Global value range of a DP variable. A value
must always be within the PVSS value range to be
valid. Individual value range can be defined for
each user Alert ranges can be defined where
parameters can be set for alarm handling. If a
value is invalid, a default value can be set in
various ways. PVSS supports either PVSS system
time or periphery-source time e.g. from PLC
(PROGRAMABLE LOGICAL CONTROL) for time
sorting. Parameters can be set for a number of
smoothing algoriths (time- or value-oriented,
edge-dependent, ...) thereby reducing work needed
for communication and the amount of data.
PVSS Value Range
User Value Range
Alert Handling
Default Value Handling
Time Stamp
Smoothing
14Datapoint configs
connects a PVSS data-point variable with the
periphery. How a peripheral address looks depends
on the driver. a mathematical function, that is
spontanously recalculated if values change plus
statistical functions for calculating average
values, minimum values, maximum values, etc.
algorithms for converting raw values to
engineers values and vice versa linear,
logarithmic, rounding off,...
Peripheral Address
Data-Point Function
Conversion
Archiving
settings for archiving process statuses, values
for data points,... authorization level
settings to check user authorizations and control
user activity.
Authorization
15THE GRAPHICAL-OBJECT CONCEPT
16Objects
Datapoint object
Graphical object
open
D
closed
V06N23
open
R
V06N23
closed
malfunction
M
engine_runs
17Creating objects the usual (non-PVSS) way
V1.R.openV1.R.closed V1.M.malfunction V1.M.engine
_runs
V1
V3.R.openV3.R.closed V3.M.malfunction V3.M.engine
_runs
V3
100
0
V2
V2.R.openV2.R.closed V2.M.malfunction V2.M.engine
_runs
18Creating objects References
valveV1
valveV3
valve
100
0
valveV2
valve.R.open valve.R.closed valve.M.malfunction
valve.M.engine_runs
19Creating panels the usual (non-PVSS) way
Overview
Pump Station 5
Pump Station 6
Pump Station 7
20Creating panels the object oriented way
Overview
Detail-view Station StatNr
Pump Station 5
StatNr05
Pump Station 6
StatNr06
100
0
StatNr07
Pump Station 7
valve
valveV03NStatNr valveV04NStatNr
valveV12NStatNr
21THE MANAGERS
22Managers Overview
User Interface Layer
UIM
UIM
UIM
Processing Layer
API
CTRL
Communication and Memory Layer
DM
EV
Driver Layer
D
D
D
23Driver Layer
- Communication protocol
- Data-type transformation
- Smoothing (reduction of the data flow)
- Conversion(raw value ? engineers value)
- Standard-Drivers (OPC, IEC 60870, Profibus,
3964R, Specials) - New drivers with Driver API
D
24Event Manager
- Receives and evaluates messages
- Distributes messages to other managers
- Checks user authorization
- Contains and administers the current process
image - Only one Event Manager per PVSS system
EV
25Database Manager
- High-speed database for archiving process status
- Parallel historical value-archives
- Administration of the system parametrization
- Last Values
- internal SQL-SELECT interface
DM
26Control Manager
Ctrl
- Complex processing of data points
- Interpreter with syntax based on ANSI-C
- Multithreading capability
- Time- oder event-driven
- Extensible with Ctrl-Extension API(C shared
libs) - Large scope of functions, e.g. SQL Database
Access, Networking, COM, DDE, HTTP, ...
27API Manager
- C class library
- All PVSS-Managers based on API
- Full PVSS-access
- Integration of existing software
- Can set up own Managers with specific functions
- Integration of PVSS functions for specific
projects
Own Code
28User Interface Manager - Runtime
- Graphic visualization of messages received by EV
- Forwarding of user entries to EV
- User log on/off, authorisation
- Animation of graphic components
29User Interface Manager - Graphical Editor 1
- Simple Objects, Widgets
- ActiveX Components
- Symbol-Library including Parametrization-Panels
- Standard-Symbols or User-Defined Symbols
- Drag Drop
30User Interface Manager - Graphical Editor 2
- Wizards
- Powerful CTRL-Scripting Language
- Everything online
31User Interface Manager - Para
- Online Parametrization
- Graphical Datapoint-Type Editor
- Datapoint-TreeView
- Para uses CTRL-scripts and Panels
- Drag Drop
- DP-Groups
32System Management
- Configuration via Standard-Panels
- Database
- Reporting
- etc.
33Diagnostic, Debugging
- System-State, Memory
- Manager Connections
- Message Statistic
- CTRL-Script Debugger
- etc.
34Online-Help
- Full-featured HTML-based Online-Help including
fulltext search, bookmarks, etc.
35Operating Systems
- Windows NT 4.0
- Windows 2000
- Windows XP
- LINUX
36Scattered System
37Distributed Systems
System1
System2
System3
System4
System5
...
System N
38Redundancy
39Web Server
- Diagnosis Pages
- Server-Side Scripting
- HTML-References
40Web Server / WAP
- Standard Dialogs
- Alarms
- Important Values
- Diagnosis
- Server-Side Scripting
41Voice Generation
- No extra voice recording (Text to Speech)
- DP Texts used
Server
PVSS II
Speech Output
- Telephone
- Analog
- ISDN
- Wireless
Voice Module (Parameters, Schiftplan, etc.)
Control
Speechsynthesis Software
FRITZ!Card
ISDN
42Excel-Reports - 1
- Data directly from PVSS-DB
- Excel-Macro AddIns
43Excel-Reports - 2
44Information Server
- Exporting Data to external relational Database
- RDBMS independently of PVSS (ORACLE, MS SQL,
MySQL)
45Partnership with ETM
Be creative. Be efficient. Let PVSS solve your
problems.