Beginnen wir mit dem Erlernen der SPS-Programmierung

Grundlagen der SPS (speicherprogrammierbare Steuerung) (Februar 2019).

Anonim

Einführung in SPSen

Zur Steuerung und Kontrolle der elektrischen Systeme wurden einmal elektromechanische Relais verwendet. Im Laufe der Zeit kam tehnology advanced und PLC-Geräte ( Programmable Logics Controlers ) hinzu.

Der Vorteil von SPS-Geräten gegenüber Relais besteht darin, dass sie für unterschiedliche Probleme mit derselben Hardware verwendet werden können, während Relais neu verkabelt werden müssen, um eine andere Funktion zu erfüllen.

Beginnen wir mit dem Erlernen der SPS-Programmierung

Auch da gibt es den finanziellen Aspekt, denn jetzt sind SPS billiger als Relais.

SPS-Komponenten

Jede SPS besteht aus mehreren Komponenten. Jeder Hersteller gibt seine Kombination, aber wir können eine SPS auf seine Schlüsselelemente zerlegen:

  1. Energiequelle
  2. Zentralprozessor
  3. Eingabemodul
  4. Ausgabemodul

Es gibt Baumgrößen einer SPS: Mini, Medium oder Rack.

Jeder der oben genannten Teile der SPS muss mit Strom versorgt werden (der häufige Anfängerfehler ist, dass sie nur ein Modul einer SPS mit der Stromquelle verbinden und dann nur dieses Modul funktioniert).

Wir können Module mit Wechselstrom oder Gleichstrom liefern, die verschieden von unseren Bedürfnissen sind. In den meisten Fällen haben wir einen COM-Anschluss, der mit einem "-" Ende verbunden ist, wenn DC oder eine "0" endet, wenn AC und jeder Anschluss dieses Moduls mit einem "+" Ende der Stromquelle versorgt werden muss (wenn Wir verwenden AC ist der richtige Begriff "heiße" Draht).

Ein Beispiel für die Verdrahtung der Stromversorgung und des Moduls ist in Abbildung 1 dargestellt :

Abbildung 1 - SPS-Stromversorgung und Modulverkabelung

Eingangsmodule sind wichtig, weil sie den überwachten Wert in ein elektrisches Signal (nämlich in Bits) umwandeln. Ausgangs-Module schalten elektrische Bits in Signale um, die auf den Aktuator einwirken.

Programmierung einer SPS

Die Programmierung erfolgt in einer Leiterprogrammierumgebung, diese Methode wird aus der Anologie mit Relais übernommen, da dadurch weniger Zeit für die Umschulung von Technikern und Ingenieuren benötigt wurde, die bereits mit Relais gearbeitet haben.

Nachdem wir das Problem verstanden haben und bevor wir mit der Programmierung beginnen, müssen wir alle Input / Output (I / O) Signale "sammeln". Beetwen I / O-Module ist CPU.

Bevor wir mit der Programmierung beginnen, müssen wir einige grundlegende Begriffe definieren:

Bitbox - wie der Name sagt, ist es eine Box, die ein Bit enthält (es kann nur zwei Bits enthalten: 0 oder 1), von dessen Wert das Verhalten der Anweisung abhängt (es ist sehr wichtig, daran zu denken, dass diese Box virtuell ist)

Anweisung - Aktion innerhalb des Programms, die ihre Bitbox überprüfen muss, um ausgeführt zu werden.

Die Umgebung, in der das Programmieren durchgeführt wird, variiert vom Hersteller eines PLC-Geräts, aber die Symbole sind die gleichen, so dass wir in verschiedenen Programmen ohne große Unterschiede arbeiten können. Auf den nächsten Bildern können wir das Programm RSLogix sehen.

Abbildung 2 - Leiterprogrammierung

Aus Abbildung 2 können wir sehen, warum es Leiterprogrammierung genannt wird (wir haben zwei vertikale Linien zwischen denen horizontale Linien mit Instruktionen-Rangs sind)

Wir erklären einige Symbole, die während der Programmierung zu sehen sind:

Dies ist ein XIC-Befehl . Das Wichtigste ist, zu verstehen, was diese Anweisung macht und wie sie es macht. Es gibt zahlreiche Interpretationen dieser Anleitung, aber meiner Meinung nach ist es am einfachsten für Anfänger: " Suche nach 1 ".

Im Grunde sagt Programm Anweisung " Go Look für 1 ", würde jemand fragen, wo zu suchen? Über der Anweisung befindet sich die Adresse der Bitbox, die überprüft werden muss. Wenn es in der Bitbox mit der Adresse in diesem Beispiel "ADRESA_1" 0 enthält, dann ist der Befehl FALSE, während er 1 erhält und der Befehl dann TRUE ist.

XIC-Instr. Video

Dies ist eine XIO-Anweisung . Diese Anweisung kann als "Go Look for 0" interpretiert werden, die in der Bitbox mit der Adresse "ADRESA_2" gesucht wird.

XIO-Instr. Video

OTE-Befehl repräsentiert den exceptiven Befehl . Es kann als "Go write 1" in der Bitbox mit "ADRESA_3" interpretiert werden. Damit diese Anweisung einen TRUE-Wert erhält und daher in Bitbox "1 schreiben" muss die Leitung von TRUE von links nach rechts in einem Rang fortgesetzt werden. Wenn wir FALSE haben, interpretiert der Befehl dies als "Go write 0".

OTE-Instr. Video

Sehen wir uns ein Beispiel in Abbildung 2 an. Um den executive-Befehl " writes 1 " auszuführen, müssen wir folgende Werte in Bitboxen haben:

ADRESA_11
ADRESA_20

Erläuterung:

Programm beginnt mit XIC-Anweisung und " sucht nach 1 ", wenn es eine interne Bitbox mit der Adresse "ADRESA_1" gibt, dann ist diese Anweisung TRUE, als nächstes haben wir eine XIO-Anweisung, die auf Adresse "ADRESA_2" nach 0 sucht und wenn die Bitbox einen Wert hat 0 dann ist diese Anweisung auch WAHR. Da wir fortlaufende TRUE von links nach rechts ausführbare Anweisung " geht und schreibt 1 " in Bitbox "ADRESA_3".

Danach können wir sehen, dass das Programm endet und der Prozess erneut beginnt.

Die Anweisung "LATCH", die ausführbar ist, hat die Eigenschaft, dass, wenn TRUE dazu kommt, "Write 1" wie OTE-Anweisung, aber wenn FALSE kommt, dann hat diese Anweisung den Befehl "tue nichts".

Gegenüber der Anweisungsverriegelung haben wir die Anweisung " UNLATCH ", dass, wenn TRUE dazukommt, sie als " Go write 0 " interpretiert wird , aber wenn sie FALSE zu ihr kommt, stellt sie als " tue nichts " dar.

Timer

Eine weitere Anweisung, die wir haben, sind Timer. Es gibt vier grundlegende Arten von Timern, die in der folgenden Tabelle dargestellt sind:

EinschaltverzögerungAusschaltverzögerung
Mit SpeicherRTORTF
Ohne ErinnerungTONNETOF

Der Timer mit Einschaltverzögerung ohne Speicher (RTO) funktioniert folgendermaßen: Wenn TRUE kommt, startet der Timer die Zeit im Akkumulator (die im folgenden Beispiel den Wert 0 hat) und zählt die Zeit bis zur Voreinstellung (die z. B. auf den Wert 4000 eingestellt ist). das ist 4s) nach was es Anweisung DN ausübt.

Timer mit Einschaltverzögerung ohne Speicher (RTO)

Verwandte elektrische Anleitungen und Artikel

SUCHE: Artikel, Software und Anleitungen