Hello all,
the UA Spec. Part 8, 5.3.2 AnalogItemType indicates that the Property 'EURange' is mandatory. But I can not comprehend this requirement. Why is this property mandatory and not the InstrumentRange-property? For me is the base information about a device which range in total it supports. The normal operation range is a dynamic value which can be different between various processes.
I go familiar with the idea to provide an Client this information for e. g. bar scaling or something, but it is not the base requirement which should be provide by a device in my opinion.
I am glade, if someone can explain me this decision, that I can advocate this behaviour f. e. ahead a costumer.
Regards,
Martin
The EngineeringUnit Range defines the value range likely to be obtained in normal operation. It is intended for such use as automatically scaling a bar graph display. It is also needed for the PercentDeadband filter that can be used when monitoring such items in a subscription.
Because of these use cases, the majority of working group members considered this property as mandatory. There are no such use cases for the InstrumentRange.
Vendors that can only provide an InstrumentRange and no EURange must not use the AnalogItemType. However, they can use the DataItemType with the InstrumentRange property.
Hello Karl,
many thanks for your detailed explanation. I was not familiar with the relation to the PercentDeadband filter concept until now.
Subscription and the related services which are required for the Micro Server profile is next on our road map.
Your suggestion to use the DataItemType and expand this with the InstrumentRange seem a adequate opportunity to handle this use-case.
Regards,
Martin
1 Guest(s)