Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.
unhealthy check for data point
-
Hi
What can I do in scripting to check the conditions for a data points when it is unhealthy.
1)Disable
2)Loss communication
3)Offline/OnlineI have created a few meta data source for calculated values points. I need to find ways to stop the calculation when any of the data points in the formula are found unhealthy.
Any help will be appreciatedThanks in advance
-
Hi Desmond,
When a point is disabled, scripts which attempt to use the points should error and failure to return values. If it is a meta point, it shouldn't get a value, if it is a point link it shouldn't set the target and if it is a Scripting data source it may exit the script right there.
When communication is lost, the point may report unreliability on other pages of the system, but I do not believe that is currently available in scripting contexts. I will mention the possibility of adding it in future versions. For now, you can use logic on the timestamp to determine if communication was sufficiently interrupted to change the behavior.
I do not know what you mean "offline / online"
There is an open github issue about changing the "return;" behavior to not produce a value, but as it is right now the only way I know of returning from a script and not producing a value is a type result error (i.e. return "DEFINITELY NOT NUMERIC!";)
If you meta point is on context update, it would only be executing when new data was available for its source point(s).
-
Hi @phildunlap !
As I see this post is very old, it's good to update the topic.
Is that possible to get data source communication error or point unreliability as a meta/scripting/or any kind of the point when communication is lost?For Modbus I/P deivces we use slave monitor points, but for other types of devices, we need a solution.
Thanks in advance!
-
Hi Nur
Phillip no longer works for IAS. The best solution I can think of is to create and virtual binary point. Use a setpoint event handler to set or reset this point on the data source alarm events.