15. marts 2013 - 21:11Der er
16 kommentarer og 1 løsning
Datalogning med Allen Bradley PLC
Hej
Det her er måske ikke den rette side, men jeg kan se at i har besvaret noget spørgsmål omkring PLC :)
Jeg har noget forbrug på gas og vand, som jeg gerne vil have logget og vist med en graf på evt. en HMI-flade. Jeg er usikker på om logningen skal være pr. minut eller time, så lad os antage at det skal være pr. time og mht. graferne skal der kunne vælges enten pr. dag, uge, måned eller år. Logningen skal køre over flere år og det skal så være muligt at få vist grafer, for andre år, måneder eller dage til sammenligning, med en evt. HMI-flade.
Jeg er bekendt med at man kan logge data i et excelark og det kan jeg også få til nogenlunde at køre, men langt fra som ønsket.... Eller kan jeg?
Hvilke programmer bruger i? Det skal helst være noget der er kompatibel med Rockwells produkter :)
Det er meget længe siden jeg har logget tal med RSLogix i Excel og det eneste kode jeg har fået skrevet er, hvor jeg har en VB-knap. Den knap vil jeg gerne ud over, altså hvor logningen kører automatisk i baggrunden. Disse data skal kun/først bruges når operatøren eller en anden person vil se nogen forbrugsgrafer/-data f.eks. til sammenligning med en anden indstilling. Det jeg mener at kunne huske, var at jeg kun kunne logge 256 styk data, som så når nummer 256 var skrevet, ville starte ved nummer 1 igen og overskrive det tal der var der i forvejen, da ARRAY-tagsne i PLC'en ikke går op til mere. Jeg har dog ikke fundet noget endeligt dokumentation herpå og jeg ser ikke PLC'en igen før mandag, så jeg kan ikke tjekke op på det.
Selvom det nok er noget andet - har jeg i den seneste tid arbejdet en del med CTS-målinger - eller rettere sagt - konstrueret VBA-systemer i Excel, der fanger den/de daglige målinger og overføre dem til en datastruktur, der f.eks. kan vise målinger pr. uge / måned og fremstilling grafer heraf.
Ja, det er to forskellige systemer :) Men det er helt sikkert samme teknik/scripts du har brugt? Ydermere kunne jeg godt tænke mig at vide, hvordan du har gjort/sat op mht. datastruktur og grafer?
Et eks. kunne være følgende: Et Excel program aktiveres på et givet tidspunkt. Dette program aflæser den Excelfil, der indeholder de aktuelle målinger pr. målepunkt. De enkelte overføres til en 3. Excel fil pr. måleområde, hvor de enkelte målepunkter så opdateres.
Når man ønsker graferne - aktiveres en"generator.xlsm" , der så skaber de aktuelle grafer pr. målepunkt.
Et Excelprogram med VBA aflæser den aktuelle målerstand på et defineret tidspunkt. Værdien gemmes som i en anden fil, idet der så f.eks. opdateres på aktuelle ugenr og aktuelle måned. --- Når graferner skal vises - udføres der en VBA beregning af de enkelte perioders forbrug.
Hov, havde ikke lige set at spørgsmålet var 10 år gammelt haha!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.