Перейти к содержанию

БТ76-251(А) Модуль коммутационный (RS-485)

Настройка ПЗУ

Важно

Нажатие на кнопку «Запись вкладки» приводит к сохранению внесенных изменений параметров активной вкладки.

  • Время до выключения экрана — время неактивности до автоматического отключения подсветки дисплея.
    • Допустимые значения: от 0 до 255 секунд.
      • 0 — подсветка экрана постоянно включена.
      • 1 – 255 — время в секундах до автоматического отключения подсветки.

        Примечание: Касание экрана активирует подсветку повторно; таймер сбрасывается и отсчёт времени до следующего отключения начинается заново.

  • Количество бит — настройка формата кадра для протокола RS-485. Определяет длину данных и стоп-бита:
    • Значения: 5 бит 1 стоп, 5 бит 1.5 стоп, 6 бит 1 стоп, 6 бит 2 стоп, 7 бит 1 стоп, 7 бит 2 стоп, 8 бит 1 стоп, 8 бит 2 стоп.
  • Скорость канала — битовая скорость (Baud Rate) для каждого канала RS-485:
    • Значения (бод): 115200, 57600, 38400, 19200, 14400, 9600, 4800, 2400.
  • Паритет для каждого канала — настройка бита чётности для контроля ошибок в протоколе RS-485:
    • нет (без контроля).
    • чет (чётный).
    • нечет (нечётный).
  • Режимы портов — выбор протокола работы для каждого из последовательных портов.
    • Удал. порт — режим удалённого порта (протокол производителя).
    • ModbusRtu — режим ведомого устройства (Slave).

Таблицы для настройки очереди заданий обмена данными (до 32 заданий на порт).

  • SlaveID — адрес ведомого устройства (Slave) в сети Modbus, с которым осуществляется обмен.
  • Команда — функциональный код Modbus, определяющий тип операции.
    • 3 (Read Holding Registers).
    • 4 (Read Input Registers).
    • 16 (Preset Multiple Registers).
    • None — деактивирует задание.
  • Стартовый регистр команды — адрес начального регистра в устройстве Slave, с которого начинается операция чтения или записи.
  • Количество регистров — число регистров, участвующих в операции.

Настройка ОЗУ

Важно

Нажатие на кнопку «Запись вкладки» приводит к сохранению внесенных изменений параметров активной вкладки.

  • Режимы портов — выбор протокола работы для каждого из последовательных портов.
    • Удал. порт — режим удалённого порта (протокол производителя).
    • ModBusRtu — режим ведомого устройства (Slave) на шине Modbus RTU.
  • Счётчик посланных пакетов-запросов — общее количество отправленных в сеть запросов для данного канала (только чтение).
  • Счётчик полученных пакетов-ответов со статусом ОК — количество успешно обработанных ответов (без ошибок) для данного канала (только чтение).
  • Счётчик полученных пакетов с ошибкой Modbus — количество ответов, содержащих ошибку протокола Modbus (исключая таймауты) (только чтение).
  • Начало области буферов заданий — адрес (номер регистра) в памяти модуля, с которого начинается область данных для буферов заданий обмена по данному каналу.
  • Количество байт данных — размер данных в байтах для операций в режиме «Удалённый порт».
    • Допустимые значения: от 1 до 123 (десятичный или шестнадцатеричный формат).
  • Данные — байтовый массив данных для чтения или записи в режиме «Удалённый порт», где n — номер канала.
    • Допустимые значения одного байта: от 0 до 255 (десятичный или шестнадцатеричный формат, например 0x48, 0x65, 0x6C, 0x6C, 0x6F).
  • SlaveID — адрес целевого устройства (Slave) в сети Modbus.
    • Допустимые значения: от 1 до 255 (десятичный или шестнадцатеричный формат, например 21 или 0x15).
  • Команда — функциональный код Modbus, определяющий тип операции.
    • Доступные команды: «3» (Read Holding Registers), «4» (Read Input Registers), «16» (Preset Multiple Registers).
  • Стартовый регистр команды — адрес начального регистра в устройстве Slave для операции.
    • Допустимые значения: от 0 до 65535 (десятичный или шестнадцатеричный формат).
  • Количество регистров — число регистров, участвующих в операции чтения или записи.
    • Допустимые значения: от 1 до 123 (десятичный или шестнадцатеричный формат).
  • Старт — флаг активации задания. Если установлен — задание активно и выполняется в цикле опроса.
  • Результат задания — результат последнего выполнения задания.
    • Варианты: «Не выполнялось», «Ошибка», «ОК».
  • Статус задания — код статуса Modbus. Значение 0 означает отсутствие ошибок, иначе — код ошибки. (см. коды статуса)
  • Данные — Данные для команды записи (Preset Multiple Registers) или данные, полученные в результате чтения (Read Holding/Input Registers). Представляет собой массив значений регистров.
    • Формат: Строка значений, разделенных пробелом.
    • Допустимые значения одного регистра: от 0 до 65535 (десятичный или шестнадцатеричный формат, например 45000 0xAABB).

Коды статуса Modbus:

  • 0x01 — принятый код функции не поддерживается или не может быть обработан.
  • 0x02 — указан некорректный или недоступный адрес данных в запросе.
  • 0x03 — значение в поле данных запроса содержит недопустимую или неподдерживаемую величину.
  • 0x04 — критическая ошибка выполнения на стороне ведомого устройства при попытке выполнить запрошенное действие.
  • 0x05 — запрос принят и находится в обработке, выполнение требует значительного времени. Ответ предотвращает таймаут на ведущем устройстве.
  • 0x06 — ведомое устройство занято обработкой предыдущей команды. Ведущему устройству следует повторить запрос позднее
  • 0x08 — обнаружена ошибка контроля четности при чтении из расширенной памяти ведомого устройства. Требуется повтор запроса или проверка оборудования.
  • 0x0A — шлюз или маршрутизатор неправильно сконфигурирован либо перегружен входящими запросами.
  • 0x0B — целевое устройство (Slave) недоступно в сети или не отвечает (отсутствует ответ в требуемый временной интервал).