Знаете, все что мы пишем - рекомендации. Как вы будете структурировать вашу логику - сугубо ваше решение.
Например, я сторонник разведения ВСЕЙ логики и всех операций по разным POU и FB. В PLC_PRG я лишь последовательно вызываю нужные POU в определенном порядке:
Код:
(*------*)
GetInputs();
Helps();
Povorot();
Hod_naz();
Nachalo();
SetOutputs();
(*------*)
Как будете делать вы - решать вам и только вам. Я в какой-то теме советовал вам выделить логику в несколько частей, потому что 280 строк в одном блоке я считаю перебором. Будете ли вы частично выделять блоки, или резать все на куски - думайте сами.