09/23/2014
Hello Everyone!
I'm facing an issue with a customer who has an OPC UA Server not in a redundant configuration which exposes ServiceLevel = 0.
The OPC UA Client we are using is not able to establish a connection to the server because it detects ServiceLevel = 0 and assumes the server is in maintenance mode.
The customer and the OPC UA Server provider are arguing that ServiceLevel should only be considered by the Client if the Server is in a redundant configuration, which is not the case.
My interpretation, which is based on the sentence below from chapter 6.6.2.4.2 ServiceLevel of the OPC UA specification, part 4, is that any server should properly set the ServiceLevel according to the specification, even when in standalone mode:
All Servers, regardless of Redundant Server Set membership, shall adhere to the sub-ranges defined in Table 109.
I hope that the question is clear and that someone can help me clarify this point!
Thanks in advance to anyone who can support!
Benedetto
05/30/2017
The spec reference is here:
https://reference.opcfoundatio.....#6.6.2.4.2
https://reference.opcfoundatio.....rt5/6.3.1/
The statement is unambiguous and consistent with Part 5:
All Servers, regardless of Redundant Server Set membership, shall adhere to the sub-ranges defined in Table 109.
So yes, your interpretation is correct. The server is needs to set the value to 255 even if it is not configured for redundancy.
I would go one step further: if the specification wording was ambiguous then I would raise the issue with the UA WG and ask them make sure that there is no doubt that your interpretation is correct.
After reviewing the text, I do not see it as ambiguous.
1 Guest(s)