Это не профанация. Данный параметр характеризует не "интервал тишины" (inter-frame delay в терминах спецификации Modbus), а задержку между получением ответа и отправкой следующего запроса (Turnaround delay). Вы можете прочитать про нее в 2.4.1 cпецификации.Да, установка фреймов в 20 мс помогла. Хотя это и в некотором роде профанация. Фрейм, он же "интервал тишины" должен составлять не менее 3,5 символов.
Nevertheless a delay is respected by the Master in order to allow any slave to process the current request before sending a new one. This delay is called "Turnaround delay".
Therefore the master goes into "Waiting Turnaround delay" state before going back in "idle" state and before being able to send another request.
... Typically the Response time-out is from 1s to several second at 9600 bps; and the Turnaround delay is from 100 ms to 200ms.Вы правы - в стандартном драйвере CODESYS переповторов нет.P.S. Только сейчас понял, у СПК нет такого параметра, как "количество повторов". У всех он по умолчанию равен трем и не помню чтобы я когда-то его уменьшал.
В нашей библиотеке OwenCommunication этот параметр есть.




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