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