Avsnitt 1 – Saia PCD QronoX
Vad är Saia PCD QronoX och hur fungerar det? I den här artikelserien kommer du att få en förståelse för programsystemet och lära dig vilka fördelar som finns. Det finns även möjlighet för dig att anmäla dig till vår kurs “Saia QronoX ECS”.
Saia PCD QronoX är ett framtidssäkrat PLC-system som uppfyller alla krav på cybersäkerhet enligt ANSI ISA 62443. QronoX-systemet är särskilt lämpligt för kritiska applikationer och infrastrukturer inom områdena:
- Vattenförsörjning
- Tunnelinfrastruktur
- Fjärrvärme
- Fjärrkyla
- Energiproduktion
- Energidistribution
Omfattande cybersäkerhet
Styrenheten körs på ett QNX-operativsystem och erbjuder pålitlig cybersäkerhet baserad på ANSI ISA 62443 – standarden för industriell automation – för övervakning av realtidsapplikationer. På grund av detta är systemet ett utmärkt val för att automatisera kritisk infrastruktur. Tillsammans med rollbaserad användarhantering säkerställer lämpliga moderna mjukvaru- och hårdvaruprocedurer för kryptering och signering av program samt användardata att endast behöriga användare har åtkomst.
Det krypterade filsystemet stöder även micro SD-kort upp till 32GB i storlek och erbjuder därmed tillräckligt med lagringsutrymme för användardata som trendloggar, larm- och händelsehistorik och all annan information som genereras under drift.
Framtidssäkrad kompatibilitet och flexibilitet
Enbart en styrenhet kan behandla mer än 1 000 I/O-datapunkter och tillåter att upp till 14 kommunikationsgränssnitt integreras i systemet. Med objektorienterad språkprogrammering på hög nivå tillåts högpresterande och effektiv ingenjörskonst. Systemet överensstämmer därmed med industristandarden för applikationsutveckling och stöder alla språk som definieras där.
Detta gör det enkelt att använda tredjeparts- och Opensource-lösningar. Applikationsprogrammerare kan kombinera olika protokoll via IP och seriella gränssnitt efter behov. Dessa inkluderar OPC-UA, MQTT, IT-protokoll, Modbus och Profinet samt CAN för OEM-lösningar. Användardefinierade specialprotokoll är också möjliga i applikationsprogrammet.
Omfattande kompatibilitet med det beprövade och etablerade PCD3 I/O-systemet säkerställer stabil och pålitlig drift. Befintliga installationer kan enkelt uppgraderas för att säkerställa kompatibilitet med de nya IEC-kontrollfunktionerna, vilket resulterar i lägre investerings- och installationskostnader.
Brett utbud av funktioner och förbättrad lageroptimering
Saia PCD QronoX-systemet omfattar IEC-styrenheten PCD3.M6893 och Engineering and Commissioning Suite (ECS) för applikationsutveckling. Hårdvaran innehåller redan ett stort antal gränssnitt och protokoll och kan utökas flexibelt tack vare ytterligare mjukvarualternativ. Tillsammans med IEC-programmerbarhet är de grundläggande biblioteken och den integrerade HTTPS-webbservern, Modbus, OPC-UA, Profinet och Open Data Mode Communication förinstallerade vid leverans. Tack vare de expansionsmöjligheterna kan produkten användas i en mängd olika scenarier och hjälper därmed till med lageroptimering.
Avsnitt 2 – Saia PCD3.M6893 QronoX
I det här avsnittet kommer vi titta närmare på IEC-controller PCD3.M6893 och vilka fördelar samt funktioner som finns.
Den kraftfulla PCD3.M6893 är en cybersäker PLC och är programmerbar i enlighet med IEC 61131-3. Högnivåspråket för strukturerad text (ST) enligt IEC 61131-3, har en stark syntax och stödjer objektorienterade metoder. Med den senaste nivån för cybersäkerhet (ANSI ISA 62443 – SL3 / SL4) möjliggörs användning i verksamhetskritiska och IoT / molnapplikationer.
Denna modulära PLC erbjuder integrerad USB, Ethernet, RS-485 och CAN bus-gränssnitt. Den är även kompatibel med vårt modulära och robusta I/O-system, SBC PCD3-familjen. Med PCD3.M6893-styrenheter kan redundanta automationslösningar uppnås. Detta hjälper till att säkerställa oavbruten drift av system och processer.
Funktioner
PCD3.C200
Högsta antalet externa anslutningar
- Inbyggd Ethernet- och USB-port
- Inbyggt seriegränssnitt RS-485
- Seriegränssnitt RS-485 som kan anslutas på plats A
- Upp till 1023 centrala I/O med expansionsmodulhållare PCD3.Cx00 (Upp till 64 moduler med högst 16 kontaktpunkter var). Den första modulhållaren måste alltid vara en PCD3.200.
- Ytterligare fjärringångar/utgångar via Modbus IP med PCD-controller och I/O-moduler
PCD3 I/O-moduler i kassetform
Över 40 I/O-moduler finns tillgängliga med olika funktioner
- Status för digitala signaler indikeras via lysdioder (LED-lampor)
- Konfigurerbar processbild via systemkonfigurationsprogramvara
Effektiva programmeringsverktyg
- IEC-programvaran QronoX från SBC med integrerad konfiguration för system och konto samt omfattande applikationskomponenter gör programmering bekväm och effektiv
- En samordnad kombination av operativsystem och programmeringsverktyg uppnår maximal hastighet, tillförlitlighet och funktionalitet.
Avsnitt 3: Malthe Winjes utbildning ”Saia QronoX ECS”
Visste du att Malthe Winje erbjuder flera olika utbildningar? En av våra nyaste och en väldigt populär kurs är Saia QronoX ECS. Det är en utmärkt standardkurs för dig som vill utöka din kunskap och användning av systemet. Under 2 dagar får du lära dig all nödvändig kunskap och genomföra praktiska övningar för att efter kursen kunna använda programmet i dina projekt.
Mer information om Malthe Winjes kurs
Alla övningsuppgifter i kursen är anpassade utifrån QronoX version 3.XX.X.X.. Vi kommer att vägleda dig från start till mål i hur du använder QronoX-systemet. Vi går igenom uppbyggnaden och rekommendationer som ges utifrån ett servicehänseende och hur ett projekt bör vara uppbyggt för att underlätta för en annan person som fortsätter med det i framtiden.
Det är inte en applikationsutbildning, men kursen innehåller en uppgift där en radiatorkrets ska programmeras. Att, med pump och regulator, se till att rätt temperatur tillförs elementen utifrån utetemperaturen. Du behöver inte ha någon förkunskap för att utföra uppgiften. Uppgiftens syfte är att lära sig hantera programfunktioner som används för alla applikationer.
Till varje övningsuppgift tillhör det ett antal frågeställningar. Dessa går vi igenom gemensamt under kursen.
Sammanfattning av kursens innehåll
- Installation och inställningar
- Hur fungerar en PLC från Saia? Programuppbyggnad etc.
- Bibliotek och Programmering
- Grund i hur man gör egna funktionsblock
- Struktur på variabler och I/O-signaler
- Implementering av S-bus, Modbus och OPC UA
- Generell hantering av projekt
- Hur man använder loggfiler
- Programbackup och variabellagring
Vill du veta mer? Välkommen att kontakta oss eller läs mer om våra kursdatum här.
Avsnitt 4 – Intervju med vår tekniska support
I det fjärde avsnittet i vår artikelserie om Saia QronoX träffar vi Jonas Lernvik från vårt tekniska supportteam. I intervjun delar Jonas med sig av sin kunskap om Saia QronoX och beskriver dess många fördelar och möjligheter. Han förklarar även vilka typer av projekt som är särskilt lämpade för Saia QronoX och vem som kan ha mest nytta av vår utbildning. Läs vidare för att upptäcka hur Saia QronoX kan förbättra dina projekt och ta din kompetens till nästa nivå.
Vilka fördelar ser du med Saia QronoX?
– Saia PCD QronoX är framtidssäkra PLC:er som uppfyller alla krav på cybersäkerhet enligt ANSI ISA 62443. Detta gör det särskilt lämpligt för samhällskritiska infrastrukturer. En stor fördel med QronoX är att det har inbyggda säkerhetslösningar som ger ett starkare skydd för ditt system jämfört med många andra klassiska PLC:er på marknaden. Här är några exempel på dessa säkerhetsfunktioner:
- Stöd för certifikat: QronoX kan hantera certifikat för att säkra autentisering och kommunikation.
- Krypterad kommunikation: All dataöverföring är krypterad, vilket skyddar mot avlyssning och datastöld.
- Avancerade lösenord: Systemet kräver användning av starka lösenord för att förhindra obehörig åtkomst.
- Tvåstegsverifiering: För att ytterligare höja säkerheten kan man kräva tvåstegsverifiering vid inloggning.
Utöver de vanliga protokollen som används av marknaden så som exempelvis Modbus och M-bus, stöttar QronoX även OPC UA (med certifikat), IIoT bibliotek för exempelvis data till “cloud” och kommer med Webserver (HTTPS). Kort sagt är Saia QronoX en utmärkt lösning för projekt som ställer höga krav på säkerhet och där det är extra viktigt att skydda systemet mot obehörig åtkomst.
Varför bör jag välja Saia PCD QronoX som lösning för mitt projekt?
– Att välja Saia PCD QronoX innebär att du sätter säkerheten i främsta rummet. I dagens värld är säkerhetsfrågor viktigare än någonsin. En stor fördel med Saia är att om du redan har äldre Saia-anläggningar, behöver du inte byta ut allt. Du kan enkelt byta ut en PLC och återanvända mycket av den befintliga utrustningen.
Saia PCD QronoX erbjuder en säker lösning för projektägare, beställare och slutkunder. Det är baserat på Codesys, vilket gör det mycket användarvänligt. Många underentreprenörer har redan kunskap om, eller kan fördelaktigt lära sig, hur man använder det. Detta ökar valmöjligheterna för fastighetsägare och andra slutkunder, vilket ger större flexibilitet och trygghet i dina projekt.
Vem riktar sig Malthe Winjes kurs i Saia QronoX ECS till?
– Kursen är främst avsedd för systemintegratörer. Den ger grundläggande kunskaper som deltagarna kan börja använda direkt efter avslutad kurs. Vårt mål är att sänka tröskeln och hjälpa fler att komma igång med Saia QronoX, så att de kan upptäcka dess fördelar och möjligheter. Programmet har stor potential och vi ser en ökande efterfrågan.
Om du är intresserad av att lära dig mer om Saia QronoX, är du varmt välkommen att kontakta oss på Malthe Winjes tekniska support. Vi erbjuder gärna en kort introduktion och svarar på alla dina frågor. För dig som vill fördjupa dig ytterligare och använda Saia QronoX i dina projekt rekommenderar vi varmt vår utbildning.
Från PG5 till QronoX: En enkel omvandlingsguide för systemintegratörer
Vi har tagit fram en översiktlig guide för hur du som systemintegratör konverterar ett PG5-projekt till QronoX utan djupare förkunskaper i Codesys. Denna guide är utformad för att vara så lik PG5 som möjligt för att underlätta möjligheten att förstå varje steg. I framtiden kommer vi att dela med oss av en guide med mer optimerad struktur. Det projektet kommer att komma som ett supporttips (registrera dig till vårt nyhetsbrev här för att vara säker på att inte missa något).
I den här guiden använder vi en BETA-version av MWSE-biblioteket. Detta innebär att vissa funktioner och utseendet kan komma att ändras över tid. Tänk också på att projekten i PG5/QronoX ännu inte är helt felsökta. Vi rekommenderar därför att ni är uppmärksamma på detta om ni vill testa projekten i era egna system.
Kapitel 1 – Variabler och IO-signaler
Det finns många olika sätt att börja en programmering. I det här exemplet startar vi med att lägga in alla variabler och IO-signaler. Detta skapar en tydlig grundstruktur och gör det enklare att organisera resten av programmeringen.
Steg 1
Dubbelklicka på ’Device Configurator’ i PG5 för att öppna enheten. Titta sedan igenom listan över inlagda IO-kort för att se vilka som är konfigurerade.
Lägg sedan in samma kort i QronoX:
Steg 2
Kontrollera att skaleringen för alla Analoga kort är samma i PG5 som i QronoX.
Steg 3
För att underlätta jämförelsen mellan programmen döper vi om alla IO-signaler i QronoX så att de matchar namnen i PG5. Detta gör vi med hjälp av några ’structs’ och Excel, vilket skapar en enhetlighet som gör det lättare att följa logiken i båda programmen.
IO-struktur i PG5:
IO-struktur i QronoX:
Steg 4
I PG5 används symbol- och variabeltyperna ’R’ och ’F’, medan motsvarande typer i QronoX är ’REAL’ och ’BOOL’. PG5 erbjuder även ett enklare sätt att organisera symboler i mappstrukturer, vilket kan vara mer utmanande att göra i QronoX.
För att snabbt och enkelt föra över symbolerna exporterar vi dem från PG5 till Excel. Där ersätts alla punkter (’.’) med understreck (’_’), och symbolerna av typen ’R’ och ’F’ byts ut mot ’REAL’ och ’BOOL’. Detta skapar en tydligare matchning mellan programmen och gör konverteringen smidigare.
En ny global variabellista görs i QronoX som döps till “AS1”, och i denna klistras alla symboler från Excel in.
Nu finns det ett projekt i QronoX som innehåller alla symboler. Nästa steg blir därmed att börja kopiera själva koden.
Kapitel 2 – Kopiering av kod
Som exempel kopieras här sidan 4 i PG5:
Funktionaliteten byggs upp i QronoX på samma sätt som i PG5. Observera dock att alla variabler använder ’_’ istället för ’.’ och att namnen på funktionsblocken skiljer sig. Var uppmärksam på dessa skillnader för att säkerställa att logiken fungerar korrekt även i QronoX.
På samma sätt som över så läggs alla 53 sidor in i QronoX-projektet.
Notera dock några stora skillnader:
- QronoX har inga batterier, så de variabler / objekt som skall överleva ett strömavbrott skall läggas in i PersistentVars.
- Trend, Larmlista och S-bus kommunikation körs i egna “Tasks” och är därmed blanka i de 53 sidorna. Dessa ligger inlagda i egna PRG.
Kapitel 3 – Web
Avslutningsvis skall webben läggas in i Projektet. Återigen med ledord “Quick and dirty”.
Steg 1
Kopiera mappen i PG5-webben och lägg denna på valfri plats på datorn.
Steg 2
Öppna upp QronoX Web-editor
Steg 3
Öppna upp ditt kopierade Web-projekt
Nu finns det främst två problem att lösa.
1. Web-projektet måste länkas till QronoX-projektet för att kunna läsa in alla variabler.
2. Alla variabler i QronoX är med “_” istället för “.”. Exempelvis heter symbolen i PG5 “AS1.TA1.P.M_” medan det i QronoX heter “AS1.TA1_P1_M_”
För att länka projektet med varandra får man via “Project Options” gå till “Configuration” och där välja sökväg till QronoX-projektet.
För att ändra namn på alla symboler går det att markera en hel sida med Ctrl + A, högerklicka och välja “Cross reference”.
I Source Types: Väljs PCD
I “Find What” skriv “.” och i “Replace with” skrivs “_”
Sedan görs det på samma sätt igen.
Find what: AS_1
Replace with: Application.AS1.
Utöver några symboler som är PG5 specifika som får tas bort – är nu konverteringen från PG5 till QronoX färdig.
PG5 till vänster och QronoX till höger.
Här kan du ladda ned hela guiden som PDF.
Är du intresserad och vill veta ännu mer om Saia QronoX? Välkommen att kontakta oss.