Leitersprache

Leitersprache

Beschreibung des Bildes Ladder chart.png. Information
Art Programmiersprache

Kontaktplan ( KOP ) oder Kontaktplan oder Kontaktplan ist eine grafische Sprache beliebt bei den Regelungstechnikern die zum Programmieren programmierbare Logik . Es sieht ein bisschen wie elektrische Diagramme aus und ist leicht zu verstehen.

Leiter ist das englische Wort für Leiter.

Ursprung

Die ursprüngliche Idee von Ladder ist die Darstellung der logischen Funktion in Form von elektrischen Diagrammen . Diese Darstellung ist ursprünglich wesentlich: Wenn die industrielle programmierbare Steuerung nicht existierte, wurden die Funktionen durch Verkabelung ausgeführt. Um beispielsweise ein logisches UND mit Schaltern zu erreichen, reicht es aus, sie in Reihe zu schalten. Um ein logisches ODER zu erreichen, müssen sie parallel geschaltet werden.

Die Leiter wurde in der Norm IEC 61131-3 erstellt und standardisiert . Es wird heute noch häufig bei der Programmierung industrieller programmierbarer Steuerungen verwendet, obwohl es tendenziell zugunsten fortgeschrittener Sprachen vernachlässigt wird und sich besser für moderne Programmiertechniken wie beispielsweise ST oder sogar das für die Programmierung besser geeignete Grafcet eignet Sequenzen.

Prinzip

Ein Kontaktplanprogramm wird von oben nach unten gelesen und die Auswertung der Werte erfolgt von links nach rechts. Die Werte entsprechen tatsächlich, wenn wir sie mit einem elektrischen Diagramm vergleichen , dem Vorhandensein oder Nichtvorhandensein eines elektrischen Potentials an jedem Verbindungsknoten.

In der Tat basiert die Leiter auf dem Prinzip einer Spannungsversorgung, die durch zwei vertikale Linien dargestellt wird, die horizontal durch Spulen, Kontakte und Funktionsblöcke verbunden sind, daher der Name "Leiter" (Skala).

Es ist eine bewusst einfache und grafische Sprache, um verständlich zu sein. Dies ermöglichte in den neunziger Jahren den Einsatz ohne umfangreiche Schulung durch Elektriker. Heute ist es etwas veraltet.
Die Rechenleistung aktueller CPUs ermöglicht es, direkt in der Objektsprache mit Begriffen von Klasse und Vererbung zu arbeiten .

Sprachkomponenten

Es gibt 3 Arten von Sprachelementen:

Einträge (oder Kontakte)

Es gibt zwei Arten von Kontakten:

X --| |--

Dieser Kontakt wird geschlossen, wenn die zugehörige boolesche Variable (hier X) wahr ist, andernfalls ist sie offen.

X --|/|--

Dieser Kontakt ist geöffnet, wenn die zugehörige boolesche Variable (hier X) wahr ist, andernfalls ist er geschlossen.

Die Ausgänge (oder Spulen)

Bei den Kontakten gibt es zwei Arten von Spulen:

X --( )--

Wenn diese Spule einem Potential ausgesetzt ist, d. H. Es gibt einen geschlossenen Stromkreis, der diese Spule auf beiden Seiten des Potentials verbindet, wird die zugehörige Boolesche Variable (hier X) bei "wahr" gespeichert, andernfalls wird sie als "falsch" gespeichert.

X --(/)--

Wenn diese Spule einem Potential ausgesetzt ist, d. H. Es gibt einen geschlossenen Stromkreis, der diese Spule auf beiden Seiten des Potentials verbindet, wird die zugehörige Boolesche Variable (hier X) bei "falsch" gespeichert, andernfalls wird sie als "wahr" gespeichert.

Realisierung der Logikfunktion

Wie bereits erwähnt, werden die Logikfunktionen aus ihren elektrischen Realisierungen abgeleitet. Jede logische Funktion ( AND , OR , XOR , NAND , NOR , NOT ) hat also eine Darstellung, die ihrem elektrischen Äquivalent entspricht.

Das heißt :

---| |-----| |--- X Y

äquivalent zu X UND Y.

---|\|-----| |--- X Y

äquivalent zu NOT (X) AND Y.

----|---| |---|------ | X | | | +---| |---+ Y

entspricht X ODER Y.

Komplexer :

----| |---------|--| |--|------( )-- X | Y | S | | +--| |--+ Z

ist äquivalent zu S = X. (Y + Z)

Lesebeispiel

|----| |----+----|/|------------------------------------------( )----| | A | F S | | | | |----| |----+ | B

Wenn in diesem Netzwerk A ODER B betätigt wird UND wenn F nicht betätigt wird, ist der Ausgang S aktiv; sei S = (A + B) ./ F.

S := (A + B) . (/F) ;

Das Zeichen "(/ F)" bedeutet die Umkehrung des Eintrags "F", es wird "F barre" ausgesprochen.

Siehe auch

Zum Thema passende Artikel