Показать сообщение отдельно
Старый 13.12.2018, 11:05   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Циклический опрос по RS485 одинаковых устройств

Цитата:
Сообщение от ailcat Посмотреть сообщение
И тут меня настиг ступор:
1) а корректно ли я использовал единственный сигнал для синхронизации всей схемы (он оформлен в именованную связь)?
2) как бы заставить схемку переходить к вычитке следующего прибора, если запрашиваемый не отвечает?
При таком количестве переменных гораздо удобнее на порту сделать 9 устройств с ручным опросом и щёлкать их между собой.

Этот вариант равнозначен с вашим, но позволяет не задумываться о том, отвечает устройство или нет. Заодно избавляет от мультиплексирования данных - на переменных всегда висят последние реально считанные данные с конкретных устройств. При таком подходе для 42 устройств Пикселя будет уже впритык, но SMH4 расщёлкает эту задачу не напрягаясь.

Вам словесного описания достаточно или нарисовать пояснение?


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

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