BE Framework BA v1.10 Referensmanual MASE190 2015-08-31 Svenska Förord Referensmanual för BE Framework BA Förord Manualen beskriver hur ramverket används för att underlätta skapandet av ett projekt avsett för fastighetsautomation till TxA/TxB-seriens operatörsterminaler och iX HMI SoftControl med inbyggd PLC. Standardiserade bakgrundsmallar, symboler, konfigurerbara objekt och färdigt mallprojekt underlättar framtagning av önskad fastighets-applikation i HMI-verktyget iX Developer och PLC-verktyget CoDeSys. Ramverket är FlexFAS-kompatibel (före detta CiFAS) och följer denna defacto standard som är framtagen för att skapa öppna- och fabrikatsoberoende CitectSCADA applikationer inom fastighetsområdet. Lösningen kan anslutas till många olika typer av fastighetsutrustningar. © Beijer Electronics Automation AB, MASE190 2015-08-31 Copyright © Beijer Electronics Automation AB, 2015 Denna dokumentation (nedan benämnt materialet) tillhör Beijer Electronics. Innehavaren/användaren har en icke exklusiv nyttjanderätt till materialet. Innehavaren får inte distribuera materialet till någon utanför sin egen organisation förutom i de fall det ingår som en del i ett system vilket levereras av innehavaren till dennes kund. Materialet får enbart användas med produkter eller mjukvara levererad från Beijer Electronics. Beijer Electronics tar inget ansvar för eventuella brister i materialet eller för några slags konsekvenser som kan uppstå vid nyttjade av detta. Det är användarens ansvar att kontrollera att dennes system, oavsett tillämpning, som baseras på eller inkluderar hela eller delar av materialet uppfyller förväntade egenskaper och funktionskrav. Beijer Electronics har ingen skyldighet att förse innehavaren med uppdaterade versioner. 2 Innehåll Innehåll 1 ALLMÄNT.......................................................................................................... 7 1.1 LICENSVILLKOR ................................................................................................. 7 1.2 FUNKTIONSGARANTI OCH SUPPORT .............................................................................. 7 2 RAMVERK ......................................................................................................... 8 2.1 ANVÄNDNINGSOMRÅDE .......................................................................................... 8 2.2 FÖRDELAR ...................................................................................................... 8 2.3 KOMPONENTER I RAMVERKET .................................................................................... 9 2.3.1 Mallprojekt ............................................................................................ 9 2.3.1.1 HMI-applikation ................................................................................. 9 2.3.1.2 PLC-applikation ................................................................................ 10 2.3.2 Programvaror ......................................................................................... 10 2.3.2.1 CoDeSys.......................................................................................... 10 2.3.2.2 Crevis IOGuidePro.............................................................................. 10 2.3.2.3 iX Developer .................................................................................... 10 2.3.2.4 BE iX Object handler .......................................................................... 10 2.3.2.5 BE Tag Tools .................................................................................... 10 2.4 MALLPROJEKT ................................................................................................. 11 2.4.1 Översikt ............................................................................................... 11 2.4.2 Koppling mellan HMI och styrsystem ............................................................. 12 2.4.3 Koppling mellan HMI-objekt och programdel ................................................... 13 2.5 SYSTEMUPPBYGGNAD .......................................................................................... 14 2.5.1 Autonom styrning .................................................................................... 14 2.5.2 Distribuerad styrning ................................................................................ 14 2.5.3 Kombination .......................................................................................... 15 2.6 SYSTEMLÖSNINGAR ............................................................................................ 15 2.6.1 Styrsystem ............................................................................................ 15 2.6.1.1 Nexto ............................................................................................ 15 2.6.1.2 iX TxB SoftControl ............................................................................. 15 2.6.2 Operatörsterminaler ................................................................................ 15 2.6.3 Operatörssystem ..................................................................................... 15 2.6.4 I/O ..................................................................................................... 15 2.6.5 SCADA ................................................................................................. 16 3 HÅRDVARA ...................................................................................................... 17 4 PROGRAMMERINGSMETODIK ................................................................................. 18 4.1 PLC-PROJEKT ................................................................................................. 18 4.2 HMI-PROJEKT ................................................................................................. 18 5 PLC-PROJEKT .................................................................................................. 19 5.1 ÖVERSIKT ..................................................................................................... 19 5.1.1 Struktur HVAC ........................................................................................ 19 5.1.1.1 B001 .............................................................................................. 19 5.1.1.2 FB................................................................................................. 19 5.1.1.3 IO ................................................................................................. 19 5.1.1.4 Struct ............................................................................................ 20 5.1.1.5 System ........................................................................................... 20 5.1.1.6 Recipe Manager ................................................................................ 20 5.1.1.7 Symbol configuration .......................................................................... 20 5.1.2 Struktur I/O-kommunikation ....................................................................... 20 5.2 FUNKTIONSBLOCKSBIBLIOTEK .................................................................................. 21 5.2.1 Översikt funktionsblocksbibliotek ................................................................. 23 5.2.1.1 Energy ........................................................................................... 23 5.2.1.2 General .......................................................................................... 23 5.2.1.3 HVAC ............................................................................................. 23 5.3 OBJEKTORIENTERADE PROGRAMDELAR ......................................................................... 23 5.3.1 Översikt ............................................................................................... 23 3 Innehåll 5.3.2 Uppbyggnad av programdel ........................................................................ 23 5.3.2.1 Struct ............................................................................................ 24 5.3.2.2 PLC-kod .......................................................................................... 24 5.3.3 Översikt programdelar .............................................................................. 25 5.3.3.1 Luftbehandlingsaggregat ..................................................................... 26 5.3.3.2 Undercentral (shuntgrupp) ................................................................... 27 5.3.4 Variabelhantering i programdelar ................................................................ 27 5.3.5 Exekvering av programdelar ....................................................................... 29 5.4 I/O-KOMMUNIKATION.......................................................................................... 30 5.4.1 Uppbyggnad av I/O-nod ............................................................................ 30 5.4.2 Uppsättning av kommunikation ................................................................... 30 5.4.2.1 Kommunikationssätt ........................................................................... 31 5.4.2.2 Modbus slavnod................................................................................. 31 5.4.3 Mappning av data .................................................................................... 31 5.4.4 Export av taggar ..................................................................................... 34 5.4.4.1 Exportval ........................................................................................ 34 5.4.4.2 Export av CoDeSys ............................................................................. 35 5.4.4.3 BE Tag Tool ..................................................................................... 36 6 HMI-PROJEKT .................................................................................................. 37 6.1 ÖVERSIKT ..................................................................................................... 37 6.2 SYMBOLBIBLIOTEK ............................................................................................. 37 6.2.1 Symbolstatus och färger ............................................................................ 37 6.2.2 Färgkoder rör och kanaler.......................................................................... 38 6.2.3 Översikt symboler ................................................................................... 38 6.2.3.1 Frekvensomriktare ............................................................................. 39 6.2.3.2 Ställdon .......................................................................................... 39 6.2.3.3 Fläktar ........................................................................................... 39 6.2.3.4 HVAC ............................................................................................. 40 6.2.3.5 Pumpar .......................................................................................... 41 6.2.3.6 Givare ............................................................................................ 42 6.2.3.7 Ventiler .......................................................................................... 42 6.2.4 Installera symbolbibliotek .......................................................................... 43 6.3 KOMPONENTBIBLIOTEK ......................................................................................... 44 6.3.1 Översikt på objekt ................................................................................... 44 6.3.2 Installera komponentbibliotek .................................................................... 44 6.4 UPPBYGGNAD AV KOMPONENTER ............................................................................... 45 6.4.1 Grafisk presentation ................................................................................ 46 6.4.1.1 Syntax “Audit trail description” ............................................................. 47 6.4.2 Pop-up ................................................................................................. 48 6.4.2.1 Uppbyggnad av pop-up ........................................................................ 48 6.4.2.2 Hantering av pop-up ........................................................................... 49 6.4.2.3 Konfiguration av pop-up ...................................................................... 49 6.4.3 Ändra grafiskt objekt ............................................................................... 54 6.4.3.1 Uppbyggnad av givare GT41 .................................................................. 54 6.5 HUVUDBILD .................................................................................................... 57 6.5.1 Översikt ............................................................................................... 57 6.5.2 Funktioner ............................................................................................ 58 6.5.2.1 Sommarperiod .................................................................................. 59 6.5.2.2 Helgdagar ....................................................................................... 60 6.5.2.3 Klocka............................................................................................ 60 6.5.2.4 Bakgrundsljus/skärmsläckare ................................................................ 61 6.5.2.5 Backup ........................................................................................... 61 6.5.2.6 Nodstatus........................................................................................ 62 6.6 LUFTBEHANDLINGSAGGREGAT .................................................................................. 63 6.6.1 Översikt ............................................................................................... 63 6.6.2 Funktioner ............................................................................................ 64 6.6.2.1 Nattvärme ....................................................................................... 65 6.6.2.2 Nattkyla ......................................................................................... 66 6.6.2.3 Övertid .......................................................................................... 67 6.6.2.4 Specialdagar .................................................................................... 68 4 Innehåll 6.6.2.5 Manuell mode................................................................................... 68 6.6.2.6 Drifttider ........................................................................................ 69 6.6.3 Tidkanaler ............................................................................................ 69 6.6.3.1 TCH_1StartStop ................................................................................ 70 6.6.4 Ställdon ............................................................................................... 71 6.6.4.1 Damper_Digital ................................................................................. 71 6.6.5 Givare ................................................................................................. 72 6.6.5.1 Sensor1 .......................................................................................... 72 6.6.5.2 Sensor2_Reg .................................................................................... 73 6.6.5.3 Sensor5_FreezeProt ........................................................................... 76 6.6.5.4 Sensor7_Humidity .............................................................................. 77 6.6.6 Fläktar /frekvensomriktare ........................................................................ 78 6.6.6.1 Fan_Analog...................................................................................... 78 6.6.7 Återvinning ........................................................................................... 79 6.6.7.1 HeatExchanger_Rot ............................................................................ 79 6.6.8 Pumpar ................................................................................................ 81 6.6.8.1 PumpExercise ................................................................................... 81 6.6.9 Ventiler ............................................................................................... 83 6.6.9.1 Valve ............................................................................................. 83 6.7 UNDERCENTRAL ............................................................................................... 84 6.7.1 Översikt ............................................................................................... 84 6.7.2 Funktioner ............................................................................................ 85 6.7.2.1 Manuell mode................................................................................... 85 6.7.3 Givare ................................................................................................. 86 6.7.3.1 Sensor1 .......................................................................................... 86 6.7.3.2 Sensor3_RegOutsideComp .................................................................... 87 6.7.4 Pumpar ................................................................................................ 89 6.7.4.1 PumpExercise ................................................................................... 89 6.7.5 Ventiler ............................................................................................... 90 6.7.5.1 Valve ............................................................................................. 90 6.8 IMPORT ........................................................................................................ 91 6.8.1 Taggar ................................................................................................. 91 6.8.2 Larmlista .............................................................................................. 93 6.8.3 Recept ................................................................................................. 94 6.8.4 Datalogger ............................................................................................ 96 6.8.5 Trendsidor ............................................................................................ 97 6.9 ANPASSA HMI-MALLPROJEKT .................................................................................. 98 6.9.1 Anpassa bilder efter driftkort ..................................................................... 98 6.9.2 Ändra namn på taggar .............................................................................. 99 6.9.3 Knyt ihop objekt och tagglista .................................................................... 99 6.9.3.1 Installation av BE iX Object Handler ...................................................... 100 6.9.3.2 Ändra taggkopplingar........................................................................ 100 7 LARM............................................................................................................ 103 7.1 LARMGRUPPER ............................................................................................... 103 7.1.1 A-larm ............................................................................................... 103 7.1.2 B-larm ............................................................................................... 103 7.2 LARM FÖR VENTILATIONSAGGREGAT .......................................................................... 104 7.2.1 A-larm ............................................................................................... 104 7.2.2 B-larm ............................................................................................... 105 7.3 LARMÖVERSIKT UNDERCENTRAL .............................................................................. 106 7.3.1 A-larm ............................................................................................... 106 7.3.2 B-larm ............................................................................................... 106 7.4 LARMHANTERING ............................................................................................ 107 7.5 LARMLISTAN ................................................................................................. 107 8 TRENDER ....................................................................................................... 108 8.1 DATALOGGNING ............................................................................................. 108 8.2 TRENDKURVOR .............................................................................................. 109 9 TAGSTRUKTUR ................................................................................................ 111 5 Innehåll 9.1 TAGPARAMETRAR OCH INDEX ................................................................................. 111 9.2 TAGPARAMETRAR OCH INDEX FÖR TIDKANALER ............................................................... 115 6 Allmänt 1 Allmänt Beskrivning av nyttjanderätt för ramverket BE Framework BA. 1.1 Licensvillkor Detta ramverk tillhör Beijer Electronics. Innehavaren/användaren har en icke exklusiv nyttjanderätt till applikationen och får inte distribuera denna till någon utanför sin egen organisation. Nyttjanderätten är begränsad till de som är medlemmar i Beijer Integrator Group (BIG) eller andra partners men då enbart efter överenskommelse med Beijer Electronics. Nyttjanderätten av ramverket gäller enbart då detta används ihop med hårdvara inköpt från Beijer Electronics. Om så ej är fallet förverkas nyttjanderätten och ingen support, applikationshjälp eller annan hjälp erhålls från Beijer Electronics. 1.2 Funktionsgaranti och support Ramverket är framtaget som en öppen bas och är en programmeringsmetodik avsett att reducera tiden för framtagning av fastighetsapplikationer för både styrsystem och HMI-enheter. Beijer Electronics tar inget ansvar för ramverkets egenskaper eller tillgänglighet. Det är användarens ansvar att kontrollera att applikationsprojekt, där ramverket används, uppfyller förväntade egenskaper och funktionskrav. Denna applikation omfattas av Beijer Electronics fria telefonsupport vid generella frågor rörande lösningen. För anpassning av egenskaper till en viss applikation eller användares behov erbjuds applikationsstöd med villkor enligt gällande prislista. 7 Ramverk 2 Ramverk I detta kapitel ges en översiktlig beskrivning på hur ramverket är uppbyggt, funktionalitet, möjligheter, fördelar och Beijers Electronics filosofi kring detta. 2.1 Användningsområde Ramverket är en programmeringsmetodik avsett att reducera tiden för framtagning av fastighetsapplikationer för både styrsystem och HMI-enheter samtidigt som fokus är att allt skall vara öppet, flexibelt och skalbart. Denna nya programmeringsmetodik bygger på att allt skall kunna förändras och utökas på enklaste sätt i ramverket utan att begränsa användaren. Programmeringsmetodiken är utformad att underlätta uppbyggnad av luftbehandlingsaggregat och undercentraler med hjälp av objektorienterad programmering. I större anläggningar där extra funktioner och anpassningar till olika standarder kräver tillägg kan denna öppna applikation fungera som en bas för detta. Redan fördefinerade funktioner och funktionsblocksbibliotek hjälper programmeraren att anpassa lösningen till att täcka i princip alla behov i en fastighet. Denna teknologi kan lätt kopieras och användas inom alla områden rörande fastighetsautomation. Beijer Electronics fastighetskoncept består av ett brett produktutbud med en standard hårdvaruplattform som kombineras med ramverket för att få en kostnadseffektiv lösning och är en del av en helhet för att enkelt kunna styra och övervaka allt ifrån delar av en fastighet till ett helt fastighetsbestånd. Lösningen benämns BE Framework BA som står för ”Beijer Electronics Framework Building Automation”. I denna manual benämns BE Framework BA som ”ramverket”. 2.2 Fördelar Öppenhet, flexibilitet och skalbarhet är grunden för fastighetskonceptet. Med en standard plattform för både hårdvara och mjukvara minimeras projekteringstid, programmeringstid, installationstid och idrifttagningstid för integratören. Standardiserat utseende på HMI-applikationen gör att användaren känner igen sig och kan enkelt övervaka, styra och optimera anläggningen. Samtidigt förenklas service och underhåll i en fastighet. Ramverket är objektorienterat och består av öppna funktionsblocksbibliotek, programdelar och HMI-ramverk. Basen för programmet i styrsystemet är vältestade och dokumenterade funktionsblocksbibliotek. Strukturerade och objektorienterad programdelar knyts till färdiga objekt i HMI-ramverket och detta ett-till-ett förhållande gör det enkelt att förstå och utnyttja kopplingarna mellan operatörsinterfacet och själva styrprogrammet. 8 Ramverk 2.3 Komponenter i ramverket Ramverket innehåller ett mallprojekt som består av en PLC- och HMI-applikation. Till detta används olika programvaror för att bygga upp och anpassa ramverket till önskad fastighetsapplikation. 2.3.1 Mallprojekt Mallprojektet är uppbyggt av en PLC- och HMI-applikation. För varje enskilt HMIobjekt finns motsvarande programfunktion i styrsystemets PLC-program. Denna applikation förenklar all hantering av enskilda objekt i applikationen och löser grundfunktionerna i ett driftkort. Det som återstår är att programmera hur anläggningen skall fungera som enhet. 2.3.1.1 HMI-applikation Mallprojektet är uppbyggt kring tre olika bilder (screens). Det finns en översiktsbild, bild på ett luftbehandlingsaggregat samt en bild på en undercentral (shuntgrupp). Det finns det ett symbolbibliotek med symboler som är baserade på defacto standarden CiFAS (numera FlexFAS). Dessa symboler är byggda på vektorbaserad grafik vilket gör dem storleksmässigt enkelt att ändra. HMI-objekten finns i ett eget komponentbibliotek. Objekten består av olika överlagrade bilder för att visa olika status typ stopp, drift, larm, handkörning etc. Genom att klicka på objekten öppnas en pop-up där det finns det möjlighet att se vilka benämningar som objektet använder, ställa in börvärden, parameterinställningar, handkörning, trendvisning etc. 9 Ramverk 2.3.1.2 PLC-applikation Basen för PLC-programmet är väl fungerande och dokumenterade i funktionsblocksbiliotek som medföljer lösningen. För varje enskilt HMI-objekt finns det en motsvarande programdel i styrsystemet. Denna består av två delar: benämningsstruktur samt PLC-kod. Öppna benämningsstrukturer gör det enkelt att lägga till och ändra funktionalitet. Koden är helt öppen och underlättar modifieringar för programmeraren. 2.3.2 Programvaror I ramverket används ett antal mjukvaror för att hantera olika funktioner. 2.3.2.1 CoDeSys CoDeSys är verktyget som används för att programmera PLC-programmet i iX TxB SoftControl och även övriga styrsystem från Beijer Electronics. Programmet följer IEC-standarden IEC 61131-3. CoDeSys v3.5 SP6 patch 3 (kompileringsversion 3.5.1.40) samt BCS Tools v2.01 (kompileringsversion 3.5.3.132) används i ramverket. 2.3.2.2 Crevis IOGuidePro Denna mjukvara används för att konfigurera och felsöka på de I/O-enheter som används i applikationen. Hämta senaste version av mjukvaran på Crevis hemsida under ”Downloads”. Sökväg: ”http://www.crevis.co.kr/eng/main/main.php”. 2.3.2.3 iX Developer Detta verktyg används för att skapa HMI-applikationen i iX TxB SoftControl och används för att programmera alla Beijer Electronics operatörsterminaler. Till verktyget finns det symbol- och komponentbibliotek framtagna för ramverket. Version 2.10 SP3 används i ramverket. 2.3.2.4 BE iX Object handler BE iX Object Handler används för att ändra tag-kopplingen i ett objekt eller en bild i iX-projektet. Genom att kunna byta ut tag-kopplingar för hela objekt så reduceras ingenjörstiden. Programmet arbetar fristående från iX developer och fungerar endast mot iX Developer. 2.3.2.5 BE Tag Tools BE Tag Tools används för att, från CoDeSys, få ut taglistor, larmlistor, trendsidor, recept och dataloggers till iX projektet och special anpassad taglista för överordnat system CitectSCADA samt generell taglista för övriga SCADA-system. 10 Ramverk 2.4 Mallprojekt För att säkerställa ett effektivt och standardiserat sätt att arbeta med denna programmeringsmetodik används ett objektorienterat programmeringssätt. I detta kapitel beskrivs hur detta rent praktiskt fungerar. 2.4.1 Översikt Mallprojektet är uppbyggt kring tre olika bilder (screens). Det finns en översiktsbild, bild på ett luftbehandlingsaggregat samt en bild på en undercentral (shuntgrupp). 11 Ramverk 2.4.2 Koppling mellan HMI och styrsystem I mallprojektet finns ett exempel på luftbehandlingsaggregat. Varje enskild funktion i denna bild (screen) består av ett objekt. 12 Ramverk Varje enskilt objekt har en programdel i PLC-systemet dvs. detta ett-till-ett förhållande underlättar programmering och även förståelse av kopplingar mellan HMI och styrsystem. 2.4.3 Koppling mellan HMI-objekt och programdel Datautbyte sker via de I/O-signaler som kopplas mellan HMI-objektet och PLCprogrammet. Dessa signaler som består av bitar, register och andra datatyper används för att visa status, handköra, ställa in börvärden, inställningar, trender, etc. 13 Ramverk 2.5 Systemuppbyggnad Lösningen bygger på ett öppet styrsystem från Beijer Electronics med hårdvaruplattformen iX TxB SoftControl som består av ett antal operatörsterminaler med inbyggt styrsystem. För att konfigurera och övervaka anläggningen används operatörsterminalens användargränssnitt. Till detta ansluts distribuerade I/O samt frekvensomriktare för att styra funktioner i anläggningarna. Observera, i kap 2.6 visas en översikt på alla produkter: styrsystem, operatörsterminaler och övriga produkter som kan användas ihop med ramverket. Anpassa lösningarna efter fastigheternas behov: autonomt, distribuerat eller en kombination av bägge. 2.5.1 Autonom styrning Effektiv lösning för att bygga upp eller byta ut fristående luftbehandlingsaggregat och undercentraler. Byggs upp med operatörsterminal av typen iX TxB SoftControl med inbyggt styrsystem och kommunicerar mot I/O-noder och frekvensomriktare antingen via seriell Modbus RTU, Ethernet Modbus TCP eller EtherCAT. 2.5.2 Distribuerad styrning Kostnadseffektiv lösning för större fastighetsapplikationer med en centralt placerad operatörsterminal av typen iX TxB SoftControl med inbyggt styrsystem och där Ethernet Modbus TCP eller EtherCAT används för styrning av I/O och frekvensomriktare. 14 Ramverk 2.5.3 Kombination Hårdvaran ihop med programdelar och HMI-applikationer kan sättas ihop i oändliga kombinationer för att bygga upp allt från enkla till komplexa fastighetsstyrningar. 2.6 Systemlösningar Ramverket kan med fördel användas ihop med övriga operatörsterminaler och styrsystem från Beijer Electronics. Ramverket innehåller inte mallprojekt för varje typ av systemuppbyggnad utan kod respektive bilder kan enkelt återanvändas ihop med nedanstående utrustning. 2.6.1 Styrsystem Det finns tre olika styrsystem tillgängliga för fastighetsapplikationer: Nexto, iX HMI SoftControl och PIO. Alla tre programmeras via CoDeSys-baserade programmeringsverktyg. 2.6.1.1 Nexto Modulärt styrsystem avsett för större fastighetsapplikationer med hög prestanda, stort minne och inbyggda kommunikationsportar på CPU:n för Ethernet Modbus TCP master/slav samt Modbus RTU master/slav. Används ihop med CoDeSys-baserade programmeringsverktyget BCS Tools v2.01. 2.6.1.2 iX TxB SoftControl Operatörsterminal med inbyggd styrning finns i tre olika skärmstorlekar: 7, 12 och 15 tum. Ramverket BE Framework BA har HMI-applikationer anpassade för dessa tre olika storlekar. 2.6.2 Operatörsterminaler TxB-seriens operatörsterminaler är lämpliga för fastighetsapplikationer. Det finns tre olika skärmstorlekar: 7, 12 och 15 tum. Ramverket BE Framework BA har HMI-applikationer anpassade för dessa tre olika storlekar. 2.6.3 Operatörssystem iX projektet kan köras på en dator med en iX Runtime licens. Det ger möjlighet att styra och övervaka alla fastighetsystem i en och samma dator. Fördelen är bla att kunna utveckla och köra applikationen på samma dator. 2.6.4 I/O Via fasta- och distribuerade I/O hanteras alla in- och utsignaler i anläggningen. För att minimera energianvändningen används Beijer frekvensomriktare av typen BFIE2 och BFI-H3 för att varvtalsreglera fläktar och pumpar. 15 Ramverk 2.6.5 SCADA Styrsystemet är anpassat för att kopplas mot det överordnade styr- och övervakningssystemet CitectSCADA med hjälp av ramverket CiFAS Framework (numera FlexFAS) som är ett ramverk/applikation avsedd för CitectSCADA. Kommunikation mot överordnat system sker antingen via kostnadsfri OPC-server från CoDeSys eller Ethernet Modbus TCP. 16 Hårdvara 3 Hårdvara I lösningen medföljer mappen ”Help Manuals” där installations- och referensmanualer finns tillgängliga för alla produkterna som används i mallprojektet. Ramverket begränsar inte användningen av någon hårdvara utan alla produkter som kan anslutas till iX HMI SoftControl kan användas. Antingen via Modbus RTU, Ethernet Modbus TCP eller EtherCAT i CoDeSys eller via de 100-tal olika drivrutiner som finns tillgängliga för HMI-delen. PLC-koden i iX HMI SoftControl kan flyttas till det modulära styrsystemet Nexto eller vårt programmerbara I/O-system PIO. Detta gör lösningen extremt flexibel och anpassningsbar till i princip alla möjliga lösningar. 17 Programmeringsmetodik 4 Programmeringsmetodik I detta kapitel beskrivs hantering av programmeringsmetodiken för ramverket. Det är ett flöde som bör följas där programmeringen börjar med PLC-programmet och avslutas med HMI-applikationen. De efterföljande kapitlen beskriver djupare hur detta hanteras i mjukvaror och vilka komponenter som är tillgängliga för att underlätta framtagning av olika applikationer. 4.1 PLC-projekt Sätt upp I/O-mappning och kommunikation i projektet. Konfigurera upp PLC-programmets stuktur efter driftkort, som benämningar, struct, funktioner osv. PLC-programmet skapas med hjälp av funktionsblock och färdiga programdelar. CoDeSys-projektet bestämmer på vilket sätt de olika variablerna i iX Developer ska hanteras och visas. Detta bestäms i benämningarna för de olika objekten och måste ändras efter behov. När detta är klart exporteras CoDeSys-projeket till en fil. Ladda ner applikationen till PLC:n. 4.2 HMI-projekt 18 Via BE Tag Tool importeras den exporterade CoDeSys-filen. Filen innehåller alla variablerna i projektet med tillhörande data och exporteras till iX Developer och ev. CitectSCADA-system eller annat SCADA-system. Det skapas en taglista, larmlista, datalogger, recept och trendsidor. Öppna mallprojektet i iX Developer och importera de önskade delarna som taglista, larmlista osv. Anpassa mallprojekt enligt driftkort. Kopiera, radera och ändra objekt enligt behov. Programmera funktioner efter driftkort. Ändra huvudbenämningar på alla ingående objekt. Ändra alla adresser i HMI-projektet. iX Developer-projektet körs via BE iX Object Handler som automatiskt ändrar alla underliggande adresser för alla objekt. Ladda ner applikationen till HMI:et. PLC-projekt 5 PLC-projekt PLC-projektet är skapat med programmeringsverktyget CoDeSys v3.5 SP6 patch 3 (kompileringsversion 3.5.1.40) som följer IEC-standarden IEC 61131-3. 5.1 Översikt PLC-programmet är uppdelat i två huvuddelar: HVAC och I/O-kommunikation. I nedanstående bild finns HVAC-delen under ”PLC Logic” och under ”Ethernet” finns kommunikationsdelen. I projektet används Ethernet Modbus TCP för att kommunicera mot I/O. Detta kan fritt bytas ut mot andra kommunikationssätt eftersom HVAC är helt isolerat från kommunikationsdelen. 5.1.1 Struktur HVAC Det finns fem huvuddelar för HVAC i vårt exempelprojekt: B001, FB, IO, Struct, System, Recipe Manager och Symbol Configuration. 5.1.1.1 B001 Innehåller all PLC-kod för luftbehandlingsaggregat och undercentral med tillhörande globala variabellista samt de I/O som skall vara batteriuppbackade. 5.1.1.2 FB Mapp avsett för användarens funktionsblock och innehåller FB för interna systemsignaler. 5.1.1.3 IO Hanterar mappning av data mellan HVAC-delen och Ethernet Modbus TCP. 19 PLC-projekt 5.1.1.4 Struct För varje objekt som givare, pump, ventil, fläkt osv finns färdigdefinerade signaler som hanterar datautbytet mellan operatörssystemet och styrsystemet med en s.k. ”Struct”. Detta är en struktur av objektets I/O som kan bestå av olika datatyper. Det är också i objektets ”struct” som vi bestämmer vad vi vill exportera till iX Developer samt hur iX applikationen ska presentera de olika datatyperna som tillhör objektet. 5.1.1.5 System Innehåller biblioteksfunktioner, hantering av systemsignaler samt s.k. taskfunktioner som används för att bestämma hur ofta PLC-programmet och datautbytet på bussen skall exekvereras. 5.1.1.6 Recipe Manager Denna recept-funktion används för att enkelt kunna ladda in parametrar. Egna recept kan enkelt skapas och sparas. 5.1.1.7 Symbol configuration Denna funktion används för att skapa symbolbeskrivningar för att projektvariabler skall kunna accessas t.ex. från OPC-server eller, i vårt fall, iX Developer. 5.1.2 Struktur I/O-kommunikation I exempelprojektet används en Modbus TCP I/O-nod i projektet för hantering av insignaler och utsignaler. Kommunikationssätt, antal noder, datautbyte sätts upp enligt standard CoDeSys-hantering. 20 PLC-projekt 5.2 Funktionsblocksbibliotek I projektet finns funktionsblocksbiblioteket ”BE Lib BA” som innehåller de byggstenar som används för att bygga upp funktionerna i ramverket. Det finns inga lösenordsskydd utan all kod är öppen och ändringsbar. All kod i funktionsblock är uppbyggd med strukturerad text. Varje enskilt funktionsblock är väldokumenterat och vältestat. Biblioteket samt dokumentation finns under ”Library Manager”, se nedanstående bild. Dubbelklicka på ”BE Lib BA” i ”Library Manager” för att få fram innehållet. 21 PLC-projekt Det finns tre olika underbibliotek i BE Lib BA: Energy, General och HVAC. Välj önskat bibliotek och dubbelklicka på funktionsblocket för att se koden, grafiskt utseende och förklaringar till både in- och utsignaler. Under mappen dokumentation finns det en enskild pdf-fil för varje funktionsblock med en djupare beskrivning av dess funktion. 22 PLC-projekt 5.2.1 Översikt funktionsblocksbibliotek Lista på ingående bibliotek. 5.2.1.1 Energy Bibliotek med funktionsblock avsett för energimätning. 5.2.1.2 General Bibliotek med generella funktionsblock som hanterar larmkvittering, parpumpskontroll, regulatorer, filtering och skalering av signaler, tidkanaler osv. 5.2.1.3 HVAC Bibliotek med HVAC funktionsblock som hanterar fläktar, pumpar, utomhuskompensering, frysskydd, motionering osv. 5.3 Objektorienterade programdelar För att få en effektiv programmering används ett objektorienterat programmeringssätt för att bygga upp applikationerna. 5.3.1 Översikt Varje HMI-objekt typ fläkt, pump, givare etc har en motsvarande programdel i PLC-programmet. Även övriga funktioner typ övertid, nattkyla, nattvärme har motsvarande ett-till-ett uppbyggnad. Objektorienteringen gör det lätt att kopiera, ändra och radera funktioner eftersom det inte finns några begränsningar rörande koden. 5.3.2 Uppbyggnad av programdel En programdel som har ett motsvarande HMI-objekt består av två delar: Struct och PLC-kod. 23 PLC-projekt 5.3.2.1 Struct En ”struct” är en samling av signaler som består av olika datatyper och används för att manövrera, övervaka och hantera inställningar för objektet. Det är dessa parametrar som är själva kopplingen mellan HMI och styrsystemet. Observera att dessa parametrar följer CiFAS-standarden (numera FlexFAS), se kap 9 för en lista på alla parametrar. Det är också i ”struct” för objekten som vi bestämmer vad som ska exporteras och visas i iX Developer. Läs mer i kapitel 5.4.4. 5.3.2.2 PLC-kod PLC-programmet använder sig av CFC-editorn i CoDeSys. I programdelen finns lokala variabler och PLC-kod uppdelad i ett antal olika sidor. För att objektifiera programdelen innehåller alltid programdel 1 ”Struct ->> local” en kopiering av globala variabler till lokala variabler som används enbart i programdelen. I den sista delen av programmet kopieras variablerna tillbaka för återanvändning i andra delar av applikationen. 24 PLC-projekt Antalet sektioner i en programdel varierar helt efter det behov som finns för objektet. 5.3.3 Översikt programdelar PLC-koden finns uppdelad på LB01 samt UC. 25 PLC-projekt Här är en översikt på vilka programdelar som finns tillgängliga i mallprojektet. 5.3.3.1 Luftbehandlingsaggregat Grupper Programdelar AirHandlingUnit Damper Fan Functions HeatExchanger Pump Sensor 26 LB01_Alarm LB01_SpecialDays LB01_StartConditions LB01_TimeChannel LB01_ST11_Analog LB01_ST11_Digital LB01_ST21_Analog LB01_ST21_Digital LB01_FF1_Analog LB01_FF1_OneSpeed LB01_FF1_TwoSpeed LB01_TF1_Analog LB01_TF1_OneSpeed LB01_TF1_TwoSpeed LB01_Function_AirQuality LB01_Function_Dewpoint LB01_Function_EfficiencyExtractAir LB01_Function_ EfficiencySupplyAir LB01_Function_OutsideCompensation LB01_Function_Overtime LB01_Function_PreHeating LB01_NightCooling LB01_NightHeating LB01_HeatExchanger_Cross LB01_P3 LB01_SV91 LB01_HeatExchanger_Rot LB01_P1 LB01_P2 LB01_GF11 LB01_GF21 LB01_GM21 LB01_GP11 LB01_GP12 LB01_GP13 LB01_GP21 LB01_GP22 LB01_GP23 LB01_GP61 LB01_GP91 LB01_GS91 LB01_GS91 LB01_GT11 LB01_GT11_RegCooling LB01_GT11_RegHeating LB01_GT12 LB01_GT13 LB01_Cascade_ExtractControl LB01_GT21 LB01_GT21_Control LB01_GT22 LB01_Cascade_RoomControl LB01_GT31 LB01_GT31_Control LB01_GT41 LB01_GT81 LB01_GT91 PLC-projekt Grupper Programdelar Sequence LB01_Sequence_Cooling LB01_Sequence_Heating LB01_SV61 LB01_SV62 Valve 5.3.3.2 Undercentral (shuntgrupp) Grupper Programdelar Alarms Pump Sensor UCSh1_Alarms UCSh1_P1 UCSh1_GT1 UCSh1_GT1_Control UCSh1_GT2 UCSh1_StartConditions UCSh1_SV1 UcUnit Valve 5.3.4 Variabelhantering i programdelar För att automatgenerera alla variabler för luftbehandlingsaggregatet samt i undercentralen finns varsin central struct, se nedanstående bild. 27 PLC-projekt Nedanstående bild visar delar av ”strLB”. Här deklareras varje komponent och funktion som skall användas i projektet. När koden kompileras skapas alla variabler för samtliga invalda delar. 28 PLC-projekt 5.3.5 Exekvering av programdelar Under ”Task Configuration” finns det en ”BusTask” och en ”MainTask”. BusTask bestämmer hur ofta I/O skall uppdateras på nätverket och MainTask styr vilka olika programdelar som skall kompileras och köras i styrsystemet. I MainTask finner man endast 3st programdelar. Dessa program bestämmer i sin tur vilka övriga programdelar som ska exekveras. Detta är för att förenkla handhavandet. 29 PLC-projekt 5.4 I/O-kommunikation I ramverket kopplas en I/O-nod via Ethernet Modbus TCP till styrsystemet iX TxB SoftControl. I detta avsnitt beskrivs kopplingen mellan in- och utsignaler och hantering i ramverket av dessa signaler. Det finns inga begränsningar i ramverket rörande val av kommunikationssätt eftersom kommunikationen är separerad från HVAC-delen. Till nätverket ansluts enkelt Beijer Electronics frekvensomriktare BFI-E2/BFI-H3 för att styra fläktar och pumpar. 5.4.1 Uppbyggnad av I/O-nod Styrbehovet i applikationen avgör antalet I/O-noder och vilka I/O-moduler som skall användas. Konfigurationsverktyget Crevis IOGuidePro används för att centralt, i ett Ethernet TCP/IP-nätverk, konfigurera och felsöka systemets I/Onoder. Följande moduler finns på noden i mallprojektet: Modul NA-9289 ST-3708 Typ av I/O Bussnod 8 AI ST-4422 2 AO ST-1218 ST-2328 8 DI 8 DO Beskrivning Ethernet Modbus TCP-nod, inbyggd switch med två RJ-45 kontakter. Modul med 8 RTD-ingångar med val för PT100, PT1000, JPT100, NI100 osv. Anslutning av givare sker via bandkabel (Crevis-STN-Cab) och plint (STN-3-S). 2 Analog utgångar 0 – 10 VDC. Digitalt värde 0-4095. 1,2 ms omvandlingstid. 8 digitala ingångar. 12/24 V DC ingångar. 8 digitala utgångar. 24 V DC/0.5A. Start av tilluftsfläkt och frånluftsfläkt. 5.4.2 Uppsättning av kommunikation Konfiguration av Ethernet Modbus TCP-kommunikationen sker enligt standard hantering i CoDeSys. Här ges en enkel översikt kring detta och under mappen ”Help Manuals” finns ett Kom-Igång dokument KI-00330 som beskriver detaljerat uppsättning och hantering av kommunikationen. 30 PLC-projekt 5.4.2.1 Kommunikationssätt Val av Ethernet och Ethernet Modbus TCP-master sker genom att välja in ”Ethernet adapter”, ”Modbus TCP-master” samt den underliggande slavnoden ”Modbus TCP Slave”. 5.4.2.2 Modbus slavnod Under slavnoden finns inställningar för IP-adress, storlek på datautbyte, konfiguration av individuella I/O-moduler, Modbus TCP-parametrar och mappning av signaler. 5.4.3 Mappning av data I detta avsnitt beskrivs kopplingen mellan fysiska in- och utgångar på I/O-noden till styrsystemet. Följande I/O-moduler finns på noden i mallprojektet: Modul NA-9289 ST-3708 Typ av I/O Bussnod 8 AI ST-4422 2 AO ST-1218 ST-2328 8 DI 8 DO Beskrivning Ethernet Modbus TCP-nod, inbyggd switch med två RJ-45 kontakter. Modul med 8 RTD-ingångar med val för PT100, PT1000, JPT100, NI100 osv. Anslutning av givare sker via bandkabel (Crevis-STN-Cab) och plint (STN-3-S). 2 Analog utgångar 0 – 10 VDC. Digitalt värde 0-4095. 1,2 ms omvandlingstid. 8 digitala in. 12/24 V DC ingångar. 8 digitala utgångar. 24V DC/0.5A. Start av tilluftsfläkt och frånluftsfläkt. Dessa I/O-moduler tar följande plats i in- och utarea i CoDeSys. Modul ST-3708 ST-4422 ST-1218 ST-2328 Typ av I/O 8 AI 2 AO 8 DI 8 DO Antal register/bitar i in-arean 8 register Antal register/bitar i ut-arean 2 register 8 bitar 8 bitar 31 PLC-projekt Översikt på hur data lagras i in-arean. In-area Nr 0 1 2 3 4 5 6 7 8 Beskrivning ST-3708: Kanal 1 ST-3708: Kanal 2 ST-3708: Kanal 3 ST-3708: Kanal 4 ST-3708: Kanal 5 ST-3708: Kanal 6 ST-3708: Kanal 7 ST-3708: Kanal 8 ST-1218: Bit 0 – 7 Koppling av fysiska insignaler till benämningar (taggar) i CoDeSys. 32 PLC-projekt Översikt på hur data lagras i ut-arean. Ut-area Nr 0 1 2 Beskrivning ST-4422: Kanal 1 ST-4422: Kanal 2 ST-2328: Bit 0 – 7 Under mappen ”IO” finns programdelar för koppling av externa signaler till interna funktioner och även skalering av alla analoga signaler. 33 PLC-projekt 5.4.4 Export av taggar När CoDeSys-projektet är klart så skall de variabler (taggar) som finns i CoDeSys kopplas mot objekten i iX Developer. Detta sker genom att exportera projektet i CoDeSys. Då skapas en xml-fil som används av BE Tag Tool som i sin tur tolkar informationen och skapar filer för iX Developer, överordnat system CitectSCADA och övriga SCADA-system. 5.4.4.1 Exportval Valet av vad som skall exporteras från CoDeSys sker i ”struct” för varje objekt-typ genom att använda en viss syntax. Se nedanstående exempel för struct till temperaturgivare ”strSensor1_Temperature”: Syntax @ -99;100;-99;100 °C ###.# EU T1… R1… AL01… Betydelse Markerar att variabeln skall exporteras. Anger skalning på variabeln i iX-projektet. [min råvärde, max råvärde, min skalning, max skalning] Anger vilken ingenjörsenhet som variabeln skall presenteras med i HMI:et. Anger antal decimaler som variabeln skall presenteras med. Tillägget EU är en anpassning för import till CitectSCADA. Lägger till trendsida samt lägger till variabel i Datalogger1. T2 lägger till trendsida och variabel i Datalogger2. Lägger till variabel i ”Recipe1” receptdatabas. Lägger till variabel i larmlista som skapar ett ”A-larm”. Kommentar på variabel blir larmtexten för larmet. AL02 skapar ett ”B-larm” och AL03 skapar ett C-Larm. Ovanstående parametrar beskrivs i detalj i kom-igång dokumentet för BE Tag Tool. 34 PLC-projekt 5.4.4.2 Export av CoDeSys Exporten av CoDeSys sker sedan genom att välja ”Export PLCopenXML”. En xml-fil kommer att skapas som innehåller all nödvändig information. 35 PLC-projekt 5.4.4.3 BE Tag Tool BE Tag tools används för att skapa, utifrån CoDeSys projektet, filer som kan importeras av iX Developer, överordnat systemet CitectSCADA eller annat SCADAsystem. Det gäller taglistor, larmlistor, recept, trendsidor och dataloggers som skapas beroende på vad som är fördefinerat i PLC-projektet. 36 HMI-projekt 6 HMI-projekt HMI-projektet är skapat med programmeringsverktyget iX Developer 2.10 SP3 och består av två HMI-applikationer avsett för iX T7B SoftControl samt iX T12B/15B SoftControl. 6.1 Översikt Mallprojektet är uppbyggt kring tre olika bilder (screens). Det finns en översiktsbild, bild på ett luftbehandlingsaggregat samt en bild på en undercentral (shuntgrupp). Till detta finns det olika mallar, pop-uper samt andra nödvändiga bilder (totalt 47 stycken). Det finns ett symbolbibliotek med symboler som är baserade på defacto standarden CiFAS (numera FlexFAS). Dessa symboler är byggda på vektorbaserad grafik vilket gör dem storleksmässigt enkelt att ändra. HMI-objekten finns i ett eget komponentbibliotek. Objekten består av olika överlagrade bilder för att visa olika status typ stopp, drift, larm, handkörning etc. Genom att klicka på objekten öppnas en pop-up där det finns det möjlighet att se vilka benämningar som objektet använder, ställa in börvärden, parameterinställningar, handkörning, trendvisning etc. 6.2 Symbolbibliotek Symboler är statiska ritobjekt. Samma symbol har ofta olika fyllningsfärger som symboliserar status på objekten som är kopplade till DUC/PLC. Symbolerna medföljer projektet och finns under mappen ”Symbols” i lösningen. Dessa symboler är uppbyggda med vektorbaserad grafik och kan enkelt ändra storlek för att anpassas till olika applikationer och skärmar. 6.2.1 Symbolstatus och färger Översikt på status som indikeras med olika fyllningsfärger. Fyllningsfärg Vit Grön Blinkande gul Blinkande röd Grå Funktion Ej inkopplad till DUC/PLC Drift, Till, Öppet, Normal Fel, servicelarm Larm Drift, Från, Stängd, Normal 37 HMI-projekt 6.2.2 Färgkoder rör och kanaler Färgkoder bygger på CiFAS-standarden (numera FlexFAS) och är enligt Bygghandling 90 Del 2 kapitel 6.9c. Kulörer vid redovisning i flerfärg, VVSritningar. Översättning från NCS-system till RGB är ej exakt. Beteckning Kallvatten Tappvarmvatten Avlopp *Värme primär Värme sekundär Gas Olja *Tilluft ej behandlad Tilluft behandlad Frånluft Återluft Köldbärare Kylmedel Köldmedium Symbol pipe_water pipe_hotwater pipe_waist pipe_preheating pipe_reheating pipe_gas pipe_oil duct_supply_air_01 duct_supply_air_02 duct_exh_air duct_recirc_air pipe_chilled_water pipe_cooler_01 pipe_cooler_02 Färg grön röd svart violett orange gul brun blå röd gul orange blå gulgrön brun NCS-kod 2060-G 1080-Y90R 9500 4040-R50B 1080-Y50R 1070-Y10R 5030-Y70R 2060-R90B 1080-Y90R 1070-Y10R 1080-Y50R 2060-R90B 1070-G50Y 5030-Y70R R 51 230 13 102 230 230 128 66 230 230 230 66 140 128 RGB-kod G 106 46 13 51 128 212 74 51 46 212 128 51 230 74 B 51 26 13 102 26 51 51 189 26 51 26 189 51 51 Färgavvikelser gentemot ovanstående tabell. Nedanstående färger är originalfärger som ändrats för att synas bättre på en datorskärm. Beteckning Värme primär Tilluft ej behandlad Symbol pipe_preheating duct_supply_air_01 Färg violett blå NCS-kod 3347-R50B 2175-B24G R 170 11 RGB-kod G B 51 170 71 201 NCS, Natural Color System. RGB, Red Green Blue Component video 6.2.3 Översikt symboler Symbolerna är grupperade i olika mappar enligt nedanstående tabell. Namn Frekvensomriktare Ställdon Fläktar HVAC Pumpar Givare Ventiler 38 Beskrivning Frekvensomriktare med olika statusindikeringar. Ställdon med olika statusindikeringar. Fläktar med olika statusindikeringar. Värmebatteri, kylbatteri etc. Pumpar med olika statusindikeringar. Olika typer av givare med statusindikeringar. Olika typer av ventiler. HMI-projekt 6.2.3.1 Frekvensomriktare Symboler för presentation av frekvensomriktare. Inverter_grey.lib Inverter_green.lib Inverter_red.lib Inverter_yellow.lib 6.2.3.2 Ställdon Symboler för presentation av digitala och analoga spjäll. damper_closed_grey damper_open_green damper_closed_grey damper_open_red damper_open_analog_red damper_open_analog_grey damper_open_analog_green 6.2.3.3 Fläktar Symboler för presentation av fläktar. Fan_left_grey.lib Fan_left_red.lib Fan_right_grey.lib Fan_right_red.lib Fan_left_green.lib Fan_right_green.lib Fan_left_yellow.lib Fan_right_yellow.lib 39 HMI-projekt 6.2.3.4 HVAC Symboler för presentation av ventilationsutrustning. vvx_rot_grey.lib vvx_rot_green.lib vvx_rot_red.lib vvx_rot_right_grey.lib vvx_rot_right_green.lib vvx_rot_right_red.lib heat_exchanger.lib filter_right_grey.lib 40 heat.lib filter_left_grey.lib cool.lib vvx_cross_grey.lib HMI-projekt 6.2.3.5 Pumpar Symboler för presentation av pumpar. Pump_up_grey.lib Pump_right_grey.lib Pump_down_grey.lib Pump_up_green.lib Pump_right_green.lib Pump_up_red.lib Pump_right_grey.lib Pump_up_yellow.lib Pump_right_yellow.lib pump_left_yellow.lib Pump_left_grey.lib pump_left_green.lib pump_left_red.lib 41 HMI-projekt 6.2.3.6 Givare Symboler för presentation av givare. sensor_outdoor_grey sensor_outdoor_green sensor_outdoor_red sensor_up_grey sensor_up_green sensor_up_red sensor_45deg_grey sensor_45deg_green sensor_45deg_red sensor_outdoor_yellow sensor_up_yellow sensor_45deg_yellow sensor_left_grey sensor_left_green sensor_left_red sensor_left_yellow sensor_right_grey sensor_right_green sensor_right_red sensor_right_yellow 6.2.3.7 Ventiler Symboler för presentation av ventiler och kranar. Valve_hori_grey Valve_hori_green Valve_vert_grey Valve_vert_green 42 Valve_hori_red Valve_vert_red valve_grey valve_simplevert_grey HMI-projekt 6.2.4 Installera symbolbibliotek I lösningen finns mappen ”HVAC Symbols” med symbolbiblioteket som skall installeras i iX-projektet. Gör följande för att installera biblioteket: Välj in att visa funktionen ”Component Library” i menyn ”View” i iX Developer. Högerklicka på menyn ”iX Symbols” och välj ”Import Library” Välj in filen under mappen ”HVAC Symbols” och klicka på ”Open”. Välj ut, dra in och släpp symboler på önskad plats och screen. 43 HMI-projekt 6.3 Komponentbibliotek För att få ett enhetligt system och underlätta bildritning samt konfiguration av objekt på en flödesbild används intelligenta objekt. Dessa utför vissa fördefinierade funktioner t.ex. visa är/börvärde samt att vid larm ändra färg på symbolen. De flesta fördefinierade objekt är allmängiltiga och kan användas ihop med alla DUC/PLC-fabrikat. 6.3.1 Översikt på objekt Gruppindelning Spjäll Givare Fläktar/frekvensomriktare Återvinning Pumpar Ventiler Tidkanaler Funktioner 6.3.2 Installera komponentbibliotek I lösningen finns mappen ”Component Library” med komponentbiblioteket som skall installeras i iX-projektet. Gör följande för att installera biblioteket: Välj in att visa funktionen ”Component Library” i menyn ”View” i iX Developer. 44 Högerklicka på menyn ”Component Library” och välj ”Import Library” Välj in filen under mappen ”Component Library” och klicka på ”Open”. Välj ut, dra in och släpp objekt på önskad plats och screen. HMI-projekt 6.4 Uppbyggnad av komponenter En komponent eller objekt består av två delar: Grafisk presentation samt styr- och inställningsmöjligeter via olika pop uper. Dessa delar kan ändras efter behov i anläggningar och för att anpassas till olika kunders standarder. Det finns inga lösenordsskydd eller annat som begränsar möjligheten att ändra objekten. 45 HMI-projekt 6.4.1 Grafisk presentation Varje objektgrupp består av ett antal grupperade bilder, analog numeric med mera. Observera att enbart en nivå av grupperade objekt stöds. Objektet består av olika slags variabler som beskrivs i PLC-programmet som en ”Struct”. Dessa variabler knyts till ett objekt via en huvudvariabel t.ex. ”AREA1_LB01_GT12” som är en temperaturgivare. Nedanstående variabler används vid kommunikation mellan PLC och HMI ihop med ”AREA1_LB01_GT12”. Syntax för en variabel blir då exempelvis AREA1_LB01_GT12_PV, AREA1_LB01_GT12_AD, osv. För att knyta ihop alla delar i ett objekt används funktionen ”Audit Trail Description” i iX Developer. Denna inställning finns för varje objekt i iX-projektet. Gör följande för att huvudbenämning på objektet: Dubbelklicka på objektet. Öppna fliken ”Extended” under ”Property Grid”. 46 HMI-projekt 6.4.1.1 Syntax “Audit trail description” Detta avsnitt beskriver vilken syntax som används på ”Audit trail Description” och hur den fungerar. ”Audit trail Description” benämns som ”ADT” i nedanstående tabell. Syntax Beskrivning Object Group: %AREA1_B001_LB01_=GT31% Grouped objekt ATD = “%AREA1_B001_LB01_=GT31%” där “%AREA1_B001_LB01_” är den gemensamma delen av tagnamnet till objektet ”_GT31”. Används för att styra vilken del av tagnamnet som kommer användas till objekttexten. I detta fall kommer objekttexten bli GT31. Text Property: %Text% Objekt med ATD = ”%Text%” - Ändrar egenskapen ”Text” på ett objekt. - Texter består av ”group ATD” den del efter = (GT31). - Understrykningstecken ”_” kommer ej att visas i textfältet. Value Property: %Value=PV% Objekt med ATD = “%Value=_PV%” - Ändrar fältet ”Value” på objekt. - Tagnamn består av ”group ATD” + ”PV” (AREA1_B001_LB01_GT31_PV). Visible Property: %Visible=SP% Objekt med ATD = ”%Visible=SP%” - Ändrar egenskapen ”Visible” på objektet. - Tagnamn består av ”group ATD” + ”SP” (AREA1_B001_LB01_GT31_SP). IsEnable Property: %IsEnable=SP1% Objekt med ATD = ”%IsEnable=SP1%” - Ändrar egenskapen ”IsEnable” på objektet. - Tagnamn består av ”group ATD” + ”SP1” (AREA1_B001_LB01_GT31_SP1). Fill Property: %Fill=SP2% Objekt med ATD = ”%Fill=SP2%” - Ändrar egenskapen ”Fill” på objektet. - Tagnamn består av ”group ATD” + ”SP2” (AREA1_B001_LB01_GT31_SP2). Blink Property: %Blink=SP3% Objekt med ATD = ”%Blink=SP3%” - Ändrar egenskapen ”Blink” på objektet. - Tagnamn består av ”group ATD” + ”SP3” (AREA1_B001_LB01_GT31_SP3). Action Show Screen Name: %ScriptArgument,ObjectName=[ID]% Objekt med ATD = “%ScriptArgument,ObjectName=[ID]%” - Skickar script-argument med objektnamnet + ID tex ”AREA1_B001_LB01 + _GT31” för att aktivera visning av önskad popup eller sida i applikationen. Combined properties with separator ":" %Text%:%Value=PV%:%Visible=SP%:%IsEnable=SP1%:%Fill=SP2%:%Blink=SP3% 47 HMI-projekt 6.4.2 Pop-up Till varje objekt finns det en pop-up där olika styr- och inställningsval finns tillgängliga. Valen används för att presentera info om variabler, hantera inställninger, handstyra osv. Dessa styr- och inställningsmöjligheter är knutna i mallprojektet till olika funktioner i PLC-programmet men kan ändras efter behov i både PLC- och HMI-applikationen. 6.4.2.1 Uppbyggnad av pop-up Fördelen med pop-up-fönster i fastighetskonceptet är att de automatgeneras dvs att de inte behöver skapas som en enskild screen för varje objekt och därmed sparar tid och plats. Underhållet förenklas genom att ett fåtal screens behöver förändras då en uppdatering behöver göras av texter, inställningsmöjligheter osv. 48 HMI-projekt 6.4.2.2 Hantering av pop-up Denna inställning finns för varje objekt i iX-projektet. Gör följande för att visa inställda parametrar för exempelobjektet ”GT21”: Dubbelklicka på objektet i screen ”LB01”. Öppna upp ”GT21” i ”Object Browser” och markera ”Button”. Välj ”Actions” i huvudmenyn på iX Developer. Klicka på knapp vid ”pDynamicPopup” för att få upp inställningsmenyn ”Parameters” dvs. objektets parametrar. Det är under ”Parameters” som upp till sju olika menyer kan konfigureras för att visa önskad information, påverka parametrar och handstyra olika objekt. 6.4.2.3 Konfiguration av pop-up I detta avsnitt presenteras vilka möjligheter som finns att bygga upp önskat utseende och funktioner för olika pop-up:er. Upp till sex olika menyval är tillgängliga för användaren, se nedanstående lista: Menyval Benämning Beskrivning 1 Taginfo Visar alla parametrar som används av objektet. 2 Börvärde Inställning av börvärden eller utekompenserat börvärde. 3 Inställningar Inställning av driftsparametrar. 4 Hand Val av digital eller analog handkörning. 5 Tidkanal Val av veckour med ett eller två tillslag/frånslag. 6 7 Övrigt Trend Visning av önskad screen eller pop-up meny Visning av trend för objektet 49 HMI-projekt Val under menyn ”Parameters” för konfigurering av pop-up. Beskrivning av valmöjligheter under menyn ”Parameters”. Val Beskrivning ObjectName Inställning av huvudnamn för objektet. Namn genereras automatiskt baserat på beskrivning i ATD. MenyAlt Välj in vilka menyer som skall visas i driftläge: Välj in 1 till 7. Är t.ex. 12346 invalt innebär det att meny 1, 2, 3, 4, och 6 visas i driftläge. Börvärde_2 Två lägen: Parameterinställningar och utekompenserat börvärde Parameterinställningar: - Lägg till önskat antal parametrar. Dessa separeras med ”;” - Parametrarna anges i den ordning de skall visas i pop-upen. - Text framför parametrar, enhet och antal decimaler kommer från kolumnen ”Others” och ”Description” i taglistan för iX Developer. - Exempel på börvärde till ”GP11”. 50 Utekompenserat börvärde: - Lägg till ”Graf;”. - Parametrar ”ObjectName” + ”_X1-_X8” och ”ObjectName” + ”_Y1-_Y8” används för att lagra önskad utomhuskompensering. HMI-projekt Val Beskrivning Inställningar_3 Inställningsmöjligheter: Lägg till önskat antal parametrar. Dessa separeras med ”;”. Parametrarna anges i den ordning de skall visas i pop-upen. Text framför parametrar, enhet och antal decimaler kommer från kolumnen ”Others” och ”Description” i taglistan för iX Developer. Se bild på föregående sida där följande variabler används: - AREA1_B001_LB01_GT21_AD - AREA1_B001_LB01_GT21_AHL - AREA1_B001_LB01_GT21_ALL - Bild i driftläge: Hand_4 Två val: Digital eller Analog Digital: - Lägg till ”Digital” - Välj status ”FRÅN” och ”TILL” för att aktivera önskad status i manuellt läge. Analog: - Lägg till ”Analog” - Välj ”Manuellt” för att aktivera handkörning och välj önskad procentsats. 51 HMI-projekt Val Beskrivning Tidkanal_5 Val av tidkanal med antingen ett eller två TILL-/FRÅN-slag Sätt in värdet 5 under ”MenyAlt” för att visa tidkanalen. Finns parametrar _CT1/_CT9 och _CF1 - _CF9 visas tidkanal med ett TILL/FRÅN-slag. Finns parametrar _CT1/_CT9, _CT11/_CT19 och _CF1 - _CF9, _CF11 - _CF19 visas tidkanal med två TILL/FRÅN-slag. Exempelbild för ett TILL/FRÅN-slag: Övrigt_6 Val för att visa önskad bild eller pop-up. Uppbyggnad av uttryck ”Benämning på knapp”;”Namn på bild som skall visas”. Exempel för en egen sida: - BtnName=Egen sida...; - ScreenName= pEgenSida; - Bild på knappen “Egen sida…”. - Bild på den egna sidan. 52 HMI-projekt Trend_7 Val för att visa trendsida. Visar automatgenererad trendsida som skapats av BE Tag Tool. -Det är viktigt att inte ändra namn på trendsida som automatgenererats av BE Tag Tool. Sätt in värdet 7 i ”MenyAlt” för att visa trendsidan. Bild på knappen ”Trend”. Bild på trendsida. 53 HMI-projekt 6.4.3 Ändra grafiskt objekt Genom att förstå hur en objektgrupp är uppbyggd finns möjlighet att lägga till fler egenskaper på befintliga objekt eller från grunden skapa ett eget objekt. 6.4.3.1 Uppbyggnad av givare GT41 Här visas hur GT41 är uppbyggd av olika objekt. 54 Klicka på objektet och ta fram ”Property Grid” för objektet. Huvudbenämningen för objektet finns under ”AuditTrailDescription” och är i detta fall ”AREA1_B001_LB01_GT41”. Ett grupperat objekt kan behöva avgrupperas för att kunna förändras. Tänk på att ”AuditTrailDescription” kommer att försvinna vid avgrupperingen. Notera ordningen i en grupp dvs. vilket objekt som ligger överst. I de bifogade template-objekten ligger en osynlig knapp med i varje grupp för att kunna öppna en pop-up. För att säkerställa att denna fungerar i alla lägen skall denna ligga överst i objektgruppen. Ordningen på objekten syns enkelt i ”Object Browser”. Det objekt som ligger längst ner är närmast operatören. HMI-projekt Om knappen inte ligger längst ner i en grupp: - Avgruppera och ändra ordningen med ”bring to front” genom att högerklicka och markera objektet. - Välj att gruppera nytt genom att högerklicka och välj att gruppera. Objekt i GT41 Beskrivning Button12 Knappen ligger överst i objektet - Bild - Argument: %ScriptArgument,ObjectName=[ID]% Picture13 Bilden ligger i lager 2. - Bild AnalogNumeric13 Bilden ligger i lager 3. - Bild - Text19 Bilden ligger i lager 4. - Bild - MultiPicture7 Argument: %Value=_PV% Argument: %Text% Bilden ligger i lager 5. - Bild - Argument: %Value=_Symbol% 55 HMI-projekt För att ändra något i objekt GT41 som ingår i en objektgrupp: Markera objektgruppen på ritytan Kontrollera i ”Object Browser” vilken objektgrupp som är markerad. Här finns möjlighet att expandera gruppen och markera utvalda objekt i gruppen. När ett objekt markeras kan man se i ”AuditTrailDescription” fältet vilken egenskap som automatisk kommer att knytas. I detta fall är det ”Value” som kommer knytas till den tag som slutar med ändelsen ”PV” i sitt namn, dvs fall ”AREA1_B001_LB01_GT41_PV”. Arbetsmetodiken är att ange funktion ”Value” och sen vilket Suffix som taggen slutar på för att enkelt ändra syntax så att det passar vilket projekt som helst. Vill man knyta både ”Value” och ”Blink” på ett objekt kan detta enkelt göras genom att kombinera fler egenskaper i ”AuditTrailDescription”-fältet med ”:”tecken som avgränsare ”%Value=PV%:%Blink=FL%”. 56 HMI-projekt 6.5 Huvudbild I detta kapitel beskrivs alla tillgängliga funktioner och objekt för huvudbilden i mallapplikationen. För varje funktion presenteras utseende, inställningsmöjligheter och eventuellt vilka taggar de använder. 6.5.1 Översikt Bilden är uppdelad i en arbetsarea som innehåller översikten på luftbehandlingsaggregatet samt i en underliggande menyarea där övriga inställningar finns. Hopp huvudmeny Information Funktioner In- och urloggning Larmlista Arbetsarea I arbetsarean sker all manövrering och presentation av aktuell status i anläggningen. Luftbehandling Tryck på knappen ”LB01” för att hoppa till bilden över ventilationsaggregatet. Värme/vatten Tryck på knappen ”UC Sh1” för att hoppa till bilden över undercentralen. Statusvisning Lampor visar grönt då över ventilationsaggregatet eller undercentralen är igång. 57 HMI-projekt Menyarea I menyarean finns övergripande information och inställningsmöjligheter för hela anläggnigen Hopp huvudmeny Tryck på knappen för att hoppa till huvudmeny. Knappen finns tillgänglig på alla sidor. Information Presentation av aktuell version på HMI- och PLC-projekt. Funktioner Val av sex olika övergripande funktioner som gäller för hela anläggningen. In- och urloggning Larmlista Hopp till larmlistan. Tryck på larmknappen på nytt för återhopp till föregående meny. Knappen finns tillgänglig på alla sidor. Val av inloggningsnivå Admin: 123 Urloggning: Tryck på knappen för att logga ut Knappen finns tillgänglig på alla sidor. 6.5.2 Funktioner Översikt på övergripande funktioner i applikationen som inte är knutna till ett speciellt objekt på skärmen. Under knappen funktioner finns exempel på fyra val för luftbehandlingsaggregatet. Tre av dessa kan väljas in-/ur efter behov i applikationen. Denna Popup är ändringsbar efter vilka behov som finns i applikationen. 58 HMI-projekt 6.5.2.1 Sommarperiod Funktionsbeskrivning Meny finns inställning av sommarperiod för anläggningen. • Följande funktioner påverkas av inställningen sommar/vinterperiod: - Tillvalet ”Nattkyla” fungerar enbart under sommarperioden. - Tillvalet ”Nattvärme” fungerar enbart under vinterperioden. - Tillvalet ”Förvärmning” fungerar inte under sommarperioden. • Följande val kan göras: - Månadskontroll för sommarperiod. - Medelvärdeskontroll av utetemperatur. Dessa två kan användas var för sig eller i kombination med varandra. Meny i driftläge Tagkoppling AverageTempCheck_En: BOOL; //Temperature control enabled AverageTempSummer: REAL; //Average temperaute value for the summer period AverageTempWinter: REAL; //Average temperaute value for the winter period LowOutsideTemp: REAL; //Lower temperature limit for the winter period NumberOfSummerDays: INT; //Number of days before transition to the summer period NumberOfWinterDays: INT; //Number of days before transition to the winter period SummerMode_V: BOOL; //Summer period is active SummerMonthCheck_En: BOOL; //Month control is enabled SummerMonthEnd: INT; //Month when summer period is ending SummerMonthStart: INT; //Month when summer period is starting TemperatureAverage: REAL; //Actual average value for the outdoor temperature Månadskontroll Sommarperiod (Jan-Dec) Ställ in önskad sommarperiod med upplösningen månad. Medelvärdeskontroll Medelvärde för sommarperiod Dygnsmedeltemperaturen ska överstiga inställt värde (°C) under minst ett inställbart antal dagar för sommarperiod ska börja gälla. Medelvärdeskontroll Medelvärde för vinterperiod Dygnsmedeltemperaturen ska understiga inställt värde (°C) under minst ett inställbart antal dagar för vinterperiod ska börja gälla. Medelvärdeskontroll Övergång till vinterperiod vid utetemperatur Om sommarperiod gäller och temperaturen sjunker under denna inställning (°C) skiftar systemet till vinter. 59 HMI-projekt 6.5.2.2 Helgdagar Funktionsbeskrivning Under denna meny finns inställning av helgdagar för anläggningen. CiFAS (numera FlexFAS) tidkanaler är beroende av dessa inställningar. Meny i driftläge Tagkoppling SYS_HolidayDates:ARRAY [0..19] OF INT; Uträknade helgdagar Styrsystemet gör beräkningar för de rörliga helgdagarna. Beräkningen utgår från angivet år under klockmenyn (mmdd = månad, dag). Dag före helgdag räknas av systemet alltid som afton. Fasta helgdagar Här ställs de fasta helgdagarna in. Här kan även extra helgdagar anges (mmdd = månad, dag). Visning Visning att afton gäller. Visning att helgdag gäller. 6.5.2.3 Klocka Funktionsbeskrivning Inställning av klocka för både styrsystem och operatörsterminal. Meny i driftläge Datum: Tid: 60 Placera markören på datumobjektet och tryck ”Enter” för att ändra datum. Placera markören på tidobjektet och tryck ”Enter” för att ändra tid. HMI-projekt 6.5.2.4 Bakgrundsljus/skärmsläckare Funktionsbeskrivning Inställning av styrka på bakgrundsljus samt inställning av skärmsläckare. Meny i driftläge Bakgrundsljus Skärmsläckare Inställning för att justera ljusstyrkan på operatörsterminalens skärm. Inställningsområde är 40 – 100 %. - Om terminalen inte används, dvs ingen har rört terminalen inom inställd tid i sekunder så släcks skärmen. För att aktivera operatörsterminalen igen så tryck på skärmen. - Om larm aktiveras tänds skärmen upp och kommer att förbli tänd tills larmet är kvitterat. 6.5.2.5 Backup Funktionsbeskrivning Hantering av inställningsparametrar för luftbehandlingsaggregat och undercentral. Importera parametrar från USB-minne och ladda ner färdiga parameterrecept till styrningen. Ta backup på parametrar och exportera detta till ett USB-minne för extern lagring. Meny i driftläge Funktionsöversikt Ta backup Ladda parametrar Radera parametrar Välj antingen att ta backup på ”LB01” eller ”UC Sh1”. Tryck på ”Spara” och välj befintligt eller skapa nytt recept med önskat namn. Tryck ”Spara” för att lagra aktuella parametrar. Vid lagring av parametrar på USB-minne - Sätt in USB-minne - Tryck på ”Export” för att lagra recept på USB-minne Vid import av parametrar från USB-minne - Sätt in USB-minne. - Tryck på ”Import” för att lagra recept på USB-minne. Tryck på ”Ladda” och välj vilket recept som skall laddas in. Tryck ”Ladda” för att ladda ner parametrar. Tryck på ”Ta bort”. Välj från lista vilket recept som skalla tas bort Tryck på ”Ta bort” för att radera recept. 61 HMI-projekt 6.5.2.6 Nodstatus Funktionsbeskrivning Presentation av kommunikationsstatus på ansluten I/O-nod. - Antal kommunikationsfel. - Grön lampa = Inga kommunikationsfel. - Röd lampa = Kommunikationsfel. Meny i driftläge Normal Nollställning fel 62 Larm Tryck på knappen ”Nollställa fel” för att återställa lampa samt kvittera larm i larmlistan. Nollställ antal fel genom att skriva in värdet = 0. HMI-projekt 6.6 Luftbehandlingsaggregat I detta kapitel beskrivs alla tillgängliga funktioner och objekt i mallapplikationen för luftbehandlingsaggregatet. För varje objekt presenteras funktion, utseende, inställningsmöjligheter och vilka taggar de använder. 6.6.1 Översikt Bilden är uppdelad i en arbetsarea som innehåller översikten på luftbehandlingsaggregatet samt i en underliggande menyarea där övriga inställningar finns. Hopp huvudmeny Serviceomkopplare Funktioner Tidkanaler In- och urloggning Larmlista Menyarea I menyarean finns övergripande information och inställningsmöjligheter för ventilationsaggregatet. Hopp huvudmeny Hoppa till första sidan. Knappen finns tillgänglig på alla sidor. Serviceomkopplare Bilden visar status på serviceomkopplare och är användaren inloggad är det möjligt att slå av och på aggregatet eller så används automatiken för att hantera driften. De sistnämda inställningarna förutsätter att serviceomkopplare är satt i ”Auto”-läge. Information Presentation av aktuell version på HMI- och PLC-projekt. Funktioner Val av sex olika övergripande funktioner som gäller för hela anläggningen. In- och urloggning Larmlista Hopp till larmlistan. Tryck på larmknappen för återhopp till föregående meny. Knappen finns tillgänglig på alla sidor. Val av inloggningsnivå Admin: 123 Urloggning: Tryck på knappen för att logga ut Knappen finns tillgänglig på alla sidor. 63 HMI-projekt 6.6.2 Funktioner Översikt på funktioner i applikationen som inte är knutna till ett speciellt objekt på skärmen. Under knappen funktioner finns exempel på fyra val för luftbehandlingsaggregatet. Fyra av dessa kan väljas in-/ur efter behov i applikationen. Denna Pop-up är ändringsbar efter vilka behov som finns i applikationen. 64 HMI-projekt 6.6.2.1 Nattvärme Objekt: Function_NightHeating Funktionsbeskrivning Presentation av funktionen nattvärme. Inställning av parametrar för nattvärme. Meny i driftläge Tagkoppling _SP1 _SP2 _SP3 _SP5 _V _V1 Startvärde rumstemperatur (xx.x ºC) Startvärde utomhustemperatur (xx.x ºC) Stoppvärde rumstemperatur (xx.x ºC) Tidsfördröjning nattvärme (xxxx min) Nattvärme aktiv Nattvärme är blockerad Inställningar 65 HMI-projekt 6.6.2.2 Nattkyla Objekt: Function_ NightCooling Funktionsbeskrivning Presentation av funktionen nattkyla för luftbehandlingsaggregat. Inställning av parametrar för nattkyla och tidkanal. Meny i driftläge Tagkoppling Inställningar 66 _SP1 _SP2 _SP3 _SP4 _SP5 _SP6 _V _V1 _CT1 _CT2 _CT3 _CT4 _CT5 _CT6 _CT7 _CT8 _CT9 _CF1 _CF2 _CF3 _CF4 _CF5 _CF6 _CF7 _CF8 _CF9 _V2 Startvärde rumstemperatur (xx.x ºC) Startvärde utomhustemperatur (xx.x ºC) Stoppvärde rumstemperatur (xx.x ºC) Stoppvärde utomhustemperatur (xx.x ºC) Differens utomhus/-rumstemperatur (xx.x ºC) Tidsfördröjning nattkyla (xxxx min) Nattkyla aktiv Nattkyla är blockerad Tillslagstid måndag (hhmm) Tillslagstid tisdag (hhmm) Tillslagstid onsdag (hhmm) Tillslagstid torsdag (hhmm) Tillslagstid fredag (hhmm) Tillslagstid lördag (hhmm) Tillslagstid söndag (hhmm) Tillslagstid afton (hhmm) Tillslagstid semester (hhmm) Frånslagstid måndag (hhmm) Frånslagstid tisdag (hhmm) Frånslagstid onsdag (hhmm) Frånslagstid torsdag (hhmm) Frånslagstid fredag (hhmm) Frånslagstid lördag (hhmm) Frånslagstid söndag (hhmm) Frånslagstid afton (hhmm) Frånslagstid semester (hhmm) Indikering tidkanal Till HMI-projekt Tidkanal 6.6.2.3 Övertid Objekt: Function_Overtime Funktionsbeskrivning Presentation av funktionen övertid för luftbehandlingsaggregat. Inställning och aktivering av övertidsparametrar. Meny i driftläge Tagkoppling _PV _SP _V _CMD Tid kvar på övertid (xxxx min) Inställning övertid (xxxx min) Övertid är aktiverat Aktivera övertid Inställningar 67 HMI-projekt 6.6.2.4 Specialdagar Objekt: Function_SpecialDays Funktionsbeskrivning Presentation av funktionen specialdagar. Inställning av parametrar för specialdagar. Meny i driftläge Tagkoppling _TimeArray _Day1 _Day2 _Day3 _Day4 _Day5 _Day6 _Day7 _Day8 _V _En 32 register fritt konfbart format [mmdd] (m=månad, d=dag) och timme [hhmm] (h=timme, m=minut) Special dag 1 Special dag 2 Special dag 3 Special dag 4 Special dag 5 Special dag 6 Special dag 7 Special dag 8 Specialdag aktiv Aktivera specialdag Inställningar 6.6.2.5 Manuell mode Funktionsbeskrivning Presentation av funktionen manuell mode. Inställning av maxtid för manuell mode dvs om manuell körning inte återställs inom inställd tid aktiveras ett larm. Meny i driftläge Tagkoppling Inställningar 68 _PV _SP _V _CMD Tid kvar på övertid (xxxx min) Inställning övertid (xxxx min) Övertid är aktiverat Aktivera övertid HMI-projekt 6.6.2.6 Drifttider Funktionsbeskrivning Presentation av drifttider. Visning av och återställning av drifttider för LB01 tilluftsfläkt, frånluftsfläkt och Pump 1. Tagkoppling _TF1_PV1 _TF1_PV2 _TF1_PV3 _TF1_RST Totalt antal timmar i drift Totalt antal minuter i drift Totalt antal starter sedan nollställning Nollställning av drifttid och antalet starter _FF1_PV1 _FF1_PV2 _FF1_PV3 _FF1_RST Totalt antal timmar i drift Totalt antal minuter i drift Totalt antal starter sedan nollställning Nollställning av drifttid och antalet starter _P1_PV1 _P1_PV2 _P1_PV3 _P1_RST Totalt antal timmar i drift Totalt antal minuter i drift Totalt antal starter sedan nollställning Nollställning av drifttid och antalet starter Inställningar 6.6.3 Tidkanaler Inställning av tidkanal för luftbehandlingsaggregatet. 69 HMI-projekt 6.6.3.1 TCH_1StartStop Tidkanaler för överordnad styrning från CitectSCADA. CiFAS-objekt: ci_fas_sg_tch_week Funktionsbeskrivning Presentation av tidkanalsobjekt med en start-/stopptid. Inställning av tid i timmar och minuter. Utseende i driftläge Meny i driftläge Tagkoppling Inställningar 70 _En _Arr _CT1 _CT2 _CT3 _CT4 _CT5 _CT6 _CT7 _CT8 _CT9 _CF1 _CF2 _CF3 _CF4 _CF5 _CF6 _CF7 _CF8 _CF9 _V Aktivering av tidkanalsobjekt Dataarea för lagring av parametrar till tidkanal Tillslagstid måndag (hhmm) Tillslagstid tisdag (hhmm) Tillslagstid onsdag (hhmm) Tillslagstid torsdag (hhmm) Tillslagstid fredag (hhmm) Tillslagstid lördag (hhmm) Tillslagstid söndag (hhmm) Tillslagstid afton (hhmm) Tillslagstid semester (hhmm) Frånslagstid måndag (hhmm) Frånslagstid tisdag (hhmm) Frånslagstid onsdag (hhmm) Frånslagstid torsdag (hhmm) Frånslagstid fredag (hhmm) Frånslagstid lördag (hhmm) Frånslagstid söndag (hhmm) Frånslagstid afton (hhmm) Frånslagstid semester (hhmm) Indikering tidkanal Till HMI-projekt 6.6.4 Ställdon Översikt på använda ställdonsobjekt i applikationen. 6.6.4.1 Damper_Digital Objekt : ST11 och ST21 Funktionsbeskrivning Presentation av digitalt spjällställdon. Indikerar läge, larm och felstatus samt ger möjlighet att handstyra. Utseende i driftläge Stängt Öppet Hand stängt Hand öppet Meny i driftläge Tagkoppling _CMD _AUT _V Start (digital utsignal) Manuell styrning (0=Auto, 1=Till, 0=Från) Indikering Till Manuell styrning 71 HMI-projekt 6.6.5 Givare Översikt på använda givarobjekt i applikationen. 6.6.5.1 Sensor1 Objekt: GT12, GT13, GT21, GT22 och GT41. Funktionsbeskrivning Presentation av givare. Indikerar larm visar processvärde samt ger möjlighet till ändring av börvärde/gräns och inställningar. Utseende i driftläge Normal Larm Meny i driftläge Tagkoppling Inställningar Trend 72 _PV _AD _AL _FAULT _LAL _HAL _ALL _AHL _ACK Processvärde (xx.x ºC) Larmfördröjning (min) Larm Fel på givare Låglarm Höglarm Nivå låglarm (xx.x ºC) Nivå höglarm (xx.x ºC) Larmkvittering HMI-projekt 6.6.5.2 Sensor2_Reg Objekt: GT11. Funktionsbeskrivning Presentation av givare. Indikerar larm visar processvärde samt ger möjlighet till ändring av regulatorparametrar och inställningar. Utseende i driftläge Normal Larm Meny i driftläge Tagkoppling _PV _SP _CSP _CSP1 _CSP2 _AD _AL _FAULT _ALL _AHL _ADL _P _I _D _SI _DB _MAX1 _MIN1 _M _OPM _OP _LAL _ HAL _SP1 _SP2 _SP3 _ACK Processvärde (xx.x ºC) Börvärde (xx.x ºC) Beräknat börvärde Beräknad låglarmsnivå Beräknad höglarmsnivå Larmfördröjning (s) Larm Fel på givare Låglarm (xx.x ºC) Höglarm (xx.x ºC) Larmavvikelse Proportionell förstärkning (x.x) Integration (xxx.x s) Derivering (xxx.x s) Samplingsintervall (xx.x s) Dödband (xx.x ºC) Maxvärde regulator (xxx.x %) Minvärde regulator (xxx.x %) Manuellt läge Manuell utsignal (xxx.x %) Utsignal (xxx.x %) Låglarm Höglarm Min ingångsvärde kaskadregulator (xx.x ºC) Max ingångsvärde kaskadregulator (xx.x ºC) Dödzon för reglering mellan varmt och kallt Larmkvittering 73 HMI-projekt Inställningar Trend Värme Kyla Objekt: GT31, GP11 och GP21. Funktionsbeskrivning Presentation av givare. Indikerar larm visar processvärde samt ger möjlighet till ändring av regulatorparametrar och inställningar. Utseende i driftläge Normal Meny i driftläge 74 Larm HMI-projekt Tagkoppling _PV _SP _CSP _CSP1 _CSP2 _AD _AL _FAULT _ALL _AHL _ADL _P _I _D _SI _DB _MAX1 _MIN1 _M _OPM _OP _LAL _ HAL _SP1 _SP2 _SP3 _ACK Processvärde (xx.x ºC) Börvärde (xx.x ºC) Beräknat börvärde Beräknad låglarmsnivå Beräknad höglarmsnivå Larmfördröjning (s) Larm Fel på givare Låglarm (xx.x ºC) Höglarm (xx.x ºC) Larmavvikelse Proportionell förstärkning (x.x) Integration (xxx.x s) Derivering (xxx.x s) Samplingsintervall (xx.x s) Dödband (xx.x ºC) Maxvärde regulator (xxx.x %) Minvärde regulator (xxx.x %) Manuellt läge Manuell utsignal (xxx.x %) Utsignal (xxx.x %) Låglarm Höglarm Min ingångsvärde kaskadregulator (xx.x ºC) Max ingångsvärde kaskadregulator (xx.x ºC) Dödzon för reglering mellan varmt och kallt Larmkvittering Börvärde Inställningar Trend 75 HMI-projekt 6.6.5.3 Sensor5_FreezeProt Objekt :GT81 Funktionsbeskrivning Presentation av frysskyddsgivare. Indikerar larm visar processvärde samt ger möjlighet till ändring av inställningar. Utseende i driftläge Normal Larm Meny i driftläge Tagkoppling Inställningar Trend 76 _PV _AD _AL _FAULT _ALL _AHL _AL01 _ HAL _LAL _SP _SP1 _SP2 _OP _ACK Processvärde (xx.x ºC) Larmfördröjning (s) Larm Fel på givare Låglarm (xx.x ºC) Höglarm (xx.x ºC) Frysskydd aktiverat Höglarm Låglarm Uppvärmning då agrregatet är från (xx.x ºC) Larmgräns frysskydd (xx.x ºC) Minbegränsning vid drift (xx.x ºC) Utsignal (xxx.x %) Larmkvittering HMI-projekt 6.6.5.4 Sensor7_Humidity Objekt: GM21 Funktionsbeskrivning Presentation av fuktgivare. Indikerar larm visar processvärde samt ger möjlighet till ändring av inställningar. Utseende i driftläge Meny i driftläge Tagkoppling _PV _AD _AL _FAULT _LAL _ HAL _ALL _AHL _SP1 _SP2 _ACK Processvärde (xx.x ºC) Larmfördröjning (s) Larm Fel på givare Låglarm Höglarm Låglarm (xx.x ºC) Höglarm (xx.x ºC) Minvärde (xx.x %) Maxvärde (xx.x %) Larmkvittering Inställningar 77 HMI-projekt 6.6.6 Fläktar /frekvensomriktare Översikt på kombinerat frekvensomriktare- och fläktobjekt i applikationen. 6.6.6.1 Fan_Analog Objekt: TF1 Och FF1. Funktionsbeskrivning Presentation av analogstyrd fläkt. Indikerar larm och felstatus och utsignal samt ger möjlighet att visa trend, drifttid, handstyra, ställa in börvärden och gränsvärden Utseende i driftläge Från Till Hand Meny i driftläge Tagkoppling Inställningar Manuell styrning 78 _OP _AUT _AL _AL01 _AL02 _V _CMD _SP1 _SP2 _SP3 _SP4 _OPM _ACK _PV1 _PV2 _PV3 _RST Utsignal (xxx.x %) Manuell styrning (0=Auto, 1=Från, 2=Till) Larm Återkopplingslarm Termorelälarm Indikering Till Fläktstart Startfördröjning fläkt (xxx s) Larmfördröjning termorelä (xxx s), 0 s = ej larm Larmfördröjning fläktvakt (xxx s), 0 s = ej larm Larmfördröjning återkoppling (xxx s), 0 s = ej larm Manuell utsignal (xxx.x %) Larmkvittering Total drifttid timmar Total drifttid minuter Totalt antal starter sen senaste nollställningen. Nollställning av drifttid och antal starter HMI-projekt 6.6.7 Återvinning Översikt på använd värmeväxlare i applikationen. 6.6.7.1 HeatExchanger_Rot Funktionsbeskrivning Presentation av återvinningssystem. Visar utsignal till roterande värmeväxlaren, verkningsgraden samt ger möjlighet att handstyra objektet. Utseende i driftläge Från Till Hand stängt Hand öppet Larmsignal Givare Meny i driftläge Tagkoppling _AUT _OP _OPM _V _AL _ACK _PV1 _AD _ALL _LAL _ AL01 _V01 _SP3 _OP01 _SP4 _SP5 _SP6 _V02 Manuell styrning (0=Auto, 1=Från, 2=Till) Utsignal till återvinning (xxx.x %) Manuell utsignal (xxx.x %) Indikering Till Larm Larmkvittering Beräknad effektivitet (xxx %) Fördröjning effektivitetslarm (xxx.x %) Nivå effektivitetslarm (xxx.x %) Lågeffektivitet Effektivitetslarm Kylåtervinning aktiverad Temperaturskillnad för kylåtervinning (xx.x ºC) Beräknad förvärmningstid (xxx min) Förvärmningstid (xxx min) Min utomhustemperatur för förvärmning (xx.x ºC) Max utomhustemperatur för förvärmning (xx.x ºC) Förvärmning aktiverad Inställningar 79 HMI-projekt Manuell styrning Funktioner Funktioner - Förvärmning Funktioner - Kylåtervinning 80 HMI-projekt 6.6.8 Pumpar Översikt på använt pumpobjekt i applikationen. 6.6.8.1 PumpExercise Objekt: P1 och P2. Funktionsbeskrivning Presentation av pump. Indikerar drift och larm samt ger möjlighet att ändra inställningar, motionsköra och handstyra objektet Utseende i driftläge Från Till Hand stängt Hand öppet Meny i driftläge Tagkoppling _AL _AL01 _AL02 _CMD _AUT _SP1 _SP2 _SP3 _SP4 _SP5 _ACK _SP6 _SP7 _SP8 _V _PV1 _PV2 _PV3 _RST _PV4 _PV5 _PV6 _SP9 _SP10 _SP11 _SP12 _V01 Larm Återkopplingslarm Termorelälarm Pumpstart Manuell styrning (0=Auto, 1=Från, 2=Till) Startvärde pump: SVxx = xx.x% Stoppvärde pump: SVxx = xx.x% Eftergångstid pump: x min Antal dagar innan motion Antal minuter innan motion Larmkvittering Larmfördröjning återkoppling (xxx s) Startvärde utomhustemperatur (xx.x ºC) Larmfördröjning termorelä (xxx s) Indikering Till Total drifttid timmar Total drifttid minuter Totalt antal starter sen senaste nollställningen. Nollställning av drifttid och antal starter Antal dagar kvar innan motion Antal minuter kvar innan motion Antal sekunder kvar innan motion Startdag för motion Starttimme för motion Startminut för motion Motionstid (minuter) Motionsstatus 81 HMI-projekt Inställningar Manuell styrning 82 HMI-projekt 6.6.9 Ventiler Översikt på ventilobjekt i applikationen. 6.6.9.1 Valve Objekt: SV61 och SV62 Funktionsbeskrivning Presentation av 2-vägs reglerande ventil. Visar utsignal till ventil samt ger möjlighet att handstyra objektet. Utseende i driftläge Från Till Hand stängt Hand öppet Meny i driftläge Tagkoppling _AUT _OP _OPM _V Manuell styrning (0=Auto, 1=Från, 2=Till) Utsignal (xxx.x %) Manuell utsignal (xxx.x %) Indikering Till Manuell styrning 83 HMI-projekt 6.7 Undercentral I detta kapitel beskrivs alla tillgängliga funktioner och objekt i mallapplikationen för undercentralen. För varje objekt presenteras funktion, utseende, inställningsmöjligheter och vilka taggar de använder. 6.7.1 Översikt Bilden är uppdelad i en arbetsarea som innehåller översikten på undercentralen samt i en underliggande menyarea där övriga inställningar finns. Hopp huvudmeny Serviceomkopplare Funktioner In- och urloggning Larmlista Menyarea I menyarean finns övergripande information och inställningsmöjligheter för ventilationsaggregatet. Hopp huvudmeny Hoppa till första sidan. Knappen finns tillgänglig på alla sidor. Serviceomkopplare Är användaren inloggad är det möjligt att slå av och på aggregatet Funktioner Val av sex olika övergripande funktioner som gäller för hela anläggningen. In- och urloggning Larmlista Hopp till larmlistan. Tryck på larmknappen för återhopp till föregående meny. Knappen finns tillgänglig på alla sidor. 84 Val av inloggningsnivå Admin: 123 Urloggning: Tryck på knappen för att logga ut Knappen finns tillgänglig på alla sidor. HMI-projekt 6.7.2 Funktioner Översikt på funktioner i applikationen som inte är knutna till ett speciellt objekt på skärmen. Under knappen funktioner finns exempel på ett val för undercentralen. Denna Popup är ändringsbar efter vilka behov som finns i applikationen. 6.7.2.1 Manuell mode Funktionsbeskrivning Presentation av funktionen manuell mode. Inställning av maxtid för manuell mode dvs om manuell körning inte återställs inom inställd tid aktiveras ett larm. Meny i driftläge Tagkoppling _PV _SP _V _CMD _P2_PV1 _P2_PV2 _P2_PV3 _P2_RST Tid kvar på övertid (xxxx min) Inställning övertid (xxxx min) Övertid är aktiverat Aktivera övertid Totalt körda timmar Totalt körda minuter Totalt antal starter sedan reset Reset av drifttid och antalet starter Inställningar 85 HMI-projekt 6.7.3 Givare Översikt på använda givarobjekt i applikationen. 6.7.3.1 Sensor1 Objekt: GT2 Funktionsbeskrivning Presentation av givare. Indikerar larm visar processvärde samt ger möjlighet till ändring av börvärde/gräns och inställningar. Utseende i driftläge Normal Larm Meny i driftläge Tagkoppling Inställningar Trend 86 _PV _AD _AL _FAULT _LAL _HAL _ALL _AHL _ACK Processvärde (xx.x ºC) Larmfördröjning (min) Larm Fel på givare Låglarm Höglarm Nivå låglarm (xx.x ºC) Nivå höglarm (xx.x ºC) Larmkvittering HMI-projekt 6.7.3.2 Sensor3_RegOutsideComp Objekt: GT1 Funktionsbeskrivning Presentation av givare. Indikerar larm visar processvärde samt ger möjlighet till ändring av börvärde/gräns och inställningar. Utseende i driftläge Normal Larm Meny i driftläge Tagkoppling _PV _SP _CSP _CSP1 _CSP2 _AD _AL _FAULT _ALL _AHL _ADL _P _I _D _SI _DB _MAX1 _MIN1 _M _OPM _OP _LAL _ HAL _SP1 _SP2 _SP3 _ACK Processvärde (xx.x ºC) Börvärde (xx.x ºC) Beräknat börvärde Beräknad låglarmsnivå Beräknad höglarmsnivå Larmfördröjning (s) Larm Fel på givare Låglarm (xx.x ºC) Höglarm (xx.x ºC) Larmavvikelse Proportionell förstärkning (x.x) Integration (xxx.x s) Derivering (xxx.x s) Samplingsintervall (xx.x s) Dödband (xx.x ºC) Maxvärde regulator (xxx.x %) Minvärde regulator (xxx.x %) Manuellt läge Manuell utsignal (xxx.x %) Utsignal (xxx.x %) Låglarm Höglarm Min ingångsvärde kaskadregulator (xx.x ºC) Max ingångsvärde kaskadregulator (xx.x ºC) Dödzon för reglering mellan varmt och kallt Larmkvittering 87 HMI-projekt Tagkoppling Börvärde Inställningar Trend 88 _CSP3 _Y1 _Y2 _Y3 _Y4 _Y5 _Y6 _Y7 _Y8 _X1 _X2 _X3 _X4 _X5 _X6 _X7 _X8 Utekompenserat börvärde Y brytpunkt 1 vid lägsta X1 (xx.x ºC) Y brytpunkt 2 (xx.x ºC) Y brytpunkt 3 (xx.x ºC) Y brytpunkt 4 (xx.x ºC) Y brytpunkt 5 (xx.x ºC) Y brytpunkt 6 (xx.x ºC) Y brytpunkt 7 (xx.x ºC) Y brytpunkt 8 (xx.x ºC) X brytpunkt 1 vid lägsta X1-värde (xx.x ºC) X brytpunkt 2 (xx.x ºC) X brytpunkt 3 (xx.x ºC) X brytpunkt 4 (xx.x ºC) X brytpunkt 5 (xx.x ºC) X brytpunkt 6 (xx.x ºC) X brytpunkt 7 (xx.x ºC) X brytpunkt 8 (xx.x ºC) HMI-projekt 6.7.4 Pumpar Översikt på använt pumpobjekt i applikationen. 6.7.4.1 PumpExercise Objekt: P1. Funktionsbeskrivning Presentation av pump. Indikerar drift och larm samt ger möjlighet att ändra inställningar, motionsköra och handstyra objektet Utseende i driftläge Från Till Hand stängt Hand öppet Meny i driftläge Tagkoppling _AL _AL01 _AL02 _CMD _AUT _SP1 _SP2 _SP3 _SP4 _SP5 _ACK _SP6 _SP7 _SP8 _V _PV1 _PV2 _PV3 _RST _PV4 _PV5 _PV6 _SP9 _SP10 _SP11 _SP12 _V01 Larm Återkopplingslarm Termorelälarm Pumpstart Manuell styrning (0=Auto, 1=Från, 2=Till) Startvärde pump: SVxx = xx.x% Stoppvärde pump: SVxx = xx.x% Eftergångstid pump: x min Antal dagar innan motion Antal minuter innan motion Larmkvittering Larmfördröjning återkoppling (xxx s) Startvärde utomhustemperatur (xx.x ºC) Larmfördröjning termorelä (xx.x ºC) Indikering Till Total drifttid timmar Total drifttid minuter Totalt antal starter sen senaste nollställningen. Nollställning av drifttid och antal starter Antal dagar kvar innan motion Antal minuter kvar innan motion Antal sekunder kvar innan motion Startdag för motion Starttimme för motion Startminut för motion Motionstid (minuter) Motionsstatus 89 HMI-projekt Inställningar Manuell styrning 6.7.5 Ventiler Översikt på ventilobjekt i applikationen. 6.7.5.1 Valve Objekt: SV1. Funktionsbeskrivning Presentation av 2-vägs reglerande ventil. Visar utsignal till ventil samt ger möjlighet att handstyra objektet. Utseende i driftläge Från Till Hand stängt Hand öppet Meny i driftläge Tagkoppling Manuell styrning 90 _AUT _OP _OPM _V Manuell styrning (0=Auto, 1=Från, 2=Till) Utsignal (xxx.x %) Manuell utsignal (xxx.x %) Indikering Till HMI-projekt 6.8 Import Som tidigare beskrivit i kapitel 5.4.4 så har vi exporterat taggar, recept, datalogger, larmlista och trendsidor via BE Tag Tool till importfiler för iX Developer. 6.8.1 Taggar Öppna mallprojektet i iX Developer och importera önskade variabler från CoDeSys-filen. ”Import”-funktion av taggar finns under menyn ”Tags” i iX Developer. Välj ”Import”. I import-dialogen, välj Excel file. 91 HMI-projekt Sök rätt på den tidigare exporterade taglistan ”iX – Tags” och välj ”Open”. Resultatet från importen visar vilka taggar som finns tillgängliga. Välj sedan in de taggar som ska importeras. 92 HMI-projekt 6.8.2 Larmlista För att importera larmistan, gå till ”Alarm Server” och välj ”Import”. I import-dialogen, välj Excel file. Välj att öppna ”iX-Alarms”. 93 HMI-projekt Resultatet av importen visar vilka larm som finns tillgängliga. Välj vad som ska importeras. 6.8.3 Recept 94 Högerklicka på en tom yta i ”Project Explorer” och välj ”Import…” HMI-projekt Peka sedan ut den receptfil du vill importera, i detta fall ”iX - Recipe1”. 95 HMI-projekt 6.8.4 Datalogger Högerklicka på en tom yta i ”Project Explorer” och välj ”Import…” Peka sedan ut den datalogger du vill importera, i detta fall ”iX - Datalogger1”. 96 HMI-projekt 6.8.5 Trendsidor Högerklicka på en tom yta i ”Project Explorer” och välj ”Import…” Välj sedan ut den eller de screens som ska importeras. Det går bra att markera flera. 97 HMI-projekt 6.9 Anpassa HMI-mallprojekt Använd mallprojektet som en grund för att anpassa bilderna i HMI-applikationen enligt driftkortet för anläggningen. Byt till rätt taggar (benämningar) för att få en fungerande koppling mellan HMI-objekten och funktionerna i PLC-programmet 6.9.1 Anpassa bilder efter driftkort Anpassa mallprojekt efter befintligt driftkort. 98 När alla taggar är importerade till iX Developer så skapa de sidor som krävs för att få rätt antal luftbehandlingsaggregat och undercentraler. Utgå från mallprojektet för att underlätta uppbyggnaden av hela anläggningen. Återanvänd linjer, symboler, objekt och bygg på det som saknas för att efterlikna driftkortet. - Börja med att flytta runt objektgrupper så de passar i enskilda bilder. - Behövs tex fler givare kopierar du ett befintligt objekt av rätt typ. - Skapa nya objekt om de befintliga inte passar. HMI-projekt 6.9.2 Ändra namn på taggar Då den grafiska delen är klar skall ingående objekt kopplas till importerade taggar. Ändra huvudnamn för alla objekt på sidorna i HMI-projektet enligt de beteckningar som finns i driftkortet. Använd menyn ”Object Browser” för att byta alla namn på olika objektgrupper. 6.9.3 Knyt ihop objekt och tagglista Då alla objekten fått rätt huvudnamn skall dessa knytas om till tagglistan i iX Developer. Till detta används en mjukvaran BE iX Object Handler. BE iX Object Handler ändrar benämningar och tag-kopplingar för samtliga ingående signaler för ett objekt, bild eller bilder i en iX-applikation. Observera att BE iX Object Handler inte lägger till I/O utan enbart ändrar i redan befintliga I/O I iX Developers taggdatabas. 99 HMI-projekt 6.9.3.1 Installation av BE iX Object Handler Programmet arbetar fristående från iX developer och finns med i lösningen under mappen ”BE iX Object Handler”. Packa upp mjukvaran och starta installationen. Klicka på ”Next” för att starta installationen. Lägg mjukvaran på önskat ställe på hårddisken och klicka på ”Install”. 6.9.3.2 Ändra taggkopplingar Spara och stäng ner det öppna iX-projektet innan BE iX Object Handler öppnas. 100 HMI-projekt Använd ”browse”-knappen för att peka ut det iX-projekt som skall ändras. I arbetsarean finns en lista på alla ingående bilder i iX-applikationen. Uppdatering av taggkopplingar kan utföras per bild, antal bilder eller på alla bilder i projektet. Välj bild som skall ändras. - Tryck på knappen för att ändra objekt på utvald bild. Välj ut antal bilder som skall ändras - Tryck ner ”Ctrl” + pil för att välja ut önskat antal bilder. - Tryck på knappen för att ändra objekt på utvalda bilder. Välj att ändra om knytningar på alla bilder. - Tryck på knappen för att ändra objekt på alla bilder. Då iX varit igång och det finns en ny sida som inte syns i listan så tryck på knappen för att göra refresh på alla bilder i BE iX Object Handler. 101 HMI-projekt När programmet exekveras visar en roterande symbol att det är upptaget och det går inte att avbryta körningen. Antal screens, objekt och taggar som ändras presenteras under tiden som programmet arbetar. Detaljerad vy används då man vill veta i detalj vilka knytningar som programmet har ändrat. Här visas en summering av de attribut som ändras grupperade på bild och objektnivå. Efter du har kört BE iX Object Handler kan du lämna den igång, och öppna ditt ix projekt för att testköra dina förändringar. Funktionen ”Rebuild All” måste användas då iX-projektet öppnas på nytt. 102 Larm 7 Larm I mallprojektet finns en färdig HMI-lista utifrån de olika objekt som använts i CoDeSys-applikationen. Det är dessa larmtaggar som används iX Developers larmlista ”Alarm Server”. I denna lista finns alla A- och B-larm i applikationen. 7.1 Larmgrupper I applikationen finns det två olika larmkategorier: A-larm och B-larm. Kategoriseringen används för att visa vilka larm som är särskilt viktiga. Larm i kategori A är de högst prioriterade larmen medan B-larm har lägre prioritet. 7.1.1 A-larm När ett A-larm aktiveras stoppas hela ventilationsaggregatet utom eventuell cirkulationspump i ett vätskeburet system. Detta larm skall omedelbart åtgärdas. För att återstarta aggregatet måste dessa larm kvitteras innan anläggningen automatiskt går igång igen förutom brandlarm och kommunikationsfel på I/Onoden. Larmdefinition för A-larm: Fel som förstör aggregat. Utlöst motorskydd på viktiga objekt. Larm frysvakt och fläktvakt. Signalfel från fläktarna. Larm på frekvensomriktare. Brandlarm Kommunikationsfel 7.1.2 B-larm När ett B-larm aktiveras stoppas inte ventilationsaggregatet. Dessa larm har lägre prioritet och behöver inte direkt åtgärdas. Larmdefinition för B-larm: Filtervakt utlöst Givarfel på icke reglerande givare Hög- och låglarm för temperaturer och tryck 103 Larm 7.2 Larm för ventilationsaggregat I detta avsnitt finns en översikt på de larm som finns i applikationen för ventilationsaggregatet. 7.2.1 A-larm Här följer en sammanställning över vilka A-larm som finns i applikationen för ventilationsaggregatet och dess funktion. Larmtext Beskrivning SYS - Fire - Brandlarm utlöst Brandlarmsignal till styrsystemet. Ingen kvittering krävs för att återställa larmet. SYS - Nod1 - Kommunikationslarm Kommunikationsfel på slavnod 1 Ingen kvittering krävs för att återställa larmet. LB01-GT81 Frysskydd aktiverat Frysskyddsfunktion för vätskeburen värme aktiverad. Kvittering krävs för att återställa larmet. LB01-TF1 Driftsvarsfel Inget kontaktorsvar från fläkt. Kvittering krävs för att återställa larmet. LB01-TF1 Termorelä utlöst Termorelä utlöst. Kvittering krävs för att återställa larmet. LB01-FF1 Driftsvarsfel Inget kontaktorsvar från fläkt. Kvittering krävs för att återställa larmet. LB01-FF1 Termorelä utlöst Termorelä utlöst. Kvittering krävs för att återställa larmet. LB01-P1 Driftsvarsfel Inget kontaktorsvar från pump. Kvittering krävs för att återställa larmet. LB01-P1 Termorelä utlöst Termorelä utlöst. Kvittering krävs för att återställa larmet. LB01-GP13 Fläktvakt utlöst Ingen signal från fläktvakt. Kvittering krävs för att återställa larmet. LB01-GP23 Fläktvakt utlöst Ingen signal från fläktvakt. Kvittering krävs för att återställa larmet. 104 Larm 7.2.2 B-larm Här följer en sammanställning över vilka B-larm som finns i applikationen för ventilationsaggregatet och dess funktion. Larmtext PLC Stoppad LB01-GT11 Låg temperatur LB01-GT11 Hög temperatur LB01-GT11 Givarfel LB01-GT12 Låg temperatur LB01-GT12 Hög temperatur LB01-GT12 Givarfel LB01-GT13 Låg temperatur LB01-GT13 Hög temperatur LB01-GT13 Givarfel LB01-GT21 Låg temperatur LB01-GT21 Hög temperatur LB01-GT21 Givarfel LB01-GT22 Låg temperatur LB01-GT22 Hög temperatur LB01-GT22 Givarfel LB01-GT31 Låg temperatur LB01-GT31 Hög temperatur LB01-GT31 Givarfel LB01-GT41 Givarfel LB01-GT81 Givarfel LB01-GT81 Låg temperatur LB01-GT81 Hög temperatur LB01-GP11 Givarfel LB01-GP11 Lågt tryck LB01-GP11 Högt tryck Beskrivning PLC står i stopp. Ingen kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel för tilluftsgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet.. Givarfel för tilluftsgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel för tilluftsgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel för avluftsgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel för avluftsgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel för rumsgivaren. Kvittering krävs för att återställa larmet. Givarfel för utegivaren. Kvittering krävs för att återställa larmet. Givarfel. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel. Kvittering krävs för att återställa larmet. Lågt tryck enligt inställning. Kvittering krävs för att återställa larmet. Högt tryck enligt inställning. Kvittering krävs för att återställa larmet. 105 Larm Larmtext LB01-GP21 Givarfel LB01-GP21 Lågt tryck LB01-GP21 Högt tryck LB01 - GS91 - Rotationsvakt utlöst LB01-GM21 Givarfel LB01-GM21 Hög nivå LB01-GM21 Låg nivå LB01 - VVX - Låg verkningsgrad LB01 - ManMode - Lång tid i manuell drift SYS - Fire - Service krävs på rökdetektor Beskrivning Givarfel. Kvittering krävs för att återställa larmet. Lågt tryck enligt inställning. Kvittering krävs för att återställa larmet. Högt tryck enligt inställning. Kvittering krävs för att återställa larmet. Rotationsvakt larmar då inställt varvtal underskridits. Kvittering krävs för att återställa larmet. Givarfel. Kvittering krävs för att återställa larmet. Hög nivå enligt inställning för fukt. Kvittering krävs för att återställa larmet. Låg nivå enligt inställning för fukt. Kvittering krävs för att återställa larmet. Värmeväxlaren har låg verkningsgrad Kvittering krävs för att återställa larmet. Ett eller flera objekt har varit i manuellt läge längre än inställd maxtid, se kap 6.6.2.5. Kvittering krävs för att återställa larmet. Dags att göra service på rökdetektor Kvittering krävs för att återställa larmet. 7.3 Larmöversikt undercentral I detta avsnitt finns en översikt på de larm som finns i applikationen för undercentralen. 7.3.1 A-larm Inga A-larm finns. 7.3.2 B-larm Här följer en sammanställning över vilka B-larm som finns i applikationen för undercentralen och dess funktion. Larmtext UC-Sh1-GT1 Givarfel UC-Sh1-GT1 Låg temperatur UC-Sh1-GT1 Hög temperatur UC-Sh1-GT2 Givarfel UC-Sh1-GT2 Låg temperatur UC-Sh1-GT2 Hög temperatur UC-Sh1-P1 Driftsvarsfel UC-Sh1-P1 Termorelä utlöst UCSh1 - ManMode - Lång tid i manuell drift 106 Beskrivning Givarfel för framledningsgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Givarfel för returgivaren. Kvittering krävs för att återställa larmet. Låg temperatur enligt inställning. Kvittering krävs för att återställa larmet. Hög temperatur enligt inställning. Kvittering krävs för att återställa larmet. Inget kontaktorsvar från pump. Kvittering krävs för att återställa larmet. Termorelä utlöst. Kvittering krävs för att återställa larmet. Lång tid i manuellt driftläge enligt inställning. Kvittering krävs för att återställa larmet. Larm 7.4 Larmhantering Det finns 54 st fördefinierade larm i HMI-projektet. Om ett objekt tagits bort eller lagts till i projektet skall detta larm raderas eller läggas till i i listan. Hantering av detta sker delvis manuellt. Larm som ska ändras, ändras i CoDeSys-projektet i respektive struct. Via BE Tag Tools importerar man sedan den eller de taggar som ska läggas till. 7.5 Larmlistan Längst ner till höger finns larmsymbolen som visar om det finns några larm i anläggningen. Larmets aktuella status visas med hjälp av färger. Tryck på symbolen för att hoppa till larmlistan. Återgå till föregående sida genom att åter trycka på larmsymbolen. Färg Larm aktivt Rött Aktivt och okvitterat larm Grönt Inaktivt och okvitterat larm Blått Aktivt och kvitterat larm Grått Inga aktiva och/eller okvitterade larm 107 Trender 8 Trender I HMI-projektet finns det 13 stycken trender och dessa presenterar aktuella och historiska värden för alla givare i applikationen. Dessa bilder eller pop-up:er automatgeneras som enskilda bilder med hjälp av BE Tag Tool. Värdena hämtas från DataLogger1 i applikationen. I mallprojektet används ”DataLogger1”. Här hamnar data från alla variabler som är markerade i CoDeSys med syntax ”T1”. Genom att ändra parametern till variabeln ”T2” läggs variabeln istället i ”DataLogger2”. Se kapitel 5.4.4 för ytterligare information. 8.1 Dataloggning Det finns en ”Data Logger” i HMI-projektet som lagrar 10 sekunders värden i iX HMI SoftControls interna databas. Nedanstående bild visar signaler i ”DataLogger1”. Lägg till och ta bort önskade signaler efter anläggningens behov (görs i CoDeSys-projektet). 108 Trender 8.2 Trendkurvor Trendkurvorna visar hur tryck- och temperaturvärden ändrar sig i anläggningen och genom att slå på historiken är det möjligt att se vad som hänt de senaste dygnen. Tryck på knappen ”Visa värden” för att se vilka signaler som finns samt dess aktuella värden. 109 Trender Tryck på knappen ”Historik På/Av” för att se historisk dataloggning och återgå till aktuell visning genom att på nytt trycka på knappen. Tryck på knappen ”Historik Intervall” och välj in önskat tidsintervall för att se vad som hänt med signaler under önskat tidsspann. 110 Tagstruktur 9 Tagstruktur Tagnamn med formatet ”Objektnamn_parameter” används för att skapa objekt av tags. Namn på variablertags, kan t.ex. byggas upp enligt ”Område_Fastighetsbeteckning_System_Komponent_parameter”. 9.1 Tagparametrar och index Index Parameter _PV _SP _CSP _OP _M _CMD _P _I _D _MIN _MAX _Y1 _Y2 _Y3 _Y4 _Y5 _Y6 _Y7 _Y8 _X1 _X2 _X3 _X4 _X5 _X6 _X7 _X8 _AUT _AD _ALL _AHL _ADL _SP1 _SP2 _SP3 _SP4 _SP5 _SP6 _SP7 _SP8 _FAULT _CNT _V Index Nummer 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 Förklaring ProcessValue SetPoint Calculated SetPoint OutPut (ana.out/reg.out etc..) Man or Man/Auto ComManD (dig. out) Gain Intergral Derivative Min: output,setpoint etc. Max: output,setpoint etc. Y breakpoint at lowest X (X1) Y breakpoint 2 Y breakpoint 3 Y breakpoint 4 Y breakpoint 5 Y breakpoint 6 Y breakpoint 7 Y breakpoint 8 X breakpoint 1 (lowest X-value) X breakpoint 2 X breakpoint 3 X breakpoint 4 X breakpoint 5 X breakpoint 6 X breakpoint 7 X breakpoint 8 Auto (dig/ana) Alarm Delay Low Alarm Limit High Alarm Limit Deviation Limit +Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint General FAULT Counter ON/OPEN ind. 111 Tagstruktur Index Parameter _AL _HAL _LAL _MCMD _OPM _V0 _V1 _V2 _PV1 _PV2 _PV3 _PV4 _PV5 _PV6 _PV7 _PV8 _HHAL _LLAL _AHHL _ALLL _HAD _LAD _HHAD _LLAD _U1 _U2 _U3 _I1 _I2 _I3 _P1 _P2 _P3 _PR1 _PR2 _PR3 _E1 _E2 _E3 _F _CosFi _CSP1 _CSP2 _CSP3 _D1 _D2 _D3 _DT1 _DT2 _V3 _V4 _V5 112 Index Nummer 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 Förklaring Alarm High Alarm Low Alarm Manual cmd (dig.) Manual mode or manual op (ana./reg. etc) OFF/CLOSE ind. OFF/ON ind., full speed OFF/ON ind. ,half speed Gen. processvalue Gen. processvalue Gen. processvalue Gen. processvalue Gen. processvalue Gen. processvalue Gen. processvalue Gen. processvalue HighHigh alarm LowLow alarm Alarm High High Limit Alarm Low Low Limit High Alarm Delay Low Alarm Delay High High Alarm Delay Low Low Alarm Delay Voltage Voltage Voltage Current, Intergral 1 Current, Intergral 2 Current, Intergral 3 Power or gain 1/p-band1 Power or gain 2/p-band2 Power or gain 3/p-band3 Power reactive Power reactive Power reactive Energi Energi Energi Frequency Cosfi Calculated setpoint 1 Calculated setpoint 2 Calculated setpoint 3 Derivative 1 Derivative 2 Derivative 3 DateTime 1 DateTime 2 General Value 3 General Value 4 General Value 5 Tagstruktur Index Parameter _V6 _V7 _V8 _F2 _F3 _Q _SP9 _SP10 _SP11 _SP12 _SP13 _SP14 _SP15 _SP16 _DB _DB2 _DB3 _DB4 _SI _FT _EN _EN2 _EN3 _EN4 _TD1 _TD2 _TD3 _TD4 _TD5 _TD6 _TD7 _TD8 _HL _HHL _LL _LLL _ADHL _ADLL _AL1 _AL2 _AL3 _AL4 _AL5 _AL6 _AL7 _AL8 _AD1 _AD2 _AD3 _AD4 _AD5 _AD6 Index Nummer 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 Förklaring General Value 6 General Value 7 General Value 8 Frequency 2 Frequency 3 Flow Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Gen. setpoint Dead Band Dead Band 2 Dead Band 3 Dead Band 4 Sample Interval Filter Time Enable Enable 2 Enable 3 Enable 4 General Time Delay 1 General Time Delay 2 General Time Delay 3 General Time Delay 4 General Time Delay 5 General Time Delay 6 General Time Delay 7 General Time Delay 8 General High Limit General HighHigh Limit General Low Limit General LowLow Limit Alarm Deviation High Limit Alarm Deviation Low Limit General Alarm 1 General Alarm 2 General Alarm 3 General Alarm 4 General Alarm 5 General Alarm 6 General Alarm 7 General Alarm 8 General Alarm Delay 1 General Alarm Delay 2 General Alarm Delay 3 General Alarm Delay 4 General Alarm Delay 5 General Alarm Delay 6 113 Tagstruktur Index Parameter _AD7 _AD8 _ACK _RST _Y11 _Y12 _Y13 _Y14 _Y15 _Y16 _Y17 _Y18 _X11 _X12 _X13 _X14 _X15 _X16 _X17 _X18 114 Index Nummer 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 Förklaring General Alarm Delay 7 General Alarm Delay 8 Acknowledge Reset Y breakpoint at lowest X (X11) Y breakpoint 2 Y breakpoint 3 Y breakpoint 4 Y breakpoint 5 Y breakpoint 6 Y breakpoint 7 Y breakpoint 9 X breakpoint 1 (lowest X-value) X breakpoint 2 X breakpoint 3 X breakpoint 4 X breakpoint 5 X breakpoint 6 X breakpoint 7 X breakpoint 8 Tagstruktur 9.2 Tagparametrar och index för tidkanaler Index Parameter _CT1 _CF1 _CV1 _CT2 _CF2 _CV2 _CT3 _CF3 _CV3 _CT4 _CF4 _CV4 _CT5 _CF5 _CV5 _CT6 _CF6 _CV6 _CT7 _CF7 _CV7 _CT8 _CF8 _CV8 _CT9 _CF9 _CV9 _CT11 _CF11 _CV11 _CT12 _CF12 _CV12 _CT13 _CF13 _CV13 _CT14 _CF14 _CV14 _CT15 _CF15 _CV15 _CT16 _CF16 _CV16 _CT17 _CF17 _CV17 _CT18 Index Nummer 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 Förklaring TILL-tid 1 FRÅN-tid 1 DAG(ar)-tid 1 TILL-tid 2 FRÅN-tid 2 DAG(ar)-tid 2 TILL-tid 3 FRÅN-tid 3 DAG(ar)-tid 3 TILL-tid 4 FRÅN-tid 4 DAG(ar)-tid 4 TILL-tid 5 FRÅN-tid 5 DAG(ar)-tid 5 TILL-tid 6 FRÅN-tid 6 DAG(ar)-tid 6 TILL-tid 7 FRÅN-tid 7 DAG(ar)-tid 7 TILL-tid 8 FRÅN-tid 8 DAG(ar)-tid 8 TILL-tid 9 FRÅN-tid 9 DAG(ar)-tid 9 TILL-tid 11 FRÅN-tid 11 DAG(ar)-tid 11 TILL-tid 12 FRÅN-tid 12 DAG(ar)-tid 12 TILL-tid 13 FRÅN-tid 13 DAG(ar)-tid 13 TILL-tid 14 FRÅN-tid 14 DAG(ar)-tid 14 TILL-tid 15 FRÅN-tid 15 DAG(ar)-tid 15 TILL-tid 16 FRÅN-tid 16 DAG(ar)-tid 16 TILL-tid 17 FRÅN-tid 17 DAG(ar)-tid 17 TILL-tid 18 115 Tagstruktur _CF18 _CV18 _CT19 _CF19 _CV19 _CSDT1 _CST1 _CSDF1 _CSF1 _CSDT2 _CST2 _CSDF2 _CSF2 _CSDT3 _CST3 _CSDF3 _CSF3 _CSDT4 _CST4 _CSDF4 _CSF4 _CSDT5 _CST5 _CSDF5 _CSF5 _CSDT6 _CST6 _CSDF6 _CSF6 _CSDT7 _CST7 _CSDF7 _CSF7 _CSDT8 _CST8 _CSDF8 _CSF8 _CT21 _CF21 _CV21 _CT22 _CF22 _CV22 _CT23 _CF23 _CV23 _CT24 _CF24 _CV24 _CT25 _CF25 _CV25 _CT26 _CF26 116 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 FRÅN-tid 18 DAG(ar)-tid 18 TILL-tid 19 FRÅN-tid 19 DAG(ar)-tid 19 Specialdag 1 Dat TILL Specialdag 1 Tid TILL Specialdag 1 Dat FRÅN Specialdag 1 Tid FRÅN Specialdag 2 Dat TILL Specialdag 2 Tid TILL Specialdag 2 Dat FRÅN Specialdag 2 Tid FRÅN Specialdag 3 Dat TILL Specialdag 3 Tid TILL Specialdag 3 Dat FRÅN Specialdag 3 Tid FRÅN Specialdag 4 Dat TILL Specialdag 4 Tid FRÅN Specialdag 4 Dat TILL Specialdag 4 Tid FRÅN Specialdag 5 Dat TILL Specialdag 5 Tid FRÅN Specialdag 5 Dat TILL Specialdag 5 Tid FRÅN Specialdag 6 Dat TILL Specialdag 6 Tid FRÅN Specialdag 6 Dat TILL Specialdag 6 Tid FRÅN Specialdag 7 Dat TILL Specialdag 7 Tid FRÅN Specialdag 7 Dat TILL Specialdag 7 Tid FRÅN Specialdag 8 Dat TILL Specialdag 8 Tid FRÅN Specialdag 8 Dat TILL Specialdag 8 Tid FRÅN TILL-tid 21 FRÅN-tid 21 DAG(ar)-tid 21 TILL-tid 22 FRÅN-tid 22 DAG(ar)-tid 22 TILL-tid 23 FRÅN-tid 23 DAG(ar)-tid 23 TILL-tid 24 FRÅN-tid 24 DAG(ar)-tid 24 TILL-tid 25 FRÅN-tid 25 DAG(ar)-tid 25 TILL-tid 26 FRÅN-tid 26 Tagstruktur _CV26 _CT27 _CF27 _CV27 _CT28 _CF28 _CV28 _CT29 _CF29 _CV29 _CT31 _CF31 _CV31 _CT32 _CF32 _CV32 _CT33 _CF33 _CV33 _CT34 _CF34 _CV34 _CT35 _CF35 _CV35 _CT36 _CF36 _CV36 _CT37 _CF37 _CV37 _CT38 _CF38 _CV38 _CT39 _CF39 _CV39 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 DAG(ar)-tid 26 TILL-tid 27 FRÅN-tid 27 DAG(ar)-tid 27 TILL-tid 28 FRÅN-tid 28 DAG(ar)-tid 28 TILL-tid 29 FRÅN-tid 29 DAG(ar)-tid 29 TILL-tid 31 FRÅN-tid 31 DAG(ar)-tid 31 TILL-tid 32 FRÅN-tid 32 DAG(ar)-tid 32 TILL-tid 33 FRÅN-tid 33 DAG(ar)-tid 33 TILL-tid 34 FRÅN-tid 34 DAG(ar)-tid 34 TILL-tid 35 FRÅN-tid 35 DAG(ar)-tid 35 TILL-tid 36 FRÅN-tid 36 DAG(ar)-tid 36 TILL-tid 37 FRÅN-tid 37 DAG(ar)-tid 37 TILL-tid 38 FRÅN-tid 38 DAG(ar)-tid 38 TILL-tid 39 FRÅN-tid 39 DAG(ar)-tid 39 117
© Copyright 2024