Как сделать компас с вращающимся циферблатом ?

Модераторы: kiv, 8bit, VanMo

Как сделать компас с вращающимся циферблатом ?

Сообщение 8bit » 18 апр 2022, 17:57

Обычный компас имеет неподвижный циферблат с метками сторон сета и подвижную стрелку, указывающшую направлени ена север.
Но иногда нужен необычный компас, у которого стрелка всегда смотрит вверх, а вращается и указывает направление циферблат с метками.
Возможно ли такое реализовать впанелях Weintek ?
Да, возможно, но только в серии cMT/cMT_X.

Для начала подберем соотвествующие картинки циферблата и стреки:
compas-01.png
compas-01.png (305.08 КБ) Просмотров: 2118

машинка_02.png
машинка_02.png (83.25 КБ) Просмотров: 2118


1) в проекте EasyBuilder Pro добавляем наши картинки в библиотеку изображений проекта
2) в окно добавляем объект "Приборный индикатор"
3) у приборного индикатора на вкладке "Индикатор - Указатель" выбираем Стиль "пользовательская картинка" и выбираем нашу картинку с циферблатом, соотношение ставим 100%
4) убираем флажок "Точка контакта - Включить"
5) в блоке "Читать" привязываем к регистру LW-0 и выбираем тип "16-bit Signed"
6) на вкладке Фигура синима флажки "Изображение" и "Фигура"
7) "Стиль" указываем "пользовательский" и угол выбираем "Full, 180"
8) поверх нашего приборного индикатора накладываем объект "Изображение", в котором выбираем картинку стрелки (в нашем случае это автомобиль)
9) в блоке "Значение" указываем от -360 до 360
compass_meter_04.png
compass_meter_04.png (73.18 КБ) Просмотров: 2118


10) для управления углом поворота стрелки компаса добавляем в окно объект "Ползунок", привязываем его к LW-0 с типом "16-bit Signed", диапазон указываем от -360 до 360
11) для отображения текущего угла добавляем в окно объект "Число", привязываем к LW-0, тип выбираем "16-bit Signed"
12) сохраняем проект, компилируем, запускаем симуляцию....
Вложения
compass_meter.7z
(3.18 МБ) Скачиваний: 205
compass_meter.gif
compass_meter.gif (10.23 МБ) Просмотров: 2113
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1103
Зарегистрирован: 20 апр 2020, 19:07

Вернуться в Как это сделать ? ( How to...?)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron