EURange doesn't work

Hello,

I have a problem with the EURange of an Numeric Input. When I enter a value, the widget uses the Min/Max value from its properties as the limit. This is often 0–100. This happens even when the EURange actually contains a variable (see image). However, the variable does not contain 0 or 100. What could be causing this?

Node binding:
I assume that you must select node in the binding of the widget and not value.



Hello,
I used the same variable in the widget’s binding as the one selected in the image above. The low and high values of this variable come from a different structure, stMinMax, rather than stVisu.stPal.sEinst…
For testing purposes, I tried specifying a different variable as the range, but it didn’t work.

so what is wrong?

What @corne.geerts is referring to is the kind of binding you are using.

Most likely, you are using a value bind, which only binds the raw value of a variable to a widget.
In order to use OpcUa EU Ranges you have to use a node binding, which also binds units, limits etc. to a widget.

To use a node binding, you have to select the parent node but not the value of a variable:
image

In the content editor it should look like this:

And in the binding file it should look like this:
image

Maybe have a look at Node binding (GUID 19b6c466-7ea7-4655-b8ec-481e30e15836)

Hello,

Perhaps the link below could help you. And you could also look the “EU range Violation”