Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 47

Тема: Как настроить фильтр?

  1. #31

    По умолчанию

    Если это только на один цикл, то можно в ОРС сервере у каждого проблемного тега в скрипте после чтения разместить такой скрипт:
    oldqual=OPC_QUALITY_COMM_FAILURE;
    oldval=0;
    -- инициализация
    function OnInit()
    end
    -- деинициализация
    function OnClose()
    end
    -- обработка
    function OnRead()
    val,qual=server.ReadCurrentTag();
    if oldqual==OPC_QUALITY_BAD and qual==OPC_QUALITY_GOOD and val==0 then
    server.WriteCurrentTag(oldval,oldqual);
    end;
    oldqual=qual;
    oldval=val;
    end
    Спасибо.

  2. #32

    По умолчанию

    Да, на закладке "Данные" значение "0" есть.
    Спасибо

  3. #33

    По умолчанию

    Спасибо.... пробуем!!!
    Спасибо

  4. #34

    По умолчанию

    Правда, немного не поняли в какое место.
    У нас в скрипте следующее:
    -- инициализация
    function OnInit()
    end
    -- деинициализация
    function OnClose()
    end
    -- обработка
    function OnRead()
    end

    Меняем на Ваш вариант всё?
    Спасибо

  5. #35

    По умолчанию

    Да, меняете все на то что прислали
    Спасибо.

  6. #36

    По умолчанию

    Прогресс есть, но "0" ещё проскакивает и в ОРС-сервере (видел значение входа "0" при знаке качества "ОК") и в СКАДЕ....

    хх.png
    ххх.png
    Спасибо

  7. #37

    По умолчанию

    Видимо несколько циклов выдается 0 (хотя это странно). Посмотрите лог запросов к устройству - это устройство возвращает нули в начальный момент?

    Можно модернизировать код чтобы пропускалось несколько циклов:

    i=0;
    oldqual=OPC_QUALITY_COMM_FAILURE;
    oldval=0;
    -- инициализация
    function OnInit()
    end
    -- деинициализация
    function OnClose()
    end
    -- обработка
    function OnRead()
    val,qual=server.ReadCurrentTag();
    if oldqual==OPC_QUALITY_BAD and qual==OPC_QUALITY_GOOD and val==0 and i<3 then
    server.WriteCurrentTag(oldval,oldqual);
    i=i+1;
    return;
    end;
    i=0;
    oldqual=qual;
    oldval=val;
    end
    Спасибо.

  8. #38

    По умолчанию

    Спасибо, пробую....
    Спасибо

  9. #39

    По умолчанию

    Поменяли. До завта наберём информации и отпишусь..... Спасибо!
    Спасибо

  10. #40

    По умолчанию

    Боюсь спугнуть........ но пока, вроде, без ошибок! Набираем статистику.... Можете мне сбросить маячок на navigation1@mail.ru?
    Спасибо

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. как настроить и подключить
    от Илья1000 в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 28.05.2013, 20:40
  2. Как настроить реле 2ТМ 1?
    от Калина04 в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 25.02.2012, 14:01
  3. Как настроить реле 2ТМ 1?
    от Калина04 в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 25.02.2012, 14:01
  4. как настроить пид-регулятор???
    от Andrupel в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 14.10.2009, 13:12
  5. Как настроить СИ8 в MasterSCADA
    от maxmore в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 09.06.2009, 16:17

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •