HMI/SCADA Software. Produktinformation

Relevanta dokument
Web Client. Produktinformation

HMI/SCADA. Designer. Runtime. Web Client. Remote Client. HMI Operator Panel. Produktbroschyr

MM8000 ökad säkerhet och kontroll med intelligent övervakning

1 Översikt. 1.1 Koncept 1 (19) Tomas Rook Dokument typ Rev. Manual

U n i - V i e w DRIFTÖVERVAKNING FÖR PROCESSINDUSTRIN

Tips och tricks 1 Cadcorp SIS

Novell Filr 1.2 skrivbordsprogram för Mac snabbstart

SurveyXact funktionsöversikt Version 6.3. Allmänt om SurveyXact

Manual. Användargränssnitt

LATHUND för MyConnect TouchPanel

Macromedia. Flash 8 Grundkurs.

Användarhandledning Rapportgenerator Version: 1.1

Handicom. Symbol for Windows. Blisseditor. Version 3.4

SCHOLA COMAI ELEV WEBBKALENDER / SCHEMA VERSION 1.1. [Skriv text]

Easy Planning blir med dessa funktioner ett mycket kraftfullt verktyg för planering. Vi hoppas att våra kunder ska få stor nytta av programmet.

1 Skapa Tabell Skapa Relationer Redigera Relationer Redigera Fält i Tabell Lägga till Poster i Tabell...

Aktiviteter markeras som borttagna i databasen istället för att raderas

Fastighetsautomation. Automatisera driften av dina fastigheter och spara energi

ClaroRead Plus Mac Manual. Artikel.nr

Kom igång. Version 3

BICT:01 BICT. sv-se. Användarinstruktion Gäller från BICT Utgåva 5. Scania CV AB 2015, Sweden

TIDOMAT Portal Nyheter för TIDOMAT Portal version 1.3.1

CVI ANALYZER V X

Konfigurationsmanual FlexTime 1.2

Scribus fortsättning

Nyheter och förändringar i advantum release 3.0

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

Microsoft Windows 10 Grunder

kontinuerligt, utan att speciella inställningar måste

Software Translator 6.1 Manual

Migrera till Word 2010

Mirasys VMS 7.3. Workstation användarvägledning

ADAD-net. Användarmanual INDIVIDEN. Råbe och Kobberstad Februari 2010

Att använda bildhanteringsprogram, del 2

Proloquo4Text Skriv. Tala. Kommunicera.

Program för skrivarhantering

LÄSLANDET - BOKSTÄVER OCH ORD

Användarhandbok OE/OSSpeaker V.10.3

Projektarbete 2: Interaktiv prototyp

ASSA RX. Webbaserat passersystem för dig som jobbar med annat. ASSA ABLOY, the global leader in door opening solutions. 1

Trädportalen.se. Användarhandledning för rapportsystemet för skyddsvärda träd

Telefrang Smoke Control System Installationsmanual för Midi- och MaxiSmoke Sida 1 av 12

Visma Analys. Ekonomilösningar som du vill ha det

Användarmanual till AD OnLine

PACOM UNISON SECURITY MANAGEMENT MADE EASY

Programmering A C# VT Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson

Upptäcka och analysera. Qlik Sense 1.1 Copyright QlikTech International AB. Alla rättigheter förbehållna.

Marie Andersson, IKT-centrum E-post: (Bb Learn 9.1.8) Wikis i Blackboard

Mikromarc 3 Fjärrlån. Version 6.30

PSIM SOFTWARE. Fire Alarm. Building Automation. Ethiris Video Management Software. Perimeter Intrusion PLC. Intruder Alarm. Access

ClamatorVoiceSystem II

MyScore Mobil Manual 1 Senaste uppdatering: 2015/11/06 Fairdeal Group Sverige AB

Om så önskas kan givetvis ramverket kompletteras med funktionalitet och anpassas helt efter kundens önskemål.

WordRead Plus för Mac

Survey&Report steg för steg: Skapa rapport

PNSPO! Exporterar och Importerar texter från CX- Designer. 20 mars 2012 OMRON Corporation

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

IBM SmartCloud for Social Business. IBM SmartCloud Engage och IBM SmartCloud Connections Användarhandbok

Handbok Simond. Peter H. Grasch

I högskolans nätverk hittar du programmet PowerPoint genom Startmenyn, Huvudmeny XP, Kontorsprogram, Microsoft Office, Microsoft PowerPoint.

FLEXILAGER Ett hjälpmedel för anpassad lagerhantering. Original -version

Översikt. Inloggning i Skola24 Schema Artiklar Frånvaro Planering Omdöme Kontakter Skola24 MobilApp. Nova Software AB 1 (19) 502

Datum: Version 1.6. Sidan 1 (43)

Modernt, kraftfullt och flexibelt...

Kom igång med LUPP 6.0

RVS5000PC. Allmänt. RVS5000PC produktblad

Installation/Flytt av Rebus

Resurscentrum för kommunikation Dako SymWriter 2. Minimanual

Användarmanual Körjournal för iphone

Kom igång med LUPP 6.1

BMS BUILDING MANAGEMENT SYSTEM

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Sharp Remote Device Manager Bruksanvisning

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

40 års erfarenhet. Klassiskt eller digitalt - vi har båda!

Microsoft Windows 8 Grunder

Lumbago - Förord. Välkommen till Journalprogrammet Lumbago.

Tips och idéer för Chrome OS och Google Dokument

FluidSIM 3.5. Pneumatik Hydraulik

Användarmanual Phoniro App 3.4 för Android

Grunderna i stegkodsprogrammering

Planering av egen cup - Steg 4: Under cupdagarna

MagicInfo Express 2. Användarhandbok. MagicInfo Express 2

Installationsguide. För att installera mjukvara och hårdvara, följ nedanstående anvisningar.

Användarmanual CallPad och VoicePad

STADSBYGGNADSFÖRVALTNINGEN. Aktivitetsstöd. Behörigheten Föreningsadministratör. Datum: Version 2. Sidan 1 (30)

Hogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok.

Sida 1 av 12. WSB Biodling. Manual V

Instruktion arbeta med rapportmallen

Utbildningsmaterial Personec Förhandling

Smartair System. TS1000 Version 4.23

SIS Capture Station. IIIIII Användarhandbok

Årsskiftesrutiner i HogiaLön Plus SQL

VANLIGA FRÅGOR. Vanliga frågor INDEX

Nyheter i. Solen Pro/SolenX 6.6

Hjälp vid användning av Geodataportalen

Handbok Hoppande kuben. Ian Wadham Eugene Trounev Matthias Kiefer Översättare: Stefan Asserhäll

Beskrivning av hur du ansluter en E-terminal från Beijer Electronics till HC900 via Ethernet så att denna kan visa och manipulera data i HC900.

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

Mer om Outlook. Extratexter till kapitel 4 Mejla. I avsnittet lär du dig: vad Outlook idag är och kan användas till

Transkript:

HMI/SCADA Software Produktinformation

Inledning Den tekniska utvecklingen går ständigt framåt inom alla områden, vilket ställer allt högre krav på integratörer som designar och installerar automationsutrustningar. Olika system ska fungera smidigt tillsammans samtidigt som information ska kunna hämtas ut och presenteras på ett enkelt sätt. WideQuick är en modern mjukvara för HMI/ SCADA-system som innehåller en mängd unika egenskaper för såväl integratör som slutanvändare. WideQuick Designer ger integratören ett utvecklingsverktyg som är intuitivt och enkelt att lära sig. Utvecklingstiden för HMI/SCADA-projekt optimeras i WideQuick genom smarta funktioner och effektiva hjälpmedel. Ett exempel är objektsbiblioteket där integratören snabbt och enkelt skapar nya objekt samt förändrar och återanvänder befintliga objekt. WideQuick är ett generellt HMI/SCADA, vilket innebär att anpassningsmöjligheterna är mycket stora. Integratören kan skapa individuella system specifikt efter bransch och den enskilda verksamhetens behov och önskemål. Skalbarheten i WideQuick gör att det passar både stora och små system, men även att det tillåter systemen att växa. Den inbyggda OPC-klienten ger stora integrationsmöjligheter med PLC, I/O och andra system. Den kraftfulla, vektorbaserade och objektsorienterade grafiken tillsammans med ett stort antal dynamiska funktioner ger integratören möjlighet att skapa ett optimalt användargränssnitt och övervakningssystem som ökar driftsäkerheten. På Kentima utvecklar vi ständigt WideQuick och våra andra produkter och erbjuder ett stort antal utbildningar på olika nivåer, något som ger slutanvändaren en ökad trygghet när de investerar i ett WideQuick -system.

Innehåll Inledning... 2 Innehåll... 3 WideQuick HMI/SCADA... 4 Användningsområden för WideQuick... 6 WideQuick - ett skalbart system... 8 Snabb och effektiv utvecklingsmiljö... 10 Effektiv utvecklingsmiljö... 12 Grafik... 14 Dynamik... 16 Objektsbibliotek... 18 Layout och navigering... 20 Skript... 22 Datalager... 23 Kommunikation och OPC... 24 Larm och händelser... 26 Recepthantering... 30 Databaskommunikation... 31 Säkerhet och privilegier... 32 Schema... 33 Språkfunktion... 34 Enhetskonvertering... 35 ActiveX -objekt... 36 Mediaobjekt... 37 Grafiska objekt... 38 Operativsystem... 40 Funktionsdemo... 41 Våra utbildningar för WideQuick... 42 Kentima - våra produktområden... 44 Licensnivåer... 46 Artikelnummer... 47 Historik och trender... 28 3

WideQuick HMI/SCADA Anpassningsbarhet och flexibilitet är viktiga egenskaper för WideQuick. Det ska vara enkelt att skapa ett kostnadseffektivt HMI/SCADA-system oberoende av bransch och användningsområde. Därför är WideQuick uppbyggt som ett generellt system med goda kommunikationsmöjligheter. WideQuick består av tre delar: WideQuick Designer, WideQuick Runtime och WideQuick Remote. Wide- Quick Designer är utvecklingsmiljön där själva projektet byggs upp. WideQuick Runtime är programmet som operatören arbetar med och där projektet körs som ett system. WideQuick Remote används när det finns behov av fjärrstyrning och arbetar mot Runtime. Kommunikation är grundläggande i HMI/SCADAsystem. WideQuick har en OPC-klient samt ett inbyggt Modbusprotokoll för att kommunicera med ett stort antal I/O, PLC och andra system. Inom automation kan programmet användas inom flera olika områden, allt från mindre maskiner till övervakning av hela process- och tillverkningsindustrier. Inom säkerhet används WideQuick som överordnat system för bland annat olika infrastrukturanläggningar, larmcentraler samt övervakning av flygplatser och hela städer. Uppbyggnad WideQuick Eftersom WideQuick är uppbyggt med en klient/serverarkitektur kan det användas i såväl lokala som globala nätverk. De inbyggda funktionerna för att hantera flera språk, konvertera enheter och möjligheten till integration med olika databaser skapar stora användningsområden för WideQuick. WideQuick har en effektiv uppbyggnad och kan installeras även på enklare Panel PC för att skapa en kompakt HMI-lösning. Med hjälp av programmet kan processen enkelt övervakas. Informationen från anläggningen kan på ett tydligt och överskådligt sätt presenteras för operatörer och andra medarbetare i organisationen. Med rätt information enkelt tillgänglig för medarbetarna kan rätt beslut fattas snabbare och produktionen bli mer kostnadseffektiv. Remote server Översättning Enhetskonvertering Användare & privilegier Arbetsvyer Interaktionsobjekt Grafiska objekt Objektsbibliotek Datalager Historisk loggning Larmövervakning Schema Databaskoppling Modbus OPC-klient OPC-server PLC, I/O PLC, I/O 4

WideQuick SCADA Designer där arbete med ett projekt för en sterilcentral pågår. WideQuick - HMI HMI är en engelsk förkortning för Human-Machine Interface och är ett användargränssnitt mellan operatör och maskin/processavsnitt. Ett HMI-projekt ska vara enkelt och effektivt att överblicka, samtidigt som man med små medel ska kunna påverka processen och få ett tillfredsställande resultat. Med minimal ansträngning får användaren ut maximal effekt av systemet. För att ge användaren ytterligare möjlighet att kostnadseffektivisera projekten är WideQuick uppbyggt med olika licensnivåer. Integratören har möjlighet att välja mellan olika licensnivåer vid designen av sina projekt. WideQuick HMI Designer är avsett för att användas i projekt för mindre maskinstyrningar och i lokala installationer som inte kräver någon koppling till andra WideQuick -installationer. WideQuick HMI Designer kan användas till projekt där WideQuick Basic eller WideQuick Extended används i Runtimemiljön. WideQuick - SCADA SCADA är en engelsk förkortning för Supervisory Control And Data Acquisition. Kortfattat kan man säga att det är ett system för övervakning och styrning av större processer. Det består av ett flertal element där det främsta är HMI som på ett överskådligt sätt visar upp processen. Andra viktiga egenskaper är kommunikationen med PLC, I/Oenheter, loggning av data till databaser och presentation av historisk data i diagram och tabeller samt möjlighet att skapa skalbara klient/serverlösningar. Vid övervakning och styrning av större anläggningar använder integratören WideQuick SCADA Designer. Här får integratören tillgång till samtliga funktioner i WideQuick. WideQuick SCADA Designer ska också användas där det ställs krav på klient/server-lösningar och kopplingar till andra WideQuick -system. WideQuick SCADA-Designer kan användas till projekt där Wide- Quick Basic, Extended, Advanced eller Premium används som Runtimemiljö. 5

Användningsområden för WideQuick De tekniska utmaningarna blir allt mer komplicerade inom allt fler branscher i och med de ständigt ökade kraven på effektivisering och resultat. Detta förhållande innebär att det idag finns ett tilltagande behov för mer sofistikerade lösningar med HMI/SCADA-system inom fler områden. Användningsområdena för WideQuick är nästan oändliga tack vare de stora möjligheterna för kommunikation med PLC-system, distribuerade I/O, databaser och andra system. Genom denna mångsidighet kan integratören anpassa systemen både i stort och smått så att det passar den enskilda verksamheten. Det finns ett stort antal WideQuick -installationer runt om i världen inom olika branscher och med stor variation på användningsområden, varav ett urval är listade nedan. Processindustri Kraftverk & Värmeverk Papper & Cellulosa Vatten & Avlopp Gruvor & Stenbrott Olja & Gas Livsmedelsindustri Mejerier Bagerier Bryggerier Tillverkningsindustri Bilindustri Elektronik Sågverk 6

Fastighetsautomation Överordnade system Sjukhus Hotell Maskinstyrning Stenkrossar Vindkraftverk Biogasanläggningar Säkerhetssystem Larmcentraler Arenaövervakning Köpcentrum Infrastruktur Flygplatser Broar Hamnar Bil- och järnvägstunnlar 7

WideQuick - ett skalbart system WideQuick är ett extremt skalbart system. Genom att olika WideQuick Runtime kan kommunicera med varandra i ett nätverk kan mycket kraftfulla system byggas upp. Det går att integrera WideQuick med en mängd olika enheter och applikationer för att skapa en komplett automationslösning. Genom att olika WideQuick Runtime kan kommunicera med varandra går det att utnyttja prestandan bättre i ett system. Det går också att geografiskt placera WideQuick Runtime på olika platser. Det går utmärkt att installera WideQuick på en enskild Panel PC för att övervaka en maskin eller en del av processen. Vårt produktområde WideQuick HMI Panel består av olika operatörspaneler. De är uppbyggda av en WideQuick Runtime som är förinstallerad på en Panel PC tillsammans med en databas och önskad OPC server, alternativt det integrerade Modbusprotokollet. WideQuick installerat på enskild Panel PC för maskinstyrning.

WideQuick Remote WideQuick Remote gör det möjligt att fjärrstyra ett eller flera system i ett nätverk utan att det behövs en full WideQuick Runtime licens. WideQuick Remote överför både arbetsvyer och aktuell data från anslutna WideQuick Runtimesystem, vilket gör att informationen alltid är aktuell. WideQuick Remote kommunicerar direkt med WideQuick Runtime och innehåller inget eget datalager. WideQuick Remote kan visa samtliga vyer från en Runtime samt vyer som enbart är aktuella för det lokala systemet. För att överblicka information från flera Runtime samtidigt kan lokala arbetsvyer skapas till WideQuick Remote. De lokala arbetsvyerna kan presentera data från flera WideQuick Runtime samtidigt. Huvudkontor Produktionsledning WideQuick Remote WideQuick Remote WideQuick Remote Kontrollrum 1 Kontrollrum 2 WideQuick Remote språk: svenska WideQuick Runtime språk: engelska WideQuick Runtime språk: engelska WideQuick Remote språk: tyska WideQuick Remote språk: tyska Produktion Produktion Produktion Produktion Operatörspanel 1 WideQuick Runtime språk: svenska OS: Windows enhet: SI Operatörspanel 2 WideQuick Remote språk: tyska OS: Windows enhet: SI Operatörspanel 3 WideQuick Runtime språk: engelska OS: GNU/Linux enhet: US Operatörspanel 4 WideQuick Remote språk: tyska OS: GNU/Linux enhet: SI 9

Snabb och effektiv utvecklingsmiljö Intuitiva grafiska funktioner är viktigt för att nå en snabb utvecklingsprocess med professionella resultat. WideQuick Designer är ett RAD-verktyg (Rapid Application Development) som ger en användarvänlig och flexibel utvecklingsmiljö. HMI-systemet byggs upp med hjälp av återanvändbara objekt som snabbt konfigureras för att passa den aktuella situationen. Med grundläggande grafiska objekt som kvadrater, cirklar, trianglar, polygoner, linjer med flera kan man illustrera processen i sin anläggning. Knappar, textfält och andra interaktionsobjekt används för att skapa navigeringssystem och formulär i gränssnittet. Man kan också använda sig av de mer avancerade objekten som finns i WideQuick Designer. Det finns objekt för bland annat larmpresentation, trendvisning, historik och olika diagram. Ett exempel på användarvänlighet är att samtliga verktygsfönster är dockningsbara. Egenskapsfönstret går också att koppla loss och kan placeras valfritt. I designläget är det lätt att utnyttja fördelarna med att använda flera skärmar och därigenom effektivisera utvecklingsarbetet maximalt. Det finns flera andra smarta funktioner som underlättar utvecklingsarbetet. Det går till exempel snabbt att fördela objekt inom ett visst avstånd, ordna objekt och skapa kopior av objekt. Projektverifieraren WideQuick innehåller en lättanvänd verifierare för att man enkelt ska kunna försäkra sig om att all konfiguration är korrekt, länkar fungerar och alla nödvändiga filer och variabler existerar. Eventuella fel som upptäcks placeras i en lista. Från listan nås snabbt aktuell dialogruta och felet kan korrigeras. 10

Projektträdet OPC Browser Det är enkelt att navigera bland projektets filer och resurser med hjälp av projektträdet. Överst i projektträdet finns datalagret som definierar olika typer av variabler som används i projektet. Längre ner finns arbetsvyerna som definierar projektets grafiska gränssnitt. Dessutom innehåller projektträdet larm, loggenheter, scheman, användare, privilegier med mera. WideQuick Designer innehåller automatisk import av variabler från OPC-servrar. Detta reducerar tiden för konfigurering av datalagret. Man kan enkelt exportera och importera kommunikationskonfigurationen till och från externa program. Arbetsvyer Arbetsvyerna innehåller de objekt som ska visas i presentationen. Man skapar lätt ett navigationssystem genom att låta knappar eller menyval länka till andra arbetsvyer. Effektiva hjälpmedel gör det lätt att få en snygg layout i arbetsvyerna. Man kan till exempel låta objektens placering och storlek fästa mot ett rutnät. Enkelt att ångra Ångra/gör-om-listans presentation ger en tydlig överblick över förändringar som skett sedan en arbetsvy öppnats. Det är lätt att ångra en eller flera operationer på samma gång. Alla förändringar i arbetsvyn kan ångras och göras om i oändligt många steg. Det man har ångrat visas då i grå text istället för svart. Skulle det vara så att man har ångrat för mycket är det bara att klicka längre ner för att återskapa detta. Ångra/gör-om-listan visar en ikon vid punkten där man sparade senast. Varje arbetsvy har sin egen Ångra/gör-om-lista. Anpassade färger lagras WideQuick kommer ihåg anpassade färger för varje enskild användare. WideQuick Runtime har en integrerad OPC-klient som möjliggör datautbyte med samtliga system med OPCserversupport. 11

Effektiv utvecklingsmiljö Snabb justering av text och grafik I utvecklingsmiljön finns flera olika justeringsmöjligheter. Genom att markera flera objekt finns möjlighet att snabbt göra snygga layouter. Med ett musklick går det att fördela eller sätta samma storlek på dessa objekt. Man kan även med ett enkelt musklick textjustera all text man skriver. Align och textjustering finns i verktygsraden. Drag & Drop Det är lätt att använda drag & drop-objekt. När man drar objekten syns det tydligt hur de kommer att se ut när man släpper dem. Förhandsgranska utan kompilering WideQuick behöver inte kompileras, utan färdig kod skapas direkt när man har gjort ett objekt. Det innebär att man när som helst kan starta förhandsgranskningen och se hur projektet kommer att se ut och fungera i WideQuick Runtime. Om externa enheter är anslutna kommer även kommunikation att fungera. Förhandsgranskningen startas genom att trycka på symbolen med ett förstoringsglas i verktygslisten. Alla objekt kan flyttas till textdokument som Word eller Outlook med hjälp av kopiera och klistra in. I textredigaren visas objektet som XML-representation, vilket gör att man enkelt kan till exempel e-posta enskilda objekt istället för att skicka hela projekt. Enkel felsökning För att underlätta felsökning skrivs texten Undefined i WideQuick Runtime på objekt som kopplats till variabler som inte existerar eller inte har fått något initialvärde. Det samma gäller om till exempel ett skript inte är korrekt. Visaren i mätarobjektet ritas inte ut för att markera samma problem. 1. Att rada upp objekt, align, är enkelt och går snabbt. Markera objekten, som exempelvis strecken här i termometern. 2. Högerklicka och välj Divide och Vertically. Strecken får nu ett jämnt avstånd mellan sig. 3. Högerklicka igen och välj Align, Vertically och Left. Strecken lägger sig jämnt mot vänsterkanten. 4. Det färdiga resultatet. 12

Det är lätt att bygga objekt bestående av flera andra objekt, zooma in på detaljnivå och ändra till individuella utseenden. Beräkning av använda variabler Längst ner i WideQuick Designer visas kontinuerligt hur många taggar som är använda i projektet. Fler inbyggda översättningar WideQuick innehåller för tillfället 20 stycken inbyggda applikationsöversättningar. Översättningar finns för följande språk: bulgariska, danska, engelska, finska, franska, italienska, kinesiska (förenklade tecken), kroatiska, norska, polska, portugisiska, portugisiska (för Brasilien), rumänska, ryska, slovenska, spanska, svenska, tjeckiska, tyska och ungerska. swedish.ts hungarian.ts italian.ts norwegian.ts polish.ts portuguese.ts romanian.ts russian.ts slovenian.ts 13

Grafik Med den lättanvända men ändå avancerade vektorgrafiken behöver det aldrig göras avkall på presentationens utseende. WideQuick har en väl genomtänkt struktur som gör det möjligt att skapa effektfull vektorbaserad grafik. Objektens utseende kan varieras på flera olika sätt, till exempel fyllas med solid färg eller tonas med två eller tre färger. Konturen runt objekten kan anpassas med flera olika linjestilar och reliefeffekter. Objekten är tydligt illustrerade och kan snabbt förändras genom det lättillgängliga verktygsfältet. Grundläggande objekt Det finns fem olika grundläggande objektstyper att välja bland. Med polygonknappen skapas snabbt såväl komplexa som enkla och regelbundna polygoner. Det är enkelt att variera de fem grundobjekten till önskat utseende. Textobjekt För att presentera information i textform finns ett mycket flexibelt textobjekt. Förutom text kan man lägga in värdet av en variabel på valfri position i texten. Dessutom har man stor kontroll över formateringsdetaljer och antalet decimaler som ska visas. Det är även möjligt att skapa en funktion som gör att olika texter visas beroende på den styrande variabelns värde. Typsnitt och storlekar Det går givetvis att skriva in sina egna texter och ge dem önskat utseende genom att ändra font och storlek. Times New Roman Arial Arial Rounded MT Fet Bell MT Bookman Old Style Brusch Script MT Kursiv Calibri Courier New Garamond Times New Roman Trebuchet MS 12 Import av illustrationer och foton Import av flera olika format av bitmapbilder ökar ytterligare verklighetsanknytningen i ett projekt. Formgivna symboler, digitaliserade fotografier och semitransparenta bilder ger stora möjligheter att skapa livfulla användargränssnitt och processbilder. I nuläget stödjer WideQuick.jpg,.jpeg,.bmp,.png och.xpm. Effekter Naturligtvis kan boxar, ellipser, trianglar, polygoner och linjer använda samtliga grafiska effekter. Variationen av toningar, reliefer och övriga effekter finns även tillgängliga för de avancerade objekten i WideQuick. Objekt som till exempel linje- och stapeldiagram samt mätare kan med hjälp av dessa grafiska effekter få ett modernt och tydligt utseende. Lägg enkelt till ramar runt objekten. Tona och färga Grafiska standardobjekt går att tona i tre steg för att ge dem en tredimensionell effekt om man så önskar. Dessa grafiska objekt sätter man enkelt samman till egna mer komplexa objekt, till exempel en regulator. Egenskapsfönstret visar alltid aktuellt objekt Direkt när ett objekt markeras visas alla dess egenskaper i egenskapsfönstret utan att objektet behöver öppnas. Det medför en betydande förbättring och snabbar upp tiden för att konfigurera objekten i operatörsbilderna. 14

Bågobjekt Bågen formar man som man vill genom att ange startvinkel, vinkelspann, radie samt de variabler man vill knyta för att göra det dynamiskt. Man kan till exempel använda det till att skapa ett cirkeldiagram. Polygonobjekt Med polygonknappen skapas snabbt såväl komplexa som enkla och regelbundna polygoner. I tabellen definierar man enkelt upp sina egna symboler. Vredobjekt Vredet är ett cirkulärt skjutreglage. Både vredet och skjutreglaget påverkar värdet i en variabel från angivet minimum till maximum. Med vredet har man möjlighet att gå direkt från maximum till minimum utan att behöva passera något värde på vägen. Skapa nya sammansatta objekt Det är lätt att skapa nya objekt genom att sätta samman andra befintliga objekt. Till de sammansatta objekten kan man skapa egna specialiserade egenskaper. De sammansatta objekten kan enkelt öppnas och modifieras efter eget önskemål. Komplexa objekt WideQuick Designer ger användaren möjlighet att skapa mycket komplexa objekt. Ett objekt kan bestå av flera olika grundobjekt och/eller byggas upp av ett stort antal objekt från objektsbiblioteket. Genom att definiera specifika egenskaper för komplexa objekt, blir de enklare att återanvända. 15

Dynamik Objekten i WideQuick kan med några få kommandon kopplas samman till ett avancerat dynamiskt användargränssnitt. Genom att koppla variabler till objektens egenskaper skapas dynamik i bilderna. Man kan på ett realistiskt sätt efterlikna anläggningsförhållandena genom att förändra egenskaper som färg, storlek eller position. Objektens dynamik aktiveras och presenteras i WideQuick Runtime. Dynamikflik Varje egenskapsdialog för objekten har en dynamikflik där det snabbt går att överblicka all dynamik som hör till aktuellt objekt eller gruppering. Under denna flik kan man även redigera dynamiken. Dynamikfliken visar objekten och dynamiken i en trädvy, vilket gör att det är lätt att hitta dynamiken för den egenskap man söker. De färgade kugghjulen i trädvyn visar tydligt vilka egenskaper som har aktiverad dynamik. Detta gör att det går snabbt att hitta aktiverad dynamik även i en stor grupp som innehåller många objekt. Här kan dynamik användas Färg på objekt och ramar samt typ av ram Bredd och höjd på objekt och ramar Objekts x- och y-position Grafiska objekts rotation Objekts synlighet och tillgänglighet Storlek och färg på text i textobjekt, på knappar och radioknappar samt kryssrutor Kursiv/fet/understruken/genomstruken text Vilken bild som visas i bildobjektet och arbetsvy i vyväljaren Skalors min- och max-värden på linje-, stapel-, trend- och historikobjektet Min- och maxgränser på inmatningsfält När objekt laddas in, döljs, visas och raderas När användaren klickar på objekt Matematiska uttryck Ett matematiskt uttryck kan användas för att beräkna värden på en egenskap. Alla variabler i datalagret finns tillgängliga att använda i uttrycket. I det enklaste fallet kan man koppla en variabel direkt till egenskapens värde. Skalning Skalning används när en variabel eller resultatet från ett uttryck behöver skalas om. Till exempel om en variabel eller ett resultat ligger inom ett intervall, men egenskapen som dynamiken kopplas till ska ligga inom ett annat intervall. Skalning kan även användas för att konvertera värdeområde till en färgskalning där man anger vilka färger som ska användas vid minimum respektive maximum. Mellan min och max sker en toningsövergång mellan färgerna. Värdeväljare Med värdeväljaren kan en dynamisk egenskap förändras enligt en konverteringstabell beroende på ett värde eller resultatet av ett matematiskt uttryck. Format Formatdynamik används för att presentera variabler eller skriptuttryck i textsträngar. Med formatdynamiken går det till exempel att exakt bestämma med hur många decimaler och var i en textsträng som värdet från en variabel eller resultatet av ett uttryck ska presenteras. Skript Skript fungerar på samma sätt som uttryck, men är mer praktiskt för att skriva större mängder kod. Skripten är baserade på JavaScript och man har i programmet tillgång till variabler, metoder och objektegenskaper. 16

Exempel på användning av matematiska uttryck Exempel på uttryck är att kontrollera om olika villkor är uppfyllda. I exemplet kan endast spjället D01 öppnas när operatören begärt det om en tank inte redan är full. Spjället D01 är stängt. Spjället D01 är öppet. Exempel på användning av skalning Mätvärdet från till exempel en trycktransmittor skalas om för att presenteras som en nivå i ett stapelinstrument. Exempel på användning av värdeväljare Med hjälp av värdeväljaren kan till exempel en temperatur indikeras i olika färger eller med olika texter för olika temperaturer. Exempel på användning av format Denna dynamik låter integratören skapa en textsträng som innehåller värdet på en variabel. Man kan ange precision, enhet och antal decimaler. Exempel på användning av skript Med ett skript kan den radioknapp som motsvaras av värdet i en variabel markeras i en grupp när värdet i variabeln förändras. Om operatören däremot manuellt markerar en annan radioknapp lagras motsvarande värde i variabeln. 17

Objektsbibliotek Objektsbiblioteket gör det enkelt att skapa ett gränssnitt som är konsekvent i både utseende och funktion. Grupper och objekt med avancerad funktionalitet kan enkelt återanvändas och underhållas från objektsbiblioteket. När integratören har skapat sammansatta objekt till exempel pumpar, tankar, ventiler och motorer och är nöjd, är det enkelt att bara markera objektet och dra in det i objektsbiblioteket. Från objektsbiblioteket kan man sedan dra in önskat antal instanser av detta objekt till en eller flera arbetsvyer. Dynamiken i de nya nya instanserna fungerar oberoende av varandra. Ändras symbolen i objektsbiblioteket slår det igenom i samtliga instanser. Man kan exportera objekt från objektsbiblioteket och sedan återanvända dem i andra projekt. Tillsammans med funktionsdemon medföljer ett omfattande objektsbibliotek. Objekten kan direkt efter att de importerats användas i det nya projektet eller användas som inspirationskälla för egna objekt. Grupper Det är lätt att skapa nya, mer avancerade objekt genom att gruppera flera enkla objekt och spara dem i objektsbiblioteket. Gruppen kan därefter återanvändas utan att användaren behöver sätta sig in i dess uppbyggnad. Objektsmallar Alla objekt som sparas i objektsbiblioteket fungerar som objektsmallar. När något förändras i en sådan objektsmall kommer förändringen automatiskt att uppdatera samtliga arbetsvyer där mallen används. Skapa nya objekt Det är enkelt att kopiera och modifiera ett objekt från objektsbiblioteket och välja att använda det nya objektet i arbetsvyn eller spara det som en ny objektsmall. Skapa enkelt komplexa vektorbaserade objekt i WideQuick Designer. 18

Skapa ett sammansatt objekt och lägg till det i objektsbiblioteket Skapa egna grafiska objekt och dra in dem i objektsbiblioteket. Därefter är det enkelt att kopiera dem och göra ändringar på exempelvis färgen. Använda det nya objektet När de nya objekten ska användas dras de enkelt ut från objektsbiblioteket och placeras på valfri plats. Ändra egenskaper för objektet Om några ändringar önskas på objektet är det lätt att ändra på originalobjeket i objektsbiblioteket. Dubbelklicka på objektet så att det blir redigerbart. Ändra och ändringarna slår igenom på alla objekt i projektet. Ändringarna blir synliga Ändringarna blir direkt synliga i projektet och man kan fortsätta att bygga vidare. 19

Layout och navigering I WideQuick finns stora möjligheter att bygga upp en layout och ett navigeringssystem som passar varje enskilt system. Layouten kan antingen byggas upp av enskilda standardkomponenter eller mer sammansatta objekt som man skapar själv, hämtar ur funktionsdemon eller från andra projekt. Om till exempel standardknappen inte passar i layouten kan man istället bygga egna knappar av övriga objekt eller använda den mer anpassningsbara knappen. På den anpassningsbara knappen kan man själv designa det exakta utseendet för upp till fyra olika tillstånd via bitmapbilder. Egenskapen Placera överst Varje arbetsvy kan ha egenskapen Placera överst vilket gör att arbetsvyn visas framför alla andra fönster som inte har egenskapen Placera överst. Det innebär alltså att fönster eller popup kan låsas att alltid ligga överst. Det går även att ge operatören möjlighet att aktivera den här funktionen dynamiskt i WideQuick Runtime. Meny WideQuick innehåller en färdig funktion för att automatiskt skapa rullgardinsmenyer. Genom att använda dessa menyer ökar navigeringsmöjligheterna och användaren får god överblick över arbetsvyerna i systemet. Det är även möjligt att ändra storlek och font på menyerna, allt för att det ska passa systemet så bra som möjligt.

Flikobjekt Flikobjektet fungerar som ett register med flikar. Varje flik fungerar som en arbetsvy och kan innehålla valfria objekt. Flikobjektet ger möjlighet att effektivt utnyttja ytan i arbetsvyn. Via skript går det att få reda på vilken flik som visas och att påverka vilken flik som ska visas för användaren. Här syns ett exempel på det använda flikobjektet. Vyväljare Vyväljaren är ett värdefullt hjälpmedel för att skapa en mer avancerad layout i användargränssnittet. Vyväljaren gör att en arbetsvy kan delas upp i mindre delar. Varje del kan bestå av en eller flera arbetsvyer som operatören når med hjälp av till exempel knappar. Vyväljaren kan också automatiskt styras via dynamik och skript så att olika information visas beroende på processens tillstånd. Interaktionsobjekt Interaktionsobjekt används för att låta användaren påverka processen. Exempel på sådana objekt är knappar, skjutreglage och inmatningsfält. Dessa objekt har en tvåvägskoppling till datalagret, vilket innebär att de både presenterar och ändrar värdet av en variabel. Ett knappobjekt kan dessutom vara en länk till en annan arbetsvy, utföra en systemfunktion som att logga in eller exekvera ett skript för största möjliga flexibilitet. 21

Skript WideQuick erbjuder ett skriptspråk för att enkelt utöka funktionaliteten i HMI-systemet. Med hjälp av JavaScript kan man skapa längre och mer avancerade funktioner eller utföra matematiska och logiska beräkningar. Skriptspråket JavaScript används i WideQuick när det finns behov av att skapa längre och mer avancerade funktioner. Hela skriptspråket finns även tillgängligt för att utföra enkla matematiska och logiska beräkningar i alla former av dynamik. Det gör att matematiska funktioner som sin(), abs(), random() med flera alltid kan användas. Skripten kan exekveras i olika situationer i Wide- Quick Runtime, till exempel som resultat av en händelse eller kontinuerligt i form av dynamik. En händelse kan till exempel vara att operatören klickar på en knapp. Dynamiska skript har till uppgift att beräkna nya värden på en egenskap i ett objekt. Skriptspråket exponerar datalagret, omgivande objekt i arbetsvyn och systemfunktioner som att öppna nya arbetsvyer, logga in, byta språk och mycket mer. Syntax highlight Skriptredigeraren kan visa syntax higlight, vilket innebär att kommentarer blir gröna, nyckelord blåa samt felaktig kod blir orange. Drag & drop Alla variabler, objekt samt funktioner går enkelt att dra in och släppa i skriptet med drag & drop. På det sättet missar man ingen stavning, punkter etc. Det är enkelt även för den mest ovane att skapa kraftfulla skript som fungerar exakt som man vill ha dem. System.logOff(_optVisaDialog_) Bygg smarta skript med drag & drop. Allt blir dessutom färgkodat, syntax highlight. 22

Datalager I datalagret lagras register, värden, strukturer med mera. Det ger en stor flexibilitet som är lätt att implementera i systemen. Värden som ska presenteras och parametrar som operatören ska kunna påverka kan kräva kommunikation med flera olika enheter, dessa finns också representerade i datalagret. Datalagret innehåller samtliga externa och interna variabler. Alla dessa värden finns tillgängliga i form av variabler i datalagret. Variablerna kan behandlas på samma sätt eftersom datalagret abstraherar bort alla skillnader mellan olika kommunikationsprotokoll. Datalagret sköter variabelhantering och ligger överst i projektträdet. Det finns alltid åtkomligt för att lägga till och redigera taggar. Även egna datatyper har en nod i detta träd. Import och export av variabler Variabler och larm i datalagret kan exporteras till en CSVfil. Informationen som exporteras som text kan sedan redigeras med hjälp av ett tredjepartsprogram. För att underlätta vid redigering av datatyper som är beroende av varandra har det inte någon betydelse i vilken ordning de placeras i CSV-filen. När variabler och funktioner används i skript eller ska knytas till ett objekts egenskaper kan det göras med hjälp av drag & drop från ett variabelträd och ett funktionsträd. För att man lätt ska se att man har valt rätt funktion visas dess argument tydligt när de dras in från funktionsträdet. WideQuick Datatyper Boolesk Heltal Övriga funktioner Datalager Reella tal Sträng Arrayer Strukturer Larm Recordset Modbus OPC- Klient OPC- Server PLC, I/O PLC, I/O 23

Kommunikation och OPC Genom användandet av branschstandarden OPC har WideQuick möjlighet att kommunicera med nästan alla I/O och styrsystem som finns på marknaden. OPC är en industristandard för kommunikation inom styrning och övervakning. Det är skapat för att få ett gemensamt gränssnitt för kommunikation och integration med automationsutrustningar och andra system. OPC är det självklara alternativet för leverantörer av styrsystem och automationsutrustningar eftersom förändringar av hårdvaran inte behöver innebära kostsamma uppgraderingar av befintlig mjukvara. Det finns också möjlighet att kommunicera med externa enheter via konventionella kommunikationsprotokoll. WideQuick stödjer bland annat Modbus via serieporten eller över TCP/IP. WideQuick Runtime har en integrerad OPC-klient som gör programmet flexibelt och öppet för integration och kommunikation med alla system som har OPC-servrar. WideQuick Runtime kan läsa och skriva data från flera OPC-servrar samtidigt, både lokalt och via nätverk. Data hämtas och lagras i datalagrets variabler och kan därför användas för inmatning och presentation i det grafiska gränssnittet som integratören har skapat. Effektiv bearbetning av data Integration och smart informationshantering är helt avgörande vid utveckling inom HMI. Eftersom Wide- Quick har stöd för OPC kan den integreras med I/O och styrsystem oberoende av fabrikat. Det behövs inte några specialprogrammerade drivrutiner för att skapa en helhetslösning. Funktioner för automatisk konfiguration av kommunikationsvariabler ökar tillgängligheten till OPC-serverns samtliga variabler. Man navigerar enkelt i OPC-trädet och gör önskad konvertering av dataformat med några få knapptryck. I WideQuick finns möjlighet att enkelt importera och exportera filer för bearbetning i externa program. Detta ger även möjlighet att konfigurera och arbeta med system utan att ha tillgång till aktuella OPC-servrar. WideQuick Designer presenterar tillgängliga OPCservrar och deras listor med variabler för användaren. Programmet skapar och organiserar kommunikationsvariabler i grupper för att återspegla anläggningens struktur. För varje grupp kan man specificera uppdateringshastigheter för läsningar och skrivningar från servern. Detta är OPC OPC har funnits sedan 1996 och är idag den mest etablerade standarden inom industrin. OPC Foundation som är den organisation som leder utvecklingen av standarden har medlemmar över hela världen. Det är en ideell organisation som lyssnar till industrins krav och ständigt arbetar för att underhålla och utveckla standarden. M E M B E R 24

Modbus TCP/IP och Modbus RTU WideQuick har inbyggt stöd för de konventionella kommunikationsprotokollen Modbus TCP Master och seriell Modbus RTU Master. Modbusprotokollet är ett välbeprövat protokoll som används inom många olika branscher och brukar ofta kunna användas när det inte finns andra alternativ. Med Modbusdrivern går det naturligtvis att läsa både digitala värden och analoga 16-bitarsvärden enligt Modbusspecifikationen. Det går även att överföra 32-bitars heltal och flyttal genom att använda två 16-bitarsregister i följd. Bit- byte- och wordordning för Modbusdrivern kan konfigureras så att den även kan kommunicera med enheter som inte följer specifikationen exakt. WideQuick OPC Server WideQuick OPC Server WideQuick OPC Server är en effektiv serverprogramvara som ger åtkomst till valda delar av datalagret åt Windowsprogram med OPC-klienter. WideQuick OPC Server är ett fristående program som kan installeras på samma dator som WideQuick Runtime och OPC-klienten körs på. Installeras programmet på samma dator som OPC-klienten undviks till exempel arbetet med Windows DCOM-konfigurationen. WideQuick OPC Server gör även information från WideQuick Runtime som körs på Linux system tillgänglig för Windowsprogram med OPC-klienter. Den avgör vilka variabler som ska göras tillgängliga via OPC för andra system och om de ska vara läsbara, skrivbara eller både och konfigureras direkt i datalagret i WideQuick Designer. WideQuick WideQuick OPC Server OPC Server OPC Server PLC, I/O PLC, I/O PLC, I/O PLC, I/O PLC, I/O PLC, I/O PLC, I/O WideQuick kan använda OPC både för kommunikation med PLC och I/O-enheter och för kommunikation med överordnade system via WideQuick OPC Server. 25

Larm och händelser Med hjälp av WideQuick kan ett effektivt och tydligt larmsystem skapas. Allvarliga fel kan på så sätt upptäckas och störningar i produktionen minimeras. För att fastställa orsak- och verkanförhållanden kan operatören följa upp larmen och hitta eventuella samband samt föra statistik. För att operatören snabbt ska känna igen och identifiera ett larm visas de i en lista tillsammans med allvarlighetsgrad och specificerad information. Med hjälp av olika ikoner indikeras larmens status. Även larmsystemet är uppbyggt som en klient/serverlösning. Detta innebär att larm från flera olika system kan övervakas och kvitteras från en central plats. Att använda larm Tillståndet för varje larm som skapas finns tillgängligt som en variabel i datalagret. Värdet på larmvariabler uppdateras av WideQuick Runtime och sätts beroende på om respektive larmvillkor är uppfyllt eller inte. Flera olika larmvariabler kan kombineras i logiska uttryck för att användas i dynamik. Larmgrupper Larmen går att dela upp i grupper för att lättare hanteras samt tilldelas olika aktiveringsvillkor. Dessa är lätta att konfigurera, men för maximal flexibilitet kan man till och med låta ett skript avgöra när ett larm ska aktiveras. Grupperna kan bland annat få egna färger och egenskaper. Varje larm blir en egen variabel som går att använda i övrig logik om så önskas. Presentation av larm Det finns ett stort antal möjligheter för presentation av larm för operatören. Man kan visa larmlistor, larmloggar eller en enkel larmrad. Operatören har tillgång till en väldigt flexibel filterfunktion som möjliggör filtrering på tid, allvarlighetsnivå, larmgrupp med mera. Händelseloggning För händelser som inte är av larmkaraktär innehåller WideQuick en funktion för händelseloggning. För att detektera olika händelser kan uttryck och skript användas. Händelselistan är separerad från larmlistan. Larmrad Larmraden visar endast ett av de för närvarande aktiva larmen. Vilket larm som visas bestäms i WideQuick Designer genom att ange vilken sorteringsordning som används. Från larmraden kan operatören kvittera larm i WideQuick Runtime genom ett enkelt klick. Larmlista Larmlistan visar alla larm som är aktiva. Larmlistan kan sorteras efter tiden då larmet aktiverades, efter allvarlighetsgrad på larmen eller i bokstavsordning efter larmtexten. Användaren av WideQuick Runtime kan ta fram mer information om ett larm alternativt kvittera det genom att klicka på det i larmlistan. Larmlogg Larmloggen innehåller information om tillståndsövergångar på larm som har inträffat. Informationen i loggen kan sorteras och filtreras på en mängd olika vis för att förenkla felsökningen. Det går till exempel att filtrera informationen så att man endast ser de tidpunkter då ett bestämt larm har aktiveras. Larmfrekvenslista För att hitta orsaken till driftstörningar är larmfrekvenslistan ett bra hjälpmedel. Larmfrekvenslistan håller automatiskt reda på hur många gånger larmen har aktiverats och presenterar statistik på ett klart och tydligt sätt. I larmfrekvenslistan presenteras även hur länge varje larm har varit aktivt, larmbeskrivning och allvarlighetsgrad. Allt detta gör larmfrekvensloggen till ett värdefullt verktyg för att minska driftstörningarna Blockerade larm Larmobjektet kan även presentera en lista på samtliga larm som kan blockeras samt vilket tillstånd de har just nu. 26

Larmrad Larmlista Larmlogg Larmfrekvenslista Blockerade larm 27

Historik och trender Ett viktigt syfte med ett övervakningssystem är att samla in och lagra data för registrering eller analys. WideQuick kan registrera utvald information från anläggningen genom att lagra dessa värden i en loggningsenhet, vilket gör WideQuick till ett lättanvänt verktyg för analys. WideQuick kan innehålla ett obegränsat antal loggningsenheter som lagrar valfritt antal värden beroende på licensnivå. Det kan till exempel vara värden från temperatur- eller tryckgivare och/eller behandlade värden i form av larm. Varje loggningsenhet kan ha unika inställningar för hur ofta och hur länge värdena ska lagras. För varje loggningsenhet anges hur stort utrymme informationen maximalt får ta på lagringsenheten. Historikinställningar I dialogen historikinställningar anges tidpunkt och hur stort tidsintervall som ska presenteras, dessutom kan skalan för varje enskild signal ändras. Detta medför att det är möjligt att zooma in värdet för en signal vid en bestämd tidpunkt. Trendobjekt Trendobjektet är ett viktigt verktyg för analys av en processanläggning. Med detta objekt blir det möjligt att grafiskt presentera hur ett värde förändras under en tidsperiod utan att det måste lagras i en loggningsenhet. Data presenteras i WideQuick i form av kurvor där händelser i processen kan läsas av. Historikobjekt I WideQuick kan historikobjektet användas som ett avancerat analysverktyg för att studera enskilda signaler eller deras inbördes beroende. Signalerna som ska presenteras hämtas från en eller flera loggningsenheter. För varje signal är det möjligt att ange en unik etikett och färg. För de analoga signalerna kan man dessutom ange min- och maxvärde för skalan eller göra dem dynamiska. De analoga signalerna presenteras i form av kurvor och de digitala signalerna presenteras som linjer. Synkroniserad tid vid presentation av larm och historik Tidpunkten för larm- och trendhistoriken kan kopplas samman så att när operatören klickar på ett larm ställer sig tidsmarkören för historiken på den tidpunkt då det markerade larmet inträffade. Den historiska trenden kan i ett presentationsfönster återge både analoga och digitala signaler samtidigt. Skalan för de analoga signalernas y-axlar samt flera andra funktioner kan styras av operatören i Runtime. Operatören kan även i Runtime välja vilka trender som ska visas i grafen. Om endast digitala signaler finns i grafen anpassas höjden till att täcka endast det område som behövs. 28

Loggning till databas WideQuick har historisk loggning av signaler till egna loggfiler eller databaser (MS SQL, Access, My SQL). De befintliga loggningstyperna är Cyklisk, Förändring, och Triggerloggning. Loggningstyper Cyklisk loggning innebär att en signal sparas med jämna tidsintervall. Förändringslogg sparar värden då en viss inställbar förändring har skett. Triggerlogg loggar värden endast då den får order om att spara värden, till exempel av en signal eller ett skript. Olika typer av kurvor En kurva är en kontinuerlig avbildning av flera värden. I WideQuick kan man välja mellan flera olika sätt att presentera datan. Det går att påverka typ av kurvor, färger och ändra skalor. Olika historikkurvor digitala analoga 29

Recepthantering Receptguiden i WideQuick hjälper till med att snabbt komma igång med recepthantering och skapa en bra struktur. WideQuick gör det enkelt att lagra recept i en databas eller i en intern variabel. Man specificerar vilka receptparametrar som ska kopplas till vilka kommunikationsvariabler. Sedan skapas ett receptformulär som innehåller redigeringsfält för alla receptparametrar samt funktioner för att navigera bland, lägga till och ta bort recept. Parametrar till styrsystemet Formuläret kommer även att innehålla knappar för att skicka ner receptparametrar till styrsystemet eller läsa in receptet som just nu används i processen. På detta sätt kommer man snabbt igång med recept och kan utgå från det genererade receptformuläret för att skapa just den layout och funktionalitet som önskas.

Databaskommunikation WideQuick Runtime kan kommunicera med ODBC-datakällor. Detta ger tillgång till nästan alla databaser på marknaden, till exempel Oracle, Microsoft SQL Server och MySQL. Om det inte finns tillgång till ODBC kan WideQuick även kommunicera direkt med olika databaser. För kommunikation mellan databaser och WideQuick används SQL-språket via ODBC-datakällor. Via en särskild typ av variabel, ett så kallat recordset, kommer man enkelt åt poster i en databastabell utan att behöva ha någon kunskap om SQL-språket. Med recordset går det att navigera mellan posterna i en tabell och hämta ut enskilda värden ur en post. Recordset kan användas såväl i dynamik och skript som på de ställen där man bara kopplar en variabel till exempelvis ett inmatningsfält. Det går även att lägga till och ta bort poster i tabellen med hjälp av recordset. Det är möjligt att utföra mer avancerade databasoperationer via WideQuick genom att skriva egna SQL-satser i skript. Databaskopplingarna används även när historisk data ska loggas till databaser. Informationen lagras i två tabeller per loggenhet. Tabellerna är enkla att tolka och kan därmed även användas av tredjepartsprogram. Värden Recept Historisk loggning Kurva Recept Värden WideQuick 31

Säkerhet och privilegier För att utvalda delar av HMI/SCADA-systemet endast ska kunna användas av behörig personal finns flera säkerhetsfunktioner integrerade i WideQuick. I de flesta anläggningar vill man begränsa vad olika användare kan påverka i systemet. WideQuick låter integratören snabbt och enkelt bygga upp en struktur helt efter sina önskemål. Det inbyggda säkerhetssystemet är baserat på privilegier och kan därmed struktureras fritt. Allt från klassiska hierarkiska system till skräddarsydda åtkomstmöjligheter för varje enskild användare kan skapas efter behov. Egna strukturer Antalet användare och privilegier som kan konfigureras är obegränsat med licensnivån Premium. Användaren loggar in med användarnamn och lösenord för att skapa säkerhet i programmet. Alla objekt i WideQuick kan tilldelas privilegier till tillstånden Synlig eller Tillgänglig. Synlig innebär att objektet antingen är helt synligt eller osynligt. Tillgängligt innebär att objektet är gråaktigt när det inte kan manövreras. För larmobjektet går det att ställa krav på att operatören måste ha ett visst privilegium för att kunna kvittera larm i larmlistan eller tömma larmloggshistoriken. I WideQuick Runtime går det att lägga till, ta bort och redigera användare. På så vis kan en områdeschef själv skapa och tilldela privilegier till personalen efterhand som de anställs eller byter arbetsuppgifter.

Schema Med funktionen schema är det enkelt att automatisera återkommande uppgifter och händelser i WideQuick. Det är möjligt att schemalägga funktioner så att de utförs regelbundet, från till exempel en gång i veckan ända ner till en gång i sekunden. Om schemat inte ska utföras varje sekund går det att ange den exakta tidpunkten i intervallet då det ska aktiveras. Om schemat inte ska aktiveras oftare än en gång om dygnet går det även att välja om det ska vara aktivt sju dagar i veckan eller bara på bestämda veckodagar. Den funktion som schemalagts har liknande möjligheter som de funktioner som utförs när operatören manuellt trycker på en knapp i gränssnittet. Man kan bland annat öppna en ny arbetsvy som innehåller en påminnelse till operatören, sätta värdet på en variabel, köra ett skript eller starta ett externt program. 33

Språkfunktion WideQuick Designer innehåller avancerade verktyg för att extrahera text som finns i projekt och samla den i översättningsfiler. Det finns en inbyggd funktionalitet till att skapa översättningar till de språk som önskas. Operatören kan sedan enkelt byta till önskat språk i WideQuick Runtime. WideQuick Runtime innehåller olika systemtexter i färdiga dialogrutor. Systemtexterna är översatta till flera språk och medföljer programmet. WideQuick använder Unicode -standarden, vilket innebär att det går att skriva text och översättningar till alla de världens språk som datorn stödjer. Byta språk i WideQuick Runtime Det är även möjligt att koppla en funktion för att byta språk till en knapp eller grafiskt objekt. När projektet sedan körs i WideQuick Runtime kan operatören byta språk direkt i en dialogruta. Detta uppdaterar omedelbart användargränssnittet till det valda språket.

Enhetskonvertering WideQuick innehåller en funktionalitet som gör det möjligt att när som helst byta mellan olika enhetssystem. Ett projekt kan byggas upp med till exempel SI-systemet och US-enheter och därefter är det enkelt att lägga till flera olika enhetssystem. För att konvertera ett värde från en måttenhet till en annan behövs bara ha en formel för hur värdena förhåller sig till varandra. Det går också att byta enhetsförkortningen eller någon anslutande text. WideQuick ger stor flexibilitet eftersom enhetskonverteringen ger möjlighet att ange en hel text som ska bytas ut i anslutning till värdet på måttenheten. Måttenhetssystem kan kombineras med översättningar så att antingen texten Enhet: kw, Unit: kw, Enhet: hp eller Unit: hp visas beroende på vilken kombination av språk och måttenhetssystem som operatören väljer. Man anger helt enkelt översättningen för texten Enhet: [kw] till Unit: [kw] i översättningsfilen English.ts. m3 Kg C F gal ton kpa fot g cm2 Operatören kan snabbt och enkelt byta mellan olika enheter. 35

ActiveX -objekt WideQuick är en ActiveX -behållare, vilket innebär att man kan bädda in valfri ActiveX komponent i sin presentation. Exempel på ActiveX -objekt är webbläsare, PDF-läsare, Windows mediaspelare, Ethiris Viewer Control och andra komponenter för presentation och inmatning. Det går även att använda COM-komponenter, vilka fungerar på samma sätt som ActiveX -komponenter, men saknar grafiskt gränssnitt. Den avancerade användaren kan till och med utveckla egna ActiveX - eller COM-objekt vilket ger möjlighet till många spännande integrationer mellan WideQuick och omvärlden. Komponenternas egenskaper finns tillgängliga att använda i skriptspråket och visas i dynamikdialogens kontextflik. ActiveX och COM är standarder som endast fungerar i Windows. Ett kalenderobjekt, en övervakningsbild samt en sida från WideQuicks manual i pdf-format är alla exempel på vad som går att bädda in i ett projekt. 36

Mediaobjekt WideQuick har en HTML-läsare med stöd för HTML-dokument och kommunikation med webbservrar. Det inkluderar även stöd för andra webbrelaterade teknologier som att köra JavaScript från en webbsida. Genom att använda mediaobjektet slipper man beroendet av ActiveX -komponentbaserade webbläsare. HTMLläsaren kan till exempel användas för att ge operatören möjlighet att komma åt företagets intranät för att få en produktionsorder eller se manualer och hjälpdokument. Kopplar man samman HTML-läsaren med larmlistan kan operatören få upp en hjälptext när man klickar på ett larm. Det finns även möjlighet att skriva egna kommentarer som hur felet avhjälptes och därigenom ge underhållspersonal mer information. HTML-läsaren kan kopplas till ett dokument som är skrivet med HTML-kod eller ett vanligt textdokument. En mängd funktioner finns tillgängliga via skript. Med den inbyggda HTML-läsaren i WideQuick kan man kommunicera med webbservrar. Detta öppnar upp för åtkomst av bland annat intranät men även möjlighet att komma åt produktionsordrar och hjälpdokument. 37