Fehlerbehebung
Fehlermeldung: "Error on getting record values. Reason: NoData"
Diese Fehlermeldung wird angezeigt, wenn die Laufzeitumgebung keine Profiling-Daten mehr an die Entwicklungsumgebung übermitteln kann. Die Datenübertragung wird in diesem Fall abgebrochen. Bereits empfangene Zyklen können weiterhin analysiert werden, die Aufnahme enthält jedoch nur wenige Zyklen.
Ursache: Die Messwerte werden über ADS von der Laufzeitumgebung an die Entwicklungsumgebung übertragen. Bei komplexen SPS-Projekten (z. B. mit hoher Aufruftiefe) und begrenzten Systemressourcen kann die Last durch die Profiler-Instrumentierung dazu führen, dass die gesammelten Daten nicht mehr rechtzeitig abgerufen werden können. Die ADS-Verbindung geht in diesem Fall verloren.
Dieses Verhalten ist nicht auf ein bestimmtes Betriebssystem beschränkt, sondern hängt von der Projektkomplexität, der Profiler-Konfiguration und den verfügbaren Ressourcen des Zielsystems ab.
Gegenmaßnahmen:
Maßnahme | Beschreibung |
|---|---|
Zykluszeit erhöhen | Durch eine höhere Zykluszeit steht mehr Zeit für die Übertragung der Messwerte zur Verfügung. Die Anteile der Ausführungszeiten an der Zykluszeit bleiben dabei unverändert. |
Profiler-Konfiguration einschränken | Über die Konfiguration können einzelne Programmteile gezielt gemessen werden, anstatt das gesamte Projekt auf einmal zu instrumentieren (siehe Konfiguration). |
Zielsystem mit mehr Ressourcen verwenden | Auf einem Zielsystem mit mehr Rechenleistung stehen mehr Ressourcen für die Datenübertragung zur Verfügung. |
Fehlermeldung: "Generating Item failed"
In seltenen Fällen können nicht alle Einträge eines Zyklus vollständig ermittelt werden. Bei der Analyse einer Aufnahme werden fehlende Elemente in einem bestimmten Zyklus erkannt und als Fehler ausgegeben. Die übrigen Zyklen können weiterhin analysiert werden.
Profiler-Status: "Profiler not Active"
Der Profiler ist aktiv, wenn eine Profiler-Datei im SPS-Projekt vorhanden ist. In seltenen Fällen wird die Aktivierung nicht korrekt übernommen. Das erneute Laden der Solution behebt dieses Verhalten.
Profiler-Status: "Profiler Symbols are missing"
Die Profiler-Symboldatei wird beim Kompilieren erzeugt und aktualisiert. Führen Sie einen vollständigen Rebuild des SPS-Projekts durch, um die Symboldatei zu generieren.
Profiler-Status: "Start Address not set"
Vor dem Start einer Aufnahme muss die Startadresse ermittelt werden. Die Startadresse wird beim Download der SPS-Applikation mit aktivem Profiler gesetzt. Ein erneuter Download behebt dieses Verhalten.