Vergleichen von Projektständen mit VXC
10.1
Anwendung des Version Cross Checker (VXC)
Einführung
Im Engineering System von PCS 7 werden Automatisierungslösungen in Form von
CFC- und SFC-Plänen unter Verwendung von Bausteinen projektiert. Der
Projektierungsstand wird als Programm übersetzt und in das AS geladen. Dieser
Stand kann gesichert werden, indem das Projekt archiviert wird (z.B. nach einer
Abnahme durch den Kunden; TÜV oder den FDA-Beauftragten).
Im Laufe der Zeit wird nun an diesem Projekt weiter gearbeitet, z.B. Fehler
behoben oder Erweiterungen durchgeführt. Besteht nun die Forderung nach einer
erneuten Abnahme, dann kann mittels Version Cross Checker (VXC) ein Nachweis
erbracht werden, was alles geändert wurde.
Mit dem VXC wird ein S7-Programm (aktuelles Programm) und ein weiteres S7-
Programm als "zu vergleichendes Programm" ausgewählt. Mit dem Öffnen des zu
vergleichenden Objekts wird automatisch der Vergleichslauf gestartet.
Was wird verglichen
Der VXC vergleicht Objekte (einschließlich aller unterlagerten Objekte) und deren
Attribute und stellt die Unterschiede grafisch dar. Dabei wird vorausgesetzt, dass
die zu vergleichenden Objekte bereits hierarchisch strukturiert sind oder sich
zumindest auf eine baumartige Hierarchie abbilden lassen.
Die zu vergleichenden Objektbäume werden synchron abgearbeitet, jedes
Objektpaar wird Attribut für Attribut verglichen und ein so genannter Ergebnisbaum
im Hauptspeicher aufgebaut. Der Ergebnisbaum des Vergleichs wird dabei ähnlich
dem Übereinanderlegen von zwei Transparenten gebildet.
Der gemeinsame Vergleichs-Ergebnisbaum wird nach folgenden Regeln
aufgebaut:
•
Alle Objekte mit der gleichen Identität werden im Vergleichs-Ergebnisbaum in
einem Knoten zusammengefasst.
•
Im Vergleichs-Ergebnisbaum werden die im ersten oder zweiten Objektbaum
zusätzlich vorhandene Objekte jeweils als eigene Knoten verwaltet.
An jedem Knoten im Vergleichs-Ergebnisbaum wird ein Zustand farblich
dargestellt, von dem - durch Vergleich der Objektattribute - folgende Aussagen
abgeleitet werden können:
•
Das Objekt ist im ersten und zweiten Objektbaum vorhanden (Identität) / nur im
ersten bzw. zweiten Objektbaum vorhanden.
•
Beide Objekte (mit gleicher Identität) sind identisch / unterschiedlich.
•
Die unterlagerten Objekte der beiden Objekte (mit gleicher Identität) sind
identisch / unterschiedlich.
10-2
Prozessleitsystem PCS 7 - Engineering System
A5E00347063-02