|
Beschreibung Im beiliegenden Programmbeispiel ist die Berechnung des Abstandes "D" zwischen zwei Punkten in einem rechtwinkligen Koordinatensystem realisiert. Die berechneten Abstände werden nacheinander in einem Datenbaustein abgelegt. Das Programm in der Funktion "Save_Value" besteht aus zwei Teilen:
- Für die Berechnung der Abstände zwischen den beiden Punkten erwartet die Funktion "Save_Value" bei den Eingangsparametern die Koordinaten X1 und Y1 für Punkt 1 und die Koordinaten X2 und Y2 für den Punkt 2. Der Ausgangsparameter "D" liefert den berechneten Abstand der beiden Punkte zurück. Die Eingangsvariablen X1, X2, Y1 und Y2 sowie die Ausgangsvariable "D" sind vom Typ "Real".
Bild 01
- Nach der Berechnung werden die Werte (berechneten Abstände) in den globalen Datenbaustein "Save" gespeichert. Der Datenbaustein "Save" enthält die Array-Variable "Value" mit 10 Arrayelemente vom Datentyp "Real". Jedes Arrayelement ist für einen Wert reserviert. Ist ein Arrayelement schon mit einem Wert belegt, wird der neue (geänderte) Wert in das nächste Arrayelement eingetragen. In der Funktion "Save_Value" erfolgt dann die Abfrage, welches nächste freie Arrayelement zur Verfügung steht. Ist dieses ermittelt, wird der neue aktuelle Wert (außer Wert Null) gespeichert und das Programm beendet. Es wird nur das letzte Arrayelement überschrieben. Erhält der Parameter "Reset" das Signal "True", werden alle Arrayelemente wieder auf Null zurück gesetzt.
Bild 02
Die Funktion "Save_Value" wird im OB1 "Main" aufgerufen und enthält deutsche und englische Kommentare. Der beigefügte Download enthält das archivierte STEP 7 (TIA Portal) V11 Projekt mit dem oben beschriebenen STEP 7 Programm.
Download Kopieren Sie die Datei "STEP7_V11_Different_coor.zip" in ein separates Verzeichnis und starten Sie die Datei anschließend per Doppelklick. Das STEP 7 (TIA Portal) V11 Projekt wird jetzt automatisch mit allen dazugehörigen Unterverzeichnissen entpackt. Anschließend können Sie das entpackte Projekt mit STEP 7 (TIA Portal) V11öffnen und bearbeiten.
STEP7_V11_Different_coor.zip ( 6084 KB )
Erstellumgebung
Bilder und Download in diesem FAQ sind mit STEP 7 (TIA Portal) V11+SP2 erstellt worden. In der folgenden Tabelle sind die Komponenten aufgeführt, mit denen dieser Beitrag erstellt und die beschriebene Funktionsweise verifiziert wurde:
| Testumgebung |
Version |
| PC-Plattform |
Intel(R) Corel(TM)2 Duo CPU P8700 2,53 GHz |
| PC-Betriebssystem |
MS Windows XP SP3 |
| STEP 7 (TIA Portal) |
V11 + SP2 |
| CPU 1214C (6ES7214-1AE30-0XB0) |
Firmware V2.1 |
|