И ещё вопрос в догонку:
Например, имеем ПЛК и МВУ. ПЛК, используя String output module записывает в МВУ значение выходов. Все восемь выходов сразу в одной посылке. В проекте ПЛК идёт расчёт значений для выходов и запись их через указатели в строку для String output module.

Проект в ПЛК и Modbus-мастер - задачи асинхронные. Значит возможна ситуация, когда в посылке будет часть значений последнего цикла и часть из предпоследнего.

Как сделать так, чтобы пока проект не заполнит всю строку новыми значениями, она не отсылалась в МВУ?

Как засинхронизировать модбас-мастер и проект в ПЛК, чтобы в посылке к МВУ содержались только последние расчёты?

Можно ли из проекта управлять работой модбас-мастера? Если да, то как?