Access vast amounts of technical know-how and pro tips from our community of Geo SCADA experts.
Search in
Link copied. Please paste this link to share this article on your social media post.
Originally published on Geo SCADA Knowledge Base by AdamWoodland | October 13, 2025 02:59 PM
Sparkplug B contains a quality property for each value the protocol handles however the values that it contains (Good, Bad, Stale) does not align with the OPC quality flags and so a mapping has defined within Geo SCADA, both when publishing data through the Sparkplug Publisher and when ingesting data using the Sparkplug Client Driver, to convert the qualities as necessary.
Source OPC Quality | Published Sparkplug Quality |
Good (Any) | Good |
Bad (Any) | Bad |
Uncertain -> Engineering Units Exceeded | Good |
Uncertain -> Last Usable Value | Stale |
Uncertain -> Sub-normal | Stale |
Uncertain -> Sensor Not Accurate | Bad |
[Any other quality state] | Bad |
Source Sparkplug Quality | Geo SCADA Stored OPC Quality |
Bad | Bad |
Good | Good |
Stale | Uncertain -> Last Usable Value |
[No quality provided] | Bad |
Link copied. Please paste this link to share this article on your social media post.
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.