——Параметры
length_out: количество символов на выходе «out»
t_step: время в миллисекундах через которое будет происходить смещение на один символ.
——Входы
inStr1: строка из которой и будет набираться бегущая строка на выходе «out».
start: старт цикла анимации
circle: круговой перебор.
——Выходы
out: сформированная строка
step: импульс в один програмный цикл после каждога шага анимации
end: выход в один программный цикл после завершения цикла анимации
При кратковременном импульсе на входе «start» : один цикл перебора строки поданной на вход inStr1.
При постоянной «1» на входе «start» : бегущая строка идёт без остановки.
При «0» на входе «circle»: перед каждым новым циклом перебора строки старая строка будет заманена пробелами (очистка).
При «1» на входе «circle»: очистки не будет, старая строка будет замещаться новой.
В архиве блоки v1, v2 и пример создания бегущей строки из трёх строк.
v1: бегущая строка формируется на прямую из строки на входе «inStr1» (меньше расход памяти).
v2: перед каждым новым циклом строка поданная на вход «inStr1» будет сохранятся в переменную из которой уже и будет формироваться бегущая строка.
Блок то что нужно, но было бы не плохо добавить вход «Pause» для приостановки движения строки, это возможно?