Transcript AlViS 2.7

AlViS
Introduction
Dipl. Ing. Lubomir Bak
Project manager
Spirit a.s.
[email protected]
www.alvis.sk
www.spirit.sk
Spirit a.s.




Softwarehouse in Bratislava, Slovakia
11 years history
Highly qualified experienced developers (university degree)
Various projects (national, international)
–
–
–
–
–

Car industry (VW, suppliers chain,…)
Transportation (railway terminal IS)
Air pollution monitoring (various UN,EU and national projects)
Custom solutions, consulting services
…
Focus on
– Development
– Training
– Support (web, e-mail, phone, on site support)
AlViS (Alarm Visualization System)
A general purpose tool for easy development of complex
graphical monitoring and control applications.
Technical requirements

IBM PC AT 512 MB RAM
 VGA – 32-bit color depth
 1 USB/parallel port
 1 Serial/Ethernet port

MS Windows 2000 SP4\XP
 MS IE 6.0
Dongle protection




Safenet Sentinel/Net sentinel (USB, parallel port)
– Sentinel system drivers (Sentinel Protection installer
7.4.0)
– “Sentinel Protection server” system service NetSentinel
Maximum 6 programs (servers, AlViS) per key
System configuration (programs, max.symbols, servers,
passwords, encryption keys,...)
Service key (5 hours runtime)
AlVIS versions

Number of symbols used
– AlVIS /F
– AlVIS /300
– AlViS /150
– AlVIS /light (50 symbols, 1 server)

5 logical servers (panels) allowed
 10,15,20,50,100 servers (+30 – 100%)
Ordering information

AlViS client count and types
 DDE server count and types
 Dongle types
 Dongle < - > programs assignment
Ordering examples

Example 1
– 1 x Parallel dongle



AlViS /F, 10 servers
DDE server SecuriPro
DDE server LST
– 2 x USB Dongle


DDE server Aplex
Example 2
– 1 x Net dongle



4 x AlViS /F, 5 servers
2 x SecuriPro DDE server
1 x LST DDE server
Key features









Robustness
Universality
Open system
Scalability
Rich feature set
Easy application development
Adaptability
WEB support
Multilanguage system
Robustness

10+ years history
 Advanced functionality
 Designed for 24/7 operation
 Hundreds of successful installations
(banks, insurance companies, industrial plants,
army, police, state organizations,…) - growing
 Leading system in Czech and Slovak republics
 Installations in Poland, Austria, Holland, Russia,
Island, Turkey, Holland, Hungary…
Universality

General purpose system
 Can monitor and control any devices, technologies
or phenomena connectable to a PC
 Optimized for
–
–
–
–
–

Intrusion detection systems
Fire alarm systems
Access control systems
Building management systems
Video systems
Can be used in other areas (process control,…)
Open system

Vendor independent
 Panel independent
 Around 80 panels\technologies currently
supported
– Constantly growing
Supports cooperation with 3rd party programs and
tools (OLE automation, MCI, SQL, Web)
 Integration tool

Scalability

The whole range of installations supported
– Small (1 panel, 1PC)
– Medium (1-2 PC’ several panels)
– Large (many panels, PC’s, LAN, WAN, Internet )




Industrial plants
Nationwide, international networks
Supervison centers
Architecture, feature set - support
 License\price policy
Client/Server architecture

AlViS


AlViS DDE servers


Graphical monitoring and control client
Communication with different devices
(serial lines, TCP/IP, PC cards, databases,…)
Distributed system

Modified DDE (NetDDE) based protocol
–
–
–
–
Encryption
Robustness
Connections supervision
Automatic reconnection
DDE (Dynamic Data Exchange)
DDE service (server / panel
type)
Dde topic (panel1)
Dde item 1 (sensor1)
…
Dde item N (sensor N)
Dde topic (panel2)
...
Dde topic (panelN)
DDE item = variable=sensor
Bit oriented value :
Bit 0 Alarm
Bit 1 Error
Bit 2 Disablement
Bit 3 Revision
DDE operations

DDE connect
 DDE request
 DDE advise
 DDE poke
 DDE execute
-
initial value request
value update request
value assignment
function execution
NetDDE (Network DDE)

Network DDE system service

ShareName = ServiceName + TopicName
– DDE share
– Trusted share

DDE shares creation

Automatic
• netshare.exe
• shareName entry in DDE server ini file
Example :
[SecuriPro 1]
Name = SecuriPro1
shareName = SecuriPro1$

Using DdeShare.exe
DdeShare.exe
NetDDE requirements
Network DDE system service – started ( automatic
startup )
 NetBIOS over TCP/IP enabled
 PC’s must be in the same Workgroup, Domain
 Users must have the same local accounts on both
PCs (names and passwords)
 Users must have the rights to log on locally,
access the PC from the network
! Network DDE restart needed after manipulation
with accounts, passwords, security parameters,..

Single panel connection
AlViS
PC
DDE
DDE server
RS232/422/485, TCP-IP, ...
Panel
Multiple panels connection
AlViS
Server 1
PC
Panel X 1
Panel Y 1
DDE
Server 2
Panel Y 2
Panel Y N
Server N
Panel Z 1
Multiple PC, multiple panels
connection
PC 1
Panel X 1
AlViS 1
Panel Y 1
Server 1
Panel Y 2
PC 3
Server 2
AlViS 2
PC 2
Server 3
Panel Z 1
NetDDE
DTCGate, DTSGate

NetDDE replacement
AlViS
DDE server
DDE
DDE
DTSGate
PC 1
Panel
DTCGate
TCP\IP
PC 2
DTCGate.ini
[Main window]
serverPort=9000
[server 1]
service=Detect
topic=Detect1
DTSGate.ini
[Main window]
address=10.1.8.14
port=9000
responseTimeout=30000
service=Galaxy
serviceSuffix=
Complex system example
Easy application development








Predefined functionality
Drag and drop, point and click rapid application
development
Text, XML editor application development
Parallel development
Minimize repetitive tasks
Only unique information ( addresses, texts,..) must
be entered
Import from text files
= low development and service costs
Adaptability

Different customers - different needs
– 90 % - standard, predefined functionality
– 10 % - special requirements

AlViS
– User definable graphical objects ( symbols, plans)
– User definable texts (symbol, operator instructions, event protocol texts,
print texts …)
– Symbol behavior
– AlViS behavior




AlViS dialogs
AlViS script
AlViS symbol templates
AlViS.ini
AlViS script

Event driven AlViS script engine
 Events:
- internal (alarm, error, plan change,
variable change,…)
- user (mouse, keyboard action,…)
- external (events from connected
devices,…)
Event flow
Sensor event
(Fire)
panel
Server variable
change
server
AlViS
AlViS variable
value change
AlViS symbol
status change
Web support

XML support
 Web areas
 Web plans
 Web reports
 AlViS Web
Web areas, Web plans

Rectangular areas on standard AlViS plans
 The whole plans capable of showing web
contents (html files, www links,…)
 Static and dynamic creation, URL settings
 Usable for web cameras,…
 Accessible from AlViS script
- whole areas
- area elements
AlViS Web

Complementary to the standard AlViS system
 Allows independent Web monitoring and control (
through www browser) of standard AlViS
applications
 Supports events protocol viewing and filtering
 Requires LINUX\Windows 2000\XP Apache web
server and MySQL\MS SQL database server
AlViS Web diagram
Panel 1
Panel 2
AlViS Web 1
Panel 4
AlViS Web 2
Panel 5
Panel 6
Panel 7
AlViS Web 3
Panel 3
AlViS Web server
(Linux/Windows 2000, Apache, MySQL)
Internet/intranet
Web browser
Web browser
Web browser
Multilanguage system

Online language switching
 Supported languages :
- English
- German
- Slovak
- Czech
- Polish
- Russian
- Icelandic
Other languages on demand
AlViS modes

Development mode
• Monitoring application development
• Password protection

Runtime mode
• Real-time alarm monitoring
Development mode
Provides means for :





Defining plans
Placing and configuring symbols
Configuring main and view window parameters
Editing users
…
Numerous tools and features exists for :


Maximal adaptability to the customer requirements
Simple and rapid development of monitoring system
Development mode
• User definable graphical objects
•
•
Plans ( bmp, jpg, gif, wmf, emf files)
Symbols - multistate
• Shape, color, number and order of states
• Symbol bar
• Symbol reaction on external ( servers) and internal (user action)
events
• Object oriented scripting language
•
•
•
•
•
Variables (external, internal, predefined)
Functions
Timers
Built in OLE automation, MCI, serial communication support
Syntax coloring editor
• Early typing error detection
Development mode

Easy application modifications
•
•
Select , cut, copy, paste
Replace


Parallel graphic and text mode development
•

regular expressions
XML application format support
Symbol templates



Rapid application development
Formal and actual parameters
Simple massive modifications – template editing
Monitoring (runtime) mode

Clear graphic representation of the monitored area
– Plans
– Symbols
– View windows
( symbols, alarms, errors, user and protocol windows)


Priority real-time processing of events
Graphical localization of the alarm symbol
– Automatic plan change
– Alarm symbol zooming and blinking

Acoustic alarm signalization
– PC speaker
– Sound card
Monitoring mode

Alarm details window
–
–
–
–

simple/structured
Alarm confirmation
Alarm processing delaying
Alarm comment
Online print
–
–
–
–
Protocol message
Alarm details/ operator instructions
Alarm plan
Alarm plan with instructions
Monitoring mode

Events protocol
– Encrypted circular file on the disk with
–
–
–
–
proprietary format – very fast
Online /offline filtering
Print
Export
Automatic backup (online/incremental)
AlViS security

Encryption
–
–
–
–

Communication
Application
Protocol
Graphical files
Action protection
– User system with passwords and access rights
– Every relevant action in AlViS can be protected by
passwords and access rights (AlViS windows
visibility and manipulation, development mode,
alarm confirmation, protocol, symbol actions,…)
AlViS utilities

PView - external protocol viewer
 DView – universal DDE client
 Dtest – universal DDE server
 DTSGate, DTCGate
TCP\IP <---> DDE gates
 AlViS Protocol – external protocol
components
AlViS 3.1 features









Import symbols from text files
Symbol parameters update from text files
Symbol parameters editing in grid
Alarm actions
Web windows
Symbol state icons order change support
Symbol states order change support
Symbol status sound files
Camera protocol links support
AlViS Web 3.2 features

AlViS Web DB connection supervision
 Symbol state sound support
 Video protocol links support
 AlViS user windows support
 Right mouse click symbol context menus
AlViS benefits

End user
– sophisticated, up-to-date, easy to use unified
monitoring and control system

Panel manufacturer/distributor
– Hardware support
– Participation in complex installations

AlViS distributor
– Licence fees

Installation company
– AlViS installation,service, support