Ladder-logik og andre PLC-programmeringsmuligheder | DigiKey
Den mest almindelige måde at programmere ældre PLC'erpå er ved at bruge såkaldt ladder-programmering. Grundlæggende var et ladder-diagram en grafisk måde at repræsentere funktionerne i en typisk PLC og de kontrolhandlinger, som den skulle udføre. For eksempel kan linjer i et ladder-diagram indbefatte åbning eller lukning af en kontakt, tænde eller slukke en motor eller aktivere en spole på et relæ. Disse funktioner vil blive repræsenteret grafisk som trin på en stige – Deraf navnet ladder-logik (stige-logik).
I mange år var dette den almindelige måde at programmere en PLC på. Selv i dag har ladder-programmering en tendens til at være det mest foretrukne programmeringssprog i USA, måske hovedsagelig på grund af dets enkelhed og fortrolighed for mange i mennesker i kontrolbranchen, især elektrikere og teknikere.
I disse dage er der andre programmeringssprog for PLC'er, der er standardiseret i IEC 61131-3 standarden. (-3 refererer til den tredje del af standarden, der blev offentliggjort i 2013.) Denne standard definerer to grundlæggende typer programmeringssprog - grafisk og tekstbaseret.
Et typisk ladder-diagram. (Diagram af Nuno Nogueira, Wikimedia Commons)
Standarden definerer 5 forskellige sprog:
- Ladder-diagram – Det originale PLC-programmeringssprog, der giver en grafisk gengivelse af kredsløbselementer såsom afbrydere og motorer.
- Funktionsblokdiagram – Et grafisk programmeringssprog; Funktioner beskrives som blokke med input- og outputforbindelser.
- Sekvens funktionsdiagram – Også et grafisk programmeringssprog og god til at koordinere store opgaver i mindre processer.
- Struktureret tekst – Et tekstbaseret programmeringssprog der er baseret på Pascal hvilket er et sprog på højere niveau, og kan kommunikere med andre sprog baseret på fælles strukturelle elementer.
- Instruktionsliste – Et tekstbaseret sprog som er et programmeringssprog på lavt niveau, der ligner assembly.
Programmeringssproget afhænger stort set af PLC-producenten. Det mest almindelige sprog er fortsat ladder-logik med sekventielle funktionsdiagrammer som også er ret populære. Derudover er ikke alle PLC'er i stand til at køre de forskellige IEC-sprog på grund af manglende hukommelse eller processorhastighed.
Den naturlige tendens for mange ingeniører er at holde sig til et programmeringssprog, som de allerede kender og er bekendt med. Dette afhænger dog også af, hvilken virksomheds PLC der bliver brugt, og hvilket programmeringssprog det bruger.

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum