Mitsubishi PLC (Programmable Logic Controller) er en mye brukt kontroller innen industriell automasjon. I praktiske applikasjoner er tidsstyring en avgjørende funksjon i PLS-programmering. Denne artikkelen vil detaljere hvordan du implementerer tidskontroll ved hjelp av Mitsubishi PLS-er, og dekker grunnleggende konsepter, programmeringsmetoder og virkelige-applikasjonseksempler.
I. Grunnleggende konsepter for tidskontroll
1. Definisjon av tidskontroll
Tidskontroll refererer til den tidsmessige reguleringen av utstyr eller systemer via PLS-er for å oppnå automatisert drift, planlagt kontroll og lignende funksjoner. I industriell automasjon muliggjør tidskontroll operasjoner som start, stopp, pause og tilbakestilling av utstyr, samt overvåking og styring av produksjonsprosesser.
2. Klassifisering av tidskontroll
Tidskontroll kan kategoriseres som følger:
(1) Tidsinnstilt kontroll: Utfører spesifikke operasjoner (f.eks. start, stopp) med angitte tidsintervaller.
(2) Syklisk kontroll: Utfører spesifikke handlinger (f.eks. sløyfekontroll, periodisk deteksjon) i henhold til faste tidssykluser.
(3) Sekvensiell kontroll: Utfører flere operasjoner i en definert sekvens (f.eks. utstyrsstart, kjøring, stopp).
(4) Betinget kontroll: Utløser tilsvarende handlinger basert på spesifikke forhold (f.eks. temperatur, trykk når settpunkter).
II. Tidskontrollprogrammeringsmetoder for Mitsubishi PLSer
1. Bruke timere
Tidtakere er grunnleggende verktøy for å implementere tidskontroll i PLS-er. Mitsubishi PLSer har to timertyper: T-tidtakere og K-tidtakere.
(1) Tidtaker av T-type: Tidtaker av T-type er en grunnleggende tidtaker som er i stand til enkel tidsstyring. Programmeringsmetoden er som følger:
- Definer tidtakere: Definer en tidtaker av typen T- i PLS-programmet, for eksempel T0, T1 osv.
- Still inn tidsvarighet: Konfigurer tidtakerens varighet etter behov. For eksempel indikerer T0 K50 en 50-sekunders tidtakingsvarighet for T0-timeren.
- Start timeren: Start timeren ved å bruke programmeringsinstruksjoner, for eksempel SET T0 for å starte T0-timeren.
- Overvåk timeren: Sjekk timerens status via programmeringskommandoer, for eksempel OUT T0 for å sende ut et tilsvarende signal når T0-timeren når sin innstilte varighet.
(2) K-tidtaker: K-tidtakeren er en avansert tidtaker som kan implementere mer kompleks tidskontroll. Programmeringsmetoden er som følger:
- Definer tidtakeren: Definer en tidtaker av K-type i PLS-programmet, for eksempel K0, K1 osv.
- Still inn tidsinnstillingens varighet: Konfigurer tidtakerens varighet etter behov. For eksempel indikerer K0 K50 en 50-sekunders tidtakingsvarighet for K0-timeren.
- Start timeren: Start timeren ved å bruke programmeringsinstruksjoner, for eksempel SET K0 for å starte K0-timeren.
- Overvåk timeren: Sjekk timerens status via programmeringskommandoer, for eksempel OUT K0 for å sende ut et tilsvarende signal når K0-timeren når sin innstilte varighet.
- Bruke tellere (teller)
Tellere er grunnleggende verktøy for å implementere tellekontroll i PLS-er. I Mitsubishi PLSer er tellere delt inn i to typer: C-type tellere og S-type tellere.
(1) C-typeteller: AC-typeteller er en grunnleggende teller som er i stand til å utføre enkel tellekontroll. Programmeringsmetoden er som følger:
- Definer telleren: Definer en C-type teller i PLS-programmet, for eksempel C0, C1, etc.
- Still inn telleområde: Konfigurer tellerens telleområde etter behov. For eksempel indikerer C0 K10 at telleområdet til telleren C0 er 0 til 10.
- Start telleren: Start telleren ved å bruke programmeringsinstruksjoner, for eksempel `INCP C0` for å starte telleren C0.
- Overvåk telleren: Spor tellerens status via programmeringskommandoer, for eksempel `OUT C0` for å sende ut et signal når telleren C0 når sitt forhåndsinnstilte område.
(2) S-typeteller: En S-typeteller er en avansert teller som er i stand til å implementere mer kompleks tellekontroll. Programmeringsmetoden er som følger:
- Definer telleren: Definer en teller av S-type i PLS-programmet, slik som S0, S1 osv.
- Still inn telleområde: Konfigurer tellerens telleområde etter behov. For eksempel indikerer S0 K10 at telleområdet til telleren S0 er 0 til 10.
- Start telleren: Start telleren ved å bruke programmeringsinstruksjoner, for eksempel `INCP S0` for å starte telleren S0.
- Overvåk telleren: Spor tellerens status via programmeringskommandoer, for eksempel `OUT S0` for å sende ut et tilsvarende signal når telleren S0 når sitt innstilte område.




