Es gibt ein Förderband, auf dem ein Defektsensor und ein Aktuator - ein Kipper - installiert sind. Objekte bewegen sich entlang des Förderers, die Aufgabe besteht darin, im Falle eines Defekts zurückzusetzen. Die Länge des Objekts beträgt 1,5 bis 7 Meter. Um verschiedene interessante Effekte zu vermeiden, muss der Dump in dem Moment durchgeführt werden, in dem die Mitte des Objekts den Dump passiert. Die vom Objekt zurückgelegte Strecke wird mit einem Verschiebungssensor (Inkrementalgeber) gemessen, die Anwesenheit des Objekts wird durch den Anwesenheitssensor (Photosensoren) bestimmt. Nach der Verarbeitung der Daten von diesen Sensoren können Sie die Länge des Objekts messen und die erforderliche Verschiebung zum Abwurfpunkt berechnen.
Dies ist eine Geschichte über die Verwendung eines einfachen programmierbaren Relais in einer realen industriellen Automatisierungsaufgabe. Aber ist es so einfach? Willkommen bei der Programmierung ohne eine einzige Codezeile!
Um dieses Problem zu lösen, verwenden wir das verfügbare programmierbare Relais der Siemens LOGO 6-Serie. Viele Hersteller haben ähnliche Relais, sie sind normalerweise klein und auf einer Standard-DIN-Schiene platziert. Ich werde versuchen, anhand des Beispiels von LOGO zu erklären, was sie sind und wie sie sich von SPS unterscheiden.
Das Basismodul verfügt über mehrere Ein- und Ausgänge, einen Programmieranschluss, ein Display und Steuertasten (es gibt günstigere Modelle ohne Tasten und Display). Neuere Serien (ab 7) verfügen über einen SD-Kartensteckplatz und Ethernet. Das Netzteil ist sowohl Niederspannung als auch 230 Volt. Erweiterungsmodule können an das Basismodul angeschlossen werden - Eingang, Ausgang, Kommunikation. Die maximale Konfiguration beträgt 24 Eingänge und 16 Ausgänge. Das Programm kann bis zu 200 Elemente enthalten (bis zu 400 ab der 7. Serie).
Unterschied zur SPS: Ein- und Ausgänge sind an einen einteiligen Klemmenblock angeschlossen, es gibt keine Anzeige ihres Status, das Programm kann während der Ausführung nicht geändert werden und wird nur komplett neu geschrieben. Für die Programmierung können nur zwei Sprachen aus der Norm IEC 61131-3 verwendet werden: LAD (Ladder Ladder) und FBD (Function Blocks).
, , - , ( 7 ), . , , , . ? , . .
, - , 3 . - . 9 , 6 - . , . , - . . "". , . - .
- , , . - . - , - .
.
: , " ". , . , . . . 4 , . - , , , ( ), . .
, 3. . - 10 . , - . - , - , , . , - . - , LOGO - , . , - , .
Das Programm ist grafisch auf 8 A4-Blättern platziert, hier bringe ich es in Form von zwei Bildern (Vorsicht, sie sind groß).
Bild 1
Bild 2
Dies ist ein echtes Projekt, das seit dem fünften Jahr mit geringfügigen Änderungen an Hardware arbeitet. Es wurde eine Licht- und Tonanzeige für den Start des Eingangsförderers hinzugefügt. Es wurden Experimente zum Zurücksetzen ohne Anhalten durchgeführt (als deaktivierte Option hinzugefügt). .