Среднее время (не максимальное!) исполнения можно несколько снизить лишь применяя условные вызовы ФБ и POU, обходя исполнение ненужных в данный момент участков программы.
Но при этом резко возрастает опасность "накосячить".
Вид для печати
Надо не забывать, что помимо самой программы должен еще успеть выполниться опрос входов, сетевой обмен, функции самодиагностики и сервиса. Если Ваша программа не требует строго фиксированное время цикла, то поставьте mincyclelenth 0ms. В этом случае все выполнится за оптимальное время.