Projekte integrieren

Für SIMATIC WinCC flexible Projekte steht in versiondog der Komponententyp WinCC flexible im Verzeichnis Siemens/HMI-Software zur Verfügung.

Komponententypen können Sie im AdminClient, im Modul Komponententypeneditor individuell anpassen.

 

Um Ihre Projektdaten in versiondog zu integrieren, gehen Sie folgendermaßen vor:

  1. Erstellen Sie im UserClient eine neue Komponente mit dem oben genannten Komponententypen.

  2. Öffnen Sie das Arbeitsverzeichnis der Komponente über die Schaltfläche oder den Kontextmenüpunkt In Dateimanager öffnen (Strg+E).

  3. Verschieben Sie die gewünschten Projektdaten in das Arbeitsverzeichnis der Komponente.

  4. Checken Sie die Komponente über die Schaltfläche Basisversion erstellen und einchecken ein.

  5. Sie können das Projekt jetzt in versiondog verwalten.

 

Wenn Sie keine Projektdaten haben, können Sie trotzdem eine Komponente erstellen, mit der ein Job angelegt werden kann, um ein Backup zu erstellen. Die Projektdaten aus dem Backup, das bei diesem Job erstellt wird, können Sie dann auf dem Server versionieren.

Gehen Sie folgendermaßen vor:

  1. Erstellen Sie im UserClient eine neue Komponente mit dem oben genannten Komponententypen.

  2. Klicken Sie auf die Schaltfläche Check-In ohne Basisversion.

  3. Erstellen Sie im AdminClient einen Job für diese Komponente und führen Sie ihn aus.

  4. Öffnen Sie den UserClient und navigieren Sie zu ihrer Komponente.

  5. In der Registerkarte Jobs wählen Sie das Backup aus und klicken Sie auf Backup in ein Verzeichnis kopieren und kopieren Sie das Backup ins Arbeitsverzeichnis.

  6. Erstellen Sie eine neue Version der Komponente und checken Sie sie ein.

 

Bitte beachten Sie:

Das bedeutet, dass Sie für die Runtime keinen Detailvergleich sehen, eine Notfallwiederherstellung (Disaster Recovery) ist aber auf jeden Fall durchführbar, d.h. Sie können das erstellte Backup zur Wiederherstellung der Runtime nutzen.

 

Das Versionieren unter einem eingeschränktem Windows Benutzerkonto schlägt fehl. Was muss ich tun damit der Vergleich fehlerfrei durchgeführt werden kann?

 

Fehlermeldungen/Errorcodes:

31102

21053

21055

21053

Erklärung

Dem angemeldeten Benutzer fehlen bestimmte Rechte, die zur Bearbeitung der SQL-Datenbankinstanz erforderlich sind. Dem Benutzer mit eingeschränkten Zugriffsrechten muss die Rolle SysAdmin des SQL-Servers zugewiesen werden.

Anders ausgedrückt: Die weiter unten beschriebene Konfiguration muss aus einem Administratorenkonto oder einem anderen Konto mit entsprechenden Berechtigungen durchgeführt werden.

Lösung A

Bei WinCC flexible 2007 mit SQL-Server 2005 gehen Sie bitte folgendermaßen vor:

  1. Öffnen Sie das SQL-Server Management Studio und stellen Sie eine Verbindung zur WinCC flexible Instanz her.

  2. Öffnen Sie Container Security > Logins.

  3. Klicken Sie mit der rechten Maustaste auf Logins und wählen Sie den Eintrag New Login.

  4. Tragen Sie den Benutzer inkl. Rechnername bzw. Domänenzugehörigkeit ein oder wählen Sie über die Suchfunktion den Benutzer aus.

  5. Weisen Sie auf der Seite Server Roles diesem Benutzer die Rolle des SysAdmin zu.

  6. Schließen Sie den Dialog und melden Sie sich an Windows erneut an.

Nun funktioniert das Versionieren mit diesem Benutzer.

Bestehen weitere Benutzerkonten mit eingeschränkten Rechten, müssen diese Analog zu dieser Anleitung zusätzlich angelegt werden.

Lösung B

  1. Den Benutzer mit eingeschränkten Rechten zum Mitglied einer entsprechenden Gruppen (Gruppe mit Berechtigung zur Versionierung) machen.

  2. In WinCC flexible wird eine entsprechende Datenbankinstanz angelegt und eine zugehörige Gruppe.

  3. Die Benutzer mit eingeschränkten Rechten müssen Mitglieder der o.a. Gruppe sein.

  4. Um Mitgliedern in System einzufügen gehen Sie zu:
    Schaltfläche Start > Menüpunkt Systemsteuerung > Verwaltung > Computerverwaltung > Benutzer und Gruppen.

 

Verwandte Themen
UserClient -> Neue Komponente erstellen
Restore durchführen
AdminClient -> Modul Komponententypeneditor
Jobs erstellen