FB_LibVersion

FB_LibVersion 1:

Definiert den Aufbau der Versionsnummer einer Bibliothek.

Syntax:

FUNCTION_BLOCK FB_LibVersion

FB_LibVersion 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

Version

STRING

Get

‘v0.0.0.0‘

Versionsnummer als textueller String.

Build

UDINT

Get

0

Dritte Stelle der Versionsnummer.

DevBuild

BOOL

Get

FALSE

Die Versionsnummer entspricht „v0.0.0“ und wird als Entwicklungs-Build interpretiert.

Major

UDINT

Get

0

Erste Stelle der Versionsnummer.

Minor

UDINT

Get

0

Zweite Stelle der Versionsnummer.

PreRelease

BOOL

Get

FALSE

Die Minor-Version ist eine ungerade Zahl und wird als Vorabversion interpretiert.

Released

BOOL

Get

FALSE

Version ist als ‚Released‘ gekennzeichnet.

Revision

UDINT

Get

0

Vierte Stelle der Versionsnummer.

Version3

STRING

Get

‘v0.0.0‘

Version ohne die erste Stelle der Versionsnummer.

FB_LibVersion 3: Methoden

Name

Beschreibung

Copy(iVersion)

Übernimmt eine andere Version in diese Klasse.

Increase(nPlace)

Erhöht die Version, abhängig von der übergebenen Stelle.

IsEqualTo(iCompare)

Vergleicht eine andere Version auf Übereinstimmung.

IsNewerThan(iCompare)

Überprüft, ob diese Version neuer als die übergebene Vergleichsversion ist.

IsOlderThan(iCompare)

Überprüft, ob diese Version älter als die übergebene Vergleichsversion ist.

SetVersion(…)

Setzt die Versionsnummer.

SetVersionStruct(stVersion)

Setzt die Versionsnummer anhand einer Version vom Typ ST_LibVersion.

FB_LibVersion 4: Schnittstellen

Typ

Beschreibung

I_LibVersion

Standardschnittstelle auf FB_LibVersion.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT >= v3.1.4024.54 (empfohlen)
TwinCAT >= v3.1.4024.42 (benötigt)

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.8.1.0)