Страница 305 из 765 ПерваяПервая ... 205255295303304305306307315355405 ... ПоследняяПоследняя
Показано с 3,041 по 3,050 из 7646

Тема: Вопросы начинающего

  1. #3041

    По умолчанию

    В итоге мне требуется, чтобы при выполнении скрипта в ОПС:
    function CheckQ(t)
    local qu
    --server.Message("MBA = ",t);
    if (t==0) then qu=OPC_QUALITY_GOOD;
    return qu;
    end
    --если зафиксированы ошибки датчики то признак "Ошибка датчика"
    if (t==61440 or (t>=61450 and t<=61453)) then qu=OPC_QUALITY_SENSOR_FAILURE;
    return qu;
    end
    --если зафиксированы ошибки устройства то признак "Ошибка устройства"
    if ((t>=61447 and t<=61449) or t==61454 or t==61455) then qu=OPC_QUALITY_DEVICE_FAILURE;
    return qu;
    end
    --если статус "Значение заведомо неверно" то признак "Значение не определено"
    if (t==61446) then qu=OPC_QUALITY_UNCERTAIN;
    return qu;
    end
    return OPC_QUALITY_UNCERTAIN;
    end

    на данном событии появлялась 1, если ошибки не зафиксированы, то 0.

  2. #3042

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Лучше просто делайте пересчет в ОРС сервере - там есть специальная настройка для этого.
    Так все-таки считываю флоат или инт?
    http://www.owen.ru/uploads/re_mv110-8as_1821.pdf (56 страница)
    Измеренное значение iRD или Read

  3. #3043

    По умолчанию

    Цитата Сообщение от Vitorgan Посмотреть сообщение
    на данном событии появлялась 1, если ошибки не зафиксированы, то 0.
    Тогда так:
    OPCQuality( Alarm ) <> ОШИБКА OPCQuality( Alarm ) <>НЕТ_СВЯЗИ

    НЕТ_СВЯЗИ, это признак 24 появляется в момент когда сервер еще не запустился.
    Спасибо.

  4. #3044

    По умолчанию

    Цитата Сообщение от Vitorgan Посмотреть сообщение
    Так все-таки считываю флоат или инт?
    http://www.owen.ru/uploads/re_mv110-8as_1821.pdf (56 страница)
    Измеренное значение iRD или Read
    Без разницы - и скаде и ОРС серверу все равно.
    Спасибо.

  5. #3045

    По умолчанию

    Alarm это что за переменная в ОПС?

  6. #3046

    По умолчанию

    Да. Не обязательно ОРС - просто любая переменная скады.
    Спасибо.

  7. #3047

    По умолчанию

    Я раньше не используя скрипт предоставленный в библиотеке ОВЕНа (который я демонстрировал в посте №#3044) просто передавал с каждого канала 8А или 8АС две переменных (значение и статус), но скада не резиновая, поэтому потребовалось сократить передачу переменных между скадой и опс. Подумал что смогу передавать только значение, а статус генерировать из функции OPCQuality того же значения, но как этой функцией воспользоваться, понять не могу.

  8. #3048

    По умолчанию

    А зачем вам статус генерировать вообще?
    Переменная будет иметь признак качества - выдастся сообщение, на мнемосхеме сообщение подчернется, на тренде будет пунктиром. Что еще требуется?
    Спасибо.

  9. #3049

    По умолчанию

    Не все так просто) в идеале хотелка требует чтобы на мнемосхеме над значением при плохом качестве появлялась надпись (например: "ошибка датчика"), и вообще среди огромного количества датчиков на мнемосхеме глаз не всегда заметит подчеркнутое значение. Можно ли через эту функцию узнать какой в данный момент признак качества? и например через расчет сделать: если признак "ошибка датчика" то расчет равен "1", если "ошибка устройства" то расчет равен "2", если не определено то расчет =3, а если все ОК, то расчет =0. Или невозможно прочитать признак и вот так разложить?

  10. #3050

    По умолчанию

    Да, можно. Например так:
    OPCQuality( Команда_1 ) = ОШИБКА_ДАТЧИКА*1+OPCQuality( Команда_1 ) = ОШИБКА_УСТРОЙСТВА*2+OPCQuality( Команда_1 ) = ОШИБКА*3
    Если ошибок не будет будет 0, ошибка датчик - 1, устройства - 2, нет связи - 3.
    Спасибо.

Страница 305 из 765 ПерваяПервая ... 205255295303304305306307315355405 ... ПоследняяПоследняя

Похожие темы

  1. вопросы начинающего
    от Flomaster в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 11.03.2015, 20:50
  2. Ethernet - вопрос начинающего.
    от Продамщебень)) в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 20.06.2013, 16:35
  3. вопросы начинающего
    от Chifa в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 30.07.2010, 14:32
  4. вопрос начинающего
    от gladkiynikita в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 22.03.2010, 05:43
  5. Вопросы
    от Мурат в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 27.01.2007, 03:24

Ваши права

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