Пример: увеличим число светодиодов с пяти до шести. Добавим шестой светодиод на контакт через отдельный резистор, соблюдая полярность. Теперь используем последовательные контакты , , , , , . При изменении конструкции питание должно быть отключено.
Создадим переменную N для количества светодиодов и присвоим ей значение . Переменная diod будет хранить текущий номер контакта. По определению переменной из § её значение нужно задать до использования.
При нажатии зелёного флага присвоим diod значение . Повторим N раз: установить на контакте diod «ложь», уменьшить diod на . Этот первый цикл выключает все шесть светодиодов и задаёт определённое исходное состояние.
Снова присвоим diod значение . Повторим N раз: установить на контакте diod «истина», ждать с, уменьшить diod на . При выполнении команды включения diod последовательно принимает значения , , , , , . После последнего шага значение станет , но команды управления этим контактом уже не будет: цикл завершён.
Для полного выключения вновь зададим diod значение и повторим N раз команду «контакт diod — ложь» с уменьшением номера на .
Количество включённых светодиодов в основном цикле возрастает от одного до шести, потому что предыдущие контакты сохраняют «истина». Для варианта с четырьмя светодиодами на контактах – достаточно подключить четыре лампочки и присвоить N значение ; структура циклов сохранится. Число повторений должно соответствовать фактически подключённым устройствам.