В таком решении единственное, что вначале было источником проблем (пока не догадался в чём дело) - перед отправкой нового запроса в прибор нужно дать небольшую задержку (после его последнего ответа) - если я опрашивал просто в следующем цикле ПЛК (через 10 мс), то устройство не отвечало (в течение всего таймаута после этого), но при > 20 мс работает идеально. Подозреваю, дело не в девайсе, а в преобразователе сигналов, видимо ему нужно это время, чтобы он перенастроился с передачи снова на приём.




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