I. Indledning
Inden for industriel automatisering er programmerbare logiske controllere (PLC'er) blevet kerneenheder til styring af forskelligt mekanisk udstyr og industrielle processer på grund af deres høje pålidelighed og fleksibilitet. Ved at udføre en række kontrolinstruktioner muliggør PLC'er automatiseret kontrol og optimering af produktionslinjer. Denne artikel vil give en detaljeret introduktion til almindeligt anvendte PLC-styringsinstruktioner, herunder deres grundlæggende funktioner, applikationsscenarier og programmeringsmetoder, med det formål at tjene som reference for ingeniører og teknisk personale.
II. Oversigt over PLC-kontrolinstruktioner
PLC-styringsinstruktioner er de grundlæggende elementer i PLC-programmeringssproget. De beskriver, hvordan en PLC styrer ændringer i udgangssignaler baseret på status for indgangssignaler og derved muliggør styring af mekanisk udstyr. Klassificeret efter funktion omfatter PLC-styringsinstruktioner primært følgende typer:
Logik betjeningsvejledning
- Instruktioner for logisk indgang og spoledrev (LD, LDI, OUT): Bruges til at registrere status for inputsignaler og, baseret på denne status, styre aktiveringen eller deaktiveringen af udgangsspoler.
- Seriel og parallel logikinstruktion (AND, ANI, OR, ORI): Bruges til at udføre serielle og parallelle logiske operationer på flere inputsignaler.
- Circuit Block Connection Instructions (ANB, ORB): Bruges til at kombinere flere logiske blokke i serielle eller parallelle konfigurationer.
- Inversion af logisk operationsresultat (INV): Bruges til at invertere resultatet af en logisk operation.
Timer/tællerinstruktioner
- Timer-instruktioner: Bruges til at generere et udgangssignal efter et specificeret tidsinterval, implementere funktioner såsom forsinkelseskontrol og periodisk kontrol.
- Tællerinstruktioner: Bruges til at tælle antallet af impulser fra et inputsignal; når pulstællingen når en indstillet værdi, genereres et udgangssignal, der implementerer funktioner såsom tællestyring.
Instruktioner til databehandling
- Konverteringsinstruktioner (BCD_I-konvertering af BCD-kode til et heltal; I_BCD-konvertering af et heltal til BCD-kode osv.): Bruges til at konvertere mellem forskellige datatyper.
- Aritmetiske operationsinstruktioner (ADD, SUB, MUL, DIV osv.): Bruges til at udføre aritmetiske operationer såsom addition, subtraktion, multiplikation og division på data.
- Sammenligningsinstruktioner (CMP? I for heltalssammenligning, CMP? D for dobbelt-heltalssammenligning osv.): Bruges til at sammenligne værdierne af to dataelementer og generere et outputsignal baseret på sammenligningsresultatet.
Instruktioner til kontrolflow
- Hovedstyringsinstruktioner (MC, MCR): Bruges til at implementere programforgrening og sløjfestyring.
- Jump Instructions (JMP): Bruges til ubetinget at springe til en anden placering i programmet for udførelse.
- Opkalds-/returinstruktioner (CALL, RET): Bruges til at ringe og returnere fra underrutiner.
Input/output instruktioner
- Input-instruktioner (XIC, XIO): Bruges til at læse status for inputsignaler.
- Outputinstruktioner (OTE, OTL, OTU): Bruges til at styre udgangssignalernes on/off-tilstand.
III. Programmering Implementering af fælles PLC-kontrolinstruktioner
Ved PLC-programmering skal passende styreinstruktioner udvælges ud fra aktuelle krav, og programmet skal implementeres i overensstemmelse med specifikke programmeringsstandarder. Følgende er programmeringseksempler for nogle almindeligt anvendte kontrolinstruktioner:
Programmering Implementering af logiske betjeningsinstruktioner
For at implementere kontrollogik til start og stop af en motor kan du for eksempel bruge logiske OG- og spoledrevinstruktioner (LD, LDI, OUT) sammen med serielle og parallelle kredsløbsinstruktioner (AND, ANI, OR, ORI). Den specifikke programmeringsproces er som følger:
Når der trykkes på startknappen (I0.0 er aktiv), skal du bruge LD-instruktionen til at aflæse signalstatus, og bruge OUT-instruktionen til at drive motorens startudgang (Q0.0 er aktiv).
Når stopknappen trykkes ned (I0.1 er aktiv), skal du bruge LDI-instruktionen til at aflæse signalstatus, og bruge OG-instruktionen til at forbinde den i serie med motorstartudgangen, hvorved motoren stoppes (Q0.0 er deaktiveret).
Programmering Implementering af timer/tællerinstruktioner
For at implementere en kontrollogik for forsinket nedlukning kan timerinstruktioner bruges. Den specifikke programmeringsproces er som følger:
Når en forsinket nedlukning er påkrævet, skal du starte timeren (TON T0 K10) og indstille forsinkelsestiden til 10 sekunder.
Når timeren når den indstillede tid (T0.DONE er aktiv), skal du bruge OUT-instruktionen til at drive nedlukningsudgangen (Q0.1 er aktiv).
Programmering Implementering af databehandlingsinstruktioner
For at implementere en kontrollogik til at læse og sammenligne temperaturdata kan du for eksempel bruge konverterings- og sammenligningsinstruktioner. Den specifikke programmeringsproces er som følger:
Brug det analoge inputmodul til at læse temperaturdataene (AIW0), og brug en konverteringsinstruktion til at konvertere det til en heltalstype (D0).
Brug sammenligningsinstruktionen (CMP? D) til at sammenligne D0 med en indstillet temperaturtærskel, og generer et udgangssignal (såsom et alarmsignal) baseret på sammenligningsresultatet.
IV. Anvendelsesscenarier for PLC-kontrolinstruktioner
PLC-kontrolinstruktioner er meget udbredt inden for industriel automatisering; de kan implementere forskellige komplekse kontrollogikker og automatiseringsopgaver i henhold til de faktiske behov. Følgende er specifikke anvendelser af PLC-styringsinstruktioner i forskellige scenarier:
Industriel automation
- Produktionslinjekontrol: Ved hjælp af logiske betjeningsinstruktioner og timer/tællerinstruktioner opnår PLC'en præcis kontrol over forskellige udstyrsstykker på produktionslinjen, såsom robotbevægelser, transportbånds start/stop og pakkemaskinetælling. Gennem programmering sikrer PLC'en en effektiv og stabil drift af produktionslinjen.
- Robotstyring: I robotstyring muliggør PLC'er automatiserede robotoperationer ved at styre parametre såsom bevægelsessekvenser, hastighed og position. I processer som svejsning, montage og maling kan PLC'er f.eks. instruere robotter til at udføre opgaver i henhold til forudindstillede programmer.
Elkraft industri
- Styring af koblingsudstyr og strømfordelingsskabe: I elindustrien bruges PLC'er primært til at styre udstyr såsom koblingsudstyr og strømfordelingsskabe, hvilket muliggør fjernovervågning og betjening. Gennem logiske instruktioner og I/O-instruktioner kan PLC'er overvåge strømudstyrets status, styre dets omskiftning og drift og forbedre strømsystemets stabilitet og sikkerhed.
Transport
- Trafiksignalkontrol: Ved hjælp af logik- og timerinstruktioner styrer PLC'er aktivering, deaktivering og skift af trafiksignaler for at muliggøre automatisk trafiksignaljustering. Dette hjælper med at optimere trafikstrømmen og forbedre vejens effektivitet.
- Toll Plaza Management: PLC'er kan styre udstyr på betalingspladser-såsom automatiske barrierer og displayskærme-for at aktivere automatisk køretøjsgenkendelse og fakturering. Dette reducerer fejlprocenten forbundet med manuelle operationer og forbedrer betalingsanlæggenes driftseffektivitet.
Miljøbeskyttelsesindustrien
- Spildevandsbehandlingskontrol: PLC'er styrer pumper, kemikaliedoseringsudstyr, ventiler og andre enheder til at automatisere spildevandsbehandling. Ved hjælp af logik og databehandlingsinstruktioner kan PLC'er overvåge vandkvalitetsparametre i realtid, justere behandlingsprotokoller og sikre, at spildevandskvaliteten lever op til standarderne.
Medicinsk industri
- Medicinsk udstyrskontrol: PLC'er kan bruges til at styre medicinsk udstyr såsom operationsborde og operationslys på operationsstuer samt hospitalssenge på patientrum. Gennem logik og input/output instruktioner sikrer PLC'er den præcise drift og sikker funktion af medicinsk udstyr.
- Temperatur- og fugtighedskontrol: I miljøer som operationsrum og laboratorier overvåger PLC'er miljøparametre via temperatur- og fugtighedssensorer og opretholder passende temperatur- og fugtighedsforhold ved at styre opvarmnings-, afkølings-, befugtnings- eller affugtningsudstyr.
Bygningsautomatisering
- Lysstyring: PLC'er kan programmeres til at muliggøre intelligent styring af bygningsbelysning, såsom planlagte tænd/sluk-tider, sceneindstillinger og justering af lysstyrke. Dette hjælper med at forbedre en bygnings energieffektivitet og beboerkomfort.
- HVAC-kontrol: PLC'er kan overvåge indendørs parametre såsom temperatur og fugtighed og automatisk justere driftsstatus for HVAC-systemer baseret på forudindstillede kontrolstrategier for at opnå en balance mellem energibesparelser og komfort.
Landbrug
- Kontrol af landbrugsmaskiner: PLC'er kan styre den automatiserede drift af landbrugsmaskiner, såsom såmaskiner og høstmaskiner. Gennem programmering sikrer PLC'er, at landbrugsmaskiner fungerer langs forudindstillede ruter og ved forudindstillede hastigheder, og derved forbedrer landbrugsproduktionens effektivitet.
- Vandingskontrol: PLC'er kan automatisk justere driftsstatus og vandingsvolumen for kunstvandingsudstyr baseret på faktorer som jordfugtighed og afgrødevækstforhold, hvilket muliggør præcisionsvanding og vandbesparende-vanding.
Som demonstreret af de ovenfor beskrevne applikationsscenarier er PLC-styringsinstruktioner meget brugt på tværs af forskellige sektorer, herunder industriel automation, elindustrien, transport, miljøbeskyttelse, sundhedspleje, bygningsautomation og landbrug. De giver robust support til implementering af en lang række komplekse kontrollogik- og automatiseringsopgaver.




