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