PVSS II 2'11 Concepts - PowerPoint PPT Presentation

1 / 45
About This Presentation
Title:

PVSS II 2'11 Concepts

Description:

and ETM Benelux BV. Page : 4. Aachen. M nchen. Seon. Hannover. Eisenstadt. Linz. Rosmalen ... Previous (non-PVSS) Data-Point Concepts. Data-points rigidly ... – PowerPoint PPT presentation

Number of Views:213
Avg rating:3.0/5.0
Slides: 46
Provided by: martin380
Category:
Tags: pvss | benelux | concepts

less

Transcript and Presenter's Notes

Title: PVSS II 2'11 Concepts


1
PVSS II Overview
Martin Koller ETM Aktiengesellschaft koller_at_etm.at
www.pvss.com
2
THE COMPANY
3
Company 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
4
ETM goes Europe
150 Staff Members in 8 Offices
5
Range of applications
INDUSTRY
RESEARCH
ENVIRONMENT
TRAFFIC-CONTROL
6
PVSS IICONCEPTS
7
THE DATAPOINT CONCEPT
8
Process-Variables of a valve
Response
Commands
opening
opening
engine start
endposition opened
engine stop
endposition closed
....
engine runs
....
malfunction
9
Previous (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
10
Object-Oriented Datapoint Concept
valve
response
commands
opening
compressed
status
opening
opened
average
engine_ runs
minimum
commands
closed
maximum
response
...
...
11
Types 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
12
Datapoint 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 ...
13
Datapoint 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
14
Datapoint 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
15
THE GRAPHICAL-OBJECT CONCEPT
16
Objects
Datapoint object
Graphical object
open
D
closed
V06N23
open
R
V06N23
closed
malfunction
M
engine_runs
17
Creating 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
18
Creating objects References
valveV1
valveV3
valve
100
0
valveV2
valve.R.open valve.R.closed valve.M.malfunction
valve.M.engine_runs
19
Creating panels the usual (non-PVSS) way
Overview

Pump Station 5

Pump Station 6

Pump Station 7
20
Creating 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
21
THE MANAGERS
22
Managers Overview
User Interface Layer
UIM
UIM
UIM
Processing Layer
API
CTRL
Communication and Memory Layer
DM
EV
Driver Layer
D
D
D
23
Driver 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
24
Event 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
25
Database Manager
  • High-speed database for archiving process status
  • Parallel historical value-archives
  • Administration of the system parametrization
  • Last Values
  • internal SQL-SELECT interface

DM
26
Control 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, ...

27
API 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
28
User 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

29
User Interface Manager - Graphical Editor 1
  • Simple Objects, Widgets
  • ActiveX Components
  • Symbol-Library including Parametrization-Panels
  • Standard-Symbols or User-Defined Symbols
  • Drag Drop

30
User Interface Manager - Graphical Editor 2
  • Wizards
  • Powerful CTRL-Scripting Language
  • Everything online

31
User Interface Manager - Para
  • Online Parametrization
  • Graphical Datapoint-Type Editor
  • Datapoint-TreeView
  • Para uses CTRL-scripts and Panels
  • Drag Drop
  • DP-Groups

32
System Management
  • Configuration via Standard-Panels
  • Database
  • Reporting
  • etc.

33
Diagnostic, Debugging
  • System-State, Memory
  • Manager Connections
  • Message Statistic
  • CTRL-Script Debugger
  • etc.

34
Online-Help
  • Full-featured HTML-based Online-Help including
    fulltext search, bookmarks, etc.

35
Operating Systems
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • LINUX

36
Scattered System
37
Distributed Systems
System1
System2
System3
System4
System5
...
System N
38
Redundancy
39
Web Server
  • Diagnosis Pages
  • Server-Side Scripting
  • HTML-References

40
Web Server / WAP
  • Standard Dialogs
  • Alarms
  • Important Values
  • Diagnosis
  • Server-Side Scripting

41
Voice 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
42
Excel-Reports - 1
  • Data directly from PVSS-DB
  • Excel-Macro AddIns

43
Excel-Reports - 2
44
Information Server
  • Exporting Data to external relational Database
  • RDBMS independently of PVSS (ORACLE, MS SQL,
    MySQL)

45
Partnership with ETM
Be creative. Be efficient. Let PVSS solve your
problems.
Write a Comment
User Comments (0)
About PowerShow.com