ARIES PLC110[M02]-MS4, HMI, OPC och SCADA, eller hur mycket kamomillte en person behöver. Del 2

God eftermiddag vänner. Andra delen av recensionen hänger med i den första, och idag skriver jag en recension av den översta nivån i systemet som anges i rubriken.

Vår grupp av verktyg på toppnivå inkluderar all mjukvara och hårdvara ovanför PLC-nätverket (IDE:er för PLC:er, HMI:er, verktyg för frekvensomvandlare, moduler etc. ingår inte här).

Jag kommer att bifoga systemets struktur från första delen igen, för att göra det lättare att förstå vad vi pratar om.

ARIES PLC110[M02]-MS4, HMI, OPC och SCADA, eller hur mycket kamomillte en person behöver. Del 2

Så den översta nivån inkluderar:

  • PC-gateway som dirigerar trafik mellan två nätverk (PLC-nätverk och företags-LAN)
  • OPC-server - programvara som samlar in data från Modbus TCP-nätverket och tolkar den för bearbetning i SCADA och databas
  • SCADA - Ett mjukvarupaket som innehåller en server och klienter. Vårt grafiska skal för övervakning och hantering av processer
  • DBMS är programvara som låter oss arkivera data som går in i SCADA och vid behov hämta den för att visa grafer, loggar och generera rapporter.

Jag kommer inte att röra företagets företagsnätverk (CN) eftersom det ligger inom vår systemadministratörs kompetens, men jag kommer att berätta hur jag interagerade med honom, vilka uppgifter jag ställer in när jag beskriver implementeringen av systemet och inte en recension.

Så, låt oss börja

Först, Vi säljer fysiskt den hårdvara som fungerar för oss. Hårdvara, för drift i två annorlunda nätverk kräver en dator två nätverksadaptrar. Den första jag hade var en adapter på moderkortet (för att arbeta i CS), och den andra (för att arbeta i Modbus-TCP) satte jag in i PCI-E-porten och från den tog jag ut patchkabeln till routern (bara för att inte sprida ledningar från skåpen med PLC till PC för byrån. På PLC-sidan installerar vi såklart även en router.).

Faktum är att detta räcker för att datorn ska fungera i vart och ett av nätverken, men som standard kommer nätverken inte att se varandra, du behöver fortfarande trycka på knappar.

Viktiga aspekter av att konfigurera nätverksanslutningar:

  1. Anslutning till CS ska inte utföras genom att erhålla en adress från en DHCP-server, du måste specificera adapterinställningarna manuellt (adressen ska inte inkluderas i DHCP-adressintervallet) med den obligatoriska indikeringen av nätverksgatewayen. I framtiden är detta mycket viktigt när du organiserar fjärråtkomst.
  2. Det finns ingen anledning att försöka skapa en nätverksbrygga mellan adaptrarna; all routing utförs när motsvarande Windows-tjänst är aktiverad
  3. Om du vill ha tillgång till PLC-nätverket från vilken CS-dator som helst, bör routing registreras för att utföras av nätverkets huvudgateway
  4. För att organisera fjärråtkomst rekommenderar jag att du använder icke-standardiserade gratisportar för att omedelbart skära av halvhackare
  5. Ingen ytterligare programvara krävs för att installeras, allt görs med vanliga Windows-verktyg

Mjukvara

Jag ville välja produkter som uppfyller vissa kriterier:

  • Inhemsk tillverkare - även om jag kan få engelskspråkig teknisk support via alla tillgängliga kommunikationskanaler, kan inte alla mina kollegor skryta med detta. Underhåll av systemet borde vara tillgängligt för alla, så att jag åtminstone inte skulle dras tillbaka från semestern.
    Jag noterar också att kostnaden för inhemsk programvara ligger närmare vår verklighet och är acceptabel för kunderna
  • Relativt ny, men åtminstone lite beprövad, helt enkelt för att man vill hänga med i tiden
  • Ett trevligt, estetiskt gränssnitt är något som inte alla SCADA kan skryta med. Tyvärr kommer design i automationsverktyg att ta lång tid att komma, men jag skulle vilja se slutproduktens konsumentkvaliteter på en hög nivå
  • Enkel ömsesidig integration av OPC, SCADA och DBMS (utan att dansa med en tamburin, ett minimum av knapptryckningar), så att du kan skicka en enkel processkontrollsystemjustering till Kamchatka (bokstavligen, vi har kundanläggningar där) och inte en systemarkitekt

OPC-server

Under min bekantskap med MasterSCADA 4D, medan PLC:n testades, besökte jag aktivt tillverkarens webbplats och såg att de erbjuder sina egna OPC-servrar för nästan alla dataöverföringsprotokoll. För Modbus-protokollet erbjuder de ett separat Master OPC Universal Modbus Server, dvs. han kan bara Modbus.

Nedan är en skärmdump av gränssnittet: ganska kortfattat, enligt min mening, finns det inget överflödigt, men kanske en sofistikerad användare kan sakna något.

ARIES PLC110[M02]-MS4, HMI, OPC och SCADA, eller hur mycket kamomillte en person behöver. Del 2

Gratisversionen är begränsad till 32 taggar, men jag satte booleska variabler i register och skickade den med en LONG INT-tagg, och i SCADA har jag redan "parsat" den i bitar, ett litet trick, jag hoppas att de inte kommer för mig. Förresten, inte alla scuds kan komma åt enskilda bitar av ett ord, så receptet är inte universellt.

Det tog mig ungefär en minut att få den första RIKTIGA typtaggen efter installation av OPC, så jag letade inte längre, jag var nöjd med enkelheten. Det är dock rimligt att notera att den här programvaran till och med tillhandahåller exekvering av anpassade skript för att ta emot data, vilket avsevärt kan utöka funktionaliteten i rätt händer.

SCADA-system

I den här frågan menar jag inte bara skapandet av en vacker och funktionell miljö för användaren, utan också bekvämlighet för utvecklaren, eftersom en programmerare som bläddrar igenom dokumentationen i minst 15 minuter i timmen för att hitta den nödvändiga informationen förlorar (rent aritmetiskt) upp till 2 timmar per dag, det vill säga 25 % av arbetsdagen. Observera att jag inte anser att mitt val är absolut objektivt, baserat på smak och färg, som man säger...

Den inhemska marknaden för SCADA-system erbjuder oss:

  • Enkel SCADA
  • SimpLight
  • MasterSCADA 4D
  • VÄDUR Telemechanika LJUS
  • KASKAD

Jag erkänner, jag letade inte längre, det kanske finns något annat. Med tanke på att jag gjorde valet betyder det att operationen var framgångsrik. Låt oss titta på dessa system och komma ihåg kriterierna som beskrivs ovan:

  1. KASKAD — Jag fick genast det lägsta betyget för visualisering, jag laddade inte ens ner distributionen. Kontrollerna som flydde från Win95 satte stopp för denna programvara för mig.
    Ingen bedömning
  2. VÄDUR Telemechanika LJUS — Jag laddade inte ner det heller, men anledningarna här finns inte bara i gränssnittet, även om det också, verkar det som, lämnar mycket att önska. För det första ger OWEN-produkterna, efter en halv månads testning och felsökning av PLC:er med moduler, mig rimliga farhågor när det gäller tillförlitlighet och flexibilitet. Och för det andra är detta system positionerat som ett övervaknings- och kontrollsystem i energidistributionsnätverk, först och främst. Livsmedelsindustrin passar inte riktigt mina behov (även om den kan göra allt har marknadsförare fortfarande begränsat målgruppen själva). Därför genom.
    Ingen bedömning
  3. MasterSCADA 4D - vid första anblicken är detta det mest uppenbara och enkla alternativet. Låt oss förklara:
    • Kräver ingen separat installation av en OPC-server när man arbetar med OWEN PLC, drivrutinerna finns redan inne
    • Sammantaget ett ganska snyggt och vackert gränssnitt, kontrollerna är också en stark 4/5
    • Bekväm designmiljö

    Allt verkar bra och bra, jag ansåg det här systemet utan alternativ när jag tog upp kontrollern, MEN:

    En bra dag öppnade jag projektet i RunTime-läge (simulering av arbete), och jag hade 4 tomma fönster hängande, jag gnuggade mina ögon, stängde det, kollade projektledaren, startade om - samma sak. Sedan en serie standardmanipulationer som att analysera de ändringar som gjorts, starta om datorn och så vidare, som inte leder till resultat. Sammanfattning: Jag lägger bort distributionen till bättre dagar, jag har ingen lust att förstå den, den är opålitlig.

    Betyg: 3.5/5 Bra förpackning, inte så mycket fyllning

  4. Enkel — Jag erkänner att jag fascinerades av förhållandet mellan funktionalitet och kostnad från den tekniska bulletinen på tillverkarens webbplats. Det finns en webbserver och SMS, e-post och många klienter och många anslutna OPC, allt detta kostar cirka 5000 rubel i skrivande stund - öre. Och om du är en utvecklare och gör en separat begäran i online-frågeformuläret på webbplatsen, så kommer de att skicka dig en version av distributionssatsen för 200 taggar utan några begränsningar, vilket enligt mig är väldigt coolt. Detta är definitivt ett plus.

    Och nu nackdelarna:

    Grundläggande: IDE är flera fristående verktyg som har differentierad funktionalitet, och därför, när du arbetar med ett projekt, kommer du att tvingas hålla 3-4 fönster öppna + hjälp + dokumentation, vilket inte är bekvämt även på ett system med flera skärmar .

    • Utseendet är under genomsnittet, som om det var målat i Paint
    • Hjälp är mycket knapphändig
    • Mycket komprimerad funktionalitet, tydligt synlig när du ställer upp trender och grafer
    • Skriptredigeraren är synlig i pixlar, varför det gör ont i ögonen
    • Att sätta upp mjukvarutaggar är också ett nöje
    • Om du bara vill ta med projektet på en flashenhet för redigering på en annan dator, så är det här ganska svårt. Obegriplig projektfilstruktur
    • Säljare är en stor del av ditt liv, vilket är irriterande.

    Bild: Simplight script editor

    ARIES PLC110[M02]-MS4, HMI, OPC och SCADA, eller hur mycket kamomillte en person behöver. Del 2

    Betyg: 3.0/5 Fyllningen är bra, det finns ingen förpackning alls

  5. Enkel SCADA – det här är mitt val, här kommer jag med största sannolikhet vara partisk, men ändå. Tillverkaren erbjuder ett val av 2 typer av DEMO: Med en gräns på 64 externa taggar och något reducerad funktionalitet eller fullt fungerande med en Runtime-begränsning på 1 timme (varefter SCADA-servern måste startas om). Kostnaden för distributionssatsen i den enklaste monteringen börjar från 6900 rubel. i skrivande stund.

    ARIES PLC110[M02]-MS4, HMI, OPC och SCADA, eller hur mycket kamomillte en person behöver. Del 2

    Fördelar:

    • Mycket vacker, både IDE och kontrollerna
    • Riklig information, allt beskrivs inifrån och ut
    • Enkel integrering av OPC-serverdata
    • Det enklaste gränssnittet, även intuitivt
    • Enkel DBMS-integration
    • För att starta en fjärrklient inte nödvändigt ett projekts tillgänglighet
    • Bra rapportgenerator
    • För alla objekt finns det händelser som OnClick, OnMouseEnter, etc. I allmänhet liknar IDE den förenklade Delphi Embarcadero-redigeraren, och skriptredigeraren har ett verktygstips

    Nackdelar:

    • Det finns inte så många kontroller som kan användas (det är möjligt att skapa anpassade)
    • Eftersom SCADA praktiskt taget är Plug and Play tror jag att det finns begränsningar och funktionalitet, men jag har inte stött på
    • Trender med full kontrollpanel (zoom, paus, rullning) visas endast i ett separat fönster
    • För fullt fungerande licensen måste betalas väl (från 38000 XNUMX rubel och över)

    Betyg: 4.5/5 Fyllningen är bra, förpackningen är bra

databas

Här var valet mycket enklare, Simple SCADA erbjuder två produkter att använda: MS SQL Server och MySQL. Den andra visade sig vara närmare mig, eftersom jag hade jobbat med honom tidigare, så jag slutade där.

Jag kan notera att hela arkiveringsinställningen handlar om att installera ett paket från Oracle och dess enkla konfiguration, och sedan ansluta med ett klick till SCADA.

Sedan väljer vi i tagghanteraren vad vi ska arkivera och inte och njuta av.

Tack alla för er uppmärksamhet.

Därefter kommer en serie artiklar med en konsekvent beskrivning av lösningen på de problem som vi stötte på och, som ett resultat, skapandet av steg-för-steg-systemet.

Källa: will.com

Lägg en kommentar