Diagnosetools

Diagnosetools

Diagnosetools sind für die SPS-Wartung und Fehlerbehebung unerlässlich. Während Entwicklung benötigen wir Diagnosetools, um das Programm zu testen. Und mit Hilfe von Diagnosetools können wir auch sicherstellen, dass das System optimal arbeitet.

Nicht alle Entwicklungsumgebungen bieten die gleichen leistungsstarken und nützlichen Diagnosetools. Wir müssen uns also für eine Entwicklungsumgebung entscheiden, die uns alle wichtigen Diagnosemöglichkeiten bietet.Und wenn die Diagnosetools verfügbar sind, müssen wir auch daran denken, so zu programmieren, dass die Diagnose verwendet werden kann.

Heutzutage scheinen CPU-Leistung und Speichergrösse grenzenlos zu sein. Trotzdem können wir diese Ressourcen mit einem falsch geschriebenen Programm leicht erschöpfen. Darum müssen wir regelmässig die verwendeten und freien Systemressourcen wie Speicher-, CPU-Auslastung und Zeitauslastung zugeordneter Task-Klassen überprüfen.

Wir müssen einen Überblick über den Status der konfigurierten Hardware haben, ob alle Module angeschlossen sind und korrekt kommunizieren. Wir müssen wissen, wie viel Verkehr auf dem Netzwerk oder Systembus ist. Wir müssen die Informationen über das System auf die Programmvariablen abbilden können, um auf Ausnahmesituationen im Programm reagieren zu können.

Wir müssen in der Lage sein, unsere Entwicklungsumgebung mit dem realen System zu verbinden, die Werte der SPS-Eingänge, -Ausgänge und aller Programmvariablen zu überwachen und zu forcieren. Wir brauchen ein Tool, das einen Trend ausgewählter Variablen mit ihrer Abtastrate in einem Diagramm anzeigt.

Es ist nützlich, wenn wir die Entwicklungsumgebung mit dem realen System verbinden können und im Programm sehen können, welche Teile des Programms gerade ausgeführt werden. Und wir müssen in der Lage sein, das laufende Programm mit Hilfe von Breakpoints und Schrittfunktionen zu verfolgen.

Diagnosewerkzeuge sind für einen Programmierer das, was Röntgenbilder für einen Chirurgen sind. Diagnosewerkzeuge müssen verfügbar sein und der Programmierer muss sie für seine Arbeit nutzen.

Tags:

Comments

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Search


Categories


Recent Posts


Tags