AstraRegul
Релиз 2024.08.31.00
×

4.4.1.4.5.5. Создание экранной формы технологических параметров

 
1. Кликните правой кнопкой мыши по вкладке "Экранные формы" и в контекстном меню выберите команду "Создать форму".
 
2. Во вкладке "Экранные формы" переименуйте созданную форму в "ProjectForm".
 
 
3. Измените тип экранной формы двойным кликом левой кнопки мыши по полю "Описание". В выпадающем списке выберите "Внешние модули" → "PsBase" → "Экранные формы" → "Мнемосхемы" → "Мнемосхема" и нажмите клавишу "Enter".
 
 
4. В редакторе свойств формы задайте следующие свойства:
 
5. Добавьте на экранную форму "ProjectForm" библиотечный тип "AI1. Датчик аналоговый" библиотеки "PsTechEE" из вкладки "Внешние модули". Уберите хвост "_1" в названии объекта.
 
 
6. Выберите экземпляр датчика в дереве объектов и в редакторе свойств задайте следующие свойства:
 
Источник данных – кликните правой кнопкой мыши по свойству и выберите из контекстного меню команду "Cослаться". Затем укажите путь к элементу "MAIN_SOURCE" из глобального объекта "Connections": unit.Connections.MAIN_SOURCE.
 
Строка инициализации – здесь необходимо прописать путь до логического объекта аналогового датчика "AI1" на сервере AstraServer.
 
Полный путь до объекта можно посмотреть в утилите OpcExplorer: "QUICK_START" → "REGUL_R500" → "SYSTEM1" → "AI1" → "FB_AI1".
 
Скопируйте данный путь и вставьте в свойство "Строка инициализации".
 
В результате должны получиться следующие свойства для модуля:
 
7. Добавьте на экранную форму "ProjectForm" библиотечный тип "UDFB_SAI2. Аналоговый вход с двумя порогами сигнализации" библиотеки "PsSIS" из вкладки "Внешние модули". Уберите хвост "_1" в названии объекта.
 
 
8. Выберите экземпляр аналогового входа в дереве объектов и в редакторе свойств задайте следующие свойства:
 
Источник данных – кликните правой кнопкой мыши по свойству и выберите из контекстного меню команду "Cослаться". Затем укажите путь к элементу "MAIN_SOURCE" из глобального объекта "Connections": unit.Connections.MAIN_SOURCE.
 
Строка инициализации – здесь необходимо прописать путь до логического объекта аналогового входа "UDFB_SAI2" на сервере AstraServer.
 
Полный путь до объекта можно посмотреть в утилите OpcExplorer: "QUICK_START" → "SAFETY_REGUL_R500S" → "SYSTEM1" → "SAI2" → "UDFB_SAI2".
 
Скопируйте данный путь и вставьте в свойство "Строка инициализации".
 
В результате должны получиться следующие свойства для модуля:
 
 
9. Добавьте на экранную форму элемент "Команда" из вкладки "Встроенные". Задайте имя команды "GoToBack" и в редакторе свойств задайте следующие свойства:
 
Свойство
Значение
Включено
true
Триггер
false
 
10. Добавьте обработчик события "Invoked" для команды "GoToBack".
 
11. Раскройте обработчик и задайте в свойстве "Ссылка на главную форму" значение "here.refMainForm".
 
 
12. Укажите в свойстве "Команда на уровень выше" экранной формы "ProjectForm" ссылку на созданную команду "GoToBack".
 
13. Перейдите на экранную форму "MainMenuForm" и настройте событие "MouseClick" у кнопки "btnMenuNavigation_01" следующим образом:
 
 
14. Раскройте обработчик и задайте свойству "Cсылка на главную форму" значение "here.refMainForm".
 
 
15. Перейдите на главную форму "MainForm" и c помощью контекстного меню добавьте обработчик события "Invoked" для команды "OpenDefaultForm".
 
16. Раскройте обработчик и задайте свойству "Ссылка на главную форму" значение "here". Нажмите клавишу "Enter".
 
 
Для события "Opened" экранной формы "MainForm" добавлен вызов команды открытия экранной формы "OpenDefaultForm". При открытии окна "Главной формы" будет активироваться событие "Invoked" команды "OpenDefaultForm".
 
 
Создание экранной формы завершено.