канал 10 данные ТИ с пульсар-6м;
канал 101 минутный ТИ Val(10)
канал 504 Дорасчётный ТИ (Val(10)-Val(101))*1000
Как-бы ничего такого….
Менял номера каналов(всех)
Переустановил файлы Пульсара(еще раз спасибо manjey73 )
В файлах пульсара везде кроме канала(10) проставил фальсе…
тишина…..
Что-то у вас минутный ТИ косячит такое ощущение, в базу пишутся только минутные данные а текущие всегда будут в норме. И что значит минутный ТИ Val(10) ?
Т.к. канал 504 пишется в базу раз в минуту, то как раз в этот момент значения канала 10 и 101 совпадают. Соответственно, ровно на 0 секунд значение канала 504 всегда равно 0.
Может быть написать формулу, которая в самом начале делала бы задержку (типа System.Threading.Thread.Sleep(1000);) а потом уже считала. Доступно в движке?
Задержка в формулах — очень плохая практика, т.к. будет останавливаться основной цикл программы по обработке данных. Думаю, проблема решаема, для начала нужно попробовать совет с перенумерацией каналов.