Показать сообщение отдельно
Старый 01.08.2018, 11:24   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Подбор оборудования (вопрос новичка)

Цитата:
Сообщение от Sulfir Посмотреть сообщение
Вопрос по Трим5.
Цикл работы системы выставил в 100мс. Период опроса устройств по Модбасу так же в 100мс на скорости 19200, устройств 4, от двух до пяти регистров на чтение\запись в каждом.
Допустимы такие значения?
Привязан как нибудь цикл работы системы к периоду опроса периферии? Или это асинхронные процессы?

Да, всё асинхронно.

Допустимы любые значения в любых местах, существенно влияет только величина тайм-аута: если он слишком маленький, то связь будет отсутствовать или быть очень нестабильной. Всё остальное влияет только на скорость опроса (загруженность линии), тут уже каждый сам себе злобный буратино, настраивает как хочет. Контроллеру всё равно.

Тайм-аут высчитывается математически через объём данных в самом длинном запросе и скорости связи: ((кол-во байт) * (время передачи одного байта) + (латентность слейва)) * (коэффициент запаса 1.3)

Цикл работы программы на Трим5 нет смысла выставлять выше 50 мс. Это лишь снизит отзывчивость интерфейса с оператором, абсолютно ничего не дав взамен.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 01.08.2018 в 11:47
Arsie вне форума   Ответить с цитированием