Ну вобщем я так и думал что так не будет работать, а жаль. Было бы гораздо красивееЕсли вы напишите арбитр, который будет контролировать, что в каждый момент времени вызывается только один из экземпляров вашего ФБ - то да.
Я же могу в своем ФБ выставлять флаг Com занят/свободен. если свободен, другой экземпляр моего ФБ может начать передачу и выставить флаг Занят до окончатия приема/передачи. Ведь так?
Но все-же как же это в документации правильно интерпретировать?
8.2 Ограничения, связанные с библиотекой CAA AsyncManager
Библиотеки, включающие в себя асинхронно выполняемые функциональные блоки (к таким
библиотекам, например, относятся CAA SerialCom, CAA NetBaseServices, CAA File и др.),
используют в своей реализации библиотеку CAA AsyncManager.
Данная библиотека имеет следующее ограничение: в каждый момент времени (в пределах
одного цикла контроллера) в программе может вызываться не более 20 экземпляров
асинхронно выполняемых функциональных блоков.


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