Работа с несколькими мнемосхемами

Avatar
  • обновлен
Здравствуйте.
Сейчас подбираем SCADA и очень приглянулась ваша. Всё очень понятно, доступно, в отличие от других. Очень легко подключилось оборудование, замечательно, что можно запускать внешние программы.
Но возникло несколько вопросов:
1. Первая мнемосхема должна содержать ряд кнопок, по нажатию на которые вызывается своя мнемосхема с нужным набором используемого оборудования. И пока данные не поступают, а из-за этого срабатывает тревога несоответствия уставкам, что неправильно. Можно ли как-то отсрочить начало получения данных не с запуска монитора, а с открытия нужной мнемосхемы?
2. Второй вопрос вытекает из первого, допустим в одном режиме мы записываем данные термометра и бирометра, а в другом режиме только термометра. И с барометра данных нет и постоянно будет срабатывать тревога? Или можно как-то отменить для конкретного канала когда нужно проверять уставки, а когда нет?
3. Когда срабатывает тревога список каналов вне уставок не выводится на первый план, а остаётся закрытым мнемосхемой, и чтобы посмотреть этот список приходится выбирать "отстыковать панель тревог".
4. Можно ли менять уставки в мнемосхеме, в момент работы монитора, а не только в редакторе каналов?
Используется версия программы 4.4.0.99 beta
Avatar
Анна
Можно записывать значения тэгов в виртуальные каналы, уставки задать в этих виртуальных каналах и использовать CheckOpenMnemo. В скрипте отслеживать, если открыта определённая мнемосхема, то используемым в ней каналам записывать реальные значения, а неиспользуемым - какие-нибудь фиксированные в пределах уставок.
Большое спасибо за совет. Интересное решение, попробую им воспользоваться.
Avatar
Barbus
Можно записывать значения тэгов в виртуальные каналы, уставки задать в этих виртуальных каналах и использовать CheckOpenMnemo. В скрипте отслеживать, если открыта определённая мнемосхема, то используемым в ней каналам записывать реальные значения, а неиспользуемым - какие-нибудь фиксированные в пределах уставок.
Avatar
Анна
Понял. Единственный вариант который приходит в голову, в Вашем случае, это сделать несколько проектов для разных режимов, и переключать их в менеджере проектов.

Спасибо за совет, я уже тоже к такой мысли пришла.
Avatar
SIMP Tech (Сергей)
День добрый.

Проблема как раз и заключается в том, что с запуска монитора начинается опрос всех устройств. А у меня в разных режимах используются разные устройства, и какие-то опрашивать в данный момент не нужно, поскольку они физически будут отсутствовать.

Ну выглядит это примерно так:
1 набор, подключено такое оборудование: термометр, барометр, гигрометр, интерферометр и именно с них нужно получать и сохранять в базу данные

2 набор: термометр, барометр, гигрометр, виброметр.

И в разное время, в зависимости от проводимых испытаний, используются разные наборы. То есть физически к ПК будет подключен либо виброметр, либо интерферометр. Допустим используем 1 набор. При запуске монитора происходит и опрос интерферометра, а тэг его будет всегда равен 0, поскольку реально он не подключен. И постоянно будет включена тревога.

Понял. Единственный вариант который приходит в голову, в Вашем случае, это сделать несколько проектов для разных режимов, и переключать их в менеджере проектов.
Avatar
Анна
а данные с какого драйвера не приходят после старта системы.
Проблема как раз и заключается в том, что с запуска монитора начинается опрос всех устройств. А у меня в разных режимах используются разные устройства, и какие-то опрашивать в данный момент не нужно, поскольку они физически будут отсутствовать.

Ну выглядит это примерно так:
1 набор, подключено такое оборудование: термометр, барометр, гигрометр, интерферометр и именно с них нужно получать и сохранять в базу данные

2 набор: термометр, барометр, гигрометр, виброметр.

И в разное время, в зависимости от проводимых испытаний, используются разные наборы. То есть физически к ПК будет подключен либо виброметр, либо интерферометр. Допустим используем 1 набор. При запуске монитора происходит и опрос интерферометра, а тэг его будет всегда равен 0, поскольку реально он не подключен. И постоянно будет включена тревога.
Avatar
SIMP Tech (Сергей)
Жаль. Используются modbus и MatrikonOPC.

а данные с какого драйвера не приходят после старта системы.

А можно ли отслеживать выход за пределы, используя скрипты, при этом выставив уставки заведомо большими?

В принципе можно, в скрипте контролировать свои уставки, и потом выводить эти данные на мнемосхему.
Avatar
Анна
Большое спасибо за быстрый ответ.

Опрос приборов запускается сразу после инициализации системы. Какой драйвер используете ОРС или modbus.
Жаль. Используются modbus и MatrikonOPC.

В текущей версии возможности отключения контроля за уставками есть только у битовых каналов.
А можно ли отслеживать выход за пределы, используя скрипты, при этом выставив уставки заведомо большими?
Avatar
SIMP Tech (Сергей)
День добрый.

1. Первая мнемосхема должна содержать ряд кнопок, по нажатию на которые вызывается своя мнемосхема с нужным набором используемого оборудования. И пока данные не поступают, а из-за этого срабатывает тревога несоответствия уставкам, что неправильно. Можно ли как-то отсрочить начало получения данных не с запуска монитора, а с открытия нужной мнемосхемы?

Опрос приборов запускается сразу после инициализации системы. Какой драйвер используете ОРС или modbus.


2. Второй вопрос вытекает из первого, допустим в одном режиме мы записываем данные термометра и бирометра, а в другом режиме только термометра. И с барометра данных нет и постоянно будет срабатывать тревога? Или можно как-то отменить для конкретного канала когда нужно проверять уставки, а когда нет?

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


3. Когда срабатывает тревога список каналов вне уставок не выводится на первый план, а остаётся закрытым мнемосхемой, и чтобы посмотреть этот список приходится выбирать "отстыковать панель тревог".

Состояние выхода за уставки отображают многие объекты мнемосхем. Сейчас в разработке объект для мнемосхемы который позволит размещать журнал отклонений на мнемосхеме.


4. Можно ли менять уставки в мнемосхеме, в момент работы монитора, а не только в редакторе каналов?
Используется версия программы 4.4.0.99 beta

В текущей версии такой возможности нет.