Skip to content

Data Server Editor Information

Data Server Editor Tables

The following tables correspond to the Data Server Editor.

Data Server Editor

ItemDescription
New DeviceAdds a new I/O device.
Delete DeviceDeletes the selected device or station.
Copy DeviceCopies the selected device’s content to the clipboard.
Paste DevicePastes the selected device's content from the clipboard.
Expand AllShows all dropdown content within the Data Server Editor window.
Collapse AllHides all dropdown content within the Data Server Editor window.
CollapseCollapses the selected tree from Ethernet Device or Serial Device.
ExpandExpands the selected tree from Ethernet Device or Serial Device.
Ethernet DeviceLists all created Ethernet devices under a dropdown.
Serial DeviceLists all created serial devices and their stations under a dropdown.
Certificates EditorOpens the Certificates Editor to manage Key Pairs and Trust Stores.
MQTT Payload EditorOpens the MQTT Payload Editor to manage MQTT payload settings.
OKCloses the I/O Device Editor window.

Add New Server Device

ItemDescription
Connection TypeSelect between Ethernet or Serial to determine the type of link between the HMI project and an external device.
Device NameAssigns a name to the user’s device.
Device TypeAssigns a protocol to communicate over for the I/O device.

General

ItemDescriptionNote
Device NameAssigns a name to the device.
Device ProtocolAssigns a protocol to communicate over for the I/O device.Options:
EtherNet/IP Server
MQTT JSON Publisher
Modbus TCP
OPC UA Server
Sparkplug Edge Node
Use All TagsSpecifies if the server will use all tags or a tag list.MQTT JSON Publisher and OPC UA Server only.
Server NameSpecifies the OPC UA server's name.
This will be appended to the server's URL.
OPC UA Server only.
Application URISpecifies the OPC UA server's application URI, which is used for certificate validation.OPC UA Server only.
Application NameSpecifies the OPC UA server's application name, which is used for discovery.OPC UA Server only.

EtherNet/IP Server

The following tables relate to the EtherNet/IP data server.

Device Setting

The following tables relate to the EtherNet/IP Device Setting tab.

Ethernet
ItemDescriptionNote
PortThe port which the server will be listening on.Default: 44818
EtherNet/IP
ItemDescriptionNote
String EncodingSets the encoding method for reading and writing Strings stored on a device.Options:
ASCII
ISO-8859-1
Latin1
Windows-1252
Windows-949
CP949
Shift_JIS
GBK
UTF-8
String Encoding MethodSets the method for gateway to handle invalid characters.Replace: replace any invalid characters within the String with "?".
Skip: skip the invalid character and continue with the next one.
Reject: reject the invalid character.
Logix Tag

The following tables relate to the EtherNet/IP Logix Tag tab.

ItemDescription
New TagOpens the New Tag window.
Edit TagEdit the selected tag.
Delete TagDelete the selected tag.
TagThe current tag names.
AliasThe alternate tag name.
New Tag
ItemDescription
Tag/AddressToggle to bind an I/O address.
Tag/AddressToggle to bind a tag.
Select a Tag...Select a tag to bind.
TagThe bound tag.
AddressThe bound I/O address.
AliasThe alternative name to the bound tag or address.
Assembly Tag

The following tables relate to the EtherNet/IP Assembly Tag tab.

ItemDescription
New Assembly InstanceOpens the New Assembly Instance window.
New TagOpens the New Tag window.
Edit Assembly InstanceEdit the selected assembly instance.
Delete Assembly InstanceDelete the selected assembly instance.
Export EDS FileExport the current assembly instance into an EDS file.
AddressDisplays the current assembly instance.
TagDisplays the tags bound to the assembly instance.
New Assembly Instance
ItemDescription
Assembly Instance NumberSpecifies the assembly instance number.
Data Size (Bytes)Specifies the data size in Bytes.
New Tag
ItemDescription
Tag/AddressToggle to bind an I/O address.
Tag/AddressToggle to bind a tag.
Select a Tag...Select a tag to bind.
TagThe bound tag.
AddressThe bound I/O address.
Assembly Instance NumberThe current assembly instance number.
Byte IndexThe current Byte index number.
Bit IndexThe current Bit index number.

MQTT JSON Publisher

The following tables relate to the MQTT JSON Publisher data server.

Device Setting

The following tables relate to the MQTT JSON Publisher Device Setting tab.

MQTT
ItemDescriptionNote
Broker AddressThe address of the MQTT broker.Can be a URL or IP address.
Must be unique across all client I/O devices in the project.
PortThe port which the MQTT broker is listening on.Default: 1883
Client IDThe client ID used when connecting to the broker.Should be unique to the broker.
Use Clean SessionSpecifies whether the client should connect to the broker with the clean session flag set.
Keep Alive (s)The keepalive time, in seconds, used by the MQTT client.
Use SSLSpecifies whether the SSL authentication is needed when connecting to the broker.
Key PairThe UUID of the Key Pair which will be used when connecting to the broker.Use SSL must be set to true.
Trust StoreThe UUID of the Trust Store which will be used when connecting to the broker.Use SSL must be set to true.
Use MQTT PasswordsSpecifies whether the SSL authentication will be needed to connect to the broker.
MQTT UsernameThe username to be used when connecting to the broker.Use MQTT Passwords must be set to true.
MQTT PasswordThe password to be used when connecting to the broker.Use MQTT Passwords must be set to true.
MQTT Message Queue
ItemDescriptionNote
Use Message QueueSpecifies whether the client should use a message queue.This will store messages while the client is disconnected.
Message Queue SizeSpecifies the maximum number of messages to be held in the message queue.Default: 1,000
Minimum: 20
Maximum: 10,000
Message Queue Publish Rate LimitSpecifies the minimum time between publishes, with 0 being as fast as possible.Default: 0
Minimum: 0
Maximum: 10,000
Use Message Queue Age LimitSpecifies whether the publisher will impose an age limit on queued messages.
Message Queue Age Limits (s)Specifies the maximum age, in seconds, of a message that will be published.
Older messages will be discarded.
Default: 600
Minimum: 10
Maximum: 2,592,000
Running Mode
ItemDescriptionNote
Running ModeSpecifies the trigger used by the server for publishing values.Options:
On Scan All
On Scan Delta
On Change Any
Polling Rate (ms)Specifies the polling rate used by the server for On Scan running modes.On Scan All or On Scan Delta must be selected.
Payload Info
ItemDescriptionNote
Publish Payload FormatSets the format being used for published payloads.Default: Single No Wrap Basic
Publish QOSThe QoS used when publishing messages.Options:
Zero
1
2
Publish Retain MessagesSpecifies whether published messages should be retained.
Publish Topic PrefixPrefix appended to the topic name.
Publish Topic SuffixSuffix appended to the topic name.
Access TypeSpecifies whether the publisher will also handle subscriptions for write requests.Options:
Publish/Subscribe
Publish Only
Subscribe Payload FormatSets the format expected for subscribed payloads.Default: Single No Wrap Basic
Subscribe QOSThe QoS used when subscribing to messages.Options:
Zero
1
2
Subscribe Tag Identifier TypeSpecifies how to identify the tag(s) a write request is for.Options:
Topic
Payload
Subscribe Clamp MethodSpecifies how a provided value will handle conversion to the tag's data type.Options:
Reject
Clamp
Overflow
Subscribe Topic PrefixPrefix appended to the topic name.
Subscribe Topic SuffixSuffix appended to the topic name.
Device Tag

The following tables relate to the EtherNet/IP Logix Tag tab.

ItemDescription
New TagOpens the New Tag window.
Edit TagEdit the selected tag.
Delete TagDelete the selected tag.
TagThe current tag names.
Access TypeThe access type bound to the tag.
New Tag
ItemDescriptionNote
Tag/AddressToggle to bind an I/O address.
Tag/AddressToggle to bind a tag.
Select a Tag...Select a tag to bind.
TagThe bound tag.
AddressThe bound I/O address.
Access TypeSpecifies whether the publisher will also handle subscriptions for write requests.Options:
Publish/Subscribe
Publish Only
Publish IDThe publish identifier.
Publish TopicThe topic to publish to.
Subscribe IDThe subscribe identifier.
Subscribe To...The topic to subscribe to.

Modbus TCP

The following tables relate to the Modbus TCP data server.

Device Setting

The following tables relate to the Modbus TCP Device Setting tab.

Ethernet
ItemDescriptionNote
PortThe port which the server will be listening on.Default: 502
Modbus
ItemDescriptionNote
Unit IDThe unit identifier of the server.
String EncodingSets the encoding method for reading and writing Strings stored on a device.
This setting can be overwritten for tags in the Edit Tag menu.
Options:
ASCII
ISO-8859-1
Latin1
Windows-1252
Windows-949
CP949
Shift_JIS
GBK
UTF-8
String Encoding MethodSets the method for gateway to handle invalid characters.Replace: replace any invalid characters within the String with "?".
Skip: skip the invalid character and continue with the next one.
Reject: reject the invalid character.
Device Tag

The following tables relate to the Modbus TCP Device Tag tab.

Device Tag
ItemDescription
New TagOpens the New Tag window.
Edit TagEdit the selected tag.
Delete TagDelete the selected tag.
AddressThe current addresses for each Modbus register.
TagThe current tag names.
New Tag
ItemDescriptionNote
Tag TypeThe type of tag.Options:
0: Coil
1: Discrete Input
3: Input
4: Holding
Tag/AddressToggle to bind an I/O address.
Tag/AddressToggle to bind a tag.
Select a Tag...Select a tag to bind.
TagThe bound tag.
AddressThe bound I/O address.
RegisterThe corresponding Modbus register.

OPC UA Server

The following tables relate to the OPC UA Server data server.

Device Setting

The following tables relate to the OPC UA Server Device Setting tab.

Ethernet
ItemDescriptionNote
PortThe port which the server will be listening on.Default: 4840
Encryption
ItemDescriptionNote
Enable EncryptionSpecifies whether encryption support will be enabled.Requires users to upload a certificate.
Generate CertificateSpecifies whether gateway will automatically generate a certificate for the server or if the server will use certificates provided by the user.
Key PairThe UUID of the Key Pair uploaded by the user.
Trust All CertificatesSpecifies whether a Trust Store will be used for certificate validation or if all certificates will automatically be trusted.
Trust StoreThe UUID of the Trust Store uploaded by the user.
Encryption - Allowed Client Security Policies
ItemDescriptionNote
Require EncryptionSpecifies whether encryption is required or not.
Basic 128 RSA-15Specifies whether the Basic128Rsa15 security policy will be enabled.Options:
Disabled
Signed
Signed and Encrypt
Both
Basic 256Specifies whether the Basic256 security policy will be enabled.Options:
Disabled
Signed
Signed and Encrypt
Both
Basic 256 SHA-256Specifies whether the Basic256Sha256 security policy will be enabled.Options:
Disabled
Signed
Signed and Encrypt
Both
AES-128 SHA-256 RSA-OAEPSpecifies whether the Aes128_Sha256_RsaOaep security policy will be enabled.Options:
Disabled
Signed
Signed and Encrypt
Both
Authentication - Anonymous
ItemDescription
Allow Anonymous AuthenticationSpecifies whether anonymous authentication is allowed by the server.
Allow Anonymous BrowseSpecifies whether clients using anonymous authentication can browse nodes on the server.
Allow Anonymous ReadSpecifies whether clients using anonymous authentication can read from nodes on the server.
Allow Anonymous WriteSpecifies whether clients using anonymous authentication can write to nodes on the server.
Authentication - Users
ItemDescription
Allow Username AuthenticationSpecifies whether username/password authentication is allowed by the server.
Add New UserAdds a new user to the access the server.
UsernameUsername of the newly added user.
PasswordPassword of the newly added user.
Allow BrowseSpecifies whether the current user can browse nodes on the server.
Allow ReadSpecifies whether the current user can read from nodes on the server.
Allow WriteSpecifies whether the current user can write to nodes on the server.
Authentication - Certificates
ItemDescription
Allow Certificate AuthenticationSpecifies whether certificate authentication is allowed by the server.
Allow Certificate BrowseSpecifies whether clients using certificate authentication can browse nodes on the server.
Allow Certificate ReadSpecifies whether clients using certificate authentication can read from nodes on the server.
Allow Certificate WriteSpecifies whether clients using certificate authentication can write to nodes on the server.
Authentication - Policies
ItemDescriptionNote
Match Endpoint Security PolicySpecifies whether the authorization tokens should be encrypted using the same security policy as the endpoint they are attached to.
Allow Unencrypted AuthenticationSpecifies whether the server will use the None policy for the None endpoint or use all other policies instead.
Authentication Security PolicySpecifies whether the security policy is used for all authorization tokens.Options:
None
Basic128Rsa15
Basic256
Basic256Sha256
Aes128_Sha256_RsaOaep
Tag Options
ItemDescriptionNote
Server LayoutSpecifies the layout used to allocate and organize nodes on the server.Options:
Basic
Device
Default Allow ReadSpecifies whether the created nodes will allow read access by default.
Default Allow WriteSpecifies whether the created nodes will allow write access by default.
Device Tag

The following tables relate to the OPC UA Server Device Tag tab.

ItemDescription
New TagOpens the New Tag window.
Edit TagEdit the selected tag.
Delete TagDelete the selected tag.
TagThe current tag names.
Browse NameThe current browse names.
New Tag
ItemDescriptionNote
Tag/AddressToggle to bind an I/O address.
Tag/AddressToggle to bind a tag.
Select a Tag...Select a tag to bind.
Browse NameThe browse name bound to the tag.
Allow ReadThe read pattern on the server.Options:
Use Server Default
True
False
Allow WriteThe write pattern on the server.Options:
Use Server Default
True
False

Sparkplug Edge Node

The following tables relate to the Sparkplug Edge Node data server.

Device Setting

The following tables relate to the Sparkplug Edge Node Device Setting tab.

MQTT
ItemDescriptionNote
Broker AddressThe address of the MQTT broker.Can be a URL or IP address.
Must be unique across all client I/O devices in the project.
PortThe port which the MQTT broker is listening on.Default: 1883
Client IDThe client ID used when connecting to the broker.Should be unique to the broker.
Use Clean SessionSpecifies whether the client should connect to the broker with the clean session flag set.
Keep Alive (s)The keepalive time, in seconds, used by the MQTT client.
Use SSLSpecifies whether the SSL authentication is needed when connecting to the broker.
Key PairThe UUID of the Key Pair which will be used when connecting to the broker.Use SSL must be set to true.
Trust StoreThe UUID of the Trust Store which will be used when connecting to the broker.Use SSL must be set to true.
Use MQTT PasswordsSpecifies whether the SSL authentication will be needed to connect to the broker.
MQTT UsernameThe username to be used when connecting to the broker.Use MQTT Passwords must be set to true.
MQTT PasswordThe password to be used when connecting to the broker.Use MQTT Passwords must be set to true.
Sparkplug
ItemDescription
Group IDPart of the ID of the Sparkplug Edge node used in the MQTT topic of every message.
EoN IDPart of the ID of the Sparkplug Edge node used in the MQTT topic of every message.
Use Primary Host ApplicationWhen enabled, the Sparkplug Edge Node will not publish a BIRTH message until it receives an online STATE message from the PHA.
Primary Host ApplicationHost Application ID of the Primary Host Application.
Use Metric AliasingMakes the communication more efficient by assigning a unique alias number to each metric.
Use All DevicesUse all devices and all tags.
Device Tag

The following tables relate to the Sparkplug Edge Node Device Tag tab.

ItemDescription
New DeviceOpens the New Device window.
New TagOpens the New Tag window.
Edit TagEdit the selected tag.
Delete TagDelete the selected tag.
DeviceThe current I/O devices.
IdentifierThe current I/O device identifiers.
New Device
ItemDescription
DeviceThe list of created I/O devices.
IdentifierThe identifier name to bind to the I/O device.
Use All TagsSpecifies if the server will use all tags or a tag list.
New Tag
ItemDescription
DeviceThe list of created I/O devices.
Tag/AddressToggle to bind an I/O address.
Tag/AddressToggle to bind a tag.
Select a Tag...Select a tag to bind.
IdentifierThe identifier name to bind to the tag.