отправлено / posted
Это всего лишь пример, функции которого можно использовать в реальном проекте.
Почему у Вас не отправляется с первого нажатия мы не знаем. С протоколом Modbus этот пример работает отлично.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467
отправлено / posted
Здравствуйте, такая ситуация: Есть две картинки-кнопки, посылающие 1 в контроллер в разные биты одного слова при нажатии, а при отпускании посылающие 0 (передача OR,AND), так вот, если отпустить одну кнопку и сразу же нажать на другую, единица с первой кнопки не сбрасывается. Есть ли решение проблемы?
Сообщения / Posts 125 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Процесс передачи данных в контроллер - асинхронный. Уложить в него быстроменяющиеся компоненты одного удаленного канала иногда довольно сложно. Гарантировать отправку всех изменений какого-либо атрибута вне зависимости от длительности сигнала и производительности потока связи нельзя. В этом смысле прямое высокодинамичное оперативное управление "битами" удаленного канала нельзя признать эффективным. Управление с передачей коротких импульсов надо реализовывать программно, и лучше - на нижнем уровне (команду подавать интерактивно, а импульс формировать в контроллере).