-
Визуализация. Элемент Bitmap.
Здраствуйте.
Может кто сталкивался с такой проблеммой.
Иначальная задача такова:
Необходимо создать анимацию шнека. Создал несколько рисунков, в которых изображение шнека смещено на несколько пикселей. Цель: перебирая рисунки создать эффект анимации(движения шнека). Указал в переменной bitmap variable элемента bitmap свою переменную проекта(например anim_picture). В самом проекте загружаю в anim_picture первый рисунок - отобразился после запуска нормально, однако все последующие загрузки других рисунков в переменную anim_picture не приводят ни к какому результату(так и остается первый рисунок), хотя anim_picture изменяет свое значение так как надо.
В документации, полученной с контроллером, даже нет описания переменной bitmap variable элемента bitmap(использовал интуитивно). Поэтому думаю, что может еще какая хитрость есть.
Заранее спасибо за любую подсказку.
CoDeSys 2.3.8.1.
-
Ответ найден. Цитата:
"Bitmap variable: динамическое определение. Здесь можно ввести переменную типа STRING, которая содержит имя нужного файла. За счет этого достигается динамическая смена образов в режиме online. Но здесь допускается использовать только файлы, включенные в список "bitmaplist" (см. 'Extras' 'Bitmaplist'). String-переменные должны содержать исключительно имена файлов(именно только имена файлов, даже если в bitmaplist-е указан полный путь к файлу. Именно из-за этого и не работало).
Ниже приведен пример string-переменной 'stBitmap', которой задаются различные файлы из bitmaplist.
CASE nId OF
0: stBitmap := 'background.bmp';
1: stBitmap := 'deutest.bmp';
2: stBitmap := 'alarm.bmp';
END_CASE
Если например, переменная stBitmap объявлена в PLC_PRG, то ее можно ввести здесь в окне конфигурации в поле 'Bitmap variable' следующим образом: "PLC_PRG.stBitmap"."
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума