Mitsubishi PLC (Programmable Logic Controller) är en mycket använd styrenhet inom industriell automation. I praktiska tillämpningar är tidsstyrning en avgörande funktion i PLC-programmering. Den här artikeln kommer att beskriva hur man implementerar tidskontroll med Mitsubishi PLC:er, och täcker grundläggande begrepp, programmeringsmetoder och verkliga-applikationsexempel.
I. Grundläggande begrepp för tidskontroll
1. Definition av tidskontroll
Tidsstyrning avser den tidsmässiga regleringen av utrustning eller system via PLC:er för att uppnå automatiserad drift, schemalagd styrning och liknande funktioner. Inom industriell automation möjliggör tidsstyrning operationer såsom start, stopp, paus och återställning av utrustning, samt övervakning och hantering av produktionsprocesser.
2. Klassificering av tidskontroll
Tidskontroll kan kategoriseras enligt följande:
(1) Tidstyrd kontroll: Utför specifika operationer (t.ex. start, stopp) med angivna tidsintervall.
(2) Cyklisk kontroll: Utför specifika åtgärder (t.ex. loopkontroll, periodisk detektering) enligt fasta tidscykler.
(3) Sekventiell kontroll: Utför flera operationer i en definierad sekvens (t.ex. utrustningsstart, körning, stopp).
(4) Villkorsstyrning: Utlöser motsvarande åtgärder baserat på specifika förhållanden (t.ex. temperatur, tryck som når börvärden).
II. Programmeringsmetoder för tidsstyrning för Mitsubishi PLC:er
1. Använda timers
Timers är grundläggande verktyg för att implementera tidskontroll i PLC:er. Mitsubishi PLC:er har två timertyper: T-typ timers och K-typ timers.
(1) Timer av T-typ: Timer av T-typ är en grundläggande timer som kan enkelt kontrollera tiden. Dess programmeringsmetod är som följer:
- Definiera timers: Definiera en T-typ timer i PLC-programmet, som T0, T1, etc.
- Ställ in tidslängd: Konfigurera timerns tidslängd efter behov. Till exempel indikerar T0 K50 en 50-sekunders tid för T0-timern.
- Starta timern: Starta timern med hjälp av programmeringsinstruktioner, såsom SET T0 för att starta T0-timern.
- Övervaka timern: Kontrollera timerns status via programmeringskommandon, såsom OUT T0 för att mata ut en motsvarande signal när T0-timern når sin inställda varaktighet.
(2) K-typ timer: K-typ timer är en avancerad timer som kan implementera mer komplex tidskontroll. Dess programmeringsmetod är som följer:
- Definiera timern: Definiera en timer av K-typ i PLC-programmet, som K0, K1, etc.
- Ställ in tidslängden: Konfigurera timerns tidslängd efter behov. Till exempel indikerar K0 K50 en 50-sekunders tid för K0-timern.
- Starta timern: Starta timern med hjälp av programmeringsinstruktioner, såsom SET K0 för att starta K0-timern.
- Övervaka timern: Kontrollera timerns status via programmeringskommandon, såsom OUT K0 för att mata ut en motsvarande signal när K0-timern når sin inställda varaktighet.
- Använda räknare (räknare)
Räknare är grundläggande verktyg för att implementera räknekontroll i PLC:er. I Mitsubishi PLC:er är räknare uppdelade i två typer: C-typräknare och S-typräknare.
(1) C-typräknare: AC-typräknare är en grundläggande räknare som kan utföra enkel räknekontroll. Dess programmeringsmetod är som följer:
- Definiera räknaren: Definiera en räknare av C-typ i PLC-programmet, såsom C0, C1, etc.
- Ställ in räkneområde: Konfigurera räknarens räkneområde efter behov. Till exempel anger C0 K10 att räkneområdet för räknaren C0 är 0 till 10.
- Starta räknaren: Starta räknaren med hjälp av programmeringsinstruktioner, såsom `INCP C0` för att starta räknaren C0.
- Övervaka räknaren: Spåra räknarens status via programmeringskommandon, såsom `OUT C0` för att mata ut en signal när räknaren C0 når sitt förinställda område.
(2) S-typräknare: En S-typräknare är en avancerad räknare som kan implementera mer komplex räknekontroll. Dess programmeringsmetod är som följer:
- Definiera räknaren: Definiera en räknare av S-typ i PLC-programmet, som S0, S1, etc.
- Ställ in räkneområde: Konfigurera räknarens räkneområde efter behov. Till exempel anger S0 K10 att räkneområdet för räknaren S0 är 0 till 10.
- Starta räknaren: Starta räknaren med hjälp av programmeringsinstruktioner, såsom `INCP S0` för att starta räknaren S0.
- Övervaka räknaren: Spåra räknarens status via programmeringskommandon, såsom `OUT S0` för att mata ut en motsvarande signal när räknaren S0 når sitt inställda område.




