Созданные ответы форума
-
АвторСообщения
-
OlegSolУчастник
Проблема решена. Обновил Винду и все заработало
OlegSolУчастникВиндоус Дефендер
OlegSolУчастникПоймал такую же ошибку.
Ошибка при компилировании исходного кода формул: Файл ‘C:\WINDOWS\TEMP\in2b30xt\in2b30xt.dll’ не найден.
Сервер не запускается. Вопрос знатокам — что делать- Этот ответ был изменен 2 года, 1 месяц назад от 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-ти каналам
-
АвторСообщения