Страница 1 из 1

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

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

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

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


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 КБ) Просмотров: 2153


10) для управления углом поворота стрелки компаса добавляем в окно объект "Ползунок", привязываем его к LW-0 с типом "16-bit Signed", диапазон указываем от -360 до 360
11) для отображения текущего угла добавляем в окно объект "Число", привязываем к LW-0, тип выбираем "16-bit Signed"
12) сохраняем проект, компилируем, запускаем симуляцию....