Цитата:
Сообщение от Sulfir
Вопрос по Трим5.
Цикл работы системы выставил в 100мс. Период опроса устройств по Модбасу так же в 100мс на скорости 19200, устройств 4, от двух до пяти регистров на чтение\запись в каждом.
Допустимы такие значения?
Привязан как нибудь цикл работы системы к периоду опроса периферии? Или это асинхронные процессы?
|
Да, всё асинхронно.
Допустимы любые значения в любых местах, существенно влияет только величина тайм-аута: если он слишком маленький, то связь будет отсутствовать или быть очень нестабильной. Всё остальное влияет только на скорость опроса (загруженность линии), тут уже каждый сам себе злобный буратино, настраивает как хочет. Контроллеру всё равно.
Тайм-аут высчитывается математически через объём данных в самом длинном запросе и скорости связи: ((кол-во байт) * (время передачи одного байта) + (латентность слейва)) * (коэффициент запаса 1.3)
Цикл работы программы на Трим5 нет смысла выставлять выше 50 мс. Это лишь снизит отзывчивость интерфейса с оператором, абсолютно ничего не дав взамен.