Данные на модуле обновляются 40мс. Поэтому и читать чаще нет смысла большого
Да я бы с удовольствием их читал хотя бы раз в 40мс, но чаще чем раз в 135мс никак.Данные на модуле обновляются 40мс. Поэтому и читать чаще нет смысла большого
Причем не только аналоговый модуль, а любой модуль в моем случае чаще чем раз в 135 мс не опрашивается.
Не забывайте, что у нас последовательный интерфейс, а не параллельный.
Последний раз редактировалось @ND; 13.03.2015 в 06:27.
Не так выразился. Речь про задержку ответа для 8ас. И про время между фреймами для мастера
На модулях все задержки ответа выставить в 0. Ни к чему они вообще
п#18, организационная частьих читал хотя бы раз в 40мс,
Что-такое я подозревалНе забывайте, что у нас последовательный интерфейс, а не параллельный.
А какое время рабочего цикла ?
Кстати обнаружил у себя, что иногда тупит модуль 8И (не отвечает на запрос), тем самым останавливая общий опрос примерно на 700 мс.
Время между его "затуплениями" не постоянно, может варьироваться от 5 сек до 5 мин.
Прошивка у него v1.11.
Я правильно понял, что если модуль 8И видит в шине любую телеграмму больше 50 байт, не обязательно ему адресованную, то он затыкается?
Существует ли более новая прошивка исправляющая это дело?
Если да, то где её взять?
В общем удалось добиться полного опроса за 70 мс.
Для этого я сделал:
1. Установил задержку ответа на модулях в 0. (Кстати на аналоговом модуле 8АС, она по умолчанию стояла 45 мс, на остальных 2 мс)
2. В настройке мастера время между фреймами 10 мс
3. На всех каналах время цикла 10 мс.
Затупления модуля 8И пропали, так и не понял с чем это было связано.Код:11:39:02.355: RX: 01-03-00-63-00-02-34-15 11:39:02.357: RX: 01-03-04-00-00-00-04-FB-F0 11:39:02.374: RX: 02-03-01-20-00-17-05-C1 11:39:02.379: RX: 02-03-2E-41-D7-AC-D0-55-B4-FF-FF-FF-FF-55-B4-FF-FF-FF-FF-55-B4-FF-FF-FF-FF-55-B4-FF-FF-FF-FF-55-B4-FF-FF-FF-FF-55-B4-FF-FF-FF-FF-55-B4-FF-FF-FF-FF-5E-83 11:39:02.395: RX: 03-10-00-32-00-01-02-00-00-BB-22 11:39:02.403: RX: 03-10-00-32-00-01-A1-E4 11:39:02.417: RX: 04-10-00-00-00-08-10-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-E6-A2 11:39:02.424: RX: 04-10-00-00-00-08-C1-9A
Пока работает всё стабильно
А теперь время между фреймами убавить до 2. И получите ещё минус 30мс