vervakning Programsprk Denna Power Point r gjord fr

  • Slides: 29
Download presentation
Övervakning & Programspråk Denna Power. Point är gjord för att du ska få en

Övervakning & Programspråk Denna Power. Point är gjord för att du ska få en inblick i vad ett driftövervakningssystem är. Vad kan man se? Olika tekniska funktioner? Fördelar? Även en inblick i hur man programmerar ett styrsystem, olika programspråk. 1

Övervakning & Programspråk Via en operatörspanelen kan användaren: -Övervaka process i ikoner & värden

Övervakning & Programspråk Via en operatörspanelen kan användaren: -Övervaka process i ikoner & värden -Göra aktiva val av utrustningen & dess läge -Ställa in larmgränser & följder av A- eller Blarm -Justera & ställa in regulatorer -Se över & kvittera drift & larm -Se över historik 2

Övervakning & Programspråk Vilka alternativ finns för att överföra informationen från PLC- system till

Övervakning & Programspråk Vilka alternativ finns för att överföra informationen från PLC- system till SCADA/Övervakning? GSM Radio Optiskt/Fiber Fast ledning Hyrd ledning Stadsnät Finns fler. 3

KOMMUNIKATION Vilka alternativ finns för att överföra informationen från PLC - system till SCADA/Övervakning?

KOMMUNIKATION Vilka alternativ finns för att överföra informationen från PLC - system till SCADA/Övervakning? GSM Radio Optiskt/Fiber Fast ledning Hyrd ledning Stadsnät Fördelar Nackdelar Stabilt, fristående. Långsamt Väll etablerat, fristående. Sämre vid kuperad miljö. Snabb, direkt uppkoppling. Inte riktigt utbyggt överallt. Avbrottsfri. Korta sträckor. Avbrottsfri. Kostsam. Snabbt, stabilt, högkapacitet. Intrångsrisk, flera intressenter. 4

SCADA/ÖVERVAKNINGCENTRAL 5

SCADA/ÖVERVAKNINGCENTRAL 5

SCADA/ ÖVERVAKNINGSYSTEM Automatisk data insamling SCADA= Supervisory Control And Data Aquisition Tre frågor: Varför

SCADA/ ÖVERVAKNINGSYSTEM Automatisk data insamling SCADA= Supervisory Control And Data Aquisition Tre frågor: Varför har man ett SCADA/Övervakningssystem? För att få en överblick över processen. Vad händer om kommunikationen bryts på ena eller andra sättet mellan PLC- system och SCADA /Övervakningssystem? Inget! Processen fungerar som den ska men vi mister överblicken över processen. 6

SCADA/ ÖVERVAKNINGSSYSTEM I ett SCADA/Övervakningssystem bör det finnas vissa användbara eller tekniska funktioner, vilka?

SCADA/ ÖVERVAKNINGSSYSTEM I ett SCADA/Övervakningssystem bör det finnas vissa användbara eller tekniska funktioner, vilka? 7 st alternativ: - Inloggning. - Processbild - Driftparametrar - Trendkurvor - Rapporter - Larm hantering - Historik 7

Inloggning Säkerhetsskäl. Varje anställd har en egen inloggningskod för begränsning av intrång. Olika nivåer

Inloggning Säkerhetsskäl. Varje anställd har en egen inloggningskod för begränsning av intrång. Olika nivåer av behörighet, alla har inte samma erfarenhet och kan därför inte heller få göra vilka ändringar som helst. Anledningen är att kunna se vad varje person har förändrat i ett driftövervakningssystem, tex ändrat driftparametrar som startnivå för en pump. Eller om man har ökat kemikaliedosering och sedan vill återgå till tidigare doseringsnivå. 8

Processbilder Samlad överblick av processen. Här kan man klicka sig vidare till flera process

Processbilder Samlad överblick av processen. Här kan man klicka sig vidare till flera process steg. Vanligt är att man delar upp olika processbilder som tex inloppsdel, kemikaliedosering, slamavvattning mm. 9

Driftparametrar Här kan man ändra ställbara parametrar. T. ex. Start, stopp, larmgränser (hög, lågnivå)

Driftparametrar Här kan man ändra ställbara parametrar. T. ex. Start, stopp, larmgränser (hög, lågnivå) etc. 10

Trendkurvor För att följa upp olika förlopp används trendkurvorna som presenteras i formatet månad,

Trendkurvor För att följa upp olika förlopp används trendkurvorna som presenteras i formatet månad, vecka eller dygn innehåller även funktioner såsom, zoom, tidslinjal samt möjlighet att välja kurvfärg. 11

Rapporter Här kan man skriva ut i helt fritt tidsomfång med angiven start och

Rapporter Här kan man skriva ut i helt fritt tidsomfång med angiven start och stopp tid. 12

Larmhantering Larmlista. Här lagras alla larm och här kan man välja turordning som A

Larmhantering Larmlista. Här lagras alla larm och här kan man välja turordning som A och B larm. A Larm= Kräver omedelbar åtgärd. B Larm= Kan åtgärdas nästa dag. C Larm för information, dags att beställa polymer t. ex. Används inte så ofta. 13

Historik Alla händelser registreras, d. v. s. inloggningar, larm, kvitteringar, ändrade inställningar, avbrott, underhåll

Historik Alla händelser registreras, d. v. s. inloggningar, larm, kvitteringar, ändrade inställningar, avbrott, underhåll & service sparas på en server. 14

VILKA OPERATÖRSSYSTEM TILL SCADA/ÖVERVAKNINGSYSTEM FINNS? FIX VA-OPERATÖR CITECT ABB CAKTUS Dom här är störst

VILKA OPERATÖRSSYSTEM TILL SCADA/ÖVERVAKNINGSYSTEM FINNS? FIX VA-OPERATÖR CITECT ABB CAKTUS Dom här är störst och används mest men det finns fler. 15

Dom tre största PLC-systemen som används i dag. ABB – Programmeringsverktyg Control Builder SIEMENS

Dom tre största PLC-systemen som används i dag. ABB – Programmeringsverktyg Control Builder SIEMENS – Programmeringsverktyg S 7, set 7 MITSUBISCHI ELECTRICS - Programmeringsverktyg Gx. IEC Deverloper UPPBYGGNAD efter en funktionsbeskrivning: PLC: Kommunikationskort, CPU(Arbetsprocessor) och minne, Digitala in och utgångskort, Analoga in och utgångskort. I/O Lista PLC: Tar in information från digitala och analoga insignaler, arbetsminne sammanställer info. Och ger svar efter vad vi har programmerat - en utsignal ges. 16

IN & UT SIGNALER? OMKOPPLARE MJUKSTART KONTAKTOR MOTORSKYDD PH-mätare NIVÅGIVARE DRIFTSVAR FREKVENSOMFORMARE SCADA FLÖDESMÄTARE

IN & UT SIGNALER? OMKOPPLARE MJUKSTART KONTAKTOR MOTORSKYDD PH-mätare NIVÅGIVARE DRIFTSVAR FREKVENSOMFORMARE SCADA FLÖDESMÄTARE SUPSHALTSMÄTARE Övervakningssystem CPU PROGRAM INSIGNALER DIGITALA UTSIGNALER INSIGNALER ANALOGA UTSIGNALER ARBETSMINNE DOSERPUMP Kommunikation STYRVENTIL PUMP START FREKVENSOMFORMARE MAGNETVENTIL ÖPPNA DRIFTINDIKERING 17

En programmerbart styrsystem arbetar med 1: or och 0: or. Det är lätt att

En programmerbart styrsystem arbetar med 1: or och 0: or. Det är lätt att förstå att systemet förstår dom digitala signalerna som kan liknas med 1 och 0, av eller på eftersom dom är något av dom. Men hur förstår systemet analoga signaler? Analoga signaler är en varierande signal, så hur går det till att systemet ska förstå den. Det skulle bli så att 1 är fullt i bassängen om signalen skulle komma från en nivågivare och 0 skulle bli tomt i bassängen. Det funkar inte eftersom vi vill veta värden där i mellan. Så därför gör vi så här: 18

Talformat Den analoga insignal som kommer omvandlas till ett decimalt värde. Internt i CPUn

Talformat Den analoga insignal som kommer omvandlas till ett decimalt värde. Internt i CPUn hanteras alla värden som binära tal. Decimalkonstanter (K konstanter) och Hexadecimalkonstanter (H konstanter) kan användas. Ni har kanske hört talas om 16 -bitar eller 32 -bitar, även kanske 64 -bitars. Desto fler bitar vi har desto bättre kan vi dela upp den analoga signalen. Ett 16 -bitars kan dela upp signalen från: -32768 till +32767= 65 535 delar och till ett 32 -bitars register från: -2. 147. 483. 648 till +2. 147. 483. 647= 4. 294. 965. 295 delar Den vanligaste elektriska analoga signal vi använder är 4 -20 m. A, det är 19 16 m. A mellan min & max.

Talformat Ingång Om t. ex. decimalvärdet K 48561 programmeras in i samband med en

Talformat Ingång Om t. ex. decimalvärdet K 48561 programmeras in i samband med en tidskrets eller en räknare, omvandlas det automatiskt till ett binärt tal av CPUn Ett ärvärde för en tidskrets eller räknare omvandlas automatiskt från ett binärt värde och visas som ett decimalt värde. Analogt värde binärt värde Elektrisk signal utifrån Omvandlas med hjälp av binära talsystemet till 0 och 1 decimalt värde 0 och 1 räknas om till ett decimalt värde som valts att det ska vissa i 20

PLC förstår bara 1: or och 0: or. Signalomvandlare används för dom analoga signalerna,

PLC förstår bara 1: or och 0: or. Signalomvandlare används för dom analoga signalerna, binära talsystemet används Grafisk ser det ut så här: K 48561 Hur får vi fram värdet 48561? 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 1 bite 1 0 0 1 0 1 0 0 1 0 15793 760135051457433 177 49 1 ord 17 1 Register 0 1 bit Vilket tal är närmast och inte överstiger 48561? 21

1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192

1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 1 0 0 0 1 1 0 0 0 0 1 0 36098 + + 0 0 1 0 1 0 1 0 0 0 1 10577 = = 0 0 1 1 0 1 0 0 0 1 0 46675 13907 5715 1619 595 83 19 3 1 0 22

Förr: Hade man Siemens så kunde man bara arbeta med Siemens. Nu: Finns en

Förr: Hade man Siemens så kunde man bara arbeta med Siemens. Nu: Finns en global standard för programmerings controller som heter: IEC 61131 -3 PROGRAMSPRÅK Dom 5 mest använda. Ladder Diagram (LD) Grafiskt, kom på -50 talet från USA. Instruction List (IL) Text, kom på -70 talet från Europa. Funktion Block Diagram (FBD) Grafiskt, kom på -60 talet från Europa. Structured Text (ST) Text, kom på -80 talet. Sequential Function Chart (SFC) Grafiskt, kom på slutet av 80 talet. 23

Ladder Diagram (LD) A 1 Instruction List (IL) A 3 M 1 LDN AND(

Ladder Diagram (LD) A 1 Instruction List (IL) A 3 M 1 LDN AND( OR ) ST A 2 Function Block Diagram (FBD) 1 A 3 A 1 A 2 M 1 Sequential Function Chart Start stopp & Tr 1 M 1 Pusch Tr 2 Drill Structured Text (ST) Tr 3 Label M 1; =(A 1 OR A 2) AND NOT A 3 Tr 4 Tr 5 Stopp 24

Ladder schema A A B C D D B C A A 0 0

Ladder schema A A B C D D B C A A 0 0 1 1 11 11 B 0 0 1 1 C 0 1 0 1 D 0 0 0 1 0 A A 0 0 1 1 11 11 B 0 0 1 1 C 0 1 0 1 D 0 1 1 1 1 25

Kluring! Är ni bra på Boolesk Algebra? Bra för då kan ni skriva om

Kluring! Är ni bra på Boolesk Algebra? Bra för då kan ni skriva om texten nedan till funktionsblock. A*D*(B+C)=E 26

Googla på Boolesk algebra Grunden för all modern datoraritmetik. Då kan det se ut

Googla på Boolesk algebra Grunden för all modern datoraritmetik. Då kan det se ut så här: Boken "En undersökning av tankelagarna på vilka de matematiska teorierna för logik och sannolikhet är grundade" som gavs ut år 1854 och skriven av George Boole. • Tekniken som beskriver den klassiska logiken sanningsfunktionellt med hjälp av de två talen 1 och 0 för 'sant' resp. 'falskt'. • Algebran bygger på addition, subtraktion och multiplikation, men definierar tilläggsregler till dessa för att avbilda beteendet hos de logiska 'OCH' och 'ELLER'. 27

A D E B C D B C Boolesk Algebra: (A+B+C*D)+(D*B+C)=E Structured Text (ST):

A D E B C D B C Boolesk Algebra: (A+B+C*D)+(D*B+C)=E Structured Text (ST): E; =(A OR B OR C AND D) OR (D AND B OR C) 28

Svar på kluring: A & D B C E 1 A*D*(B+C)=E Förklaring: *= och

Svar på kluring: A & D B C E 1 A*D*(B+C)=E Förklaring: *= och += eller A och D och någon av B eller C sätter E 29