Övervakning & programspråk -...
TRANSCRIPT
Denna PowerPoint ä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.
Övervakning & Programspråk
1
SCADA/ ÖVERVAKNINGSYSTEM
Automatisk data insamlingSCADA= 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.
2
SCADA/ ÖVERVAKNINGSSYSTEM
I ett SCADA/Övervakningssystem bör det finnas vissa användbara eller tekniska funktioner, vilka? 7st alternativ:
- Inloggning.- Processbild- Driftparametrar- Trendkurvor- Rapporter- Larm hantering- Historik
3
KOMMUNIKATION
Vilka alternativ finns för att överföra informationen från PLC- system till SCADA/Övervakning?
Fördelar NackdelarGSM Stabilt, fristående. Långsamt
Radio Väll etablerat, fristående. Sämre vid kuperad miljö.
Optiskt/Fiber Snabb, direkt uppkoppling. Inte riktigt utbyggt överallt.
Fast ledning Avbrottsfri. Korta sträckor.
Hyrd ledning Avbrottsfri. Kostsam.
Stadsnät Snabbt, stabilt, högkapacitet. Intrångsrisk, flera intressenter.
4
Ö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 B-
larm
-Justera & ställa in regulatorer
-Se över & kvittera drift & larm
-Se över historik
5
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å.
7
ProcessbilderSamlad ö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.
8
Driftparametrar
Här kan man ändra ställbara parametrar. T.ex. Start, stopp, larmgränser (hög, lågnivå) etc.
9
TrendkurvorFö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.
10
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.
12
Historik
Alla händelser registreras, d.v.s. inloggningar, larm, kvitteringar, ändrade inställningar, avbrott, underhåll & service sparas på en server.
13
DE STÖRSTA OERATÖRSSYSTEM TILL SCADA/ÖVERVAKNINGSYSTEM?
FIXVA-OPERATÖRCITECTABBCAKTUS
Dom tre största PLC-systemen som används i dag.ABB – Programmeringsverktyg Control BuilderSIEMENS – Programmeringsverktyg S7, set 7MITSUBISCHI ELECTRICS - Programmeringsverktyg GxIEC Deverloper
14
UPPBYGGNAD efter en funktionsbeskrivning:
PLC: Kommunikationskort, CPU(Arbetsprocessor) och minne, Digitala in och utgångskort, Analoga in och utgångskort.
I/O Lista: alla in och utgångar måste få sin plats, därför gör man en 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 utges.
15
IN & UT SIGNALER?
DIGITALADIGITALA DIGITALA ANALOGA ANALOGA
UTSIGNALER UTSIGNALER
INSIGNALER INSIGNALER
PROGRAM
ARBETSMINNE
CPU
KONTAKTOR
MOTORSKYDD
PH-mätare
FLÖDESMÄTARE
OMKOPPLARE
PUMP START
MAGNETVENTIL ÖPPNA
STYRVENTIL
SUPSHALTSMÄTARE
NIVÅGIVAREDRIFTSVAR
FREKVENSOMFORMARE
DOSERPUMP
MJUKSTART
DRIFTINDIKERING
FREKVENSOMFORMARE
SCADA
Övervakningssystem
Kommunikation
16
En programmerbart styrsystem arbetar med 1:or och 0:or.
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?
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 mellan också.
17
TalformatDen analoga insignal som kommer omvandlas till ett decimalt värde.
Internt i CPUn hanteras alla värden som binära tal.
Den vanligaste elektriska analoga signal vi använder är 4-20mA, det är 16mA mellan min & max.
18
PLC förstår bara 1:or och 0:or. Signalomvandlare används för dom analoga signalerna, binära talsystemet används.
Om t.ex. decimalvärdet K48561 programmeras in i samband med en tidskrets eller en räknare, omvandlas det automatiskt till ett binärt tal av CPUn.
Analogt värde binärt värde decimalt värde
Elektrisk signalutifrån
Omvandlas med hjälp av binära talsystemet till 0 och1
0 och 1 räknas om till ett decimalt värde som valts att
det ska vissa i
19
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ÅKDom 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.20
Ladder Diagram (LD)
A1
A2
A3 M1
Instruction List (IL)
LDN A3AND( A1OR A2)ST M1
1& M1
Function Block Diagram (FBD)
Structured Text (ST)
M1;=(A1 OR A2) AND NOT A3
Sequential Function Chart
stopp
Stopp
Pusch
Drill
Start
Label
Tr1
Tr2
Tr5
Tr3
Tr4
21
A
B C D
B C DA
11
0 0 0 00 0 1 00 1 0 00 1 1 01 0 0 01 0 1 01 1 0 11 1 1 0
A B C DA
11
0 0 0 00 0 1 10 1 0 10 1 1 11 0 0 11 0 1 11 1 0 11 1 1 1
A
DA
B
C
Ladder schema
22
Kluring!Är ni bra på Boolesk Algebra?
Bra för då kan ni skriva om texten nedan till funktionsblock.
A*D*(B+C)=E
23
Googla på Boolesk algebra
Grunden för all modern datoraritmetik.
•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'.
24
A
B
D E
C
B
C
D
(A+B+C*D)+(D*B+C)=EBoolesk Algebra:
E;=(A OR B OR C AND D) OR (D AND B OR C)Structured Text (ST):
25