Oggetto 'SVN_VERSION_INFO'Permalink

Simbolo: _svn_icon_version_info

L'oggetto contiene i metadati SVN del progetto come costanti globali o variabili in un elenco di variabili. Si trova nella vista «POUs». È possibile recuperare in modo specifico i dati delle costanti o delle variabili globali dall'applicazione. Richiamando dati specifici, si può anche ridurre l'utilizzo della memoria del controllore.

A questo scopo vengono forniti i metadati SVN, suddivisi in più elenchi di variabili globali (GVL):

  • «SVN_VERSION_INFO»

  • «SVN_Info_Sommario»

  • «SVN_Info_SommarioW»

  • «SVN_Info_URI»

  • «SVN_Info_Revisioni»

  • «SVN_Info_Flags»

  • «SVN_info_LastChange»

L'oggetto SVN_VERSION_INFO viene creato automaticamente quando un progetto viene versionato importandolo in un repository SVN. Per fare questo, l'opzione «Create SVN_VERSION_INFO» deve essere selezionata nella finestra di dialogo «Import project to SVN».

Inoltre è possibile creare l'oggetto o rimuoverlo dal progetto con l'opzione «Generate SVN_VERSION_INFO constants for IEC Access» (Dialogo «Project  Project Settings», categoria «SVN Settings»).

Tab. 968: Costanti globali

Nome

Tipo di dati

Descrizione

‎MINREVISION‎

‎LINT‎

Numero di revisione più basso della copia di lavoro

‎MAXREVISION‎

‎LINT‎

Numero di revisione più alto della copia di lavoro

‎PARTIAL‎

‎BOOL‎

‎TRUE‎: La copia di lavoro è incompleta.

Esempio: Cancellazione durante l'ultimo aggiornamento a causa di un errore di rete o di un checkout.

‎MODIFIED‎

‎BOOL‎

‎TRUE‎: Sono state apportate modifiche locali.

‎SWITCHED‎

‎BOOL‎

‎TRUE‎: Alcune parti del progetto sono state ramificate (con il comando «Switch» ).

‎VERSION‎

‎STRING‎

Identificazione della versione, simile ad Apache™ Subversion® (‎subversion.exe‎)

Esempio: ‎12:34M‎, significa ‎MINREVISION = 12‎, ‎MAXREVISION = 34‎, ‎MODIFIED = TRUE‎

Per ulteriori informazioni, consultare la documentazione di Apache™ Subversion®.

‎CLEAN‎

‎BOOL‎

‎TRUE‎: La versione è pulita.

Questo è il caso in cui ‎MINREVISION‎ è uguale a ‎MAXREVISION‎, la copia di lavoro è completa e non aggiornata e non è stata commutata.

‎URL‎

‎WSTRING‎

URL SVN del progetto

Esempio: ‎https://svnserver/repository/trunk/ControlABC.project‎

Se un controllore non supporta il tipo di dati ‎WSTRING‎, viene emesso un errore del compilatore quando si accede all'oggetto ‎SVN_VERSION_INFO‎.