AstraRegul
Руководство системного интегратора
×

7.6. Modbus ОБЛАСТИ ДАННЫХ

В спецификации протокола Modbus есть 4 независимые области памяти:
Дискретные входы (чтение).
Регистры флагов (чтение/запись).
Регистры ввода (чтение).
Регистры хранения (чтение/запись).
 
На данной картинке представлено распределения данных по областям данных в Modbus, которые добавлены в устройстве Modbus_TCP_Slave_OS.
 
В текущем примере массив «hr_area» расположен в регистрах хранения, начиная с 0-го адреса, и также массив «hr_area» расположен в области M-памяти по 0-му смещению. Таким образом, выполнено наложение начальных 1000 регистров области M-памяти на область памяти регистров хранения для Modbus. Если в дальнейшем потребуется разместить в регистрах хранения области Modbus какую-либо дополнительную переменную, то её будет достаточно поместить в ячейку M-памяти, выделенную на слайде зеленым цветом.
 
На картинке видно, что в M-памяти, начиная с адреса %MW100, уже расположено несколько переменных:
di32
ai_mb
coils