This section aims to provide help in deciding what values should be assigned to Parameter Attributes and standard Properties.

BrowseName

English name of the Parameter, which is used for programmatic purpose only. It is never shown to the user. You should avoid using “_” character because it may clash with some development tools.

AccessLevel

Definethis Attribute if this Parameter’s value is Read-Only or Read/Write independent of the user access rights. In general, this value is constant except if it depends of the state of the analyser.

UserAccessLevel

Define this Attribute if this Parameter’s value is ReadOnly or Read/Write based on the user access rights of the user who is trying to access it. The server shall update this attribute at runtime based on who is logged in.

WriteMask

Define this Attribute if this Parameter’s attributes are ReadOnly or Read/Write independent of the user access rights. In general, this value is constant except if it depends of the state of the analyser. If the server can always provide a good value, there is no need to bother the user with it.

UserWriteMaskDefine this Attribute if this Parameter’s attributes are ReadOnly or Read/Write based on the user access rights of the user who is trying to access it. The server shall update this Attribute at runtime based on who is logged in. If the server can always provide a good value, there is no need to bother the user with it.

MinimalSamplingInterval

Define at which rate the server monitors / updates the value of this Parameter.

If the server never updates this Parameter by itself, there is no need to define MinimalSamplingInterval.

If the server updates this Parameter, MinimalSamplingInterval should be initialized with a value based on the rate at which the analyzer will update the Parameter.

Do you want to allow the user to set this value or let the server decide? If yes, WriteMask and UserWriteMask shall be set. In any case, a reasonable initial value shall be provided.