Показано с 1 по 4 из 4

Тема: СП310 - окна тревог и прорисовка линий

  1. #1

    По умолчанию СП310 - окна тревог и прорисовка линий

    Есть несколько вопросов по СП310.
    Сначала о прорисовке линий (см. фото - качество не очень, но будет понятно).

    111.jpg

    Часть линии рисуется в 1 пиксель, а часть - в 2 пикселя. Хотя в конфигураторе линия 2 пикселя.
    Сначала думал, что на панели пиксели не работают. Но смещение линии не помогло. Так что глюк в чём-то другом.
    В чём может быть дело и как решить проблему?

    Вопрос второй.
    При вызове обычного окна можно задать его координаты (Х и Y), тем самым выбрав его положение на экране.
    Можно ли как-то задать координаты для окна тревог? А то при изменении его размеров оно отображается не по центру экрана.

    И третий вопрос: можно ли как-то сделать, чтобы при вызове окна тревог однократно срабатывала пищалка панели?

    Всем заранее спасибо за ответы.

  2. #2

    По умолчанию

    В общем, как говорится, спасибо что выслушали )))
    Решения, как всегда, нашёл сам.

    Первая проблема решилась удалением линии и созданием новой. Видимо, просто какой-то глюк.

    Третий вопрос можно было не задавать - почему-то сразу не сообразил, что достаточно просто разместить на окне тревоги зуммер.

    Ну а второй вопрос остаётся открытым. Можно, конечно, вместо окна тревог использовать обычное окно, которое будет вызываться при наступлении события. Но такое решение вряд ли можно назвать изящным (да и зачем в этом случае тогда нужны окна тревог).

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,147

    По умолчанию

    Цитата Сообщение от ks-app Посмотреть сообщение
    В общем, как говорится, спасибо что выслушали )))
    Решения, как всегда, нашёл сам.

    Первая проблема решилась удалением линии и созданием новой. Видимо, просто какой-то глюк.

    Третий вопрос можно было не задавать - почему-то сразу не сообразил, что достаточно просто разместить на окне тревоги зуммер.

    Ну а второй вопрос остаётся открытым. Можно, конечно, вместо окна тревог использовать обычное окно, которое будет вызываться при наступлении события. Но такое решение вряд ли можно назвать изящным (да и зачем в этом случае тогда нужны окна тревог).
    Можно использовать окно тревог совместно с элементом Вызов окна, привязав к нему тот же бит - тогда окно будет открываться в той части экрана, где расположен соответствующий элемент. Но тогда его будет невозможно сквитировать, пока бит не вернется в FALSE. Можно разместить на окне тревог функциональную кнопку, которая будет сбрасывать бит и закрывать окно. Очевидно, это неприменимо в тех случаях, когда бит приходит с другого устройства.

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,840

    По умолчанию

    Цитата Сообщение от ks-app Посмотреть сообщение
    Вопрос второй.
    При вызове обычного окна можно задать его координаты (Х и Y), тем самым выбрав его положение на экране.
    Можно ли как-то задать координаты для окна тревог? А то при изменении его размеров оно отображается не по центру экрана.

    И третий вопрос: можно ли как-то сделать, чтобы при вызове окна тревог однократно срабатывала пищалка панели?
    На третий вопрос Вы себе ответили, но еще посмотрите здесь, похожая задача была http://www.owen.ru/forum/showthread....l=1#post208549
    А вот второй вопрос, а точнее "при изменении его размеров оно отображается не по центру экрана" совершенно не понятен.
    Вы не можете изменяя размеры окна, сделать так, чтобы оно отображалось не по центру экрана.
    Как бы Вы не меняли размеры сигнального окна оно всегда будет по центру экрана, верней сказать всегда будет располагаться симметрично относительно центра экрана.
    Захват-1.png
    Можно, конечно, вместо окна тревог использовать обычное окно, которое будет вызываться при наступлении события. Но такое решение вряд ли можно назвать изящным (да и зачем в этом случае тогда нужны окна тревог).
    Чем окна тревог отличаются от обычных?
    1. Окна тревог вызываются по фронту бита управления, а элемент Вызов окна открывает окно до тех пор, пока бит управления активный.
    2. Окнам тревог можно задать интервал автоповтора и окно будет вызываться вновь и вновь, пока активен бит управления.

    Полностью имитировать работу сигнальных окон при использовании обычных позволяет не элемент Вызов окна, а ф.область с функцией открыть окно.
    Захват-2.png
    Для имитации работы однократного вызова окна нужно задать условие выполнения ф.области от бита управления.
    Захват-3.png
    Для имитации сигнального окна с автоповтором, нужно задать условие выполнения ф.области по времени и с битом разрешения.
    Захват-4.png
    Координаты верхнего левого угла окна можно зафиксировать
    Захват-5.png
    И тогда заданные здесь координаты не будут изменяться при изменении положения самой ф.области, т.е. ф.область может быть в любом удобном месте экрана.
    Лучше всего размещать эти ф.области на служебном экране 65535, сразу будут глобальными и не будут загромождать экраны, но если Вы не используете расширенный режим редактора, то обязательно делать их глобальными.
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. СП310-сдвиг окна
    от Ruffian в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 03.06.2016, 16:26
  2. Несколько линий RS485 на один ПК
    от Александр_ в разделе Сетевые технологии
    Ответов: 11
    Последнее сообщение: 08.08.2013, 16:19
  3. Маршуты линий механизмов
    от alexval2006 в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 21.02.2011, 19:11
  4. Длина линий связи датчиков с приборами ОВЕН
    от mar154 в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 08.05.2008, 16:04

Ваши права

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