4.2.4.6.2. Создание проекта Astra.HMI
-
Создайте следующую структуру объектов в форме "MainForm":
На мнемосхеме это должно выглядеть следующим образом:
-
В объектах "График: ось" укажите их свойства: ориентация оси, формат меток, название и коэффициент масштабирования.


-
Привяжите оси и модель данных к объекту "График: линия", а также номер колонки для значений в таблице:

-
В объекте "Таблица: модель данных" в событии "ReadFinished" выполните функцию асинхронного чтения данных "BeginReadAsync()";

-
Настройте объект "Запрос SQL". В поле строка подключения запишите "DSN=<название источника данных>".

-
В функции "Refresh_Table" реализуйте логику подключения к внешней БД, выбор всех значений из таблицы и начало построение графика.

-
Добавьте событие нажатия на кнопку под графиком. По нему должен включаться режим "Runtime" у графика и вызываться функция "Refresh_Table".

-
Создайте форму BD со следующей структурой объектов:
На мнемосхеме это должно выглядеть следующим образом:
-
Создайте в "MainForm" событие "Opened" для открытия формы "BD" в новом окне.
-
В объекте "Таблица" укажите модель данных.

-
Перейдите на форму "BD" и реализуйте логику функции "Refresh_Table". Она аналогична логике в главной форме.

-
Создайте в "BD" событие "Opened" и вызовите в нем функцию "Refresh_Table".

-
Настройка объекта "Запрос SQL" полностью аналогична настройке в главной форме.

-
В свойствах "Заголовок" и "Идентификатор" для объектов "TableColumn_LineName", "TableColumn_LineName_1" и т.д. введите соответственно имена колонок "ID", "NAME", "VALUE", "DATE".
