Parovoz Так. Я вижу совсем другое. Которое называется "Перемудрил". Я не совсем спец (но по моим постам можно найти то, почему я Мх210 для УД не люблю), но то, что я подумал - это что оптимизация "By value change" приводит только к тому, что к каждому модулю IO создаётся куча TCP/TP-соединений вместо одного.
А вот сколько ПЛК110 может этих соединений держать - это кто-то проверял? И смотрели ли сетку сниффером?

И то, что советовал народ - это надо сделать ОБЯЗАТЕЛЬНО. Надо ПАКОВАТЬ (ррр, да, да, да!!) данные в массив STRING (байтов), чтобы максимально сократить объём данных, которые передаются на Сервак.

Ещё я слазитл в конфигурацию задач. Да, я в курсе про минимальное время цикла и всё такое. Но я бы прописал бы явно вызов PLC_PRG и задал бы ему время в 10-20 мсек и посмотрел бы, как это будет работать.