Erfaringer med opbygning af standard programblokke til PLC / SCADA v. og 1
Erfaringer med opbygning af standard programblokke til PLC / SCADA v. og Finn Asmussen Sektionsleder Teknologi Direkte: 27 95 46 38 fina@hofor.dk HOFOR A/S Ørestads Boulevard 35 2300 København S www.hofor.dk tlf: 33 95 33 95 John Steinmann Projekt Ingeniør Software M: (+45) 2888 2485 DI-Teknik A/S T: (+45) 5657 0066 Støberivej 14 F: (+45) 5657 0065 DK-4600 Køge jhs@di-teknik.dk www.di-teknik.dk 2
Agenda Baggrund for standardisering af PLC blokkene Gevinster og gevinstkortlægning Valg af leverandør Leverandørens udgangspunkt Den tekniske løsning En praktisk demo 3
Baggrund Vandsektorlov Fusioner og sammenlægninger HOFOR Koncernstrategi og SRO strategi for Vand og Spildevand Stordriftsfordele 4
Baggrund: Vandsektorlov Den nye vandsektorlov har startet en rivende udvikling indenfor vandsektoren. Kravene til effektiv opgaveløsning og gennemsigtighed med borgeren i centrum vil for alvor slå igennem i de kommende år. 1 Loven skal medvirke til at sikre en vand- og spildevandsforsyning af høj sundheds- og miljømæssig kvalitet, som tager hensyn til forsyningssikkerhed og naturen og drives på en effektiv måde, der er gennemsigtig for forbrugerne. (Vandsektorlovens 1) 5
Baggrund: Fusioner og sammenlægninger 6
Baggrund: HOFOR -Koncernstrategi og SRO strategi for Vand og Spildevand Vision: HOFOR skaber bæredygtige byer SRO Strategi: - Styring og driftsplanlægning optimeres ud fra forretningsmæssige mål - Høj grad af standardisering baseret på en hovedstation - Færre værktøjer og systemintegrationer - Ensartede anlæg 7
Baggrund: Stordriftsfordele - Hurtigere udvikling => Økonomisk gevinst - Ensartet programstruktur, uafhængig af leverandør - Hurtigere fejlsøgning - Autogenerering af standard blokke - Velkendte og afprøvede teknologier - Mindre afhængighed af enkeltpersoner 8
Gevinster HOFOR har lavet en Gevinstkortlægning i forbindelse med SRO strategien De overordnede gevinster er bl.a.: Reduktion af omkostninger til drift og vedligehold Reducerede projekteringsomkostninger Bedre udnyttelse af arbejdstiden / effektiv organisation Lettere adgang til og udnyttelse af data Færre drift forstyrrelser Standardisering af PLC programblokke bidrager væsentligt til realisering af ovennævnte gevinster 9
Gevinstkortlægning 10
Valg af løsning - HOFOR udarbejder kommissorium Nye PLC Programblokke -Inspirationsmøder med potentielle leverandører - Sammenligning mellem leverandører og deres løsninger - 2 leverandører udvælges til at give tilbud - Sammenligning af tilbudte løsninger -Valg af leverandør 11
Leverandøren: DI-Teknik Udgangspunkt: Hvad eksisterede allerede - Vi havde Std. Klodser til Step7 Classic, som vi havde benyttet i mange år. - Vi havde et autogenereringsprogram, med en brugervenlig brugerflade. - HOFOR havde eksisterende symboler og templates til IFIX - HOFOR havde en tagstandard Valg der skulle tages: - Classic Step7 eller TIA Portalen. - TIA Portalen var på det tidspunkt nyt og ikke alt for stabilt, Classic step7 har eksisteret i mange år. - Vi valgte TIA Portalen, da Classic er ved at blive udfaset, og Comfort panelerne kun kan programmeres i TIA-Portalen - Projektet er udviklet til 300 og 400 CPU er, men kan afvikles i de nye 1500 CPU er. 12
Output fra Autogenereringsprogram Autogenereringen laver PLC kode der kan kalde de udviklede standard funktionsblokke.( Routiner ) Yderligere laves: - Symbollister til PLC - Importfiler med variabler og alarmer til comfort paneler - Importfil med IFIX tags - Standard PLC/Panel projekt 13
Indhold af basis projekt Basis projekt indeholder: - Mappestruktur - Standard Routiner - Standard datablokke - Standard kald af krævede programblokke - Comfort Panelprogram med startbilleder og templates Dette basis projekt bliver genereret af autogenereringsprogrammet hver gang, således at der altid er det samme udgangspunkt. 14
Mappe struktur i basisprogram 15
Routiner Der er lavet følgende Routiner - Digital punkt / Alarm - Analog input - Regulator - Alternerings klods ( 6 enheder ) - Digital ventil - Analog ventil - Motor std / hastighedsreguleret - Abb frekvensomformer - Danfoss frekvensomformer - Tæller - PAC3200 klods - Systemklods ( Automatisk opsamling af status fra standard komponenter ) 16
Datablokke Hver komponent har sin egen datablok. Følgende er lagt ud o DB 1 System (StdSystem) o DB 2 CMD o DB 3 STA o DB 50-99 Kommunikation mellem PLCèr o DB 100-199 Alternering (StdAlternering) o DB 200-299 Motorer o DB 300-399 Ventiler o DB 400-499 EnergiMaalere (StdPAC3200 eller StdTaeller) o DB 500-599 AnalogInput o DB 600-699 Regulator o DB 700-899 DigitalInput o DB 900-1199 Reserveret for standard moduler o DB 1200-1299 Motor utillity o DB1300-1399 Reserveret til Ventil utillity DB 2000 - Indekseres ikke af STD_System o DB 2000-2099 Sekvenser/Automatik o DB 2100-2899 Projekt specifik funktioner o DB 2900-2999 System S7 timere 17
Praktisk demo Praktisk demo v. 18