Die Ladder-Logik-Programmierung ist eine Programmiersprache, die verwendet wird, um Schaltungsdarstellungen zu erstellen, um Menschen beim Bau von Geräten zu helfen und Anweisungen an Steuerungen zu geben. Während dies zum Aufbau vieler verschiedener Schaltungen verwendet werden kann, wird die Ladder-Logic-Programmierung hauptsächlich verwendet, um speicherprogrammierbare Steuerungen (SPS) herzustellen. Abgesehen vom Aufbau der Schaltung ermöglicht diese Sprache den Benutzern auch, wenn/dann-Anweisungen zu machen. Diese Sprache wurde entwickelt, um Hardware-Produktionssystemen ähnlich zu sein, so dass normale Benutzer, die diese Systeme kannten, keine Schulung benötigen würden, aber es gibt immer noch eine Lernkurve für diese Programmiersprache.
Wenn eine Schaltung gebaut wird, müssen sowohl die Personen, die die Schaltung zusammenbauen, als auch das Gerät selbst wissen, wie die Schaltung funktioniert. Die Leute müssen es wissen, damit sie die geeignete Hardware erstellen können, und das Gerät muss es wissen, damit es versteht, wie Strom fließen kann. Mit der Ladder-Logic-Programmierung ist der Benutzer in der Lage, eine Darstellung für beides zu erstellen. Die mit dieser Sprache erstellte Darstellung ist einfach und zeigt hauptsächlich Klammern, Bindestriche und Schrägstriche zur Darstellung von Drähten und Buchstaben für Variablen.
Die Programmiersprache Ladder Logic kann viele verschiedene Schaltungen erstellen, wurde jedoch hauptsächlich zum Programmieren von SPS verwendet. Diese Geräte können relativ einfach programmiert werden und sind in der Lage, Herstellungs- und Geräteprozesse zu steuern. Abgesehen davon, dass sie für viele verschiedene Zwecke verwendet werden können, verfügt die Ladder-Logic-Codierung über viele Blöcke und Variablen, die sich besonders für den Bau von SPS eignen.
Rundkurse, insbesondere fortgeschrittene, haben selten einen einfachen Weg. Normalerweise gibt es Bedingungen, wie zum Beispiel, dass ein Teil des Stromkreises für eine gewisse Zeit offen bleiben muss oder nur Strom irgendwohin gesendet wird, wenn eine Bedingung erfüllt ist. Die Programmierung der Kontaktplanlogik erfüllt diesen Bedarf durch if/then-Anweisungen. Dadurch kann der Programmierer der Schaltung sagen, dass sie eine Operation ausführen soll, bis eine Bedingung auftritt, und dann wird eine neue Operation von der Bedingung aus erfolgen.
Die in den 1970er Jahren entwickelte Ladder-Logic-Programmierung sollte einfach sein und Hardware-Produktionsprogramme nachahmen. Die Zielgruppe waren diejenigen, die mit Hardware-Produktionssystemen vertraut waren, daher dachten die Fachleute in der Branche, dass die Benutzer keine Schulung benötigen würden, um mit der Erstellung eines Kontaktplanprogramms für eine SPS oder einen Schaltkreis zu beginnen. Obwohl es dieser Art von Arbeit ähnlich ist, benötigen die meisten Leute eine Schulung, um die Ladder-Logic-Codierung vollständig zu verstehen. Die Schulung ist jedoch oft gering, da diese Sprache tendenziell einfacher ist als andere Programmiersprachen.