system.util.getVersion
This function is used in Python Scripting.
Description​
Returns the Ignition version number that is currently being run.
note
If the version is from a nightly build or developer version that is not yet released, the version number will come back as "Dev Version", for example:
Client Permission Restrictions​
This scripting function has no Client Permission restrictions.
Syntax​
system.util.getVersion()
Parameters​
Nothing
Returns​
Version - The currently running Ignition version number, as a Version object.
Scope​
Gateway, Vision Client, Perspective Session
The following table documents available attributes on the object.
Method and/or Attribute | Description | Return Type |
---|---|---|
.major | Returns only the major version number. 8.0.2 returns 8 | Integer |
.minor | Returns only the minor version number. 8.0.2 returns 0 | Integer |
isFutureVersion() | Takes in a string version number and returns whether the current version is greater than the given version (true or false). Note: this does account for Snapshot, RC or Beta versions. Version format expected: "X.X.X" ie "8.0.7" See example below. | Boolean |
Code Examples​
Example #1
# This code displays the name of the currently running Ignition version number.
system.gui.messageBox("You are running project: %s" % system.util.getVersion())
Example #2
# This code displays whether a given version is older than the current version.
currentVersion = system.util.getVersion()
testVersion = "8.0.7"
isFuture = currentVersion.isFutureVersion(testVersion)
print "Your version (%s) is older than %s: %s" %(currentVersion, testVersion, isFuture)