06/02/2020
Hello,
I have several questions about OPC UA backward compatibility:
– Are OPC UA standard version 1.05.xx backward compatible with respect to version 1.04.xx?
– If yes:
– Is this a general rule of OPC UA standard?
– If an OPC UA stack claims to support 1.05.xx, I’m supposed to be able to load and operate models based on 1.04.xx as well, correct?
– If no, where can we find a summary of breaking changes?
Thanks for your help.
Regards
Thomas
05/30/2017
Models are always backward compatible so a model developed for 1.04 will work with 1.05.
Models developed for 1.05 may use types that are not defined in 1.04.
A stack advertised as 1.05 compatible should work with 1.04 without any problems.
The general rule is:
make everything backward compatible.
sometimes constructs are deprecated and replacements are added. future versions will only support the replacement.
This is what happened to the DataTypeDictionarys which have been replaced with the DataTypeDefinition attribute.
1 Guest(s)