Показать сообщение отдельно
Старый 01.03.2019, 13:30   #113
ailcat
Senior Member
 
Аватара для ailcat
 
Регистрация: Oct 2010
Адрес: Москва
Сообщения: 403
Благодарил(а): 29 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Вопросы о Pixel II и FMR

Цитата:
Сообщение от Arsie Посмотреть сообщение
В группах наших в соцсетях вроде ссылки есть на пригласительные.
Упс... Загляну (не привык на соцсети ориентироваться - даже в голову не пришло).

Цитата:
Сообщение от Arsie Посмотреть сообщение
Повторю ещё раз: с точки зрения modbus нет разницы (побайтно) передать 16 статусов или один 16-разрядный регистр.
С точки зрения физического уровня - разница есть. И заключается она во времени, на которое шина становится недоступной для других устройств (что при большом числе опрашиваемых входов может быть критично):
Вычитать условные 16 входов порегистрово - это 21 байт. Вычитать их же как маску состояния - это 6 байт. Разница во времени занятия шины - более чем трехкратная.
Вычитать условные 100 входов порегистрово - это 105 байт. Вычитать их же как маски состояния - всего 12 байт. Разница во времени занятия шины - почти девятикратная.

Ну и второй случай, когда это может понадобиться - мониторинг средствами SCADA:
Условные 500 входов порегистрово - это 500 переменных.
Условные 500 входов масками состояния - всего 32 переменных.
Когда речь идет о крупных установках (скорее всего, не АВОК) - стоимость готового решения может различаться в несколько раз.
ailcat вне форума   Ответить с цитированием