Download presentation
Presentation is loading. Please wait.
Published byXavier Carroll Modified over 11 years ago
1
1 Loosely coupled OPC client used to animate GIS Mariusz Postół Maciej Zbrzezny www.cas.eu
2
2 CONTROL PROCESS Łódź citizens #:1M Heating plants: 3 Total thermal output:2560MW Heat distribution network:~800km ~500miles Number of nodes:~7 000 Production in cogeneration: –Hot water –Electric power –Steam
3
3 GIS – Functions: Inventory & localization Topology map Inventory Modeling Hydraulic calculation Supply area visualization More.... NOT REAL-TIME SYSTEM
4
4 APPLICATION Application – general modelData Business Presentation
5
5 Application: integrated architecture Data services Business services Presentation services 3 layers
6
6 Application: distributed architecture Data services Business services Presentation services 3 layers
7
7 Application: communication standards Data services Business services Presentation services 3 layers SQLOPCHTTP/XMLSQLOPCHTTP/XML
8
8 PROCESS INTRFC OPC INTRFC GIS: Process integration Data(OPC/C) Business Presentation GIS CACHE OPC SERVER GIS BLACK BOX Multisource Connect/Disconnect/reconnect Items database Group management Subscription Read (synch/asynch/deadband) Write ??? Security Shutdown To do it we need: To know OPC specification To write a lot of lines of code (XX 000) To develop for the same platform To know internal architecture & interfaces specifications
9
9 Data IMPORT DataPorter HTTP/XML GIS: Process integration Business Presentation GIS SERIALOPC/S CACHE DATA
10
10 DataPorter SQL P1 = aa+a+... PUSH(Q1, d+c) DataPorter –OPC client SQL CONNECTIVITY XML CONNECTIVITY OPC CONNECTIVITY a = aa + 10 bb Average(a, b, c, d) HORIZONTAL VERTICAL XML - P1 - P2 - P3 - P4 TAGS - Q1 - Q2 - Q3 - Q4 QUEUES OPCS - aa - bb - cc - dd TAGS OPCS - a - b - c - d TAGS
11
11 DataPorter CONFIGURATION GIS SMALLWORD OPC COMMSERVER SQL ORACLE STATISTIC PROCESSOR TRANSPORT ENGINE SQL OPC XML DataPorter - OPC client
12
12 DataPorter FEATURES Multi-sources; Easy configurable; Advanced transport algorithm: deadbands and minimal update rates; Transactions; Buffered queues; DataPorter HTTP/SOAP/WSDL THERE IS NO NEED TO MAKE THE GIS CLIENT SO COMPLICATED
13
13 HTTP / SOAP / WSDL Easy to access well defined interface: –WSDL description: http://Server:9000/OPCRealtim eDataAccess?wsdl http://Server:9000/OPCRealtim eDataAccess?wsdl –UML Description Available services: –OPCRealtimeDataAccess –OPCBufferedDataAccess
14
14 OPCRealtimeDataAccess Service for accessing current data. Values Items list List of available properties and value of properties
15
15 OPCBufferedDataAccess Protection from missing any information FIFO queue algorithm Transaction algorithm –connect to queue; –start transaction; –get elements; –end transaction –remove queue contents
16
16 SOC SBs Corporate network SERVR View GIS View SCs Corporate field network SOC KDs SPM EC TCH SYSTEM INTEGRATION
17
17 NAT Kxxx VLAN SYM SOC TCH Corporate field network EC KOM SQL SYSTEMS INTEGRATION View SERVER Corporate network GIS View SBk WALL SCREEN SQL OPC
18
18 NAT Kxxx SCk VLAN SYM SOC SBs SCs SOC KDs SPM TCH Corporate field network EC KOM ORACLE View SERWER Corporate network GIS View SBk SYSTEMS INTEGRATION - GIS WIZ OPCS SOC GIS UNTOUCHABLE
19
19 MASTER RS485ETHERNET WS PASSIVE OPC SERVER PASSIVE MONITOR CACHE INTERFACE OPC
20
20 Main Components OPCBSOPCSr DataPorter GIS ClientGIS Server OPC GIS HTTP / SOAP OPCSr
21
21 GIS – Functions: Inventory & localization P=1.1Mpa T=96 C C=0.25 Mpa
22
22 Thank you for your time
23
23 SQL CONNECTIVITYXML CONNECTIVITY OPC CONNECTIVITY
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.