Сильно много операторов цикла - поймите цикл и так есть. Оператор цикла - единственный оператор , тормозящий выполнение до своего окончания.
Поэтому цикл в программе для ПЛК надо организовывать только когда НЕОБХОДИМО ВЫПОЛНИТЬ ВСЕ ОПЕРАЦИИ В ТЕКУЩЕМ "МЕСТЕ" ПРОГРАММЫ.
В вашем случае просто - опишите алгоритм словами . Дальше пишите текст в ST и все.(как-бы переводя из языка русского в язык ST) .

З.Ы Вашу задачу можно строк в 10-20 решить.