11.08.2021, 13:34
Is there a way to do the following:
Today I write the highest value of tag MaxExtDmpPos to a virtual object. It works fine.
All values with in the tag will be considered in the function.
If I want the function to check another value before to include the value in this function.
Example: 6/5/28 is in MaxExtDmpPos tag. Another group-address for this VAV shows if it is any errors in the VAV. This group-address will be "True" if there is any error.
If this is the case, I want 6/5/28 to not be included in the function.
Script for the function:
Today I write the highest value of tag MaxExtDmpPos to a virtual object. It works fine.
All values with in the tag will be considered in the function.
If I want the function to check another value before to include the value in this function.
Example: 6/5/28 is in MaxExtDmpPos tag. Another group-address for this VAV shows if it is any errors in the VAV. This group-address will be "True" if there is any error.
If this is the case, I want 6/5/28 to not be included in the function.
Script for the function:
Code:
function tag_max(tag)
local objects = grp.tag(tag)
local result = -math.huge
for _, object in ipairs(objects) do
result = math.max(result, object.value)
end
return result
end
max = tag_max('MaxExtDmpPos')
log(max)
grp.checkwrite('32/1/23', max)