4.4.1.4.5.7. Квитирование всех мнемосимволов
В библиотеках ПК AstraRegul при помощи кнопки "Квитировать все" главного меню можно квитировать состояния всех мнемосимолов на мнемосхеме.
Чтобы настроить квитирование всех мнемосимволов по данной кнопке выполните следующие действия:
1. Откройте проект автоматизации в режиме дизайнера и перейдите на форму главного окна, в данном проекте она называется MainForm.
2. Откройте редактор формы и создайте команду для выполнения квитирования. Вызовите контекстное меню кликнув правой кнопкой мыши по форме в структуре объектов и выберите команду "Создать".
3. В мастере создания элементов выберите из вкладки "Встроенные" тип "Команда" и нажмите кнопку "Создать".
4. В структуре объектов будет добавлена команда. Задайте ей новое имя, например, ActionUserAck.
5. Теперь необходимо создать таймер для сброса команды. Вызовите контекстное меню кликнув правой кнопкой мыши по форме в структуре объектов и выберите команду "Создать".
6. В мастере создания элементов выберите из вкладки "Визуальные" тип "Таймер" и нажмите кнопку "Создать".
7. В структуре объектов будет добавлен таймер. Задайте ему новое имя, например, TimerAckAll.
8. Выделите таймер, перейдите на вкладку "События" и добавьте обработчик для события OnTimer.
9. Выберите тип обработчика "Выполнить код" и нажмите кнопку Редактировать.
10. В открывшемся окне введите следующий код и нажмите кнопку "ОК".
Данный код будет сбрасывать команду квитирования и сбрасывать активность таймера.
|
11. Выделите команду ActionUserAck, перейдите на вкладку "События" и добавьте обработчик для события Invoked.
12. Выберите тип обработчика "Выполнить код" и нажмите кнопку Редактировать.
13. В открывшемся окне введите следующий код и нажмите кнопку "ОК".
Данный код будет взводить команду квитирования и запускать таймер сброса команды.
|
14. Выделите в структуре объектов форму MainForm и перейдите на вкладку "Свойства".
15. Нажмите правой кнопкой мыши по свойству "Ссылка на пользовательскую команду квитирования" и из контекстного меню выберите команду "Сослаться".
16. Укажите название пользовательской команды квитирование ActionUserAck и нажмите Enter.
Теперь при нажатии на кнопку "Квитировать все" главного меню будет исполняться пользовательская команда квитирования, которая будет квитировать состояния всех мнемосимволов на мнемосхеме.
Пример реализации можно посмотреть в демо-проекте.