Показано с 1 по 2 из 2

Тема: Визуализация. Элемент Bitmap.

  1. #1

    По умолчанию Визуализация. Элемент Bitmap.

    Здраствуйте.
    Может кто сталкивался с такой проблеммой.
    Иначальная задача такова:
    Необходимо создать анимацию шнека. Создал несколько рисунков, в которых изображение шнека смещено на несколько пикселей. Цель: перебирая рисунки создать эффект анимации(движения шнека). Указал в переменной bitmap variable элемента bitmap свою переменную проекта(например anim_picture). В самом проекте загружаю в anim_picture первый рисунок - отобразился после запуска нормально, однако все последующие загрузки других рисунков в переменную anim_picture не приводят ни к какому результату(так и остается первый рисунок), хотя anim_picture изменяет свое значение так как надо.

    В документации, полученной с контроллером, даже нет описания переменной bitmap variable элемента bitmap(использовал интуитивно). Поэтому думаю, что может еще какая хитрость есть.
    Заранее спасибо за любую подсказку.
    CoDeSys 2.3.8.1.

  2. #2

    По умолчанию

    Ответ найден. Цитата:

    "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"."

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •