Google-Suche auf MEINE-SCHALTUNG.de :
|
Dauerkalender |
DurchmesserEin Blechcoil verkleinert während der Produktion durch den Materialabzug seinen
Durchmesser. Die Veränderung wird mit einem Distanzsensor, der ein Signal von 0 bis 10V liefert,
kontinuierlich über den
gesamten Abhaspelvorgang gemessen. Der maximale Durchmesser des Coils kann 1200 mm betragen.
Ein SPS-Programm soll den aktuellen Durchmesser berechnen und den Wert für die visuelle Anzeige
sowie weitere Verwendung bereitstellen.
Lösung:Durchmessererfassung
Die Sensoreinstellung bezieht sich auf den Radius des Coils. Bei der Berechnung
des Durchmessers muss diese Tatsache berücksichtigt werden.
D (Durchmesser ) = 2 * r (Radius)
In dem Beispiel erfolgt die Skalierung direkt mit dem Wert des maximalen Durchmessers.
Die heutige Industrie-Elektronik erlaubt problemlos eine variable Einstellung eines
Distanzsensors. Man kann den maximalen Wert des Ausgangs (hier 10V) so für den maximalen Abstand
als auch für den minimalen Abstand vom Objekt parametrieren. Das ist nicht immer der Fall gewesen.
Noch heute gibt es einfache Sensoren, die nur eine Einstellung ermöglichen: kleiner Abstand =
kleiner Wert, großer Abstand = großer Wert am Ausgang. Bei Verwendung eines solchen Sensors müsste
man in dem Beispiel das Ergebnis invertieren.
In der SPS liefert der analoge Eingang, an den der Sensor angeschlossen ist, einen Wert
zwischen 0 und 27648. Der Wert wird zuerst mit der Anweisung "NORM_X" auf Wert zwischen 0 und 1
normiert. Anschließend mit der Anweisung "SCALE_X" wird der aktuelle Istwert ermittelt.
Ausführung in SCL:
#Dm_Norm_X := NORM_X(MIN := 0, VALUE := "Messung", MAX := 27648);
#Durchmesser_Ist := SCALE_X(MIN:=0, VALUE:=#Dm_Norm_X, MAX:=1200);
S7-Programmierung TIA-Portal (Übersicht):
Google-Suche auf MEINE-SCHALTUNG.de :
|
|