Зачем нам нужны входные регистры, биты катушки и входные биты в Modbus

В Modbus существует 4 типа объектов: входные регистры (R), временные регистры (R/W), входные биты (R) и биты катушки (R/W).

Что мешает кому-то просто использовать регистры хранения? Зачем нужны остальные три типа данных?


person tyleax    schedule 14.12.2020    source источник
comment
Я использовал устройства, которые используют только регистры хранения.   -  person Lluis Felisart    schedule 14.12.2020
comment
@LluisFelisart Знаете почему? Кажется глупым для Modbus создавать все эти типы объектов, когда люди будут использовать только один регистр хранения с неявной логикой, некоторые из которых доступны только для чтения и что вам нужно анализировать биты регистра для управления битами. Modbus — это старый протокол, поэтому, я думаю, тогда была причина, по которой им были нужны другие типы объектов… или, может быть, они все еще существуют?   -  person tyleax    schedule 14.12.2020
comment
Это тема, которая меня не волнует, она просто так задумана. Что меня немного беспокоит, так это то, что в руководствах нескольких устройств с Modbus-связью, которые я использовал, не используется стандартная адресация, но указывается смещение, а иногда даже не указывается, что это смещение в поле Holding Зарегистрироваться или как   -  person Lluis Felisart    schedule 16.12.2020


Ответы (1)


Этот протокол изначально был разработан для устройств с последовательным подключением. Каждый из 4-х типов может быть классифицирован как собственное оборудование.

Вход - дискретный вход (кнопка, концевой выключатель и т.п.)

Вход регистра - аналоговый вход (температура, давление и т.д.)

Катушка - дискретный выход (реле и т.п.)

Регистр хранения - аналоговый выход (обычно 0-10 В, 4-20 мА) (установка скорости или температуры и т. д.)

Соответственно, мы не имеем права что-то писать или как-то менять вход или вход регистра.

person Евгений Елисеев    schedule 16.12.2020