В этом выпуске мы представляем модель данных протокола Modbus.
Четыре таблицы данных
Модель данных протокола Modbus основана на четырех основных таблицах данных, а именно: дискретных входах, катушках, входных регистрах и регистрах временного хранения.
Среди них дискретные значения и входные регистры доступны только для чтения, а регистры катушек и временного хранения доступны для чтения и записи.
Два метода хранения данных приложений устройства
Модель данных является абстрактной, и для доступа к ней ее необходимо сопоставить с реальным физическим хранилищем.。конечно,Протокол Modbus позволяет устройствам отображать четыре данных в разные блоки хранилища.,Также может быть сопоставлен с тем же блоком хранилища. Есть два конкретных способа:
Способ первый:
Таким образом, устройство хранит разные типы данных в разных блоках памяти. Например, дискретные входы, катушки, входные регистры и регистры временного хранения могут быть сопоставлены с разными физическими областями хранения соответственно, так что разные значения можно будет считывать с использованием разных функциональных кодов.
Способ второй:
Таким образом, устройства хранят все типы данных в одном блоке памяти. В этом случае чтение данных с помощью разных функциональных кодов может привести к получению одних и тех же данных. Например, если входной регистр и регистр хранения сопоставлены с одним и тем же блоком физической памяти, операция чтения может вернуть одно и то же значение.
Конечно, в реальных приложениях структура модели данных каждого устройства может быть настроена в соответствии с конкретными сценариями применения и потребностями для достижения оптимального доступа к данным и логики управления.