datacaptatie, –archivering en –rapportering van een kristallisatieproces studiegebied...

32
Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële wetenschappen: Elektrotechniek Afstudeerrichting Automatisering Academiejaar 2008 - 2009 Alexander Dewaele Promotoren Marc Crop Henk Capoen Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

Upload: marina-driessen

Post on 13-May-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Datacaptatie, –archivering en –rapportering van een kristallisatieproces

StudiegebiedIndustriële wetenschappen en technologie

OpleidingMaster in de industriële wetenschappen:Elektrotechniek

AfstudeerrichtingAutomatisering

Academiejaar2008 - 2009

Alexander Dewaele

PromotorenMarc CropHenk Capoen

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

Page 2: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Bedrijfsvoorstelling• Belgische voedingsgroep vooral actief in Europa• 3 Business-segmenten• Sojaproducten• Diepvries bakkerijproducten• Margarines & vetten

• Transportbedrijf Metro• Raffinaderij Lipidos Santiga

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

2

Page 3: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

DoelstellingenProcesKristallisatieproces van margarine = onderdeel van het productieproces. input- en outputparameters.

Doelstellingen VDM• Realtime capteren en historisch verwerken van de parameters

→ Datacaptatiesysteem• Aanmaken rapporteringen

→ Tijdsgestuurd→ Batchgestuurd

• Verschillende batches van recepten vergelijken

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

3

Page 4: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

KristallisatieprocesProcesKristallisatieproces van margarine = onderdeel van het productieproces.

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

4

Emulsie

Margarine

Werktank

Centrifugaalpomp

Pasteur Hogedruk-pomp

Koel-machine

Poefer

Retour

Page 5: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Overzicht

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

5

Page 6: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Overzicht

SDK TCP/IP

SQL

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

6

Page 7: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

ProductievloerSiemens PLC’s Inputs & Outputs

Meet-omvormer

Analoge kaartPLC

4-20 mA

SensorOnthoud:De temperatuurswaarde wordt opgeslagenin DB30 beginnend bij byte 368

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

7

Page 8: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

OPC ServerVisualiseren procesparameters

PLC waardes beschikbaar stellen

OPC ServerSiemens “OPC.SimaticNet”

Naam verbinding: NatGedeelte_L1

Server: NBIZ030PLC

OnthoudNBIZ_030NatGedeelte_L1

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

8

Page 9: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianInleidingProficy Historian = hoogperformant data-archiveringssysteem ontworpen om • tijdsgebaseerde informatie te verzamelen• op te slaan en • weer te geven

Proficy Historian:• Archiveert en maakt grote datahoeveelheden beschikbaar• Verwerkt grote datahoeveelheden aan grote snelheden• Verspreidt gemakkelijk verschillende componenten over het netwerk• Buffert data als de connectie onderbroken is

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

9

Page 10: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianArchitectuur

1. OPC Server2. OPC Collector3. Historian database

4. Clients

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

10

Page 11: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianArchieven

Data Archiefdelen Grootte instelbaarVoorkomen volledig archief corrupt

Archiefbeheer

Groei afhankelijk van:• Aantal gearchiveerde items• Pollingfrequentie• Instelling van de compressie• Data types

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

11

Page 12: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianGroei archief bepalen

Voorbeeld• Aantal tags: 10 000• Pollingfrequentie: 2 seconden• Compressie: 90%• Data type: Integer (Bytes/Waarde = 2)• Duration: Jaar

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

12

Page 13: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianProficy Historian Administrator

Hoofdfuncties• Visualiseren van de systeemstatus• Onderhoud en configuratie van het archief• Backup en restore van data• Onderhoud en configuratie van de collectoren• Onderhoud en configuratie van de tags• Doorzoeken van de berichten (messages)

De interface voor de Proficy Historian database

5 schermen

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

13

Page 14: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianProficy Historian Administrator Scherm “Tags”

Gearchiveerde OPC Items

Tab “General”

BeschrijvingVb. Temperatuur werktank

Engineering UnitVb. °C

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

14

Page 15: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianProficy Historian Administrator Scherm “Tags” Tab “Collection”

Source Address• S7: STEP7 verbinding• NatGedeelte_L1: Naam verbinding• DB30,REAL 368: Locatie

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

15

Page 16: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Proficy HistorianProficy Historian Administrator Scherm “Tags” Tab “Compression”

Compressie:Beperken archief

Voorbeeld: Temperatuur werktank• Pollingfreq: 5s• Datatype: Real (4 bytes)• Absolute comp band: 1• Totale logtijd: 1h• 29.8 °C < T < 30.1 °C

Zonder compressie(1h*60*60)/5s * 4B = 2 880 bytesMet compressie0.3 < (1/2) dus 4 bytes

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

16

Page 17: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

OracleConnectie

Data Source=IZEGEM;User Id=Username;Password=passwd;Integrated Security=no;

Data Source

Connectiestring

Tnsnames.ora

Host hosts

6.60.1.30 IZEGEM2

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

17

Page 18: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

ServerapplicatieDoel

Acties• 1x per dag gegevens uit de Oracle databases ophalen• Gegevens opslaan in een Access bestand• Gegevens op aanvraag verzenden naar de Report Tool

Gegevens uit de Oracle database Report Tool

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

18

Page 19: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

ServerapplicatieReden Access database als tussenstap

1. Recepten in Oracle worden verwijderd

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

19

Page 20: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

ServerapplicatieReden Access database als tussenstap

2. Performantie

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

20

Page 21: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

ServerapplicatieReden Access database als tussenstap

3. Oracle databases zo min mogelijk belasten

4. Security

1x per dag recepten updaten

Enkele vaste IP adressen toegang

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

21

Page 22: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolProficy Historian ServerapplicatieReport Tool

Rapportering

Samenvattingen & grafieken

• Controleren proceswaardes• Opsporen fouten in het proces• Verbanden leggen met de kwaliteit• Proces verbeteren• Analyses maken

Historische

data

Recepten

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

22

Page 23: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolComponenten:

1. Connect

2. Global

3. Recipe

4. Comparison

Connecteren met een Historian database

Opvragen data van alle beschikbare tags

Opvragen data van een bepaalde batch van een recept

Vergelijken verschillende batches van een recept

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

23

Page 24: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolComponenten Connect Connecteren met een Historian database

OPGELET: wachtwoorden zijn voorIedereen zichtbaar!

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

24

Page 25: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolComponenten Connect Connecteren met een Historian database

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

25

Page 26: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolComponenten Global Opvragen data van alle beschikbare tags

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

26

Page 27: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële
Page 28: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolComponenten Recipe Opvragen data van een bepaald recept

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

28

Film

Page 29: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolComponenten Comparison Vergelijken batches van een recept

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

29

Page 30: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële
Page 31: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Report ToolSaves

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

31

Page 32: Datacaptatie, –archivering en –rapportering van een kristallisatieproces Studiegebied Industriële wetenschappen en technologie Opleiding Master in de industriële

Besluit• Vooropgestelde doelstellingen zijn behaald

• Meerwaarde→ Arbeidsuren bespaard→ Gedetailleerdere rapporteringen→ Snellere opvraagbaarheid

• Q/A?

Bedrijf – Doel – Overzicht - Prod – OPC – Prof Hist – Oracle – Serverapp – Report – Besluit

32