Повторюсь
виснет то не программа во время работы (я её останавливаю) виснет именно этап загрузки программы в плк, там где бегут циферки, висит - передано 0 из 30ххх с чем то.

в конфигурации стоит MinCicleLength 1 - может это и мало - попробую поставить 5 но ведь стоит и MaxCicleLength 1000 и я думаю что этого достаточно, что бы из-за этого не виснуть.