Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S3_Методичка_рус.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
8.89 Mб
Скачать

Минимальные требования к рабочим станциям hmi–проектов:

  • Celeron 1.2 ГГц,

  • 1 ГБ ОЗУ,

  • 300 МБ свободного места на диске или Flash карте,

  • видео с разрешение 1024x768,

  • Ethernet,

  • мышь, клавиатура.

Создание HMI–проекта принципиально не отличается от создания QNX–проекта (рис. 1.8).

Рис. 1.8. Диалоговое окно создания нового HMI–проекта

Дерево проекта будет выглядеть, как показано на рис. 1.9.

Рис. 1.9. S3–проект с QNX и HMI–проектами

1.3. Конфигурирование qnx–проекта

1.3.1. QNX-контроллер

QNX-контроллер является основным элементом QNX–проекта и может содержать в себе процессы отображения и управления, драйверы устройств ввода/вывода, базы данных, серверы отчетом. Контроллер добавляется в QNX–проект выбором соответствующего пункта в контекстном меню проекта (рис. 1.10).

Диалоговое окно Новый контроллер показано на рис. 1.11. Назначение полей описано в Справке (клавиша F1).

В получившийся контроллер можно добавлять вышеупомянутые элементы. В первую очередь следует выбрать устройства аналогового и дискретного ввода/вывода, предварительно определившись, сколько и какие переменные необходимо добавить в проект для организации чтения входных и выдачи выходных сигналов.

Рис. 1.10. Добавление контроллера в QNX–проект

Рис. 1.11. Диалоговое окно

Новый контроллер

1.3.2. Переменные s3

Переменная S3 – это именованная ячейка памяти с определенным типом правами доступа, которая содержит обновляющиеся с заданной частотой данные. Переменная однозначно определяется по ее имени внутри данного проекта. Переменная может иметь источник данных (привязку к каналу драйвера). В зависимости от типа канала переменная получает соответствующие права на запись/чтение данных. Например, если переменная привязана к каналу дискретного входа, то она может быть доступна только для чтения. Если переменная не имеет привязки, то она называется внутренней и может иметь произвольный доступ на чтение/запись, в таком случае права доступа назначаются пользователем.

В S3–проекте операции с переменными S3 (создание, удаление, редактирование свойств) производятся с помощью окна Переменные. В окне отображается Дерево переменных, содержащее все переменные проекта.

Если развернуть ветку QNXServer Дерева переменных, можно увидеть, что одновременно с добавлением в проект контроллера автоматически была создана группа переменных с именем QNX_DEMO. В ней создадим необходимые нам переменные. Для этого необходимо дважды щелкнуть мышью на значке группы – в основном окне откроется таблица переменных. В таблице отображаются переменные выбранной в Дереве переменных группы. Имя группы переменных отображается в ярлыке закладки таблицы. В скобках указано количество переменных в таблице. Для создания переменных следует вызвать окно создания переменной (рис. 1.12).

Рис. 1.12. Контекстное меню таблицы переменных

От выбранного типа переменной (логический, цифровой, счетчик, аналоговый, строковый) зависит количество и назначение полей диалогового окна, например, логическому типу соответствует диалоговое окно (рис. 1.13), аналоговому типу диалоговое окно (рис. 1.14).

Для редактирования свойств существующей переменной необходимо открыть группу, которая содержит переменную, затем выделить нужную и нажать Enter.

В больших проектах, где количество переменных в группах иногда достигает тысяч, полезным окажется поиск переменных. Диалоговое окно поиска переменных вызывается нажатием Ctrl+F либо через контекстное меню таблицы переменных.

Пользователю предоставлена возможность создавать собственные группы переменных, что помогает логически структурировать проект, облегчает разработку и дальнейшее сопровождение проекта. Каждая группа может содержать как переменные, так и другие группы.

Рис. 1.13. Диалоговое окно Создать. Логическая переменная

Рис. 1.14. Диалоговое окно Создать. Аналоговая переменная

Создадим группы аналоговых и дискретных входов, вложим их в группу QNX_DEMO (рис. 1.15).

Рис. 1.15. Контекстное меню и диалоговое окно группы переменных

В итоге получим пользовательские группы переменных (рис.1.16).

Рис. 1.16. Пользовательские группы переменных

Наполнить группы можно, скопировав переменные из одной таблицы (рис. 1.17) в другую (рис. 1.18).

Команда Удалить контекстного меню таблицы переменных удаляет переменные из проекта. Чтобы удалить переменные только из группы, необходимо воспользоваться командой Вырезать.

Рис. 1.17. Копирование переменных

Рис. 1.18. Вставка переменных

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]