SignalInReal Faceplate Question
Can someone explain how the range for the SignalInReal block works? I found a similar question that says you need to make a dummy change for the HW range to populate into the faceplate. That question is here: http://www402.abbext.com/Update-SignalInReal-change-made-Control-builder-Hw-edi
What it looks like happens is that when the change is made the following parameters are updated immediately:
What is not updated are the parameters:
What exactly is required to get the In.Parameter.Max to populate into the ActiveRangeMax? (Which seems to be the one shown on the faceplate.) This seems like it could actually cause issues if one was not aware that the change was not immediate but became active a few downloads later...
Voted best answer
As mentioned by previous answer, SignalInReal accepts the range from hardware module (IO), but after a warm/cold (minimum warm download, hence lets talk about warm download now onwards) download. That means, the active range (Min, Max) are taken during first download of the application, so any change in range afterwards would not impact on Signal object. Hence you see the previous range (or Active range) on faceplate, not the range received from HW editor. This changed range (from HW) will inly be updated on the signal object after warm download. This warm download means, the warm/cold download of the application where Signal object is being instantiated.
Please Note: Only making HW editor change wont make the application to go for warm download. If you continue download without having dummy change in the application, then the download will be considered as simply going online (Restart column showing empty). Please refer to the screen below. So make sure, when you download after making range change in HW, the restart column of the application shows 'warm' at least.
And for your information, this is by design, hence not an issue with respect to signal objects.
For signal lib objects, any change on IO (max,min) needs application dummy modification followed by download is required.
As designed InParamtersMaxInt and InParamtersMinInt used in faceplate to hold the values hence dummy change required to trasnfer values from IO properties
could you try some dummy change in appliation/certain program where your variable mapped to IO and download.