Alle UP- und Folge-Programme enthalten viele Parameter, die im Bewegungsbefehl der SRC-Datei und in der zugehörigen Datenstruktur der DAT-Datei gleich sein müssen.
Jede Abweichung zwischen den Werten zusammengehöriger Parameter kann im Betrieb des Roboters zu schwer vorhersehbarem Verhalten führen.
Im Bild unten sehen wir eine Bewegungspunkt-Anweisung.
Dieser Text wird beim Ausführen des Programms auf dem KCP angezeigt.
Es handelt sich jedoch nur um einen benutzerfreundlichen Text, der keinen Einfluss auf die Bewegung des Roboters selbst hat.
Trotzdem ist es wichtig, dass dieser Text den Parametern des KRL-Codes entspricht, die der Roboter bei der Bewegung auswertet.
In unserem Beispiel ist der sichtbare Wert von VB gleich 5.
Die tatsächlichen Bewegungsparameter stecken im KRL-Quellcode, den wir im DReS-Editor anzeigen können, wenn wir den VKRC viewer entfernen.
Jetzt sehen wir, dass der im dritten Parameter gespeicherte Wert von VB gleich 50 ist.
Das bedeutet, dass jemand diesen Wert manuell in einem beliebigen Texteditor ohne Syntaxprüfung geändert haben könnte.
Wenn wir nun in die DAT-Datei schauen, in der die Parameter dieser Bewegung deklariert sind, sehen wir eine weitere Inkonsistenz.
In der Struktur P1_D hat der Parameter VB den Wert 20.
Zur Prüfung der Datenkonsistenz können wir das Plugin VKRC Data Integrity verwenden.
Das Plugin kann alle aktuell im Editor geöffneten SRC-Dateien prüfen oder an einem angegebenen Ort nach SRC-Dateien suchen.
Nach der Verarbeitung wird ein Bericht mit allen gefundenen Dateninkonsistenzen erzeugt.
Im Bild unten sehen wir die für unsere Beispieldaten erzeugte Meldung.
Für den jeweiligen Bewegungstyp werden die folgenden Parameter geprüft.
| Tool | Base VW VSOFT >= 8.1 |
VB | ACC | VE / Genau | SPSTrig | |
| PTP | x | x | x | x | x | x |
| LIN | x | x | x | x | x | x |
| CIR | x | x | x | x | x | x |
| KPTP | x | x | x | x | x | x |
| KLIN | x | x | x | x | x | x |
| KCIR | x | x | x | x | x | x |
| SPTP | x | x | x | x | x | x |
| SLIN | x | x | x | x | x | x |
| SCIR | x | x | x | x | x | x |
| LIN SUCHEN | x | x | x |