У меня есть одна программа, которая отлично работает в окне моделирования, но когда она сталкивается с фактическим источником, она выдает ошибку / неверный расчет, указывающий, что расчет является рекурсивным.
Программа равна
If [Root.UNITNAME.RX1000_PREV_RECIPE.Value] = [Parent.RECIPENAME.Value] And [Root.UNITNAME.RX1000.BSTS.Value] = "END" Then
[Result] = CDate((([Root.UNITNAME.RX1000.ENDTIME.Value] + 19800) / 86400) + 25569)
Else
[Result] = ""
End If
Пожалуйста, обратите внимание, что все, что заканчивается на .value
- это мои теги, а [Root.UNITNAME.RX1000_PREV_RECIPE.Value]
это еще один мой тег вычисления, который я хочу использовать в этом вычислении.