OlegSol

Созданные ответы форума

Просмотр 15 сообщений - с 1 по 15 (из 27 всего)
  • Автор
    Сообщения
  • OlegSol
    Участник

    Проблема решена. Обновил Винду и все заработало

    OlegSol
    Участник

    Виндоус Дефендер

    OlegSol
    Участник

    Поймал такую же ошибку.
    Ошибка при компилировании исходного кода формул: Файл ‘C:\WINDOWS\TEMP\in2b30xt\in2b30xt.dll’ не найден.
    Сервер не запускается. Вопрос знатокам — что делать

    • Этот ответ был изменен 2 года, 1 месяц назад от OlegSol.
    в ответ на: Вывод времени по условию #20922
    OlegSol
    Участник

    А где эта таблица форматов находится.
    Я ID 13 выбираю…в выходном канале 123 но ничего не происходит

    в ответ на: Вывод времени по условию #20918
    OlegSol
    Участник

    Пробовал из предлагаемых час. и сек. не помогло

    в ответ на: Помощь в написании формулы #20726
    OlegSol
    Участник

    при каждом получении сигнала от датчиков на канал, получить последнее значение этого канала в другом дорасчетном канале
    Val(101) покажет текущее -уже записанное значение и разницы нет

    в ответ на: Помощь в написании формулы #20723
    OlegSol
    Участник

    Мне нужно в виртуальном канале вычислить старое значение другого ТИ канала с данными
    Cnl>Val()?Cnl:Val() не проканает ))
    Минутный — ДА, но минуты много

    в ответ на: Помощь в написании формулы #20721
    OlegSol
    Участник

    Спасибо.
    Подскажите, кто может: как сравнить текущее значение канала с предыдущим?

    в ответ на: Помощь в написании формулы #20715
    OlegSol
    Участник

    Решение найдено

    public double MyFunc4()
    {
    if(Val(103)-Val(105)>0.4)
    {
    if (Val(109)==1)
    {
    if (Val(104)<Val(105))
    {
    return 1; //Нет
    }
    }
    }
    return 0; // Есть
    }

    в ответ на: Помощь в написании формулы #20712
    OlegSol
    Участник

    Да все варианты попробовал и & && и = ==
    Видимо да, в одной строке эта простая вещь не катит.
    Кто-нить подскажите код для формулы многострочной. плиз

    в ответ на: Помощь в написании формулы #20707
    OlegSol
    Участник

    Не помогло

    Строка 573, колонка 58: error CS0019: Оператор «&» не может применяться к операндам типа «bool» и «double»
    Строка 573, колонка 91: error CS0019: Оператор «&» не может применяться к операндам типа «int» и «bool»

    в ответ на: Отсутствие данных #20454
    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 по идее должен архивы отправлять. Пока не могу заставить

    в ответ на: Отсутствие данных #20433
    OlegSol
    Участник

    Спасибо, закидали))
    Попробую все, отпишусь

    в ответ на: Отсутствие данных #20427
    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

    Но тут теряется задержка, как в модуле автоуправления

    в ответ на: Отсутствие данных #20423
    OlegSol
    Участник

    Ну допустим 6-ти каналам

Просмотр 15 сообщений - с 1 по 15 (из 27 всего)