Показать сообщение отдельно
Старый 28.09.2022, 16:01   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FMR конфигурация AIN в режим DIN

Цитата:
Сообщение от Tip Посмотреть сообщение
Здравствуйте, подскажите пожалуйста
Грубо говоря, вы считываете кнопку раз в секунду. Поэтому, чтобы гарантированно увидеть нажатие кнопки, вам нужно держать кнопку 1001 мсек и дольше.

Далее, контроллер смотрит, нажата или нет кнопка и подаёт команду включения или отключения лампы. Данную команду он также подаёт раз в секунду.

Итого, полное время работы вашей системы равно 1000 мсек (опрос входов) + 10 мсек (цикл работы контроллера) + 1000 мсек (задание выходов). Т.е. больше 2 секунд. То, что у вас иногда получается быстрее - это везение, вы попадаете прямо перед началом опроса.

Что делать? Мне очень трудно что-то посоветовать вам толковое в вашей ситуации. Я бы посоветовал кнопки подключить локально к контроллеру, это скомпенсирует вашу проблему. Но у Трима5 нет локальных входов.


PS. Если у вам Трим5 в исполнении с системной шиной, это будет прекрасным решением проблемы. А так - удалите из карты памяти модуля лишнее, опрос задайте хотя бы раз в 50 мсек.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием