TM1637
Ув.Alekc, то что ВЫ описали в цифровой технике называется гашением незначащих нулей. Увы это не проблема этого блока, он выводит то, что на него приходит. Опровергнуть/подтвердить это можете выводом в монитор порта той строки, что подаетё на вход блока. Разобраться с таким поведением можно посмотрев это видео с 4минуты 28 секунд. Только не принимайте как руководство к действию, если у Вас версия FLProg 3,0,0 и выше( не дружит с LAD проектами/блоками).
Причина в том, что на крайний слева разряд дисплея выводится значение регистра микросхемы, который не задействован в блоке. В микросхеме их 6-ь(знакомест) а в дисплее их 4-е. Для более точного ответа и решения Вашей проблемы необходимо срисовать порядок соединения выводов микросхемы ТМ1637 от 10 по 15 (или Grid6...Grid1 и указать какие висят в воздухе) с общими выводами знакомест индикатора СА1..СА4 и указать его маркировку или Datasheet. Также прошу указать откуда взят (ссылка) сам блок TM1637Dig4beta6_(CODE), так как не припомню, что-бы выкладывал с нижним пробелом в названии. Это для его исправления.
Если на приложеном рисунке Ваш модуль, то похоже подтяжка CLK и DIO уже
ПБлок TM1637Dig4beta6_(CODE) использует библиотеку TM1637D6.h