Hej där! Jag är en leverantör av Omron PLC:er, och idag vill jag prata om hur man använder start- och strömavstängningsinitieringen i Omron PLC-programmering.


Först och främst, låt oss förstå varför start - på och av - initiering är så viktigt. När en PLC slås på måste den ställa in sina interna tillstånd, rensa alla gamla data som kan ligga kvar och göra sig redo att köra kontrollprogrammet. Å andra sidan, när den stängs av kan den behöva spara viktig data eller utföra några sista åtgärder för att säkerställa en smidig avstängning.
Ström - På Initiering
Ström-på-initiering handlar om att få PLC:n i ett korrekt tillstånd när den startar. En av de första sakerna du ofta gör är att rensa vissa minnesområden. Du kanske till exempel vill rensa statusflaggorna eller återställa räknarna och timers.
Låt oss ta en titt på hur man gör detta i Omron PLC-programmering. I Omron PLC:er kan vi använda specifika instruktioner för att uppnå dessa initialiseringar. Till exempel kan vi använda MOV-instruktionen (Move) för att ställa in ett specifikt värde till en minnesplats. Säg att vi vill rensa en räknare vid power - on. Vi kan använda MOV-instruktionen för att ställa in räknarvärdet till noll.
MOV #0 C0001; Detta ställer räknaren C0001 på noll
En annan viktig aspekt av power-on-initiering är att ställa in de initiala värdena för utgångar. Du kanske vill stänga av alla utgångsreläer eller ställa in dem i ett specifikt tillstånd. Detta kan göras med hjälp av OUT (Output)-instruktionen.
UT Y000 ; Detta stänger av utgången Y000
När vi programmerar strömförsörjningen - vid initiering, använder vi vanligtvis en speciell flagga som endast är aktiv under påslagningsprocessen. I Omrons PLC:er används symbolen @ ofta för att indikera en engångsoperation som bara inträffar en gång, vanligtvis vid start.
@MOV #10 D0000 ; Detta flyttar värdet 10 till dataregistret D0000 endast vid start
Ström - Av Initiering
Strömavstängningsinitiering är lika viktig. När PLC:n är på väg att stängas av kan vi behöva spara viktig data. Till exempel, om vi har en pågående process och vi vill spara den aktuella positionen för en motor eller värdet på en räknare, kan vi använda instruktionerna för datalagring.
I Omron PLC:er kan vi använda MOV-instruktionen för att spara data till ett icke-flyktigt minnesområde. Icke-flyktigt minne behåller sina data även när strömmen är avstängd.
MOV D0001 NV0001 ; Detta sparar data från dataregistret D0001 till det icke-flyktiga minnet NV0001
Vi kanske också vill utföra några sista åtgärder, som att stänga av alla utgångsreläer för att säkerställa en säker avstängning.
UT Y000 AV ; Detta stänger av utgången Y000 vid power - off
Praktiska exempel med olika Omron PLC-modeller
Låt oss ta en titt på hur dessa initialiseringar fungerar med några populära Omron PLC-modeller.
Omron CP1E - N20DR - A
DeOmron CP1E - N20DR - Aär en kompakt PLC med ett brett användningsområde. Vid programmering av start- och avstängningsinitieringen för denna modell förblir grundprinciperna desamma.
För strömpåslag kan vi använda samma MOV- och OUT-instruktioner för att rensa räknare och ställa in initiala utgångstillstånd. Till exempel:
@MOV #0 C0001 ; Rensa räknaren C0001 vid start @OUT Y000 OFF ; Stäng av utgång Y000 vid ström - på
För strömavstängning kan vi spara data till icke-flyktigt minne och stänga av utgångar.
MOV D0001 NV0001 ; Spara data från D0001 till NV0001 vid strömavstängning OUT Y000 OFF; Stäng av utgång Y000 vid ström - av
Omron CP1W - 40EDR programmerbar styrenhet
DeOmron CP1W - 40EDR programmerbar styrenhetär en kraftfullare PLC med fler I/O-punkter. Initieringsstegen för ström - på och av - av är liknande, men vi kan ha fler minnesområden och I/O-punkter att hantera.
Vi kan använda samma MOV- och OUT-instruktioner, men vi måste vara mer försiktiga med minnesadresserna och I/O-punkterna. Till exempel:
@MOV #0 C0010 ; Rensa räknaren C0010 vid start @OUT Y010 OFF ; Stäng av utgång Y010 vid ström - på
MOV D0010 NV0010 ; Spara data från D0010 till NV0010 vid strömavstängning OUT Y010 OFF; Stäng av utgång Y010 vid ström - av
Omron CP1H - EX40DT - D
DeOmron CP1H - EX40DT - Där en annan högpresterande PLC. Den har avancerade funktioner och mer komplexa programmeringsmöjligheter.
För start vid initiering kan vi fortfarande använda MOV- och OUT-instruktionerna, men vi kan också använda mer avancerade instruktioner beroende på applikation.
@MOV #0 C0020 ; Rensa räknaren C0020 vid start @OUT Y020 OFF ; Stäng av utgång Y020 vid ström - på
För avstängning kan vi spara data och utföra sista åtgärder.
MOV D0020 NV0020 ; Spara data från D0020 till NV0020 vid strömavstängning OUT Y020 OFF; Stäng av utgång Y020 vid ström - av
Tips för effektiv initiering
- Håll det enkelt: Överdriv inte - komplicera initieringskoden. Använd de enklaste instruktionerna för att uppnå dina mål.
- Testa noggrant: Innan du distribuerar PLC:n i en verklig applikation, testa initieringskoden för start och avstängning utförligt för att säkerställa att den fungerar som förväntat.
- Dokumentera allt: Dokumentera initialiseringskoden tydligt, inklusive vad varje instruktion gör och varför den finns där. Detta kommer att göra det lättare att underhålla och felsöka i framtiden.
Slutsats
Initiering av strömpåslag och strömavstängning är avgörande delar av Omrons PLC-programmering. Genom att korrekt initiera PLC:n vid ström - på och utföra nödvändiga åtgärder vid ström - av, kan vi säkerställa en smidig drift av styrsystemet. Oavsett om du använderOmron CP1E - N20DR - A,Omron CP1W - 40EDR programmerbar styrenhet, ellerOmron CP1H - EX40DT - D, de grundläggande principerna förblir desamma.
Om du är intresserad av att köpa Omron PLC:er eller behöver mer djupgående råd om programmering, hör gärna av dig för en köpförhandling. Vi är här för att hjälpa dig att få ut det mesta av dina PLC-applikationer.
Referenser
- Omron PLC programmeringsmanualer
- Omrons tekniska supportdokumentation
