Показать сообщение отдельно
Старый 14.03.2017, 10:39   #44
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Помогите с упорядочиванием опроса по RS-485

Цитата:
Сообщение от ATS Посмотреть сообщение
Не могу представить Вашу матрицу. Широковещательным можно записать только одинаковую информацию во все слейвы.
А именно это и требуется.
Сперва во все слейвы пишется %000001. И вычитываются входы с каждого УСО отдельно.
Потом во все слейвы пишется %000010. И вычитываются входы с каждого УСО отдельно.
Затем во все слейвы пишется %000100. И вычитываются входы с каждого УСО отдельно.
И таким образом опрашиваются все 42 сухих контакта (в матрице 6х8).
(УСО разнесены территориально. Каждое УСО - отдельная "установка", сами "установки" подобны).

Просто разница в цене клемм с диодами и без - на порядок меньше разницы в цене между МДВВ (8 выходов и 12 входов, считываемых как регистр) и УСО на 42+ входов. Буджет-то традиционно в 5 раз меньше, чем нужен...

UPD: впрочем, под новый проект можно попробовать продавить и 3 модуля ввода на 16 входов (любопытно, есть ли такие, чтоб все входы можно было вычитать как битовую маску, т.е. в стиле МДВВ? А то M7054 так не умеют, каждый вход отдельной командой читать надо - в нормируемое время опроса не уложусь)...

Последний раз редактировалось ailcat, 14.03.2017 в 10:56 Причина: орфографию подправил, уточнил откуда матрица, добавил UPD
ailcat вне форума   Ответить с цитированием