Цитата:
Сообщение от Tip
Здравствуйте, подскажите пожалуйста
|
Грубо говоря, вы считываете кнопку раз в секунду. Поэтому, чтобы гарантированно увидеть нажатие кнопки, вам нужно держать кнопку 1001 мсек и дольше.
Далее, контроллер смотрит, нажата или нет кнопка и подаёт команду включения или отключения лампы. Данную команду он также подаёт раз в секунду.
Итого, полное время работы вашей системы равно 1000 мсек (опрос входов) + 10 мсек (цикл работы контроллера) + 1000 мсек (задание выходов). Т.е. больше 2 секунд. То, что у вас иногда получается быстрее - это везение, вы попадаете прямо перед началом опроса.
Что делать? Мне очень трудно что-то посоветовать вам толковое в вашей ситуации. Я бы посоветовал кнопки подключить локально к контроллеру, это скомпенсирует вашу проблему. Но у Трима5 нет локальных входов.
PS. Если у вам Трим5 в исполнении с системной шиной, это будет прекрасным решением проблемы. А так - удалите из карты памяти модуля лишнее, опрос задайте хотя бы раз в 50 мсек.