alvis introduction dipl. ing. lubomir bak project manager spirit a.s. [email protected]
TRANSCRIPT
![Page 2: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/2.jpg)
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)
![Page 3: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/3.jpg)
AlViS (AlViS (AlAlarm arm ViVisualization sualization SSystem)ystem)
A general purpose tool for easy development of complex graphical monitoring and control applications.
![Page 4: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/4.jpg)
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
![Page 5: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/5.jpg)
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)
![Page 6: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/6.jpg)
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%)
![Page 7: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/7.jpg)
Ordering informationOrdering information
AlViS client count and typesDDE server count and typesDongle typesDongle < - > programs assignment
![Page 8: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/8.jpg)
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
![Page 9: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/9.jpg)
Key featuresKey features
Robustness Universality Open system Scalability Rich feature set Easy application development Adaptability WEB support Multilanguage system
![Page 10: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/10.jpg)
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…
![Page 11: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/11.jpg)
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,…)
![Page 12: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/12.jpg)
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
![Page 13: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/13.jpg)
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
![Page 14: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/14.jpg)
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
![Page 15: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/15.jpg)
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
![Page 16: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/16.jpg)
DDE connectDDE request - initial value requestDDE advise - value update requestDDE poke - value assignmentDDE execute - function execution
DDE operationsDDE operations
![Page 17: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/17.jpg)
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
![Page 18: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/18.jpg)
DdeShare.exeDdeShare.exe
![Page 19: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/19.jpg)
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,..
![Page 20: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/20.jpg)
AlViS
DDE server
Panel
Single panel connection Single panel connection
DDE
RS232/422/485, TCP-IP, ...
PC
![Page 21: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/21.jpg)
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
![Page 22: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/22.jpg)
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
![Page 23: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/23.jpg)
DTCGate, DTSGateDTCGate, DTSGate
NetDDE replacement
AlViS
DTSGate
DDE
DDE server
DTCGate
DDE
TCP\IPPC 1 PC 2
Panel
![Page 24: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/24.jpg)
DTCGate.iniDTCGate.ini
[Main window]
serverPort=9000
[server 1]
service=Detect
topic=Detect1
![Page 25: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/25.jpg)
DTSGate.iniDTSGate.ini
[Main window]
address=10.1.8.14
port=9000
responseTimeout=30000
service=Galaxy
serviceSuffix=
![Page 26: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/26.jpg)
Complex system exampleComplex system example
![Page 27: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/27.jpg)
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
![Page 28: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/28.jpg)
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
![Page 29: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/29.jpg)
AlViS scriptAlViS script
Event driven AlViS script engineEvents:
- internal (alarm, error, plan change, variable change,…)
- user (mouse, keyboard action,…)- external (events from connected
devices,…)
![Page 30: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/30.jpg)
Event flowEvent flow
AlViS variable value change
AlViS symbol status change
serverServer variable
change
panelSensor event (Fire)
AlViS
![Page 31: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/31.jpg)
Web supportWeb support
XML supportWeb areas Web plansWeb reportsAlViS Web
![Page 32: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/32.jpg)
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
![Page 33: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/33.jpg)
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
![Page 34: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/34.jpg)
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
![Page 35: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/35.jpg)
Multilanguage systemMultilanguage system
Online language switching Supported languages :
- English- German- Slovak- Czech- Polish - Russian- Icelandic
Other languages on demand
![Page 36: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/36.jpg)
AlViS modesAlViS modes
Development mode
• Monitoring application development • Password protection
Runtime mode• Real-time alarm monitoring
![Page 37: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/37.jpg)
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
![Page 38: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/38.jpg)
• 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
![Page 39: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/39.jpg)
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
![Page 40: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/40.jpg)
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
![Page 41: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/41.jpg)
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
![Page 42: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/42.jpg)
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
![Page 43: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/43.jpg)
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,…)
![Page 44: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/44.jpg)
AlViS utilitiesAlViS utilities
PView - external protocol viewerDView – universal DDE clientDtest – universal DDE serverDTSGate, DTCGate
TCP\IP <---> DDE gatesAlViS Protocol – external protocol
components
![Page 45: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/45.jpg)
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
![Page 46: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/46.jpg)
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
![Page 47: AlViS Introduction Dipl. Ing. Lubomir Bak Project manager Spirit a.s. bak@spirit.sk](https://reader036.vdocuments.mx/reader036/viewer/2022062417/5516544e550346c6758b5b0c/html5/thumbnails/47.jpg)
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