Vergleich für Siemens SIMATIC STEP 7 konfigurieren
Änderungen in Step 7 Eigenschaften Bausteine
Damit die vorgenommenen Änderungen in Eigenschaften Bausteine angezeigt werden, müssen die Vergleichereinstellungen der S7 Komponente geändert werden.
- Aktivieren Sie im Dialog Vergleich konfigurieren im Bereich DB-Vergleich die Option Inhalt vergleichen.
Wird jetzt eine neue Version der Komponente erstellt, wird der Unterschied in Eigenschaften Bausteine erkannt.
Code-Zeitstempel beim Vergleich
Ab einschließlich Version 3.2 erfolgt kein Vergleich über den Code-Zeitstempel, da Bausteine, die mit externen Editoren erstellt werden (z.B. SCL), bei jeder Kompilierung einen neuen Code-Zeitstempel erhalten.
Initial-/Aktualwerte von Variablen ausschließen/einbeziehen
- Aktivieren Sie im Dialog Vergleich konfigurieren im Bereich DB-Vergleich die Option Inhalt vergleichen. Der Bereich Variablen ist nun aktiviert.
-
Geben Sie in das Textfeld die Variablen ein, die Sie ein- oder ausschließen möchten, im Format
{DB-Name}.{Variablenname}
.Beispiele:
-
Wählen Sie über die Optionsschalter aus, ob Sie die Werte der Variablen ausschließen oder einbeziehen wollen.
Zusätzliche Programmteile berücksichtigen
-
Klicken Sie im Dialog Vergleich konfigurieren auf die Schaltfläche Weitere Optionen. Der Abschnitt Beim Vergleich berücksichtigt wird im unteren Teil des Dialogs angezeigt.
-
Verwenden Sie die entsprechenden Kontrollkästchen, um festzulegen, welche Programmteile in den Vergleich einbezogen oder ausgeschlossen werden sollen.
AWL-Quellen (STL-Sources) in allen Clients standardmäßig beachten
Der Vergleich von AWL-Quellen kann im Bereich Beim Vergleich einschließen über das Kontrollkästchen AWL-Quelle aktiviert werden.
Sie können außerdem serverseitig festlegen, dass AWL-Quellen standardmäßig verglichen werden. Gehen Sie dabei folgendermaßen vor:
- Starten Sie den AdminClient.
- Klicken Sie auf den Menüpunkt INI-Dateien.
- Der Dialog INI-Datei bearbeiten wird geöffnet.
- Wählen Sie die Datei Classes.ini aus. Pfad zur Datei:
..\vdServerArchive\VD$A\Configuration\Compare\Classes.ini)
- Wählen Sie die Sektion [SimaticS7] aus. Ist diese Sektion nicht vorhanden, legen Sie diese am Ende der Datei an.
-
Weisen Sie dem Schlüssel 7169 den Wert Y zu.
Mögliche Werte sind:
- Y: AWL-Quellen werden beim Vergleich berücksichtigt
- N: AWL-Quellen werden beim Vergleich ignoriert.
Der Standardwert ist N.
Vergleich des Drive ES
Um einen S7 Vergleich von Drive ES durchzuführen, wird eine gültige und lizenzierte Installation von Microsoft Access samt ODBC-Treiber benötigt.
Vergleiche von Sicherheitsprogrammen
Bei Sicherheitsprogrammen wird die vom SIMATIC S7 Manager generierte Prüfsumme verglichen und zusätzlich zum Datum der letzten Kompilierung des F-Programmteils dargestellt. Informationen über CRC und Zeitstempel werden in einer speziellen Datenbank hinterlegt, deren Nummer variieren kann. Sie kann anhand ihres Namens (F_GLOBDB) und ihrer Erstellsprache (F_DB) identifiziert werden. Generell werden die vom SIMATIC S7 Manager verwalteten Bausteine beim Vergleich ignoriert. Dazu gehören:
- Bausteine in den Sprachen F_AWL und F_CALL
- Bausteine in der Sprache F_DB, wenn der Name des Autors das Format FALG{NNNN} besitzt. Dabei kann N eine Ziffer von 0-9 oder ein Bindestrich sein.
- Baustein in der Sprache F_DB mit dem Namen F_GLOBDB. Dabei werden Checksumme und Zeitstempel wie oben beschrieben extrahiert und dargestellt.
Vergleiche für das LibraryManagement
Im LibraryManagement werden folgende Vergleiche durchgeführt:
- Bausteine: Nach Inhalt und Eigenschaften
- Quelle: Nach Inhalt und Eigenschaften
- CFC: Nach Inhalt oder Name
- SFC: Nach Inhalt oder Name
Vergleich von Bausteinen mit aktiviertem Know-How-Schutz
Beim Vergleich von Bausteinen, die über das Add-On S7 Block Privacy geschützt sind, werden Unterschiede erkannt. Die Unterschiede werden nicht in Detail dargestellt.
Unterschiede bei Meldungen
Unterschiede in Meldungen werden nicht angezeigt.
Unterschiede in den Deklarationslisten von Bausteinen
Unterschiede in den Deklarationslisten zweier Datenbausteine werden unter gewissen Bedingungen ignoriert, um zu verhindern, dass bei einer Änderung der Deklarationsliste und einem ordnungsgemäßen Nachziehen der Instanz-DBs der Unterschied Deklarationsliste mehrfach angezeigt wird. Die Unterschiede werden ignoriert, wenn:
- die beiden Datenbausteine Instanz-DBs und die Nummern der zugeordneten Funktionsbausteine gleich sind und
- beide Funktionsbausteine vorhanden und die jeweiligen Deklarationslisten von FB/DB gleich sind.
Initialwerte bei Anschlüssen von Bausteinen in CFCs
Wenn ein Baustein in einem CFC angeschlossen ist, werden seine Initialwerte vom Vergleich ausgeschlossen, wenn das Attribut S7_server auf alarm_archiv gesetzt ist, da diese Werte vom SIMATIC S7 Manager gesteuert werden.
Durch das Kopieren des CFC wird eine neue Meldungsnummer erzeugt, die sich vom ursprünglichen Baustein unterscheidet, was sonst beim Vergleich zu falsch-positiven Unterschieden führen würde.
Änderungen in Step 7 HW Config
Die in Step 7 HW Konfig vorgenommenen Hardwarekonfigurationen müssen mit dem Befehl Speichern und übersetzen übernommen werden, bevor diese bei der Versionierung erkannt werden.
Verwandte Themen
- Allgemeiner Arbeitsablauf -> Vergleiche konfigurieren
- Siemens S7-Multiprojekte
- LibraryManagement
- AdminClient -> INI-Dateien
FAQ
Die Erstellung einer Version schlägt fehl, obwohl das SIMATIC S7 Programm bereits mehrfach kompiliert wurde
Bei SIMATIC S7-Programmen, die ohne Änderungen kompiliert werden, wird nur der Zeitstempel Zeitpunkt der letzten Kompilierung geändert. Mit der Standardeinstellung des S7-Vergleichers wird dieser Unterschied bei der Jobausführung (Backup/Backup-Vergleich) erkannt, nicht aber bei der Erstellung einer neuen Version oder beim Vergleich zweier Versionen (Version/Versionsvergleich).
Wenn Sie dennoch eine neue Version erstellen möchten, können Sie entweder eine Version ohne Unterschied erzeugen oder die Vergleicherkonfiguration anpassen. Gehen Sie dazu wie folgt vor:
Version ohne Unterschied
- Wechseln Sie im UserClient zur Registerkarte Extras.
- Wählen Sie im Projektbaum eine S7 Komponente aus.
- Klicken Sie in der Registerkarte Extras auf Version ohne Unterschied.
Vergleicherkonfiguration anpassen
- Öffnen Sie im AdminClient das Modul Komponententypeneditor.
- Wählen Sie in der Komponententypenbibliothek das Element Siemens\SPS\Simatic S7 aus.
- Fügen Sie der Tabelle unter Diese Dateien vergleichen die folgenden Einträge hinzu.
Spezifikation | Vergleicher | Unterverzeichnisse |
---|---|---|
Gs7prot.out | Binary | Einbeziehen |
*.log | Binary | Einbeziehen |