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

1.4.4. Пользователи

В проекте S3-IDE можно заводить учетные записи пользователей. Они предназначены для разделения доступа к данным проектов между пользователями рабочих станций. В каждом проекте, будь то QNX–проект или HMI–проект, могут быть заведены различные пользователи, а им отданы соответствующие различные права.

Создадим в HMI–проекте группу пользователей, назовем ее администраторами проекта (рис. 1.93).

Рис. 1.93. Создание группы пользователей

Теперь добавим в группу непосредственно пользователя – администратора проекта (рис. 1.94).

Рис. 1.94. Добавление пользователя в группу

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

Создадим еще одну группу пользователей в проекте, а также еще несколько пользователей (главного технолога, оператора). Пусть нажатие на кнопку вызова программы просмотра графиков нужно разрешить только администратору проекта и некоторой группе пользователей (пока неизвестно, сколько пользователей в ней будет). Вызовем диалоговое окно кнопки Просмотр графиков и выберем пользователей, которым разрешен доступ к кнопке (рис. 1.95).

Рис. 1.95. Диалоговое окно выбора пользователя

Выберем группу, которой разрешен доступ к проекту (рис. 1.96).

Рис. 1.96. Диалоговое окно выбора групп

Выберем политику для данного компонента. Политика Запретить ввод означает в данном контексте «сделать кнопку неактивной для всех, кроме определенных пользователей и групп пользователей». Аналогично для политики Скрыть имеем «сделать кнопку невидимой для всех, кроме определенных пользователей и групп пользователей» (рис. 1.97).

Рис. 1.97. Выбор политики

Добавлять пользователей в группу или убирать пользователей из нее можно на любой стадии проекта. Добавим пользователя в группу «просмотрщиков графиков» (рис. 1.98).

Рис. 1.98. Вызов свойств группы

Организуем смену учетных записей пользователей. Создадим кнопку на мнемосхеме, назовем ее Вход. Необходимо, чтобы при нажатии на кнопку система запрашивала логин и пароль пользователя. Для этого к событию Клик левой кнопкой привяжем действие Регистрация (рис. 1. 99).

Рис. 1.99. Вызов свойств группы

1.5. Особенности создания узлов сети для разработки и отладки проектов в среде s3-ide

Для создания минимум двух узлов сети для разработки и отладки проектов на S3 может быть использована одна из виртуальных машин, работающих в среде MS Windows (или Linux), например VMware.

VMware позволяет эмулировать на самом низком уровне оборудование нескольких х86 и др. компьютеров в среде MS Windows или Linux, вместе с памятью, процессором, жестким диском, сетевой картой, видеоадаптером, портами RS-232 и USB [7]. Эмуляция является настолько точной, что на такие виртуальные компьютеры можно устанавливать с CD-ROM или образа ISO любые другие операционные системы, в том числе и QNX. При этом эти ОС будут работать в параллель с MS Windows или Linux, в отдельном окне (рис. 1.100).

Рис. 1.100. Три узла S3.RT-QNX и один узел MS Windows на одном

компьютере для разработки и отладки программного обеспечения

Эмуляция сетевого адаптера и портов позволяет создать виртуальную сеть (для приложений – ничем не отличающуюся от физической) между Windows и выполняемой в его окне QNX. Порты RS-232 и USB QNX могут быть транслированы в физические порты физического компьютера, на котором все это выполняется. Таким образом, с помощью VMware можно создавать под MS Windows (или Linux) столько QNX-контроллеров, сколько необходимо (или насколько хватит ресурсов вашего компьютера). На этих контроллерах можно запустить S3–QNX–Runtime.

S3-IDE и S3-HMI запускаются под MS Widows (или Linux) и легко соединяются с QNX посредством виртуальной сети.

В итоге, с помощью VMware, отлаживается распределенная гетерогенная сеть контроллеров вместе с HMI узлами и инженерной станцией, используя оборудование стандартного персонального компьютера.

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