спасибо за быстрый ответ
Цитата Сообщение от SCADAMaster Посмотреть сообщение
Вы очевидно добавили кнопку из палитры мнемосхемы и связали с деревом объектов через входы динамизации.
Лучше добавить в объект команду, установить тип "Дискретный" и вытащить ее на мнемосхему мышью - она станет кнопкой. Нажатие на нее будет переводить команду в состояние "Истина". Можно сделать и фиксацию.
Кнопка после нажатия удерживается примерно 2-3 секунды - это сделано специально, чтобы оператор не пытался по нескольку раз нажимать на нее, не дождавшись реакции от управляемого процесса.
да, именно так и было сделано. но, кнопка у нас не обычная - наши кнопки это кнопки объектов(например, окно управления задвижкой) а событие "кнопка нажата" используется для того, чтобы определять, какую именно задвижку пытаются вызвать.
то есть по нажатию на данную кнопку вызывается ОУ, а дискретный выход является признаком задвижки, в соответствии с которым скрипт определяет что за задвижка и подставляет значения положения в ОУ, а команды с этого ОУ уходят в соответствующие дискретные выхода контроллера. возможно ли по такой схеме реализовать без задержек с записью?
Цитата Сообщение от SCADAMaster Посмотреть сообщение
Да можно.
Добавляете команду, ставите ей тип "Дискретный", на закладке "Действия" добавляете действие, тип "Системное" - "Смена пользователя".
При помощи действий можно также выходить из режима исполнения, открывать окна, тренды, журналы, присваивать значения другим переменным.
Действия также есть у "Событий"
спасибо, не догадался сразу
Цитата Сообщение от SCADAMaster Посмотреть сообщение
В принципе можно, но через права доступа это делать проще.
Чтобы сделать кнопку неактивной нужно использовать входы динамизации (вы наверное умеете с ними работать).
Чтобы определить категорию текущего пользователя нужно воспользоваться ФБ "Служебная информация", у него есть выход сообщающий категорию текущего оператора. В зависимости от категории можно скрывать кнопки, или делать неактивными.
спасибо. в данном проекте(как и во многих других) сделать так, чтобы у оператора данные кнопки изначально не привлекали желание нажать на них.
Цитата Сообщение от SCADAMaster Посмотреть сообщение
В приложении проект с несколькими скриптами работающими с сообщениями.
спасибо
Цитата Сообщение от SCADAMaster Посмотреть сообщение
Можно контролировать состояние окна при помощи ФБ "Управление документом" (закладка "Служебные"). Отслеживая его состояние можно при помощи действий записывать значения.
хорошо, попробую.