Здравствуйте.
Можно создать PNG изображение, состоящее из необходимых кадров и поместить его в папку "...\Simple-Scada 2\Pictures". Далее, при помощи утилиты Pictures разбить изображение на кадры, как это описано по ссылке (https://simple-scada.com/help/manual/pictures.html). После этого, анимированное изображение (https://simple-scada.com/help/manual/picture.html)станет доступно в редакторе в группе "Пользовательские" и можно будет изменять кадр изображения через скрипты(свойство "Frame (https://simple-scada.com/help/script/imgframe.html)"). Для этого изображение нужно связать с соответствующей переменной и на событие "OnDataChange (https://simple-scada.com/help/script/general-events.html)" написать универсальный скрипт. Например:
begin
if Sender is TM_Image then // проверяем, что Sender это изображение
with Sender as TM_Image do // приводим Sender к типу "TM_Image"
// если значение переменной (в виде целого числа),
// которая связана с изображением больше нуля, то
if AsInt > 0 then
Frame := 1 // показать первый кадр изображения
else // иначе
Frame := 2; // показать второй кадр изображения
end.
Данный скрипт универсальный (https://simple-scada.com/help/script/script-types.html), поэтому его можно использовать с любыми изображениями.
Методы для работы с битами переменной в скриптах рассмотрены по ссылке (https://simple-scada.com/help/script/work-bits.html). Чтобы извлечь нужный бит из значения переменной, нужно использовать функцию "GetBit (https://simple-scada.com/help/script/getbit.html)". Примеры можно найти по ссылке (https://simple-scada.com/help/script/bit-color.html). Также, при необходимости целочисленные внешние переменные можно разбить на биты и работать с каждым битом отдельно (https://simple-scada.com/help/manual/extvarbits.html).