-
Ситуация:
Имеем дерево объектов, у каждого имеется окно управления с методом вызова - "новое окно". Из родительского объекта вызываются окна подчинённых объектов (там задаются некоторые пользовательские настройки). Хочу создать две кнопки: одна закрывает все открытые окна родительских объектов, другая закрывает только текущее окно. Создаю кнопки, соединяю с соответствующими командами объектов. Добавляю ФБ "Управление документом" каждому объекту. Соединяю команды (через логический OR) с входом "Закрыть" ФБ "Управление документом".
1. После закрытия окна кнопка остаётся в состоянии ВКЛ. И не переходит в состояние ВЫКЛ даже после повторного открытия окна с этой кнопкой. Соответственно, чтобы привести её в нормальное состояние нужно ещё раз нажать. Это баг или фича?
2. Существует ли более простой способ это реализовать?
-
Так может у вас кнопка с фиксацией?
Можно также использовать не ФБ "Управление документом", а "Событие" - у него есть закладка "Действия", с помощью которого можно закрывать окна.
Аналогичная закладка есть у команд типа "Дискретный".
-
:) Нет, кнопка точно без фиксации.
-
Попробуйте, я думаю у Вас этот эффект легко проявится. Неважно что используется для закрытия окна: ФБ "Управление документом" или действие у команды. Видимо событие "кнопка отжата" у закрытого окна не формируется и в системе она остаётся "нажатой". Точнее не кнопка остаётся нажатой, а соответствующая ей команда в состоянии "ВКЛ".
Хм.. проявляется не в 100% случаев.
-
Пришлите ваш проект, и укажите путь к проблемному окну.
-
Вложений: 1
Настройки Линия1 -> Бетоновоз1 -> Мотор
Кнопки "Закрыть" и "Закрыть все"
-
Вы неправильно сделали кнопки.
Создайте команду типа "Дискретный" и вытащите ее на мнемосхему - она станет кнопкой. Команду уже связывайте с входами ФБ "Управление документом". Либо при помощи закладки команды "Действия" производите закрытие окон.
-
-
Здравствуйте. перелопатил весь форум, как сделать чтобы кроме мнемосхемы и рамки ничего не отображалось в режиме исполнения. нашел что документом мнемосхему надо сделать. ничего не понял. требуется просто открытие мнемосхемы по двойному клику ярлыка
-
Небольшой вопрос раз:
В MascterOPC при работе в редакторе скрипта если выделить кусок кода и попытаться прокрутить в другое место так, чтобы этого выделения не было видно, прокрутка сама возвращается к нему.
Неприятность два: в MasterOPC функция time.PackTime завершается без каких-либо объяснений если ей подать на вход данные некорректного типа (например, string)
Вопрос три:
График трендов не обновляет данные автоматически пока индикатор, показывающий текущее время, не находится в области видимости. В моём случае архивные данные хранятся на удалённом устройстве, их обновление занимает продолжительное время и вполне нормально, когда после долгих каникул и запуска скады добавляются данные недельной давности
И вопрос нормальный: напомните, пожалуйста, возможно ли через скрипт в MasterSCADA добавлять данные в архив значения.