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 können in STEP 7 (TIA Portal) V11 die Rückgabewerte vom Parameter "RETVAL" nacheinander in einem DB zwischen gespeichert werden?
Bestellnummer:

Beschreibung
Während der Anwendung von SFCs und SFBs im Onlinemodus kann es vorkommen, dass nacheinander verschiedene Rückgabewerte am Ausgangsparameter "RETVAL" erscheinen, oder dass sich der Rückgabewert nur kurz ändert, danach aber zur Auswertung nicht mehr zur Verfügung steht. Mit dem beiliegenden Programmbeispiel ist es möglich, die ausgegebenen Rückgabewerte nacheinander in einem Datenbaustein zu speichern.


Bild 01

Über dem Parameter "Ret_Val_Save" der Funktion "Save_RetVal" (FC22) wird der jeweilige neue Rückgabewert gelesen und in eine Variable des Globaldatenbausteins "Store" (DB22) abgelegt. Weiterhin hat das Programm die folgenden Eigenschaften:

  • Es können bis zu 12 Rückgabewerte gespeichert werden. Für weitere Anforderungen kann die Funktion und der Datenbaustein erweitert werden, sodass auch mehr als 12 Rückgabewerte abgelegt werden können.
  • Der Rückgabewert muss größer Null sein.
  • Ein neuer bzw. geänderter Rückgabewert wird in die nächste DB-Variable gespeichert.
  • Jede Adresse im Datenbaustein ist für je einen Rückgabewert reserviert. Ist eine Adresse schon mit einem Rückgabewert belegt, wird der neue Wert in die nächste DB-Adresse eingetragen.
  • Keine DB-Variable wird überschrieben. Nur die letzte DB-Variable kann überschrieben werden.
  • Die DB-Variablen behalten solange ihre Werte, bis sie wieder mit der PLC-Variablen "Reset" auf Null zurück gesetzt werden.
  • Nach einem Reset können die DB-Variablen wieder von vorne und nacheinander mit Rückgabewerte beschrieben werden.

Im beigefügten Download ist ein STEP 7 Projekt mit den oben beschriebenen Bausteinen (FC22, DB22 und OB1) enthalten. Die Funktion "Save_RetVal" enthält die deutschen und die englischen Kommentare.

STEP7_V11_SaveRetVal.zip ( 1189 KB )

Download
Kopieren Sie die Datei "STEP7_V11_SaveRetVal.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 V11 öffnen und bearbeiten.

Erstellumgebung
In folgender Tabelle sind die Komponenten aufgeführt, mit denen dieser Beitrag erstellt und die beschriebene Funktionsweise verifiziert wurde:
 
Testumgebung Version
PC-Plattform Intel(R) Core(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
Tabelle 01

Suchbegriffe
Fehlerinformation, Fehlercode

 Beitrags-ID:43511056   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