20.01.2015 Views

download presentatie Pieter D'Espallier, ACTA vzw

download presentatie Pieter D'Espallier, ACTA vzw

download presentatie Pieter D'Espallier, ACTA vzw

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Computerinvasie in de procesindustrie<br />

(CIM computer integrated manufacturing)<br />

<strong>Pieter</strong> D’Espallier, <strong>ACTA</strong> <strong>vzw</strong><br />

1


Inleiding<br />

2


Oorsprong Computer<br />

• Eerste elektromagnetische computer (1941)<br />

• Eerste procescomputer (± 1960)<br />

Nadien steile evolutie met 2 belangrijke peilers als drijfveer voor de evolutie:<br />

• Opslagcapaciteit<br />

(Dataopslag)<br />

• CPU (Processor)<br />

(rekenkracht)<br />

• Transmissie<br />

(Informatiestroom)<br />

3


Data opslag<br />

4


Dataopslag<br />

Dataopslag doen we op een Hard Drive of op Flash geheugen.<br />

Hard drives<br />

Voordelen<br />

– Zeer grote datavolumes<br />

– Vooral gebruikt in PC en server technologie<br />

Nadelen<br />

– Gevoelig voor slijtage en schokken<br />

– Warmteontwikkeling<br />

Flash Geheugen<br />

Voordelen<br />

– Zeer robuust<br />

– Gebruik in mobiele toestellen en procescontrolesystemen<br />

Nadelen<br />

– Beperktere datavolumes<br />

5


Dataopslag<br />

Opslagcapaciteit is in 30 jaar x 10 000 gegaan.<br />

Trend voorbij gegaan aan de ‘zuivere’ procesindustrie, maar wel opgepikt door de<br />

ondersteunende diensten<br />

2000<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

0<br />

1980 2010<br />

GB<br />

6


Processors (CPU’s)<br />

7


CPU’s<br />

CPU’s zijn het hart van een computergestuurd systeem.<br />

Een CPU maakt berekeningen, gebaseerd op ingangsgegevens en publiceert die<br />

gegevens aan zijn uitgang.<br />

Doorslaggevende eisen bij de keuze van een CPU:<br />

– Prijs<br />

– Toepassingsgebied<br />

– Betrouwbaarheid<br />

– Rekensnelheid<br />

– Energieverbruik<br />

– …<br />

8


CPU’s -Prijs<br />

Is de daling van de prijzen voor CPU’ s belangrijk voor de industrie<br />

9


CPU’s -Prijs<br />

10


CPU’s -Prijs<br />

11


CPU’s –Toepassingsgebied<br />

Grote verschillen tussen CPU’s voor gebruik in ‘administratieve netwerken’ ten opzichten<br />

van toepassing in de industriële automatisering.<br />

Bij gevolg zijn CPU’s in de procesindustrie anders ten opzichten van deze in<br />

administratieve netwerken.<br />

12


Taken administratieve CPU’s:<br />

CPU’s –Toepassingsgebied<br />

1. Video weergave en bewerking<br />

2. Ingave verwerking (toetsenbord, muis, USB stick,…)<br />

3. Boekhouding<br />

4. Doorzoeken van databases<br />

Taken CPU’s voor procesbesturing<br />

1. Uitvoeren van controle- en regelalgoritmen<br />

2. Communicatie met andere deelnemers op netwerk<br />

3. Doorsturen van proceswaarden naar een user interface<br />

Welke vereisten zijn er aan een CPU die de interfacing verzorgt<br />

13


CPU’s -Betrouwbaarheid<br />

Betrouwbaarheid is één van de belangrijkste factoren voor de industrie. Immers …. uitval<br />

van een systeem brengt grote problemen met zich mee:<br />

– Menselijke schade<br />

– Schade installatie<br />

– Uitval installatie<br />

– Schade aan het milieu<br />

– ….<br />

Echter …. is betrouwbaarheid enkel een issue voor de procesindustrie<br />

14


CPU’s -Rekensnelheid<br />

Waar de prijzen van CPU’s enorm dalen blijft de rekenkracht van de CPU toenemen.<br />

15


CPU’s -Rekensnelheid<br />

Overgang van 32-bits operating systemen naar 64-bits operating systemen zal de aanzet<br />

zijn voor nog een versnelling in de evolutie.<br />

16


CPU’s -Energieverbruik<br />

Fabrikanten:<br />

Daling energieverbruik = daling warmteontwikkeling<br />

Koeling blijft een kwetsbaar punt voor processors<br />

Eindklanten:<br />

Hebben wij voordelen bij een lager energieverbruik<br />

• Lagere energiefactuur<br />

• Minder warmteontwikkeling<br />

• …. maar zijn er nog …<br />

17


Toepassing CPU’s<br />

18


CPU’s -Toepassing<br />

Processors zijn al jaren niet meer weg te denken in de procesindustrie. Ze worden<br />

gebruikt voor verschillende toepassingen:<br />

• Meten<br />

• Controleren<br />

• Beveiligen<br />

• Visualiseren<br />

• Archiveren<br />

….en soms nog veel verder ….<br />

• Documenteren<br />

• Plannen<br />

• Stock controle<br />

• Kwaliteitsbewaking<br />

• ….<br />

19


CPU’s –Toepassing - Meten<br />

Transmitters zetten een analoog signaal om naar:<br />

• Digitaal signaal<br />

• Andere analoog signaal (al dan niet in combinatie met een digitaal signaal)<br />

Bovendien bevatten de meeste toestellen massa’s instellingen die het meetgedrag van<br />

een toestel kunnen beïnvloeden.<br />

Veelal is een processor verantwoordelijk voor het omzetten van signalen.<br />

Processoren in transmitters moeten:<br />

• Robuust zijn<br />

• Slechts beperkte rekenkracht<br />

• Deterministisch karakter<br />

• Redelijk goedkoop<br />

• Energieverbruik<br />

20


CPU’s –Toepassing - Meten<br />

21


CPU’s –Toepassing – Controleren & Beveiligen<br />

CPU’s die instaan voor het controleren van het proces voeren algoritmes uit die gebruik<br />

maakt van gegevens aan zijn ingangen en van daaruit zijn uitgangen aanstuurt.<br />

Beste voorbeeld: PID algoritme<br />

Voor het uitvoeren van deze taken maken we voornamelijk gebruik van:<br />

• PLC’s<br />

• DCS systemen<br />

• SafetyPLC’s<br />

• Soft PLC’s<br />

22


CPU’s –Toepassing – Controleren & Beveiligen<br />

In de jaren ’60 startte men met het gebruik van computers om procescontrole te doen.<br />

Om kosten te drukken maakte men gebruik van één centrale procescomputer die<br />

controle had over de hele installatie.<br />

Dit werd geen succes en al snel schakelde met over op meerdere procescomputers,<br />

verspreid over de plant. (gedistribueerde controle systemen –DCS)<br />

Voordelen:<br />

• Betrouwbaarheid<br />

• Moduleerbaarheid<br />

Nadelen<br />

• Kosten<br />

• Nood aan betrouwbare netwerken<br />

23


CPU’s –Toepassing – Controleren & Beveiligen<br />

PLC DCS SAFETY PLC SOFTPLC<br />

Momenteel zijn er meerdere soorten besturingssystemen op de markt.<br />

Verschillen zijn gedeeltelijk te verklaren door het type processor.<br />

Laatste jaren groeien de systemen meer naar elkaar toe. We hebben het dan over<br />

‘Hybride Systemen’.<br />

…deze systemen zijn niet de enige controlerende CPU’s in de procesindustrie. Er zijn<br />

kapers op de kust……<br />

24


CPU’s –Toepassing – Controleren & Beveiligen<br />

Control on the Wire<br />

• Regel algoritmen worden uitgevoerd door de toestellen zelf.<br />

• Toestellen zetten zelf de communicatie op met andere toestellen op het netwerk.<br />

• Functies besturingssysteem worden beperkt:<br />

• Brievenbus voor:<br />

– Operator<br />

– Ingenieur<br />

– Andere netwerken<br />

• Geavanceerde regelingen<br />

PID<br />

DCS<br />

T<br />

P<br />

Fieldbus kabel<br />

25


CPU’s –Toepassing – Visualiseren<br />

SCADA<br />

26


CPU’s –Toepassing – Visualiseren<br />

SCADA<br />

Controlrooms maken gebruik van PC’s om procesdata weer te geven aan de<br />

operator.<br />

Voordelen:<br />

• Flexibiliteit<br />

• Prijs<br />

• Rekenkracht (video)<br />

• Open technologie<br />

Nadelen<br />

• Betrouwbaarheid<br />

• Gevoelig aan de gevaren van de computerwereld<br />

27


CPU’s –Toepassing – Archiveren<br />

Historische data helpt de operator zijn proces te besturen.<br />

Daarnaast is historische data nodig voor:<br />

• Kwaliteitsbewaking<br />

• Troubleshooting<br />

• Procesoptimalisatie<br />

• …<br />

Meetpunten worden op vaste tijdstippen gesampled en in een database opgeslagen.<br />

• Compressie algoritmes kunnen opslag nog verkleinen.<br />

• Opslag in servers<br />

28


CPU’s –Toepassing – Servers<br />

Servers worden voor massa’s toepassingen gebruikt binnen de procesindustrie.<br />

Enkele veel gehoorde kreten:<br />

• MES<br />

• LIMS<br />

• PIMS<br />

• ERP<br />

• ….<br />

29


CPU’s –Toepassing – MES<br />

Manufacturing Execution System<br />

Een MES heeft als doel de operator te helpen met alle taken naast het zuiver besturen<br />

van de plant. Daarbij wordt alle papierwerk voor de operator en zijn overste<br />

gecentraliseerd.<br />

Gebruikers MES systemen: Operators, Ploegleiders, Procesingenieurs, Plantmanagers<br />

• Rondgang<br />

• Opvragen Procedures<br />

• Afwegen van producten<br />

• Opleidingsplan<br />

• …..<br />

MES systemen draaien op servers in combinatie met cliënt’s.<br />

30


CPU’s –Toepassing – LIMS<br />

Laboratory Information Management Systems<br />

LIMS systemen archiveren de resultaten van labo analyses die uitgevoerd worden tijdens<br />

productie.<br />

Belangrijkste gebruikers LIMS systeem: Laboranten, Kwaliteitsmanagers, Klanten …<br />

31


CPU’s –Toepassing – PIMS<br />

Plant Information Management Systems<br />

PIMS voeren analyses uit op de historisch opgeslagen data. De resultaten hiervan zijn<br />

voor vele toepassingen bruikbaar:<br />

Belangrijkste gebruikers PIMS systeem: Onderhoud, Plant managers, Procesingenieurs,<br />

…<br />

Zaken die een PIMS kunnen uitvoeren:<br />

• Opstellen onderhoudsplannen (predictief)<br />

• Procesverbeteringen uitrekenen<br />

• Stock controle<br />

• …<br />

32


CPU’s –Toepassing – ERP<br />

Enterprise Resource Planning<br />

ERP systemen trachten alle werknemers van het bedrijf te ondersteunen in hun<br />

administratieve processen. De bedoeling is om processen op te volgen om zo de<br />

kosten in kaart te kunnen brengen.<br />

Belangrijkste gebruikers ERP systeem: Iedereen<br />

Enkele typische taken:<br />

• Aankoop/verkoop<br />

• Personeelszaken<br />

• ……<br />

33


CPU’s –Toepassing<br />

Verwarrend<br />

34


Datatransmissie<br />

35


Datatransmissie<br />

36


Datatransmissie -Doelstelling<br />

De doelstelling van datatransmissie is het creëren van een ‘open standaard’ die:<br />

• Snel<br />

• Betrouwbaar & Robuust<br />

• Merk onafhankelijk<br />

• Goedkoop<br />

• Veilig<br />

…is.<br />

37


Datatransmissie<br />

38


Datatransmissie -OPC<br />

Voor OPC<br />

SCADA<br />

history<br />

data base<br />

MasterBus<br />

MMS driver<br />

XWAY<br />

driver<br />

Profinet<br />

driver<br />

DCS PLCs PLCs<br />

39<br />

39


Datatransmissie -OPC<br />

Probleem<br />

• Klanten wilden een ‘open’ systeem, waardoor data vanuit het veld<br />

beschikbaar werd voor applicaties, ook als ze niet van dezelfde<br />

vendor waren.<br />

• Software die gebruik maakt van gegevens uit het veld moeten<br />

ontwikkeld kunnen worden door derden, of door de klant zelf.<br />

• Tegelijkertijd wilden de klanten een betrouwbaar, robuust en<br />

beveiligd systeem, waar er duidelijke afspraken zijn wie<br />

verantwoordelijk is in geval van storingen.<br />

40<br />

40


Datatransmissie -OPC<br />

Oplossing : OPC<br />

SCADA<br />

Historian<br />

(Information<br />

Manager)<br />

AC800M Schneider Siemens<br />

OPC server OPC server OPC server<br />

MMS XWAY ProfiNet<br />

41<br />

41


Datatransmissie -OPC<br />

• Communicatie vind plaats tussen de controllers in het veld en een server<br />

(OPC server).<br />

• De wijze waarop die communicatie plaatsvindt is nog steeds een technologie<br />

die in eigen beheer van de vendor ligt.<br />

• Maar deze server stelt de ingelezen gegevens ter beschikking van andere<br />

applicaties.<br />

• Deze maken gebruik van standaard bouwstenen (DLL’s vandaar OLE) om<br />

de gegevens uit de server over te nemen.<br />

42<br />

42


Datatransmissie -OPC<br />

OPC is een success<br />

– OPC wordt intussen aanzien als een internationale standaard voor de<br />

communicatie tussen veldinstrumenten en de ICT bovenlaag.<br />

– OPC wordt gebruikt in:<br />

• 78% van de MES systemen<br />

• 75% van de SCADA systemen<br />

• 68% van de DCS/PLC systemen<br />

• 53% van de ERP systemen<br />

43<br />

43


Datatransmissie -OPC<br />

Specificaties<br />

Dankzij het succes van OPC werd aan de OPC foundation gevraagd om alle aspecten<br />

van dataverkeer binnen de procescontrole onder de loep te nemen.<br />

– RealTime Data (Lezen & Schrijven) -OPC DA (“Data Access”)<br />

– Alarmen en Events -OPC A&E (“Alarms & Events”)<br />

– Historische Data -OPC HDA (“HistoricalData Access”)<br />

– … en nog enkele afgeleide producten: OPC BATCH, …<br />

44<br />

44


Datatransmissie -OPC<br />

Nadelen OPC<br />

– Afhankelijkheid van Microsoft voor het ter beschikking stellen van de<br />

technologie. Werkt niet op andere besturingssystemen.<br />

– Aparte stukjes software voor elke vorm van datatrafiek (DA, A&E, HDA)<br />

– Technologie is gevoelig voor malware en hackers.<br />

45<br />

45


Datatransmissie<br />

46


Datatransmissie -Webservices<br />

Mensen die datatransmissiesystemen beheren tussen servers zijn andere type<br />

mensen.<br />

Automation engineer vs ICT engineeer<br />

ICT engineers gebruiken de webservices standaard voor het uitwissen van data<br />

tussen servers.<br />

Fysisch zijn servers verbonden door ethernet kabels of glasvezel<br />

47<br />

47


Datatransmissie -Webservices<br />

• Webservices afkomstig is van de<br />

internet technologie.<br />

• Maakt gebruik van tekstbestandjes<br />

om data uit te wisselen.<br />

• Reeds enkele jaren de standaard<br />

voor administratieve netwerken.<br />

Tekstbestandjes bevatten data,<br />

vastgelegd in een bepaalde<br />

structuur: XML<br />

48<br />

48


Datatransmissie -Webservices<br />

Server 1 Server 2<br />

XML<br />

49<br />

49


Datatransmissie -XML<br />

Voordelen XML:<br />

• Vrijwel alle datatypes mogelijk<br />

• Overdracht zeer grote bestanden<br />

• Mogelijkheid om de XML’s te<br />

encrypten<br />

• Gegarandeerd virus vrij.<br />

50<br />

50


OPC UA<br />

OPC zal komende jaren ook overschakelen naar webtechnologie voor de<br />

overdracht van data. Dit zal de veiligheid ten goede komen.<br />

52<br />

52


Plant<br />

Servers<br />

Other<br />

Computing<br />

Devices<br />

hours<br />

min<br />

secs<br />

Area Servers<br />

Plant<br />

Network<br />

Modules<br />

PLANT INFORMATION NETWORK - Ethernet<br />

Personal Computer<br />

Network Manager<br />

Control Stations<br />

Application<br />

Module<br />

History<br />

Module<br />

Archive<br />

Replay Module<br />

Fiber Optics<br />

Additional<br />

CN Modules<br />

1 sec<br />

msec<br />

µ sec<br />

Network<br />

Gateway<br />

LocalProcessors<br />

Network<br />

Gateway<br />

Subnetwork<br />

Multifunction<br />

Controller<br />

Extended<br />

Controller<br />

Subnetwork Gateway<br />

Other Data<br />

Hiway Boxes<br />

CONTROL NETWORK<br />

Network<br />

Interface<br />

Module<br />

CONTROL NETWORK<br />

Logic Manager<br />

PLC<br />

Gateway<br />

PLC<br />

Process<br />

Manager<br />

Basic<br />

Advanced<br />

Controller<br />

Process<br />

Manager<br />

Advanced<br />

Dank voor uw aandacht.<br />

Multifunction<br />

Controller<br />

Transmitters<br />

Vragen<br />

Control Network<br />

Extenders<br />

Other<br />

Subsystems<br />

Smartine<br />

Transmitters<br />

53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!