OPC UA Pub/Sub supports two encodings: Binary (compact and fast, about 30% of the payload size of JSON) and JSON (human-readable, debug-friendly, easy to integrate with web and REST stacks). The choice depends on the performance versus interoperability trade-off.
True
Binary encoding shrinks payloads to roughly 30% of the JSON size and parses very quickly, but it is hard to debug without a Wireshark dissector or an equivalent tool. JSON is verbose but parses with any standard library and can be inspected with curl, Postman or a browser. The typical split is Binary for machine-to-machine traffic where performance dominates, and JSON for IT and IoT integrations where readability and cross-language compatibility matter more. The two encodings can coexist within the same installation, attached to different transports.
When debugging a stuck Pub/Sub pipeline, temporarily switch one publisher to JSON: a five-minute capture in any text tool will save you hours of binary trace reading.
OPC UA bank in preparation
The full OPC UA bank isn't available yet. Drop your email to get notified at launch and grab an early-bird discount.
Join the waitlist →See the 9 other OPC UA practice questions
Related questions
- OPC UA supports two communication patterns: Client/Server (the classic Request/Response model) and Pub/Sub (publish/subscribe over MQTT or UDP multicast/unicast), the latter introduced in version 1.04 to address Industrie 4.0 use cases.1. Architecture · Client/Server vs. Pub/Sub
- The OPC UA Address Space is a hierarchical structure of Nodes linked by typed References (HasComponent, HasProperty, HasTypeDefinition, etc.), exposed as a graph that clients can walk through the Browse service.1. Architecture · Address Space
- The main OPC UA Service Sets are: Discovery, SecureChannel, Session, NodeManagement, View, Query, Attribute (Read/Write), MonitoredItem, Subscription, and Method (Call).3. Services · Hauptsächliche Service Sets
- OPC UA separates Application authentication (the client/server X.509 certificate) from User authentication (the actual end-user login), which can be Anonymous, Username/Password, or User Certificate.4. Security · User-Authentifizierung
- PA-DIM (Process Automation Device Information Model) is an OPC UA Companion Specification for process transmitters (temperature, pressure, flow, level), standardising 70+ parameters that are read identically on Endress+Hauser, Yokogawa, Siemens and ABB devices.6. Companion Specs · PA-DIM