Я делаю приложение, использующее протокол Modbus ASCII (RS485).
Клиент будет связываться со службой ПЛК, которая будет общаться с ПЛК через последовательный порт.
Я не уверен, есть ли какие-либо ограничения на отправку одной команды каждый раз или мне нужно дождаться ответа от ПЛК перед отправкой следующей команды.
Это повлияет на архитектуру службы ПЛК, потому что, если за раз может обрабатываться только одна инструкция, дизайн моего класса будет поддерживать один вызов асинхронного метода и будет предоставлять свойство IsBusy. В противном случае мне придется поддерживать одновременные вызовы методов и передавать stateId для каждого вызова (я буду использовать EAP: асинхронный шаблон на основе событий)
Заранее спасибо.