Supported features and limits#
What engiNIR-OPCUA implements, and what it does not implement yet. The baseline is OPC 10000 v1.05; peers that speak 1.04 are accepted.
Supported#
Area |
Supported |
|---|---|
Transport |
|
Security policies |
Basic256Sha256, Aes128_Sha256_RsaOaep and Aes256_Sha256_RsaPss with Sign or SignAndEncrypt; None.
The deprecated Basic256 and Basic128Rsa15 only in the |
User identity |
Anonymous, user name and password, X.509 certificate |
Client services |
Discovery, sessions, browse and translate, read and write, methods, subscriptions with data changes and events,
history read (raw values and events), subscription transfer, reconnect, redundant servers ( |
Server services |
Discovery (also as a discovery server with |
Information model |
Custom object, variable, data and event types; structures, unions, enumerations and OptionSets with their DataTypeDefinition; NodeSet2 import and export; companion specifications such as DI, ADI, LADS and Machinery |
Server features |
Alarms and conditions, history storage in memory or SQLite, file transfer (FileType and FileDirectoryType), Program state machines, diagnostics, model change events, certificate management over OPC UA (OPC 10000-12 push management) |
PubSub |
Experimental: UADP over UDP; see PubSub (experimental) |
APIs |
asyncio, and a blocking API (Synchronous Interface) with the same methods |
Not supported yet#
Area |
Not supported |
|---|---|
Security policies |
The ECC policies (ECC_nistP256, ECC_nistP384, ECC_brainpoolP256r1, ECC_brainpoolP384r1) and the channel-bound session signatures that come with them (OPC 10000-4, 6.1.8) |
Transports and encodings |
HTTPS, WebSockets ( |
Server services |
HistoryUpdate, QueryFirst and QueryNext, FindServersOnNetwork; they answer |
History read |
Processed (aggregates), at-time and modified values, annotations; they answer
|
Certificate management |
The pull model and a Global Discovery Server; only push management is implemented |
PubSub |
Message security, JSON, MQTT, chunking and the configuration methods |