AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk .

Post on 28-Mar-2015

219 views 2 download

Tags:

transcript

AlViS AlViS Introduction

Dipl. Ing. Lubomir Bak Project manager

Spirit a.s.

bak@spirit.skwww.alvis.skwww.spirit.sk

Spirit a.s.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 (AlViS (AlAlarm arm ViVisualization sualization SSystem)ystem)

A general purpose tool for easy development of complex graphical monitoring and control applications.

Technical requirementsTechnical requirements

IBM PC AT 512 MB RAMVGA – 32-bit color depth1 USB/parallel port1 Serial/Ethernet port

MS Windows 2000 SP4\XPMS IE 6.0

Dongle protection 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 versionsAlVIS versions

Number of symbols used– AlVIS /F– AlVIS /300– AlViS /150– AlVIS /light (50 symbols, 1 server)

5 logical servers (panels) allowed10,15,20,50,100 servers (+30 – 100%)

Ordering informationOrdering information

AlViS client count and typesDDE server count and typesDongle typesDongle < - > programs assignment

Ordering examplesOrdering 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 featuresKey features

Robustness Universality Open system Scalability Rich feature set Easy application development Adaptability WEB support Multilanguage system

RobustnessRobustness

10+ years historyAdvanced functionalityDesigned for 24/7 operationHundreds 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…

UniversalityUniversality

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 systemOpen 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

ScalabilityScalability

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 architectureClient/Server architecture AlViS

Graphical monitoring and control client

AlViS DDE servers 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 (Dynamic Data Exchange)

DDE service (server / panel type)

Dde topic (panel1)

Dde topic (panel2)

Dde topic (panelN)

Dde item 1 (sensor1)

Dde item N (sensor N)

...

DDE item = variable=sensor

Bit oriented value :Bit 0 AlarmBit 1 ErrorBit 2 DisablementBit 3 Revision

DDE connectDDE request - initial value requestDDE advise - value update requestDDE poke - value assignmentDDE execute - function execution

DDE operationsDDE operations

NetDDE (Network NetDDE (Network DDE)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 = SecuriPro1shareName = SecuriPro1$

Using DdeShare.exe

DdeShare.exeDdeShare.exe

NetDDE requirementsNetDDE 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,..

AlViS

DDE server

Panel

Single panel connection Single panel connection

DDE

RS232/422/485, TCP-IP, ...

PC

Multiple panels connectionMultiple panels connection

AlViS

Server 1

Panel X 1

Server 2

Server N

Panel Y 1

Panel Y 2

Panel Y N

Panel Z 1

DDEPC

Multiple PC, multiple panels Multiple PC, multiple panels connectionconnection

AlViS 1

Server 1

Panel X 1

Server 3

Panel Y 1

Panel Y 2

Panel Z 1

Server 2

AlViS 2

PC 3

PC 1

PC 2

NetDDE

DTCGate, DTSGateDTCGate, DTSGate

NetDDE replacement

AlViS

DTSGate

DDE

DDE server

DTCGate

DDE

TCP\IPPC 1 PC 2

Panel

DTCGate.iniDTCGate.ini

[Main window]

serverPort=9000

[server 1]

service=Detect

topic=Detect1

DTSGate.iniDTSGate.ini

[Main window]

address=10.1.8.14

port=9000

responseTimeout=30000

service=Galaxy

serviceSuffix=

Complex system exampleComplex system example

Easy application developmentEasy 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

AdaptabilityAdaptability 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 scriptAlViS script

Event driven AlViS script engineEvents:

- internal (alarm, error, plan change, variable change,…)

- user (mouse, keyboard action,…)- external (events from connected

devices,…)

Event flowEvent flow

AlViS variable value change

AlViS symbol status change

serverServer variable

change

panelSensor event (Fire)

AlViS

Web supportWeb support

XML supportWeb areas Web plansWeb reportsAlViS Web

Web areas, Web plansWeb 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 settingsUsable for web cameras,…Accessible from AlViS script

- whole areas- area elements

AlViS WebAlViS 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 diagramAlViS Web diagram

Internet/intranet

Panel 1

Panel 2

Panel 3

Panel 4

Panel 5

Panel 6

Panel 7

AlViS Web 1

AlViS Web 2

AlViS Web 3

AlViS Web server(Linux/Windows 2000, Apache, MySQL)

Web browser

Web browser

Web browser

Multilanguage systemMultilanguage system

Online language switching Supported languages :

- English- German- Slovak- Czech- Polish - Russian- Icelandic

Other languages on demand

AlViS modesAlViS modes

Development mode

• Monitoring application development • Password protection

Runtime mode• Real-time alarm monitoring

Development modeDevelopment 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

• 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 modeDevelopment mode

Easy application modifications

• Select , cut, copy, paste• Replace

regular expressions

Parallel graphic and text mode development • XML application format support

Symbol templates Rapid application development Formal and actual parameters Simple massive modifications – template editing

Development modeDevelopment mode

Monitoring (runtime) modeMonitoring (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

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 modeMonitoring mode

Events protocol

– Encrypted circular file on the disk with proprietary format – very fast

– Online /offline filtering– Print– Export– Automatic backup (online/incremental)

Monitoring modeMonitoring mode

AlViS securityAlViS securityEncryption

– 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 utilitiesAlViS utilities

PView - external protocol viewerDView – universal DDE clientDtest – universal DDE serverDTSGate, DTCGate

TCP\IP <---> DDE gatesAlViS Protocol – external protocol

components

AlViS 3.1 featuresAlViS 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 featuresAlViS Web 3.2 features

AlViS Web DB connection supervisionSymbol state sound supportVideo protocol links supportAlViS user windows supportRight mouse click symbol context menus

AlViS benefitsAlViS 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