Руководство по программированию
6.3 Глобальные библиотечные команды
S7-1200 Programmable controller
242 System Manual, 11/2009, A5E02669003-02
В следующей таблице показаны диагностические функции, поддерживаемые Modbus.
Диагностические функции Modbus команды MB_SLAVE S7-1200
Коды Подфункция Описание
08 0000H Эхотест – возврат данных опроса: Команда MB_SLAVE возвращает обратно в master-
устройство Modbus полученное слово данных.
08 000AH Очистка счетчика коммуникационных событий: Команда MB_SLAVE очищает счетчик
коммуникационных событий, используемый для функции 11 Modbus.
11 Получение значения счетчика коммуникационных событий: Команда MB_SLAVE
использует внутренний счетчик коммуникационных событий для записи количества
успешных запросов Modbus на чтение и запись, которые были посланы slave-
устройством Modbus. Счетчик не реагирует на функции 8, 11 и широковещательные
запросы. Он не реагирует также на запросы, приводящие к коммуникационным ошибкам
(например, ошибки контроля четности или контроля с помощью циклического
избыточного кода CRC).
Команда MB_SLAVE поддерживает трансляцию запросов на запись из master-
устройств Modbus, пока запросы относятся к действительным адресам.
Независимо от того, действителен запрос или нет, команда MB_SLAVE не отвечает
master-устройству Modbus на широковещательный запрос.
LAD FBD
Параметр Тип
параметра
Тип
данных
Описание
MB_ADDR IN USINT Адрес Modbus RTU (от 1 до 247):
Адрес станции slave-устройства Modbus.
MB_HOLD_REG IN VARIANT Указатель на DB регистра временного хранения
информации Modbus. DB регистра временного
хранения информации должен быть
классическим глобальным DB. См. ниже указание
к MB_HOLD_REG.
NDR OUT BOOL Готовы новые данные:
0 – нет новых данных
1 – указывает, что master-устройством Modbus
были записаны новые данные
DR OUT BOOL Чтение данных:
0 – данные не считывались
1 – указывает, что данные считывались
master-устройством Modbus
ERROR OUT BOOL Ошибка:
0 – ошибка не обнаружена
1 – указывает, что обнаружена ошибка и код
ошибки в параметре STATUS действителен.
STATUS OUT WORD Код ошибки