ВУЗ:
Составители:
Рубрика:
149
8.7. ПОДХОДЫ К ПРОГРАММНОЙ РЕАЛИЗАЦИИ ТРЕНАЖЁРА
Прежде всего после создания передней панели тренажёра необхо-
димо задать начальные значения для каждого виртуального инстру-
мента. Это необходимо, прежде всего, для удобства дальнейшей рабо-
ты, так как иначе после каждого запуска не будет происходить сброс
значений приборов, а будут использоваться предыдущие, что повлечёт
к сбоям в работе программы.
Работу тренажёра удобнее всего организовывать с использованием
цикла WHILE LOOP с внутренним набором кадров FRAME (рис. 8.8).
При этом в каждом последующем кадре будет запрограммировано не-
которая отдельная технологическая операция, например, заполнение
ёмкости или процесс перемешивания. Обычно в каждом кадре проис-
ходит отслеживание определённого действия оператора, т.е. если был
переключён тумблер включения мешалки, то сначала должна произой-
ти проверка истинности данного действия, по регламенту, и только
после этого начнёт отрабатывать фрагмент математической модели,
отвечающей за процесс перемешивания. Если же мешалка была вклю-
чена не вовремя, то должна быть зафиксирована ошибка и произведена
запись в журнал учёта действий оператора.
При проектировании тренажёров для химической промышленно-
сти всегда присутствует элемент заполнения ёмкостей. При этом для
наглядности целесообразно сделать заполняющийся трубопровод, при
открытии вентиля. Для этих целей удобнее всего использовать набор
элементов slide, разместив их на передней панели с учётом расположе-
ния реальных трубопроводов. Таким образом, мы получаем возмож-
ность визуально показать направление движения жидкости и процесс
заполнения ёмкости. Трубопровод может заполняться мгновенно или
постепенно. Для того чтобы сделать заполнение постепенным, необхо-
димо создать вложенный frame, в котором каждое последующее колено
трубопровода будет заполняться только после полного заполнения пре-
дыдущего. Пример передней панели виртуального инструмента для за-
полнения трубопровода показан на рис. 8.9. Сначала заполняется slide 4,
затем slide и т.д. Для корректного заполнения трубопровода необходимо
учесть, что заполнение slide начнётся только после заполнения и останов-
ки slide 4. Пример решения данной задачи показан на рис. 8.10 и 8.11.
Стадия заполнения slide 4 показана на рис. 8.10. В данном случае
для визуального заполнения трубопровода необходимо уменьшать
значение в slide 4, потому что заполнение идёт сверху вниз. При по-
мощи функции select осуществляется контроль за значением в slide 4.
При полном заполнении элемента slide 4, т.е. когда его значение дос-
тигает 0, дальнейшее уменьшение не требуется.
Страницы
- « первая
- ‹ предыдущая
- …
- 147
- 148
- 149
- 150
- 151
- …
- следующая ›
- последняя »