Beitragsliste anzeigen
STEP 7 -- S7-Programm erstellen -- Programmablauf optimieren
Unterschied der Zykluszeit bei DB-Zugriffen
Flankenmerker übergeht Flanken bei Nutzung des Merkerbit 0
Informationen zu dem Thema "Programmablauf optimieren"
Wie erhöhe ich die Performance der HMI-Geräte?
Wie kann der Programmablauf optimiert werden, wenn der Arbeitsspeicher der CPU für das ablaufrelevante STEP 7 Programm zu klein ist?
Wie kann ich PID Temperature Control optimieren beim Einsatz von STEP 7 V5.3 SP2?
ProTool -- Kommunikation projektieren und programmieren -- Kommunikation zur S7 projektieren
Einstellungen in "Status/Steuern Bildobjekt" bei Verwendung einer WinAC MP
Kommunikationsverbindung zwischen S7-200 und ProTool/Pro V5.2 über CP5611 via PPI
PPI-Kopplung von Protool/Pro und S7-200
Anschluss eines ProTool-Runtime Panel / PC an eine S7 200 über PROFIBUS-DP
Anbindung eines Panels an eine S7 300/400 Steuerung
Verbindungseinstellungen für eine Kommunikation zwischen ProTool/Pro und WinAC
Wie erhöhe ich die Performance der HMI-Geräte?
Wie ist im HMI-Projektierungstool die MPI-Adresse eines FMs anzugeben, wenn diese in HW Konfig nicht erscheint und demzufolge unbekannt ist?
Wie kann ein Bediengerät (ProTool) an ein H-System (S7-400H) angeschlossen werden?
Anbindung einer ProTool/Pro Runtime (PC) über Ethernet an eine S7-300 bzw. S7-400 Station ab SIMATIC NET CD 07/2001
ProTool/ProRT und S7-200 mit PC/PPI-Kabel
Ethernetkommunikation zwischen einer ProTool/Pro Runtime (PC) und einem CP243-1 (S7-200)
Kopplung zwischen ProTool/Pro und WinAC
Kopplung zwischen Operator Panel und WinAC Basis/WinAC RTX V4.0
Kopplung zwischen SIMATIC NET OPC-Server, ProTool/Pro RT und SIMATIC S7
Anbindung eines OPs als DP-Slave - Konfiguration der DP-Direkttasten
WinCC flexible ES -- Kommunikation projektieren und programmieren -- Kommunikation zur S7 projektieren
Welche Einstellungen sind beim Anschluss eines SIMATIC HMI-Gerätes, projektiert mit WinCC flexible ES an eine SIMATIC ET 200-CPU, zu beachten?
Wie kann eine Verbindung zwischen WinCC flexible Runtime (PC/Panel) und S7-300/400 über Profibus/MPI projektiert werden?
Wie wird ein WinCC flexible Projekt in STEP 7 integriert?
Wie kann ein und dieselbe WinCC flexible Bediengerät-Projektierung für mehrere Steuerungen verwendet werden?
Wie lässt sich an einem WinCC flexible Bediengerät der aktuelle Status der CPU visualisieren?
Wie lassen sich mit der WinCC flexible PC Runtime oder einem Panel beliebig viele Automatisierungssysteme durch die Systemfunktion "Wechsele Verbindung" nacheinander ansprechen?
Wie kann mit WinCC flexible die Kommunikation zwischen Bediengerät und einer S7-Station über S7-Routing projektiert werden?
Was ist bei einer Verbindung zwischen S7-200 und SIMATIC Panels oder WinCC flexible PC Runtime zu beachten und welche Möglichkeiten gibt es?
Welche Ports werden von WinCC flexible verwendet?
Wie erhöhe ich die Performance der HMI-Geräte?
Welche Einstellungen sind vorzunehmen, um per TeleService auf ein Panel sowie auf eine S7-200 Steuerung zuzugreifen?
Wie kann eine Verbindung zwischen WinCC flexible Runtime (PC oder Panel) und einer SIMATIC S7-300 / S7-400 über Industrial Ethernet projektiert werden?
Wie wird unter WinCC flexible eine PROFINET-Verbindung zu einer S7-Steuerung projektiert?
Wie ist im HMI-Projektierungstool die MPI-Adresse eines FMs anzugeben, wenn diese in HW Konfig nicht erscheint und demzufolge unbekannt ist?
Wie kann ein Panel mit einer SIMATIC H-Station verbunden werden?
Welche Einstellungen sind bei einer PROFIBUS-DP Kopplung zwischen einem Panel bzw. einem PC mit der WinCC flexible Runtime und der S7-200 zu berücksichtigen?
Warum wird bei WinCC flexible der Kommunikationstreiber „orange“ markiert, wenn neben einer bestehenden MPI/DP Verbindung eine weitere Ethernetverbindung hinzugefügt wird?
PROFIBUS-Kommunikation zwischen Windows-basiertem Bediengerät (projektiert mit WinCC flexible 2004) und WinAC Basis / WinAC RTX V4.0
Wie projektiere ich die Kommunikation zwischen WinCC flexible Runtime und WinLC über SOFTBUS auf einem PC?
Wie projektiere ich eine Kommunikation zwischen WinCC flexible Runtime bzw. einem Windows-basierten Bediengerät und einer S7-200 (CP 243-1) über Ethernet?
Wie erhöhe ich die Performance der HMI-Geräte?
Bestellnummer:

Beschreibung
Die Performance der Steuerungen ist mit der fortlaufenden Innovation innerhalb der letzten 3 Jahre um das 5- bis 10-fache gestiegen. Dadurch wurden die Zykluszeiten der Steuerungen immer kürzer. Die Zykluszeiten der S7-300-Steuerungen liegen dadurch immer häufiger in einem Bereich zwischen 9 und 16 ms.
Die Zeit, die der CPU dann zur Kommunikation mit den HMI-Geräten bleibt, wird dabei immer kürzer, weil nur ein prozentualer Anteil der gesamten Zykluszeit für die Kommunikation zur Verfügung steht. Der von der CPU verwendete prozentuale Zeitanteil für die Kommunikation nimmt bei einer Zykluszeit von 15 ms ein Minimum ein, das bei ca. 3,5% der Zykluszeit liegt.

Die Funktion FC630 dient zur Verbesserung der Performance von B&B-Diensten. Eine SFC wird in der FC630 aufgerufen, die je nach Wert des Parameters TSx die Zeitzuteilung für B&B-Dienste erhöht:

  • TSx = 0: Stellt den Ausgangszustand wieder her,
  • TSx = 1: Standardeinstellung,
  • TSx = 8: Erhöht die Zykluszeit der CPU um etwa 50%.

Durch den Wert von TSx wird die Zykluszeit der CPU um 6,25% je Einheit verlängert.

Auswertung des RET_VAL:

  • 0000: Kein Fehler, Zeitfaktor ist gültig und wurde übernommen.
  • 800x: Es ist ein Fehler aufgetreten und der Baustein muss noch mal gestartet werden.

Der gültige Faktor wirkt ohne weitere Änderung bis Netz-Aus.

Die "Bedienen und Beobachten"-Task
Das Programm der CPU wird in verschiedenen Tasks ("Teilprogramme") ausgeführt. Innerhalb der "Bedienen und Beobachten"-Task wird die Kommunikation der CPU mit den HMI-Geräten vom Betriebssystem gesteuert (Daten sammeln, Daten aufbereiten, Daten übertragen und Daten abholen). Dem "Bedienen und Beobachten"-Task steht ein bestimmter Zeitanteil der Zykluszeit zur Verfügung. Ist diese Zeit abgelaufen, dann wird der "Bedienen und Beobachten"-Task unterbrochen und die CPU fährt mit ihrer zyklischen Programmbearbeitung fort. Der "Bedienen und Beobachten"-Task kann auch von höherprioren Tasks unterbrochen werden. Zu höherprioren Tasks zählen z. B. Uhrzeitalarme und Verzögerungsalarme.

Hinweis
In den S7-400 CPUs ist eine Anwendung der FC630 nicht möglich, da die benötigte Firmware-Unterstützung nicht gegeben ist. Eine Verkürzung der HMI-Reaktionszeit ist außerdem nicht mehr möglich, da die "Bedienen und Beobachten"-Task bereits die zweithöchste Priorität in den S7-400 CPUs hat.

Der Unterschied zwischen FC630 und der Einstellung in den CPU-Eigenschaften (Zyklusbelastung durch Kommunikation)
In den Eigenschaften der CPU gibt es den Parameter "Zyklusbelastung durch Kommunikation". Dieser Parameter hat lediglich Auswirkungen auf den Telegramm-Verkehr der CPU. Die FC630 wirkt schon früher beim Datensammeln und beim Aufbereiten der Daten, deshalb kann sich die Zykluszeit der S7-300 CPU bei unsachgemäßer Handhabung der FC630 auch sehr verlängern.

Für welche Bus-Protokolle kann die FC630 verwendet werden?
Die FC630 kann bei Kommunikation über

  • MPI,
  • PROFIBUS und
  • PROFINET

verwendet werden.

Vor der Anwendung der FC630
Da durch unsachgemäßen Einsatz der FC630 Fehlfunktionen entstehen können, insbesondere die CPU-Zykluszeit erheblich ansteigen kann, sollten Sie vor der Anwendung der FC630 folgende Sachverhalte prüfen.

  • Wie hoch sind die Zykluszeiten bei Ihrer CPU? Besonders sinnvoll ist der Einsatz bei Zykluszeiten zwischen 9 und 16 ms, da der prozentuale Zeitanteil für die Kommunikation bei einer Zykluszeit von 15 ms ein Minimum einnimmt, das bei ca. 3,5% der Zykluszeit liegt. Der prozentuale Zeitanteil für die Kommunikation hat bei ca. 32 ms nochmals ein Minimum von ca. 4,8 % der Zykluszeit. Deshalb kann es auch bei Zykluszeiten zwischen 25 und 32 ms sinnvoll sein, die FC630 einzusetzen. Ein Einsatz der FC630 bei Zykluszeiten größer als 50 ms ist im Allgemeinen nicht sinnvoll. Ob der Einsatz der FC630 sinnvoll ist, hängt jedoch immer von Ihrer Anlage ab (Anzahl der HMI-Geräte, Anzahl der Variablen die gepollt werden, ...).

Hinweis
Die längste, die kürzeste und die aktuell letzte Zykluszeit seit dem Übergang von STOP nach RUN können Sie über STEP 7 unter "Zielsystem > Diagnose/Einstellung > Baugruppenzustand > Zykluszeit" aus Ihrer Baugruppe auslesen.
Über die Lokaldaten des OB1 können Sie auch die Laufzeit des vorherigen Zyklus, die minimale Zykluszeit seit dem letzten Anlauf und die maximale Zykluszeit seit dem letzten Anlauf auslesen.

  • Gibt es in der Anlage zeitkritische Teil-Prozesse, die eine Zykluszeiterhöhung nicht erlauben? Falls dies zutrifft könnten Sie noch überprüfen, ob Sie die zeitkritischen Teil-Prozesse nicht über einen Weckalarm steuern könnten. Es ist dabei zu beachten, dass Weckalarme den "Bedienen und Beobachten"-Task bei Anforderung unterbrechen und damit die HMI-Performance beeinflussen.

Die Funktion FC630 kann bei S7-300 CPUs und bei C7-Geräten eingesetzt werden. Ob die FC630 eingesetzt werden kann, hängt vom CPU-Typ und von der Firmware-Version ab. Die beschriebene Funktion gilt für die CPU-31x-Baugruppen ab den Firmwareversionen V2.3.2, V2.1.6 und V2.0.10.

Die FC630 kann auch für die Baugruppen CPU319-3 PN/DP ab der Firmware V3.2 eingesetzt werden. Allerdings enthält die Firmware V3.2 einen verbesserten B&B-Turbo, der jedoch nur für die azyklischen B&B-Dienste wirkt.

  • Die zyklischen B&B-Dienste werden dadurch nicht beschleunigt und brauchen zur Verbesserung der Performance weiterhin die FC630.
  • Die neue Funktionalität "priorisierte B&B-Kommunikation" wurde ab der Firmware V3.2 in allen Geräten eingeführt, ist aber nur ab den Baugruppen CPU315F-2 PN/DP projektierbar.
  • Für die Baugruppen CPU312 bis 315-2DP gibt es den B&B-Turbo nur verdeckt und ist mit der neuen Funktion FC2551 projektierbar.

Weitere Informationen zu "priorisierte BuB-Kommunikation" finden Sie unter der Beitrags-ID: 49749632.

Der beigefügte Download enthält das archivierte STEP 7 Beispiel-Projekt mit der oben beschriebenen FC630. Die Anwendung der  FC630 wird im folgenden Dokument genauer beschrieben.

Description_Performance_FC630 ( 102 KB )

Performance_FC630.zip ( 30 KB )

Suchbegriffe
WinCC, Protool, Panel, HMI, bedienen, beobachten, Performance 

 

 Beitrags-ID:23818213   Datum:2011-05-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