непосредственно выполняя остановку выполнения задачи или между задачами?
Это синхронные функции, т.е. они выполняются блокируя вызывающий поток.
Когда после отправки запроса выполнять прием ответа посредством SysComRead() - сразу после SysComWrite() или при следующем вызове задачи?
Когда вам удобнее с точки зрения написания кода. Временем выполнения одного цикла ПЛК в данном случае можно пренебречь. Я обычно жду ответ со следующего цикла — это получается естественным образом в автомате опроса (пример — см. библиотеку). Можете и сразу SysComRead вызвать — всё-равно получите ноль и в итоге продолжите ждать.