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




Ответить с цитированием
