...
- The Sparkplug Transmitter creates a Sparkplug Client
- After connection to the MQTT server, two way communication is available between the Sparkplug Host Application and the Sparkplug Client
- Uses BIRTH and DEATH messages to maintain system state awareness
- Data is always published as QoS0
- The published messages can be consumed by any Sparkplug Host Application such as MQTT Engine.
- The topic uses the identified SPARKPLUG IDs for Group, Edge Node and Device
- The payload includes Metrics, Timestamps and Metadata includes Metrics, Timestamps and Metadata encoded using Google’s Protocol Buffers (Protobuf)
- Understands Ignition UDTs and can be configured to publish UDT definitions in BIRTH messages
- Is capable of publishing 10s of thousands of tag change events in a single message
The UNS Transmitter is ideal for lightweight IT deployments where minimal data points are required by Enterprise consuming clients.
- The UNS Transmitter creates an MQTT Client
- After connection to the MQTT server, data can only be published from the MQTT Client to the MQTT Server
- Data can be published as QoS0, QoS1 or QoS2
- Publishes Is capable of publishing a single data message for each tag when QualifiedValue of the tag changeschange event
- The topic is the Ignition tag path starting at the Tag Path defined in the transmitter
- The payload is a JSON formatted payload containing only the tag name, dataType, value, timestamp and qualityCode
- Publishes Is capable of publishing a single properties message is published for each tag on every a client connection
- The topic is the Ignition tag path starting at the Tag Path defined in the transmitter extended by .props
- The payload is a JSON formatted payload containing Ignition non default or custom property values
- Publishes the leaf tags of Ignition UDTs and the structure of the UDT (i.e. UDT name itself and folders in the UDT) become topic tokens
...