Просто вставляю обработку своего CASE в CASE BM_EXECUTING?
Да.

Однократное - это как? ФБ должен отработать за один цикл?
Однократное выполнение следует понимать как "ФБ выполнит свою операцию один раз". Т.е. ФБ отправки запроса по протоколу Modbus по переднему фронту на входе xExecute отправит один запрос - а не два, три или бесконечно много.
(если только внутренней логикой блока не предусмотрено некое число повторных запросов при отсутствии ответа)
При этом сама операция, которая включает в себя формирование запроса, отправку данных в порт, ожидание ответа, проверку корректности ответа, выделения данных (и возможно еще что-то) - займет несколько циклов ПЛК.