PDA

Просмотр полной версии : Выпадающий список



Safron
28.06.2011, 12:35
Всем доброго времени суток.
Интересно. Как сделать, чтобы до поры до времени выпадающий список на мнемосхеме не отображался. А появлялся бы только по наличию дскретной команды. Например: нажал кнопку "Меню" и вот тебе список перед тобой? И далее, выбрал строку в списке, нажал и вот тебе следующий список с командами "Подменю" ,а главный список "Меню" закрылся, т.е исчез с экрана..и т.д.

SCADAMaster
29.06.2011, 15:02
Для этого нужно использовать вход динамизации "Отключен".
В видеопримере это рассматривалось (4 и 5 урок)
http://www.masterscada.ru/?additional_section_id=233

Safron
30.06.2011, 08:37
Спасибо за подсказку. У меня такой вопрос. Столкнулся с тем, что на демоверсии v3.4 отсутствует "Переключатель N к 1" необходимый для выпадающего списка. Понятно, раз демо-версия, то должны быть какие-то ограничения. Вопрос в следующем, какими дополнительными элементами библиотек обладает полнофункциональная версия СКАДы? Насколько богата библиотека элементов?
Не получится ли так, что заказав скажем, MSRT 500, там тоже не окажется элемента "Переключатель N к 1", и надо будет дополнительно заказывать некие обновления, доп. библиотеки и т.д. и т.п.?
Чтобы время зря не терять на оформление новых заявок...
Спасибо!!!

SCADAMaster
30.06.2011, 09:01
Столкнулся с тем, что на демоверсии v3.4 отсутствует "Переключатель N к 1" необходимый для выпадающего списка.
Этот ФБ входит в штатный набор, поэтому должен присуствовать в любом случае. Проверьте еще раз, он должен находится на закладке "Обработка сигналов" палитры Фб.
Если не найдете, сообщите точный номер версии вашей masterSCADA (Справка- О программе - скопируйте в буфер обмена версию).

Понятно, раз демо-версия, то должны быть какие-то ограничения. Вопрос в следующем, какими дополнительными элементами библиотек обладает полнофункциональная версия СКАДы? Насколько богата библиотека элементов?

Ограничение только по времени - все библиотеки и модули входят в Demo версию.
Для ключевых версий отдельно поставляются библиотеки Теплоэнергетика, HVAC, а также библиотека "Управление" (Регулятор, программный задатчик).


Не получится ли так, что заказав скажем, MSRT 500, там тоже не окажется элемента "Переключатель N к 1", и надо будет дополнительно заказывать некие обновления, доп. библиотеки и т.д. и т.п.?

Для этого можно воспользоваться опцией формирования заказа. Перейдите на "Система", закладка "Общие" - кнопка "Сформировать опции для заказа".

Safron
30.06.2011, 11:31
Cпасибо. Нашёл...Как оказалось для моих целей более подходит "Переключатель 1 к N" , а не "Переключатель N к 1" как я думал вначале. Но теперь другая загвоздка, у него входа/выхода вещественные, а мне надо бы дискретные. Конечно, можно на вход подать некую константу и к каждому выходу нахначить событие. Вот только не хочется громоздить. Может быть есть более изящное решение? Как-нибудь перенастроить "Переключатель 1 к N" для работы с дискретными сигналами? Или ещё что...

SCADAMaster
30.06.2011, 11:45
Может быть есть более изящное решение? Как-нибудь перенастроить "Переключатель 1 к N" для работы с дискретными сигналами?
MasterSCADA сама может автоматически преобразовывать типы. Просто свяжите с нужными вам дискретными командами и значениями, MasterSCADA все сама преобразует - 0 - "ложь", остальные значения - "истина". Чтобы задать тип у значений у которых установлена связь нужно поставить галочку "Запрет наследования типа".

Safron
30.06.2011, 12:29
К сожалению не получается. Соединил вход переключателя (кстати там нет галочки "запрет наследования типа" в отличии от нормальных значений) с командой, которой установил константу "ВКЛ", на выходе появляется просто 1.000 т.е. вещественное значение...

SCADAMaster
30.06.2011, 12:57
установил константу "ВКЛ", на выходе появляется просто 1.000 т.е. вещественное значение...
И что такого? Используйте теперь это значение где вам нужно - значение преобразуется обратно в дискретный.
Можете соединить его с входом динамизации "отключен", будет на выходе ФБ "1" - элемент скроется, будет что-то другое элемент будет виден.