Reparera Design möbel

Automatisering av luftkonditioneringssystem. Varför behöver vi automatisering för att styra ventilationssystemet Ventilation och luftkonditionering

Tidningen "Climate World" fortsätter att publicera fragment av den nya läroplanen för ytterligare yrkesutbildning från utbildnings- och konsultcentret "UNIVERSITY OF CLIMATE" med titeln "Automatisering av värme-, ventilations- och luftkonditioneringssystem."

Tidigare har vi beskrivit i detalj hur man arbetar med applikationer i den moderna CAREL c.Suite -utvecklingsmiljön. Låt oss nu tala om utvecklingen av avsändningsgränssnitt i c.Web -miljön.

Utveckling av anpassade skickar gränssnitt i c.Web -miljö

Fraktverktyg

CARELs produktsortiment innehåller olika leveransverktyg, både lokala och globala.

Fritt programmerbar c.pCO -familjekontroller

C.pCO -familjen av styrenheter, utrustade med en integrerad Ethernet -port, tillhandahåller direkt Internet -sändning via en integrerad webbserver.

Serverns användargränssnitt kan antingen vara standard, tillhandahålls av CAREL gratis eller utvecklas enligt kraven från en specifik kund.

Ett vanligt användargränssnitt är tillräckligt för att övervaka installationens funktion, kontrollera den och analysera utrustningens beteende över tid på grund av den inbyggda funktionen att logga värdena för de valda parametrarna med deras efterföljande visning i form av grafer.




Denna lösning är optimal för anläggningar med en liten mängd utrustning, där budgeten inte tillåter installation av en dedikerad avsändningssystemserver.


BOSS Object Level Dispatch Server

Alla regulatorer i c.pCO-familjen, oavsett modifiering, har minst en inbyggd RS485-port, som kan användas för att integrera regulatorn i avsändningsbussen med hjälp av ModBus- eller BACnet-protokoll.

Insamling, lagring, visning av information från fältkontrollanter och meddelande av platspersonal om situationer som kräver uppmärksamhet bör utföras av BOSS -avsändningsservern.

Funktionerna och fördelarna med BOSS -avsändningsservern är:

  • åtkomst via vilken webbläsare som helst med PC, surfplatta eller smartphone;
  • inbäddad punkt Wi-Fi-åtkomst låter dig arbeta på distans med BOSS som med mobil enhet så med personlig dator;
  • vid behov är det möjligt att ansluta en bildskärm via Display Port eller VGA -kontakter, och även tangentbord och möss via USB -portar;
  • automatisk skalning av serversidor till enhetens skärmupplösning, med som används;
  • integrerat stöd för Modbus (Master och Slave) och BACnet (Client and Server) protokoll via MS / TP (RS485) och TCP / IP bussar;
  • det mest förenklade förfarandet för att distribuera ett avsändningssystem baserat på BOSS för datavisualiseringspoäng med med mallsidor.


Lösningen med BOSS är inriktad på objekt där det är nödvändigt att integrera dussintals - hundratals kontroller, båda tillverkade av CAREL och tredjeparts, i ett enda avsändningsgränssnitt, som stöder de vanligaste kommunikationsprotokollen ModBus och BACnet.

Molnskickningstjänst tERA



TERAs molnbaserade sändningstjänst, som använder internetets kraft för att interagera med fältkontrollanter som finns på olika platser - one-stop-lösning för objekt av valfri skala, liksom för nätverk av objekt.

TERA fördelar:

  • inget behov av att hitta någon serverutrustning i fältet;
  • Tillgång till internetportalen tERA är möjlig med vilken enhet som helst som är ansluten till globalt nätverk;
  • inte särskild konfiguration av nätverksutrustning krävs för anläggningen där de automatiseringssystem som ska styras installeras;
  • detaljerad information om utrustning och förvaltningskapacitet beror på den typ av användare som ställts in av den lokala administratören;
  • automatisk generering av rapporter enligt schema och vid förekomsten av vissa händelser som kräver service av personal;
  • uppdateringsstöd programvara fältkontrollanter;
  • inbyggda verktyg för att analysera utrustningens beteende genom att jämföra parametrar över tid och mellan olika objekt;
  • användargränssnittet kan antingen vara minimalistiskt, endast bestå av tabeller och grafer, eller utformat med med hänsyn till önskemålen från en viss kund.



Användningen av tERA-tjänsten är särskilt viktig för nätverk av små och medelstora objekt, där det är opraktiskt att använda fysiska avsändningsservrar på grund av den lilla mängden utrustning vid vart och ett av objekten, och själva antalet objekt är stort, vilket gör det svårt att direkt ansluta till var och en av dem.

TERA -tjänsten är också den optimala plattformen för serviceorganisationer som regelbundet erbjuder sina kunder service och reparation av utrustning.


Utvecklingsverktyg för användargränssnitt

Alla leveransverktyg förutsätter möjligheten att skapa ett användargränssnitt utformat i enlighet med kundens krav.

En viktig komponent i operatörens användargränssnitt är den grafiska designen, effektiviteten i avsändarens arbete beror på bekvämligheten, tydligheten och ergonomin.

Dessutom moderna medel informationsvisualisering i BMS-system kräver stöd över flera plattformar och stöd för mobila enheter.

Alla ovanstående krav uppfylls av CAREL c.Web -utvecklingsmiljön för användargränssnitt, som har följande huvudkarakteristika:

stöd för modern visualiseringsteknik över flera plattformar - standard HTML- och SVG -grafik används, stöds av alla moderna plattformar - i motsats till FLASH och ett antal andra tekniker;

utvecklingsprocessen är optimerad till maximalt för användning av bibliotekselement med den minsta erforderliga mängden programmering. Samtidigt har den erfarna utvecklaren omfattande anpassningsalternativ;

ger stöd för mobila enheter när det gäller bekvämlighet för operatören vid arbete med små skärmar;

skydd av immateriell egendom - utvecklarnas intressen beaktas - den sammanställda HTML -koden laddas in i målenheten, medan det ursprungliga projektet förblir hos författaren;

c.Web är ett enda enhetligt verktyg för att utveckla användargränssnitt för att skicka verktyg på olika nivåer av CAREL -produktion upp till möjligheten att överföra projekt från ett system till ett annat med bibehållen funktionalitet och minimala ändringar.

c.Web

Starta c.Web och skapa ett projekt



För att starta c.Web, välj lämplig genväg i aktivitetsfältet och kör den som administratör:

Efter det kommer menyn att se ut så här:



Välj Project Console, som visar motsvarande fönster:



Om du tänker arbeta med ett redan valt projekt klickar du på knappen Builder. Om du vill ändra det aktuella projektet, tryck på den röda serverstoppsknappen.




I fönstret som öppnas anger du namnet på det nya projektet och mappen där det kommer att finnas:



Det bör noteras att om filer i ett tidigare skapat projekt finns i den angivna mappen, kommer de när redigeraren startas att öppnas som nytt projekt... På så sätt kan du utveckla nya projekt baserade på tidigare skapade.




och sedan Builder -knappen för att starta den faktiska c.Web -redigeraren.

Om servern inte har konfigurerats tidigare visas ett fönster med parametrar där du måste tilldela servernamn, adress och typ.



I vårt fall bör typen vara Carel, och vi anger namn och IP -adress för målkontrollern baserat på våra egna preferenser.



På fliken Avancerat måste du ange sökvägarna till mapparna som innehåller parametertabellerna för kontroller som är tillgängliga för utskick och till de mappar där redigeraren kommer att placera färdigt projekt.



Om det finns en anslutning till handkontrollen via det lokala nätverket är det bekvämt att ladda upp det färdiga projektet direkt till styrenheten med den inbyggda FTP-servern, därför anger vi motsvarande mappar i handkontrollen som målmappar.



För att fylla i fältet Config Source måste du skapa en konfigurationsfil för controllervariabler, som bara kan göras om du har ett källprojekt.

För att göra detta, gå tillbaka till controllerprogrammet och öppna det i utvecklingsmiljön c.Suite, i programmet c.design.




Vi ställer in kryssrutan Aktivera c.Web - detta är nödvändigt för att användargränssnittsprojektet ska fungera korrekt efter att det har laddats in i styrenheten:



Vi exporterar projektvariablerna i det format som motsvarar c.Web -redigeraren:



Ett fönster öppnas där du ska ange mappen där vi tänker spara konfigurationsfilen.



När du har slutfört de angivna åtgärderna visas ett meddelande i formuläret:



Eftersom vi har gjort ändringar i controllerprogrammet måste det laddas om:


Nu kan vi återgå till att konfigurera c.Web -redigeraren genom att i fältet Config Source ange sökvägen till mappen där variabelns konfigurationsfil från c.design sparades:



Som ett resultat kommer det angivna fönstret att se ut så här:



Om du markerar kryssrutan Cleanup dataroot rensas mappen där projektfilerna ska laddas upp till handkontrollen, så om ytterligare filer som inte ingår i c.Web -projektet placeras där under arbetet kommer de att raderas. I vissa fall är detta oönskat, så det är bättre att inte markera den här rutan.



På fliken Layout väljer du lämpligt sidformat med hänsyn till den skärmupplösning som det genererade användargränssnittet sannolikt kommer att visas på:



När du har klickat på OK öppnas huvudredigeringsfönstret:


Hämtar datapunkter och snappar till objekt

Det första du ska göra är att ladda ner information om de datapunkter som vi planerar att använda i vårt projekt. För att göra detta, klicka på Högerklicka musen på projektnamnet och välj Skaffa datapunkter:



Om proceduren lyckas visas ett fönster som:



De lästa variablerna kan ses i avsnittet OBJEKTER i projektträdet:


Låt oss börja skapa användargränssnittet på huvudsidan. Låt oss överföra objektet Circular Meter från biblioteket till projektsidan:



Egenskaperna för det valda objektet visas i motsvarande redigeringsfönster. För att binda en variabel till ett objekt för att visa variabelns värde måste du använda egenskapen Base.



Låt oss binda till det befintliga objektet en variabel som innehåller värdet för den aktuella temperaturen:



Och vi kommer att ändra ett antal andra parametrar som bestämmer utseende och objektbeteende:


Läser in i styrenheten

För att säkerställa att den variabla importmekanismen fungerade korrekt, låt oss ladda det resulterande projektet med ett objekt i målkontrollen.

För att göra detta, högerklicka på projektnamnet och välj Distribuera:



När vi har slutfört, genom att öppna en webbläsare och ange controllerns IP -adress, kan vi se till att nedladdningen lyckades och att data visas korrekt i controllerns webbgränssnitt:



Om du vill ändra titlarna på webbgränssnittssidorna bör du ändra motsvarande rad i koden för index.htm -objektet i biblioteket - ATVISE - Resurser:



Låt oss lägga till ett objekt på vår sida som inte bara tillåter visning, utan också ändrar värdena på variabler i kontrollen.

Ett sådant objekt kan till exempel vara läs / skriv -variabel - det är särskilt bekvämt att använda på pekskärmar, eftersom det innehåller stora knappar för att minska och öka värden, samt ett reglage.

Låt oss placera det angivna objektet på sidan, binda det till temperaturbörvärdet och ändra objektets utseende i enlighet med våra preferenser:



Efter att du har laddat upp det uppdaterade projektet till styrenheten kommer det att vara möjligt att ändra börvärdet via webbgränssnittet:



Låt oss lägga till en switch för att ändra tillståndet för en diskret variabel och binda den till att slå på och stänga av enheten:


Dynamisk larmindikering

Låt oss lägga till en larmindikering. För att göra detta, rita en cirkel med verktyget Lägg till cirkel.



För ett antal grafiska objekt i c.Web finns en uppsättning färdiga mallar i synnerhet gäller det cirklar: genom att välja en cirkel och välja från mallmenyn kan du använda mallformatet på det valda objektet.



Gör cirkeln röd med en gradientfyllning.



För att ändra tillståndet för larmindikatorn beroende på situationen använder vi funktionen Lägg till enkel dynamik inbyggd i c.Web.



I EVENT -objektet kommer vi att indikera värdet på larmstatusvariabeln, och i ACTION -posten kommer vi att jämföra tillståndet för närvaron av ett larm, blinkandet av det valda objektet och dess osynlighetstillstånd i avsaknad av ett larm.


Faktum är att Simple Dynamics -mekanismen är en guide som med enkla visuella verktyg låter dig skapa vissa sekvenser av åtgärder som kräver programmering. Med Simple Dynamics kan du förenkla denna process, men resultatet är ett skript som kan användas som grund och senare ändras manuellt av utvecklaren.

För att visa och redigera manuset, tryck på Script -knappen på c.Web -panelen:



Det resulterande skriptet kan analyseras och kompletteras.



För en mer detaljerad avisering från operatören om närvaron av ett larm, är det lämpligt att lägga till en akustisk signal till den visuella aviseringen - den blinkande röda indikatorn.

För att göra detta, lägg till en fil som innehåller ett larm i mappen Resurser:



Dessutom kommer vi att lägga till ytterligare en indikator - grön, som ska tändas när det inte finns något larm:



Vi kommer att ställa in storleken på den gröna indikatorn för att vara densamma som den röda, och för att exakt placera båda indikatorerna ovanför varandra använder vi justeringsverktygen:



Låt oss ändra manuset enligt följande:



Mer information om tillgängliga kommandon och skriptsyntax finns i onlinehjälpen.

Låt oss lägga till ytterligare en regulator, som vi kommer att binda till en variabel som bestämmer larmtröskeln.



Och lägg till etiketter på indikations- och kontrollelementen:



Om du vill öka estetiken i det skapade webbgränssnittet lägger du till en lutningsbakgrund med verktyget Lägg till rektangel i kontrollpanelen c.Web.



Låt oss ställa in parametrarna för rektangeln och placera den under de befintliga objekten:



Efter att ha laddats in i kontrollen ser webbgränssnittet ut så här:


Bädda in färdiga sidor

Ytterligare utbyggnad av webbgränssnittets funktionalitet är möjlig med hjälp av färdiga mallar som finns tillgängliga för nedladdning från c.Web-sektionen på ksa.carel.com-portalen:



I synnerhet är färdiga sidor tillgängliga med visning av den inbyggda displayen för WebpGD-styrenheten, diagram över loggar och larm.

För att tillämpa dessa mallar måste motsvarande filer laddas upp till filsystemet för kontrollern via FTP. För att göra detta kan du använda programmet FileZilla:


Mapparna som laddats ner i förväg bör förberedas för kopiering till handkontrollens HTTP -mapp.



Om webbgränssnittet redan har laddats in i styrenheten fram till denna tidpunkt är den här mappen inte tom och mallmapparna bör läggas till de befintliga filerna:


När dataöverföringsprocessen har slutförts kommer kontrollörens HTTP -mapp att se ut så här:


För att använda mallarna föreslås att man lägger till en meny med tre objekt på huvudsidan i användargränssnittet: WebpGD, Trender och larm.



Vi lägger också till en ny sida som heter WebpGD.



På Arkiv -menyn väljer du alternativet Inställningar för att konfigurera parametrarna för den nya sidan:


Låt oss ställa in sidstorleken till 900 x 500 pixlar och sedan använda verktyget Lägg till främmande objekt:


Låt oss rita en rektangel på 460 x 800 pixlar - det här är området där kontrollskärmen och kontrollknapparna kommer att visas.

Genom att klicka på den här zonen får vi ett fönster för redigering av objektets skript, där vi lägger till kommandot för att hänvisa till den tidigare laddade mallsidan: