Руководство по программированию
6.3 Глобальные библиотечные команды
S7-1200 Programmable controller
System Manual, 11/2009, A5E02669003-02
235
Первый элемент любого массива или структуры всегда является первым источником
или первой целью любого процесса чтения или записи Modbus. Все описанные ниже
сценарии основаны на вышеприведенной диаграмме.
Сценарий 1: Если первая команда MB_MASTER считывает 3 слова данных из адреса
Modbus 40001 на любом действующем slave-устройстве Modbus, то происходит
следующее.
Слово из адреса 40001 сохраняется в "Data".Array_1[1].
Слово из адреса 40002 сохраняется в "Data".Array_1[2].
Слово из адреса 40003 сохраняется в "Data".Array_1[3].
Сценарий 2: Если первая команда MB_MASTER считывает 4 слова данных из адреса
Modbus 40015 на любом действующем slave-устройстве Modbus, то происходит
следующее.
Слово из адреса 40015 сохраняется в "Data".Array_1[1].
Слово из адреса 40016 сохраняется в "Data".Array_1[2].
Слово из адреса 40017 сохраняется в "Data".Array_1[3].
Слово из адреса 40018 сохраняется в "Data".Array_1[4].
Сценарий 3: Если вторая команда MB_MASTER считывает 2 слова данных из адреса
Modbus 30033 на любом действующем slave-устройстве Modbus, то происходит
следующее.
Слово из адреса 30033 сохраняется в "Data".Array_2[1].
Слово из адреса 30034 сохраняется в "Data".Array_2[2].
Сценарий 4: Если третья команда MB_MASTER записывает 4 слова данных в адрес
Modbus 40050 на любом действующем slave-устройстве Modbus, то происходит
следующее.
Слово из "Data".Array_3[1] записывается в адрес Modbus 40050.
Слово из "Data".Array_3[2] записывается в адрес Modbus 40051.
Слово из "Data".Array_3[3] записывается в адрес Modbus 40052.
Слово из "Data".Array_3[4] записывается в адрес Modbus 40053.
Сценарий 5: Если третья команда MB_MASTER записывает 3 слова данных в адрес
Modbus 40001 на любом действующем slave-устройстве Modbus, то происходит
следующее.
Слово из "Data".Array_3[1] записывается в адрес Modbus 40001.
Слово из "Data".Array_3[2] записывается в адрес Modbus 40002.
Слово из "Data".Array_3[3] записывается в адрес Modbus 40003.
Сценарий 6: Если четвертая команда MB_MASTER использует режим 11 (извлекает
значение счетчика действительных сообщений) из любого действующего slave-
устройства Modbus, происходит следующее.
Слово со значением счетчика сохраняется в "Data".Array_4[1].