Ответы в темах
-
АвторЗаписи
-
OlegSol
УчастникПроблема решена. Обновил Винду и все заработало
OlegSol
УчастникВиндоус Дефендер
OlegSol
УчастникПоймал такую же ошибку.
Ошибка при компилировании исходного кода формул: Файл ‘C:\WINDOWS\TEMP\in2b30xt\in2b30xt.dll’ не найден.
Сервер не запускается. Вопрос знатокам — что делать-
Ответ изменён 4 года, 5 месяцев назад пользователем
OlegSol.
OlegSol
УчастникА где эта таблица форматов находится.
Я ID 13 выбираю…в выходном канале 123 но ничего не происходитOlegSol
УчастникПробовал из предлагаемых час. и сек. не помогло
OlegSol
Участникпри каждом получении сигнала от датчиков на канал, получить последнее значение этого канала в другом дорасчетном канале
Val(101) покажет текущее -уже записанное значение и разницы нетOlegSol
УчастникМне нужно в виртуальном канале вычислить старое значение другого ТИ канала с данными
Cnl>Val()?Cnl:Val() не проканает ))
Минутный — ДА, но минуты многоOlegSol
УчастникСпасибо.
Подскажите, кто может: как сравнить текущее значение канала с предыдущим?OlegSol
УчастникРешение найдено
public double MyFunc4()
{
if(Val(103)-Val(105)>0.4)
{
if (Val(109)==1)
{
if (Val(104)<Val(105))
{
return 1; //Нет
}
}
}
return 0; // Есть
}OlegSol
УчастникДа все варианты попробовал и & && и = ==
Видимо да, в одной строке эта простая вещь не катит.
Кто-нить подскажите код для формулы многострочной. плизOlegSol
УчастникНе помогло
Строка 573, колонка 58: error CS0019: Оператор «&» не может применяться к операндам типа «bool» и «double»
Строка 573, колонка 91: error CS0019: Оператор «&» не может применяться к операндам типа «int» и «bool»OlegSol
Участник@Romiros
Ваша формула в моем частном случае работаетpublic double SetUndef(params int[] cnlNums)
{
foreach(int cnlNum in cnlNums)
{
if(Stat(cnlNum)==5)
{
SetStat(cnlNum,0);
}
}
return 1;
}В дорасчетном канале в формуле пишем:
SetUndef(101,102,103,104,105,106,110)Разрыв есть. ОСТАЛОСЬ заполучить архивные данные с удаленной SCADA для заполнения пустоты в графиках после восстановления связи. Модуль RapidGate по идее должен архивы отправлять. Пока не могу заставить
OlegSol
УчастникСпасибо, закидали))
Попробую все, отпишусьOlegSol
УчастникМне просто нужна формула для канала управления, передающий во входные каналы 101,102,103,104,105,106,110 статус 0
Пока смог сделать только для 1-го вх. канала
Cnl==0? SetStat(101,0):SetStat(101,1)Либо, если исключить модуль автоуправления , при значении «0» входного канала 111 ,передать во входные каналы 101,102,103,104,105,106,110 статус 0
Но тут теряется задержка, как в модуле автоуправления
OlegSol
УчастникНу допустим 6-ти каналам
-
Ответ изменён 4 года, 5 месяцев назад пользователем
-
АвторЗаписи