Tankvattennivåkontroll med OWEN PR110 programmerbart relä
PR110-kontrollern tillverkas av det ryska företaget «OWEN». Regulatorn utför operationer endast på diskreta signaler — dess huvudsakliga syfte är att ersätta enkla styrsystem baserade på relälogik. Detta avgör det faktum att den (liksom andra styrenheter med liknande funktioner) tilldelas namnet "programmerbart relä".
Funktionsdiagram för programmerbart relä för ARIES PR110:
![]()
Det primära och enda verktyget för programmering och felsökning av styrprogramvara är en persondator. Med dess hjälp kan du inte bara skapa programvaran för motsvarande kontroller, utan som regel också observera hur det fungerar med datorsimulering.
Vi kommer att titta på processen för att skapa ett växlingsstyrprogram för PR110 programmerbara reläer med hjälp av exemplet på ett vattennivåkontrollsystem i en tank.
Tekniska förhållanden
Det är nödvändigt att implementera ett kontrollsystem för att fylla tanken med vatten. Prestanda för vissa funktioner bestäms av nivåsensorernas tillstånd, vissa funktioner av operatören. Det bör finnas en ljus indikering av aktuell systemstatus.
Styralgoritmen är som följer. Det finns tre sensorer som bestämmer den aktuella vattennivån i tanken: övre, mitten och nedre. Varje sensor utlöses (matar ut en logisk enhetsnivå vid utgången) när vattnet överstiger motsvarande nivå.
Manuell kontroll utförs med två knappar: «Start» och «Stopp». När tanken är tom (vattennivån är under de nedre nivåsensorerna) ska den röda indikatorlampan lysa med fast sken, när den är full (ovanför den övre) ska den lysa med fast grönt sken. Två pumpar styrs.
Pumparna kan startas om tanken inte är full (vattennivån är under toppen). Om vattennivån är under medelvärdet genom att trycka på «Start»-knappen - båda pumparna startas, om vattennivån är över medelvärdet genom att trycka på «Start»-knappen - startas en pump.
Att slå på pumparna åtföljs av en blinkande grön indikator. När tanken är full (vattennivån når den övre nivån), stängs pumparna av automatiskt. Om tanken är tom (vattennivån är under den nedre nivån) är det inte möjligt att stänga av pumparna genom att trycka på «Stopp»-knappen.
Ett exempel på att skapa ett program i OWEN Logic
För att utföra denna uppgift måste styrmaskinen ha fem diskreta ingångar och fyra reläutgångar. För att lösa detta problem kommer vi att fatta följande beslut.
Anslut den nedre tankens vattennivågivare till ingång I1, den mellersta nivågivaren till ingång I2 och den övre nivågivaren till ingång I3.Anslut stoppknappen till ingång I4 och startknappen till ingång I5. Vi kommer att styra inkluderingen av pump nr 1 med hjälp av utgång Q1, inkludering av pump nr 2 - med hjälp av utgång Q2. Anslut den röda indikatorn till utgång Q3, den gröna indikatorn till utgång Q4.
Manuell styrning sker med hjälp av knappar som genererar kortsiktiga styrsignaler. För att styrsystemet ska förbli i ett tillstånd där vi kommer att överföra det med en korttidssignal från en eller annan knapp, behövs en trigger i programmet.
Låt oss introducera vippan RS1 i programmet. Utgången från denna vippa sätts till ett när en positiv flank anländer till ingång S och återställs till noll när en positiv flank anländer till ingång R. Det bör noteras att när den ena signaler kommer till ingångarna, R-ingångssignalen har prioritet.
Om vattennivån i tanken är högre än ovanstående eller om vi har tryckt och hållit "Stopp"-knappen i detta tillstånd, bör pumparna inte slås på att trycka på "Start"-knappen vid den tiden. Därför är «Start»-knappen ansluten till ingången S med en lägre prioritet för vippan RS1. Sedan, om inga förhållanden hindrar pumpen från att slås på (dvs. det kommer att finnas en logisk nolla vid R-ingången på trigger RS1), när «Start»-knappen trycks in, kommer utsignalen från trigger RS1 att ställas in på ett. Denna signal kommer att användas för att aktivera motorerna.
Av de två pumparna måste pump #1 vara påslagen i alla fall, så signalen från RS1 triggerutgången kopplas till Q1-utgången. Pump #2 ska bara slås på om mittnivåsensorn inte har löst ut. För att uppfylla detta villkor inför vi växelriktaren och logikelementet AND i programmet.Växelriktarens ingång är ansluten till ingången I2, ingångarna på det logiska elementet OCH till växelriktarens utgång respektive till utgången på triggern RS1.
Slå på pumparna ska åtföljas av en blinkande grön indikator. För att generera en periodisk signal för att slå på / av den gröna indikatorn, introducerar vi fyrkantvågsgeneratorn BLINK1 i programmet. På egenskapsfliken i detta block, ställ in varaktigheten för en och noll signaler vid dess utgång till att vara lika med och lika med 1s. Anslut utgången på triggern RS1 till ingången för aktiveringen av driften av generatorn BLINK1.
Nu kommer BLINK1-generatorn bara att fungera när triggerutgången RS1 är inställd på ett, dvs. när pumparna är aktiverade. 26 Låt oss introducera ELLER-porten i programmet. Vi ansluter dess utgång till utgången på Q4. Vi ansluter en ingång på OR-grinden till utgången på generatorn BLINK1, den andra till ingången I3. Nu, när pumparna är på, kommer den gröna indikatorn att blinka, men om toppnivåsensorn utlöses kommer denna indikator att lysa kontinuerligt.
Pumparna bör stängas av om vi trycker på "Stopp"-knappen och samtidigt kommer den nedre nivåsensorn att vara i ett logiskt enhetstillstånd (närvaro med minst minimalt med vatten i tanken) eller om den övre nivåsensorn utlöses ( tanken är full).
För att uppfylla dessa villkor inför vi det logiska elementet OR och det logiska elementet I i programmet. Vi ansluter en ingång på det logiska elementet AND till "Stopp"-knappen, den andra till ingången I1 (med utgången på den lägre nivån sensor). Vi ansluter en ingång på OR-elementet till utgången på AND-elementet, den andra till ingång I3 (med utgången från den övre nivåsensorn). OR-elementets utgång är ansluten till R-ingången på vippan RS1.
Den röda indikatorn ska lysa om två villkor är uppfyllda samtidigt: pumparna fungerar inte (noll är närvarande vid utgången av triggern RS1) och vattennivån är under den lägre nivån (det finns noll vid utgången av den lägre nivåsensorn).
För att "kontrollera" dessa förhållanden och kontrollera den röda indikatorn i programmet introducerar vi två växelriktare och ett logiskt element I. Ingången på en växelriktare är ansluten till ingången I1 (med utgången från den lägre nivåsensorn), ingången på den andra växelriktaren - med triggerutgången RS1). Vi ansluter växelriktarnas utgångar till AND-grindens ingångar. OCH-grindens utgång är ansluten till utgången på Q3.
I slutändan bör du i allmänhet ha programmet som presenteras nedan. Figuren visar preliminärt externa kretsar anslutna till ett programmerbart relä.
Använd emuleringsläget i programmeringsmiljön OWEN Logic, se till att programmet fungerar enligt den ursprungliga uppgiften. Efter att ha laddat programmet i reläet, se till detsamma.