Das Objekt enthält die SVN-Metadaten des Projekts als globale Konstanten oder Variablen in einer Variablenliste. Es befindet sich in der Ansicht POUs. Sie können die Daten der globalen Konstanten oder Variablen in der Applikation gezielt abrufen. Durch das gezielte Abrufen einzelner Daten können Sie außerdem den Speicherverbrauch auf der Steuerung reduzieren.
Dafür stehen die SVN-Metadaten aufgeteilt auf mehrere globalen Variablenlisten (GVLs) zur Verfügung:
SVN_VERSION_INFO
SVN_Info_Summary
SVN_Info_SummaryW
SVN_Info_URI
SVN_Info_Revisions
SVN_Info_Flags
SVN_info_LastChange
Es wird automatisch erstellt, wenn ein Projekt versioniert wird, indem es in ein SVN-Projektarchiv importiert wird. Dafür muss im Dialog Projekt in SVN importieren die Option SVN_VERSION_INFO erzeugen aktiviert sein.
Außerdem können Sie im Dialog Projekt ‣ Projekteinstellungen in Kategorie SVN-Einstellungen das Objekt mit Option SVN_VERSION_INFO-Konstanten für IEC-Zugriff erzeugen erzeugen oder aus dem Projekt entfernen lassen.
Name |
Datentyp |
Beschreibung |
MINREVISION |
LINT |
Niedrigste Revisionsnummer der Arbeitskopie |
MAXREVISION |
LINT |
Höchste Revisionsnummer der Arbeitskopie |
PARTIAL |
BOOL |
TRUE: Die Arbeitskopie ist unvollständig. Beispiel: Abbruch während der letzten Aktualisierung (Update) aufgrund eines Netzwerkfehlers oder eines flachen Kopiervorgangs (Auschecken) |
MODIFIED |
BOOL |
TRUE: Es wurden lokale Änderungen vorgenommen. |
SWITCHED |
BOOL |
TRUE: Es wurden Teile des Projektes abgezweigt (mit dem Befehl Wechseln zu) . |
VERSION |
STRING |
Versionskennzeichnung, ähnlich wie bei Apache™ Subversion® (subversion.exe) Beispiel: 12:34M, bedeutet MINREVISION = 12, MAXREVISION = 34, MODIFIED = TRUE Weitere Informationen finden Sie in der Dokumentation zu Apache™ Subversion® |
CLEAN |
BOOL |
TRUE: Die Version ist sauber. Das ist der Fall, wenn MINREVISION gleich MAXREVISION ist, die Arbeitskopie vollständig und nicht verändert ist und nicht gewechselt wurde. |
URL |
WSTRING |
SVN-URL des Projekts Beispiel: https://svnserver/repository/trunk/ControlABC.project |
Info
Wenn eine Steuerung den Datentyp WSTRING nicht unterstützt, wird beim Zugriff auf das Objekt SVN_VERSION_INFO ein Compilerfehler erzeugt.
Siehe auch