Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Loosely coupled OPC client used to animate GIS Mariusz Postół Maciej Zbrzezny www.cas.eu.

Similar presentations


Presentation on theme: "1 Loosely coupled OPC client used to animate GIS Mariusz Postół Maciej Zbrzezny www.cas.eu."— Presentation transcript:

1 1 Loosely coupled OPC client used to animate GIS Mariusz Postół Maciej Zbrzezny

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: eDataAccess?wsdl 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


Download ppt "1 Loosely coupled OPC client used to animate GIS Mariusz Postół Maciej Zbrzezny www.cas.eu."

Similar presentations


Ads by Google