OlegSol

Ответы в темах

Просмотр 12 сообщений - с 16 по 27 (из 27 всего)
  • Автор
    Записи
  • в ответ на: Отсутствие данных #20422
    OlegSol
    Участник

    Ну попробуйте. Почитайте всю тему. Не получилось ни у кого.
    И модуль автоуправления позволяет задержки выставить.

    • Ответ изменён 5 лет назад пользователем OlegSol.
    в ответ на: Отсутствие данных #20419
    OlegSol
    Участник

    ИМХО, для просто Юзеров пример формулы о Гуру можно? для логического разбора и начала понимания языка C#.

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

    Кстати, подскажите, как в формуле

    Cnl==0? SetStat(101,0):SetStat(101,1)

    передать значение множеству каналов

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

    Прерывание графика при отсутствии связи с удаленной SCAFA ( Быстрый шлюз):
    1.Создаем виртуальный вх.канал Х на центр.SCADA с функцией типа

    public double MyFunc2()
    {
    int alarmCnt = 0;

    for (int cnlNum = 101; cnlNum <= 110; cnlNum++)
    {
    if (Stat(cnlNum) == 5 ^ Stat(cnlNum) == 0)
    alarmCnt++;

    if (alarmCnt == 3)
    return 0; // Нет
    }

    return 1; // Есть

    }

    При отсутствии связи канал встает в 0

    2. С помощью модуля Автоматического управления, завязанным на данном канале Х, передаем в канал управления Y,0 или 1 соответственно данным вх.канала Х

    3. В канале управления Y пишем формулу
    Cnl==0? SetStat(Х,0):SetStat(Х,1)

    График вх. канала Х прерывается

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

    Михаил, в продолжение :
    Отсутствовала связь с удаленной SCADA всю ночь. Центральнsq сервер пишет себе последние показания по всем входным каналам. Утром при восстановлении данные с удаленного сервера Быстрый шлюз не перебрасывает. На центральном сервере висят неверные показания. Все же видимо синхронизация архивов происходит, если не центральном сервере есть неопределенные значения каналов при отсутствии связи. Не дорабатывает Быстрый шлюз))

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

    Бесполезно. Спасибо за попытки.

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

    Почему о после отработки SetStat и сброса статуса на ноль, дальнейшее поступление данных с удаленного сервера не меняют значение статуса на 1

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

    Обе не работают.
    Каналы куда передаются данные с удаленного сервера — мертвые. У них нет никаких линий связи. Просто в них закидывается удаленно значение и все. При этом встает значение переданное и статус 1. При обрыве- остается цифра, статус меняется на 5. Все.
    Единственное, чем я мог сменить статус на ноль это
    Val();Stat()==5? SetStat(101,0):Stat()

    Но при восстановлении связи статус 0 так и остается

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

    При отсутствии связи статус у каналов, которые получают данные с удаленной SCADA по Быстрому шлюзу встают в 5((

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

    Val();Stat()==5?0:Stat() не работает.
    о- это тоже значение на графике.

    Мне нужно что то подобное, помогите ))

    Val(112) ==1 ? Cnl : NULL

    112 канал встает в 0 при 30 сек обрыве связи. КАК дать в каналы на графике -NULL ??

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

    Да, все каналы идут в статус 5. Я по данному значению и определяю в виртуальном канале наличие связи с удаленной SCADA
    public double MyFunc2()
    {
    int alarmCnt = 0;

    for (int cnlNum = 101; cnlNum <= 110; cnlNum++)
    {
    if (Stat(cnlNum) == 5 ^ Stat(cnlNum) == 0)
    alarmCnt++;

    if (alarmCnt == 3)
    return 0; // Нет
    }

    return 1; // Есть

    }

    Спасибо за формулу, попробую.
    А что значит значения статусов, 0,1,5,13 и пр??

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

    не работает данный параметр записи. Входной канал принимающей по быстрому шлюзу SCADA просто висит при обрывке связи на последнем переданном значении

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