Функція 3 читає регістри з внутрішніми адресами формату 4ХХХХ. Функція 4 читає регістри з внутрішніми адресами формату 3XXXX. Modicon визначає простір таблиці даних, доступний для ПЛК, таким чином: 0xxxx = біти читання/запису, включаючи фізичні виходи та внутрішні котушки.
Код функції — це код дії для читання регістра. Якщо клієнт надсилає на сервер функціональний код 3, це означає читання реєстру зберігання, до якого звертаються з 4xxxx. Але код функції 4 означає для читання регістра аналогового введення, адреса якого знаходиться в діапазоні 3xxxx.
Наприклад, код функції 03 буде запросити підлеглий пристрій прочитати регістри зберігання та відповісти їхнім вмістом. Поле даних має містити інформацію, що повідомляє підлеглому, з якого регістру починати і скільки регістрів читати.
Дані Modbus зчитуються та записуються «реєстрами», які є 16-бітними цілими числами зі знаком або без нього. Найбільш часто використовуваний регістр називається Holding Register (4x), і його можна читати або записувати. Іншим поширеним типом є вхідний регістр (3x), який доступний лише для читання. зберігання регістрів "4x" (читання-запис цілого числа).
У традиційній адресації Modbus формат складається з п’яти цифр, де перша цифра є префіксом області пам’яті: «0» для записуваних котушок, «1» для дискретних входів лише для читання, «3» для вхідних регістрів лише для читання та «4» для записувані регістри зберігання.