OPC UA server no longer addressable when address range is browsed

Fixed as of:
V1.8

Behaviour of the new version:
The information model can be browsed without influencing the OPC UA server communication.
IEC variables that are enabled in the symbol configuration but cannot be mapped in OPC UA return a "BadNotSupported" status code.

Description of behaviour:
When accessing the information model, which is released from the symbol configuration of the PLC Designer (browse path: Objects -> Device Set -> c500 -> Resources -> Application), no further nodes appear and the OPC UA Server can no longer be addressed.

Under what conditions does the behaviour occur?
In the symbol configuration, variables of the basic type interface are enabled.
These are, for example, member variables of the function block L_RecipeManager. They cannot be mapped in the OPC UA Server because subordinate type information is missing.

L_RecipeManager
--> Member variable: _RecipeDefinition of Type: IRecipeDefinition or
--> MemberVariable: _RecipeManager vom Type: IRecipeManager

If the complete function module or the two variables mentioned are released from the basic type interface via the symbol configuration, the above-mentioned behaviour occurs.

The behaviour does not occur if function blocks are released via the symbol configuration that implements the interfaces.

Affected products:
Cabinet Controller c520 ab V1.7
Cabinet Controller c550 ab V1.7
Cabinet Controller c750 ab V1.7

Short-term measures:
Deactivate the IEC variables of the basic type Interface in the symbol configuration.

Rating/Recommendations:
Only the IEC variables required for the use case should be released. Publishing entire function modules with all member variables, some of which are unknown to the programmer, is not recommended for security reasons alone.




URL for linking this AKB article: https://www.lenze.com/en-de/go/akb/202200153/1/
Contact form