Ladder Logic

Was ist Ladder Logic?
Ladder Logic ist eine Programmiersprache, die ein Programm über Kontaktpläne erstellt und darstellt, die auf Schaltplänen basieren. Es wird hauptsächlich bei der Entwicklung von Programmen oder Software für speicherprogrammierbare Steuerungen (SPS) verwendet, die in industriellen Anwendungen verwendet werden.

Die Sprache entwickelte sich ursprünglich aus einer Methode zur Dokumentation des Designs und der Konstruktion von Relaisgestellen, die in der Fertigung und Prozesssteuerung verwendet werden, wobei jedes Relaisgestell durch ein Symbol auf dem Leiterdiagramm mit Verbindungen zu Geräten darunter dargestellt ist, die wie vertikale Schienen aussehen. Die Relaissymbole selbst sehen wie Sprossen in einer Leiter aus.

Die Kontaktplanlogik wird als eine regelbasierte Sprache und nicht als prozedurale oder imperative Sprache beschrieben. Jeder ‚Sprog‘ in der Leiter stellt eine Regel dar, so dass diese Regeln, wenn sie für Relais und verschiedene elektromechanische Geräte implementiert werden, gleichzeitig und unmittelbar ausgeführt werden. Wenn das Programm jedoch auf PLCs angewendet wird, werden die Regeln nacheinander durch Software und in einer kontinuierlichen Schleife ausgeführt. Wenn die Schleife schnell genug ausgeführt wird, wirkt der Effekt immer noch wie eine gleichzeitige und sofortige Ausführung innerhalb der erforderlichen Zeittoleranz. Die Fähigkeiten der verwendeten SPS müssen während der Programmierung berücksichtigt werden, da die elektromechanischen Eigenschaften der daran angeschlossenen Geräte möglicherweise nicht mit den Anweisungen Schritt halten können und es scheint, dass einige Regeln übersprungen werden, wenn die Geräte es wirklich nicht können weitermachen.

Die Kontaktplanlogik wird häufig in industriellen Umgebungen zum Programmieren von PLCs verwendet, bei denen eine sequentielle Steuerung von Fertigungsprozessen und -vorgängen erforderlich ist. Die Programmiersprache ist sehr nützlich für die Programmierung einfacher, aber kritischer Systeme oder für die Überarbeitung alter fest verdrahteter Systeme in neuere programmierbare. Diese Programmiersprache wird auch in hochentwickelten Automatisierungssystemen wie Elektronik und Autofabriken eingesetzt.

Die Idee hinter der Leiterlogik ist, dass auch Personen ohne Programmierhintergründe schnell programmieren können, da sie herkömmliche und vertraute Konstruktionssymbole für die Programmierung verwenden. Dieser Vorteil wird jedoch schnell zunichte gemacht, da Hersteller von PLCs häufig auch Kontaktplanlogik-Programmiersysteme mit ihren Produkten bereitstellen, die manchmal nicht die gleichen Symbole und Konventionen wie die für andere Modelle von PLCs anderer Hersteller verwendeten; In der Tat ist das Programmiersystem normalerweise nur für bestimmte Modelle gedacht, so dass die Programme nicht leicht auf andere SPS-Modelle portiert werden können oder komplett neu geschrieben werden müssen.


War die Erklärung zu "Ladder Logic" hilfreich? Jetzt bewerten:

Weitere Erklärungen zu