Beitragsliste anzeigen
STEP 7 (TIA Portal) -- S7-Programm erstellen -- Programmablauf erstellen
Wie können im TIA Portal Alarme von der S7-300/400 in die S7-1500 migriert werden?
Warum muss in STEP 7 (TIA Portal) V12 hinter einem Sprungbefehl die Anweisung SET eingefügt werden, um eine Erstabfrage sicher zu stellen?
Wo gibt es in STEP 7 (TIA Portal) V11 ein Programm für die S7-1200, das verschiedene Bitmuster zeitgesteuert rotieren oder blinken lässt?
Programmierempfehlungen für S7-1200 und S7-1500 mit STEP 7 (TIA Portal) V12
Wie kann in STEP 7 (TIA Portal) V11 aus beliebig vielen eingelesenen Werten ein laufender arithmetischer Mittelwert berechnet werden?
Wie kann in STEP 7 (TIA Portal) V11 der minimale und maximale Grenzwert für einen Temperaturbereich berechnet werden?
Wie können in STEP 7 (TIA Portal) V11 Gradmaß und Bogenmaß wechselseitig ineinander umgewandelt werden?
Wie können in STEP 7 (TIA Portal) V11 die Rückgabewerte vom Parameter "RETVAL" nacheinander in einem DB zwischen gespeichert werden?
Wie kann mit STEP 7 (TIA Portal) V11 der Abstand "D" zwischen zwei Punkten in einem rechtwinkligen Koordinatensystem berechnet werden?
Wie kann in STEP 7 (TIA Portal) V11 ein Sollwert mit Rampenfunktion festgelegt werden?
Wie realisieren Sie eine MODBUS-RTU-Kommunkation mit STEP 7 (TIA Portal) für die SIMATIC S7-1200?
Wie kann in STEP 7 (TIA Portal) V11 ein Ausgangssignal vom Datentyp "Bool" nach jeder positiven Flanke invertiert werden?
Wie kann in STEP 7 (TIA Portal) V11 innerhalb einer Bandbreite zwischen -2147483648 und +2147483647 vorwärts und rückwärts gezählt werden?
Wie können 64 Bit-Gleitpunktzahlen in STEP 7 V11 mit einer SIMATIC S7-300/400 CPU verarbeitet werden?
Wie kann mit STEP 7 (TIA Portal) V11 der Abstand "D" zwischen zwei Punkten in einem rechtwinkligen Koordinatensystem berechnet werden?
Bestellnummer:

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:

  1. 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

  1. 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

 Beitrags-ID:43664720   Datum:2012-04-04 
Dieser Artikel...hat mir geholfenhat mir nicht geholfen                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Zu diesem Beitrag
Drucken
PDF erstellen 
Beitrag versenden
QuickLinks
Kompatibilitäts-Tool 
Hilfe
Online Hilfe
Guided Tour