IFM VOS050 Owner's manual

Type
Owner's manual
Software manual
VSE OPC UA server
VOS050
V1.4.0 or higher
11420264 / 0307 / 2023
GB
VOS050
2
Contents
1 Preliminary note ............................................................. 4
1.1 Legal and copyright information ............................................ 4
1.2 Open source information.................................................. 4
1.3 Legal notice OPC Foundation SDK.......................................... 4
1.4 Purpose of the document ................................................. 4
1.5 Symbols used.......................................................... 4
2 Safety instructions............................................................ 5
3 Intended use................................................................ 6
4 Function ................................................................... 7
4.1 Supported VSE firmware versions........................................... 7
4.2 OPC UA security settings................................................. 7
4.2.1 Recommended security policies........................................ 7
4.2.2 Non-recommended security policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 VSE OPC UA Server Configurator ............................................... 8
5.1 Signing in ............................................................. 8
5.2 Logout................................................................ 8
5.3 Server status........................................................... 9
5.3.1 Displaying the server status ........................................... 9
5.3.2 Starting/stopping the server ........................................... 9
5.4 Data sources........................................................... 10
5.4.1 Adding a device / data source.......................................... 10
5.4.2 Renaming a data source.............................................. 11
5.4.3 Deleting a data source ............................................... 11
5.4.4 Filtering the data source list ........................................... 11
5.4.5 Displaying the status of a data source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.5 OPC UA server settings .................................................. 12
5.5.1 Configuring server address settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.5.2 Setting the data type of the node ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.5.3 Setting the data tree................................................. 12
5.5.4 Setting the structure of the device node name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.5.5 Setting the client access and subscriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.5.6 Setting VSE device communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.5.7 Setting VSE device monitoring......................................... 13
5.5.7.1 Values for cyclic value calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.5.8 Showing authentication and security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.5.9 Setting security policies............................................... 14
5.6 Log file ............................................................... 16
5.6.1 Setting the log level.................................................. 16
5.6.2 Setting the storage location and the log file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.6.3 Downloading log files ................................................ 16
5.7 User administration / authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.7.1 Changing the password .............................................. 17
5.7.1.1 Password requirements ......................................... 17
5.8 Licence management.................................................... 18
5.8.1 Licence activation................................................... 18
5.8.1.1 Activating a test licence.......................................... 18
5.8.1.2 Limitation of the test licence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.8.1.3 Activating a permanent licence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.9 Setting the language: .................................................... 20
5.10 Import/export........................................................... 21
5.10.1 Exporting server settings.............................................. 21
5.10.2 Importing server settings.............................................. 21
6 Address model .............................................................. 22
6.1 Overview.............................................................. 23
6.2 Data Access Options..................................................... 28
6.3 Status codes........................................................... 29
6.3.1 Device_X > Information > ... (1/1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
VOS050
3
6.3.2 Device_X > Documentation > ... (1/1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.3.3 Device_X > Objects > ObjectXX > ... (1/5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.3.4 Device_X > Objects > ObjectXX > ... (2/5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.3.5 Device_X > Objects > ObjectXX > ... (3/5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.3.6 Device_X > Objects > ObjectXX > ... (4/5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.3.7 Device_X > Objects > ObjectXX > ... (5/5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6.3.8 Device_X > Counters > CounterXX > ... (1/2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.3.9 Device_X > Counters > CounterXX > ... (2/2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
6.3.10 Device_X > Alarms > Analogue > AlarmXX > ... (1/2) . . . . . . . . . . . . . . . . . . . . . . . . 38
6.3.11 Device_X > Alarms > Analogue > AlarmXX > ... (2/2) . . . . . . . . . . . . . . . . . . . . . . . . 39
6.3.12 Device_X > Alarms > AlarmXX > ... (1/2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.3.13 Device_X > Alarms > AlarmXX > ... (2/2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.3.14 Device_X > Commands > … (1/1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.4 Enum types............................................................ 43
6.4.1 CounterTypeEnum .................................................. 43
6.4.2 CounterStateEnum.................................................. 43
6.4.3 DeviceTypeEnum................................................... 43
6.4.4 DigitalAlarmTypeEnum............................................... 44
6.4.5 InputTypeEnum..................................................... 44
6.4.6 ObjectTypeEnum ................................................... 44
6.4.7 ObjectStateEnum................................................... 45
6.4.8 SensorTypeEnum................................................... 45
6.4.9 SystemModeEnum.................................................. 46
6.5 History data monitoring................................................... 47
6.5.1 Device_X > History > ObjectXX > … (1/1). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
VOS050
4
1 Preliminary note
1.1 Legal and copyright information
© All rights reserved by ifm electronic gmbh. No part of these instructions may be reproduced and
used without the consent of ifm electronic gmbh.
All product names, pictures, companies or other brands used are the property of the respective rights
owners.
Microsoft® is the property of Microsoft Corporation, USA
Windows® is the property of Microsoft Corporation, USA
Linux® is the registered trademark of Linus Torvalds in the USA and in other countries.
Debian is a registered trademark of Software in the Public Interest, Inc., USA
1.2 Open source information
For more open source information see: documentation.ifm.com.
1.3 Legal notice OPC Foundation SDK
This product includes software under the OPC Redistributables Agreement of Use of the OPC
Foundation in the version current at the time of order.
1.4 Purpose of the document
This software manual describes the VSE OPC UA Server and the VSE OPC UA Server Configurator.
uFor better understanding, use this manual along with the opened software.
1.5 Symbols used
üCondition
uInstruction
wInterim result, interim reaction
wFinal result, reaction
[…] Designation of keys, buttons or indications
Ò See link, cross-reference
Important note
Non-compliance may result in malfunction or interference
Information
Supplementary note
VOS050
5
2 Safety instructions
Read this document before setting up the product and keep it during the entire service life.
The product must be suitable for the corresponding applications without any restrictions.
Only use the product for its intended purpose (Ò Intended use).
If the operating instructions or the technical data are not adhered to, personal injury and/or damage
to property may occur.
The manufacturer assumes no liability or warranty for any consequences caused by tampering with
the product or incorrect use by the operator.
VOS050
6
3 Intended use
The VSE OPC UA Server provides data values of the integrated ifm VSE diagnostic electronics via the
OPC UA interface for further processing on an OPC UA client (not included in the scope of delivery).
The VSE OPC UA Server Configurator software is used by the user to maintain and configure the VSE
OPC UA Server.
VOS050
7
4 Function
The VSE OPC UA Server Configurator allows the user to perform basic maintenance tasks for the
VSE OPC UA Server, e.g.:
Starting or stopping the VSE OPC UA Server
Managing data sources (VSE diagnostic electronics)
Setting the network configuration and host name of the VSE OPC UA Server
Setting Client Connections and Subscriptions
Setting the connection and monitoring of the VSE diagnostic electronics
Log file configuration
User management
Licence management
4.1 Supported VSE firmware versions
The program supports the following VSE firmware versions:
• 0.6.11
• 0.7.x
• 0.11.x
• 0.13.x
• 2.0.x
4.2 OPC UA security settings
4.2.1 Recommended security policies
The OPC UA server supports all security guidelines and message modes recommended by the OPC
UA Foundation:
Basic256Sha256 (Sign; Sign&Encrypt)
Aes128Sha256RsaOaep (Sign; Sign&Encrypt)
Aes256Sha256RsaPss (Sign; Sign&Encrypt)
4.2.2 Non-recommended security policies
The following supported security policies are no longer state of the art and are therefore classified as
insecure:
None (None)
Basic128Rsa15 (Sign; Sign&Encrypt)
Basic256 (Sign; Sign&Encrypt)
Recommendation of the OPC UA Foundation:
uDo not use these security policies to ensure the security of the product.
VOS050
8
5 VSE OPC UA Server Configurator
5.1 Signing in
üUse a recommended browser: Google Chrome, Mozilla Firefox or Microsoft Edge.
uCall the URL of the VSE OPC UA Server Configurator in the browser:
https://<IP or Hostname>:<Configurator-Port>/
Default: https://localhost:44350/
wThe login screen will be displayed.
uLog in with the login data assigned during installation.
If an incorrect password to an existing user is entered 3 times, the login for this user will be
blocked for 10 minutes.
wThe Configurator interface appears.
5.2 Logout
uClick on to leave the Configurator.
wThe login screen will be displayed.
VOS050
9
5.3 Server status
5.3.1 Displaying the server status
The server status is displayed in the menu bar next to the menu[Server status].
Or:
uOpen the menu[Server status].
wThe server status is displayed:
Status Colour Description
[Running] Green The server is running.
[Stopped] Red The server is stopped.
[Stop pending] Grey The server will be stopped.
[Start pending] Grey The server will be started.
5.3.2 Starting/stopping the server
uOpen the menu[Server status].
uIf the server is not running: Click on[Start server] to start the server.
Or:
If the server is running: Click on[Stop server] to stop the server.
VOS050
10
5.4 Data sources
In the section[Datasources], the data sources and their properties are displayed in tabular form.
5.4.1 Adding a device / data source
uUnder[Datasources], click on [Device].
wThe dialogue window[Add VSE device] appears.
uSelect the option[Scan network] to seach for all available devices in the network.
uClick on[Scan].
wThe program searches for available devices.
wThe table shows all detected devices.
The option[Scan network] searches for all available devices via broadcast. Not all available
devices in a network environment may be detected, e.g. due to network segmentation, use of
firewalls or routers.
üIf not all devices are found:
uAdd all devices with the help of the options[Specific] or[Range], see below.
OR
uSelect the option[Specific] and enter the IP address and port of a device.
uClick on[Add to list].
wThe program adds the devices to the table.
Only after the device has been added to the view[Datasources] and the server has been
restarted, the program will check whether the device exists in the network.
OR
uSelect the option[Range] and enter the start and end address of an IP range and the port.
uClick on[Add to list].
wThe program will add all devices of the IP range to the table.
Only after the device has been added to the view[Datasources] and the server has been
restarted, the program will check whether the device exists in the network.
üDevices are listed in the table.
uActivate the devices in the table that are to be included in the view[Datasources] .
uDeactivate the devices in the table that are not to be included in the view[Datasources] .
uClick on[Add devices] to include the selected devices in the view[Datasources] .
wThe view[Datasources] shows all added devices.
wThe view[Datasources] shows the available functions (column[Actions]).
uClick on [Upload changes] to upload the changes to the server. For the changes to take effect,
restart the server in the[Server status] area.
OR
uClick on [Upload and Restart] to upload the changes to the server and restart the server.
OR
uClick on [Reset changes] to discard the changes.
VOS050
11
uOptional: Filtering the data source list (Ò/11)
5.4.2 Renaming a data source
uUnder[Datasources] in the row of the data source in the column[Actions], click on .
uRename the data source.
uClick on [Upload changes] to upload the changes to the server. For the changes to take effect,
restart the server in the[Server status] area.
OR
uClick on [Upload and Restart] to upload the changes to the server and restart the server.
OR
uClick on [Reset changes] to discard the changes.
5.4.3 Deleting a data source
uUnder[Datasources] in the row of the data souce in the column[Actions], click on .
wThe data source will be deleted from the table.
uClick on [Upload changes] to upload the changes to the server. For the changes to take effect,
restart the server in the[Server status] area.
OR
uClick on [Upload and Restart] to upload the changes to the server and restart the server.
OR
uClick on [Reset changes] to discard the changes.
5.4.4 Filtering the data source list
uUnder[Datasources], enter the filter text for the name of the data source in the input field .
wThe table only shows data sources whose names (column[Name]) contain the filter text.
5.4.5 Displaying the status of a data source
Under[Datasources], the status of the data source will be displayed in the row of a data source in the
column[Status] .
Status Colour Description
[Connected] green The data source is connected and avail-
able to the program.
[Timeout] red The data source was connected and is
currently not available for the program.
[Pending] grey The data source was not yet connected
and is currently not available for the pro-
gram.
This state is only reached if the data
source has been added and the server
has not yet been restarted. (No initial
connection was established between
server and data source)
VOS050
12
5.5 OPC UA server settings
Under[OPC UA - Server settings], the basic server settings are configured.
5.5.1 Configuring server address settings
uUnder[OPC UA - Server settings] in the[Server address settings] tab, configure the server address
settings.
The OPC UA server address(URL) consists of:
[Transport protocol]://[Server]:[Port]/[Suffix]
Input field / display field Description
[Transport protocol] Communication protocol for connecting to the OPC UA serv-
er. (Display only)
[Server ports] The port for connections with the OPC UA server.
Value range: 1…65535
Default value: 32210
uEnsure that the configured port is accessible for OPC UA
clients in the network.
[URL suffix] The suffix of the OPC UA server address. (Display only)
[Server address] The complete OPC UA server address. (Display only)
5.5.2 Setting the data type of the node ID
uUnder[Type settings of the OPC UA server node identifier] in the[Server address settings] tab, set
the data type of the node ID.
Data type Description
String String data type
Recommended default setting.
Numerical Numeric data type
Setting not recommended.
5.5.3 Setting the data tree
uUnder[OPC UA server data tree settings] in the[Server address settings] tab, set the type of data
tree (static or dynamic).
Option field Description
[Static tree] A complete static standard data tree is displayed.
Values in the data tree that are not configured in the VSE
show the status code BadRessourceUnavailable .
[Dynamic tree] Default setting
Only the values that have been configured in the VSE are
shown in the data tree.
Configured values return a valid value.
Non-configured values are hidden.
More information: Address model (Ò/22)
VOS050
13
5.5.4 Setting the structure of the device node name
uUnder[OPC UA server data tree settings] in the[Server address settings] tab, set the structure of
the VSE device node name in the data tree.
Option field Description
[{IP}:{PORT}] Default setting
The BrowseName of the VSE device node is set to {IP}:
{Port} .
The DisplayName of the VSE device node is set to {IP}:
{Port}({DeviceName}) .
[{Gerätename}] The BrowseName and the DisplayName of the VSE device
node are set to {DeviceName} .
More information: Address model (Ò/22)
5.5.5 Setting the client access and subscriptions
uUnder[OPC UA - Server settings], in the[Clients & subscriptions] tab, configure the settings for
client connections and subscriptions.
Input box Description Possible values
[Maximum clients count] Maximum number of OPC UA clients
that can connect to the server simultane-
ously.
1…100
[Maximum subscriptions count] Maximum number of OPC UA client sub-
scriptions that the server supports simul-
taneously.
1…300
5.5.6 Setting VSE device communication
uUnder[OPC UA - Server settings] in the[Device connection] tab, configure the settings for the
connections to VSE devices.
Input field Description Possible values
[Timeout] Maximum response time for connected
VSE devices. If the response time is ex-
ceeded, the associated nodes of the de-
vice are set to the status BadNoCommu-
nication .
1000...30 000 [milliseconds]
[Connection retry] Setting for reconnecting to a VSE device
after connection failure.
Default setting Forever :
The server attempts to permanently re-
store the failed connection to a VSE de-
vice.
5.5.7 Setting VSE device monitoring
uUnder[OPC UA - Server settings] in the[Device monitoring] tab, configure the settings for the
monitoring of the VSE devices.
VOS050
14
Input box Description Possible values
[Cyclic value computation] All VSE object monitoring values are re-
corded cyclically during the specified
time period.
For each cycle, depending on the VSE
object type, there will then be a resulting
value or a combination of the resulting
max., min. and/or average values.
• [On]:
[Cyclic value computation] activated
• [Off]:
[Cyclic value computation]
deactivated
[Cycle time] Duration for object monitoring 100...10 000 [milliseconds]
5.5.7.1 Values for cyclic value calculation
The table indicates which value is to be expected depending on the object type if cyclic value
calculation is activated.
Object type Calculation item Value Calculation item Maximum
Unbalance mean value maximum
Bearing mean value maximum
A_RMS_FD mean value maximum
V_RMS_FD mean value maximum
D_RMS_FD mean value maximum
A_RMS_TD mean value maximum
V_RMS_TD mean value maximum
Other mean value maximum
A_PEAK_TD maximum not available
UpperMonitor maximum not available
LowerMonitor minimum not available
5.5.8 Showing authentication and security
At[OPC UA - Server settings] in the[Security] tab, the settings for authentication and security are
displayed.
Display Description Possible values
[Authentication] Setting how the OPC UA clients can au-
thenticate themselves to the server.
Default value Anonymous :
No restrictions for the connection to the
OPC UA server
[Transport security] The type of transport security used with
OPC UA client-server communication.
Default value: Certificate:
The server generates a self-signed (non-
CA) certificate for signing and encrypting
messages via the TLS protocol.
5.5.9 Setting security policies
Under[OPC UA - Server settings] in the[Security] tab, the security policies can be set.
VOS050
15
Setting Description Possible values
[Security mode message] Setting of the security policy for messag-
es
uSelect at least one option.
• [None]:
Communication is not secured.
This mode is insecure and should
not be used.
Can only be combined with
Security Policy = None (= no
security policy activated).
• [Sign]:
– Signing
Enabled by default
• [SignAndEncrypt]:
Signing and end-to-end encryption
Enabled by default
[Security policy] Setting of the server security policy
If no option is selected, Security Pol-
icy = None .
• [Basic128Rsa15]:
This mode is insecure and should
not be used.
• [Basic256]:
This mode is insecure and should
not be used.
• [Basic256Sha256]
Enabled by default
• [Aes128ha256RsaOaep]
Enabled by default
• [Aes256Sha256RsaPss]
Enabled by default
VOS050
16
5.6 Log file
The log file settings can be configured in the[Log file] section.
5.6.1 Setting the log level
The log level indicates the scope of the events to be logged.
uSelect the required log level in the [Log level] list.
[Log level] Description
[Error] Only error messages will be logged.
[Warning] Warning messages and error messages will be logged.
[Information] Information, warning messages and error messages will be
logged.
[Debug] Debug messages, information, warning messages and error
messages will be logged.
5.6.2 Setting the storage location and the log file
uGo to[Log level and location] and configure the log file settings in the[File logging] section.
Input box Description Possible values
[Storage path of log files] File path for the log files of the OPC UA
server
e.g. C:\LogFile
[Max log file count] Maximum number of log files. If the
number is exceeded, the oldest log file
will be overwritten.
1…50
[Max log file size] Maximum file size of a log file in MB. 1…50 [MB]
5.6.3 Downloading log files
The user can download all existing log files from the application:
uUnder[Log level and location] in the section[File logging], click on the button[Download].
wThe existing log files are combined in a zip file and then downloaded to the local computer.
wDepending on the size of the collected logs, it may take some time to create the zip file.
VOS050
17
5.7 User administration / authentication
The users are displayed and managed in the[User settings / authentication] area.
5.7.1 Changing the password
uUnder[User settings / authentication] in the user's row in the column[Actions], click on[Change
password].
wThe view[Change password] appears.
uEnter the current password in the field[Enter current password].
uEnter the new password in the field[Enter new password].
uEnter the new password again in the field[Confirm new password].
uClick on[Change & login].
wThe password will be changed.
wIf required: Log in with the new password.
5.7.1.1 Password requirements
Minimum length: 8 characters
Must contain:
at least one upper case letter
at least one lower case letter
At least one number
At least one special character
VOS050
18
5.8 Licence management
The installed licences are displayed in the[Licences] area.
New licences can be added.
5.8.1 Licence activation
The software is always delivered with a time-limited test licence. You can choose in the licence
activation window whether you want to activate the test licence or whether you want to activate a
permanent licence.
5.8.1.1 Activating a test licence
After activating the test licence, the software can be used to a limited extent for 30 days. After the test
licence has expired, the software can no longer be used. For further use of the software, a permanent
licence activation is required. If no permanent licence has been activated, the software will inform you
of the imminent expiry of the test licence in a notification window when you log in. The information is
provided 10 days before the licence expires.
5.8.1.2 Limitation of the test licence
The test licence is limited. The test licence enables the connection to a VSE device for a period of 30
days.
5.8.1.3 Activating a permanent licence
As a registered ifm customer, you can activate the permanent licence online or offline.
Licence activation code (LAC):
During the activation process, you need to enter the licence activation code (LAC).
If you have purchased the software and the accompanying licences directly from ifm, ifm will have
sent you the LAC by email.
Online licence activation
uClick on[Add licence] (not during the first activation after the installation of the software).
uSelect [Online activation].
uClick on [NEXT].
uEnter the licence activation code (LAC) received via email.
uClick on [NEXT].
uClick on [FINISH].
wAll activated licences are displayed.
Offline licence activation
If no online activation is possible because there is no Internet connection, licences can also be
activated offline.
uClick on[Add licence] (not during the first activation after the installation of the software).
uSelect [Offline activation].
uClick on [NEXT].
uNote down the indicated fingerprint.
OR
Click on [Save as .txt file], select the required directory and save fingerprint.txt.
VOS050
19
uOpen the page https://licensing.ifm.com on a computer with an online connection, click on [Activate
licence], follow the instructions of this page and copy the generated licence key.
uContinue the licensing process in the software:
Click on [NEXT].
uEnter the licence key you received.
uClick on [NEXT].
uClick on [FINISH].
wAll activated licences are displayed.
VOS050
20
5.9 Setting the language:
uGo to[Language] and select the required interface language.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47

IFM VOS050 Owner's manual

Type
Owner's manual

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI