exponenta event banner

Настройка подключения в Modbus Explorer

Первым шагом в использовании Modbus Explorer для связи с ПЛК или другим устройством Modbus является конфигурирование связи с устройством либо через TCP/IP, либо через последовательный RTU.

Связь по TCP/IP

  1. Откройте Modbus Explorer. На вкладке MATLAB Apps в разделе Test & Measurement выберите Modbus Explorer.

  2. Выберите интерфейс связи в Modbus Explorer, щелкнув Устройство, а затем Modbus TCP/IP.

  3. На вкладке «Настройка» настройте подключение к устройству, задав следующие параметры связи TCP/IP на панели инструментов:

    Адрес устройства: IP-адрес сервера Modbus, например 192.168.2.20. Этот параметр необходим для установления соединения.
    Порт: удаленный порт, используемый сервером Modbus. Значение по умолчанию - 502. Измените его, если используется другой номер порта.
    Тайм-аут: максимальное время в секундах ожидания ответа от сервера Modbus, указанное как положительное значение. Значение по умолчанию - 3. Можно изменить значение, чтобы увеличить или уменьшить время ожидания. Обратите внимание, что по умолчанию при использовании Timeout свойство программно равно 10 секундам. Если для вашего устройства требуется более 3 секунд по умолчанию, увеличьте значение.
    Порядок байтов: порядок байтов значений, записанных в 16-разрядные регистры или считанных из них. По умолчанию используется Big Endian, как указано в стандарте Modbus. Если для устройства требуется Little Endian, измените значение в раскрывающемся списке.
    Порядок слов: Порядок слов для регистра читает и пишет тому промежутку приблизительно 16-битные регистры. По умолчанию используется Big Endian, который зависит от устройства. Если для устройства требуется Little Endian, измените значение в раскрывающемся списке.
  4. Настройте считывание данных с устройства, установив следующие параметры считывания на панели инструментов:

    Идентификатор сервера: адрес сервера для отправки команды чтения. Если идентификатор сервера не указан, используется значение по умолчанию 1. Допустимые значения: 1-247.
    Тип регистра: целевой тип для чтения. Операцию считывания Modbus можно выполнить для четырех типов целей: катушек, входов, входных регистров и регистров хранения.
    Адрес регистра: начальный адрес для чтения, указан как двойной. Введите номер начального адреса.
    Точность: Формат данных регистра, считываемого с сервера Modbus. Для катушек и входов точность всегда bit. Для хранения регистров и входных резисторов можно указать такие точности, как uint16.
  5. Для проверки конфигурации нажмите кнопку Read. Если параметры конфигурации верны, считывание выполняется успешно, и значение Read Value заполняется значением из считывания. Если вы видите 'ERROR' в поле Read Value настройте параметры до успешного завершения чтения.

    Это значение должно соответствовать значению, указанному в руководстве устройства. Убедитесь, что это значение и другие параметры конфигурации соответствуют спецификациям устройства.

  6. После получения правильного значения для чтения нажмите Подтвердить параметры. Появится оставшаяся часть вкладки, и ваше устройство будет указано в списке устройств в левой части приложения.

  7. Сведения о регистре, введенные на вкладке «Настройка», отображаются в первой строке таблицы регистров. Затем с помощью таблицы можно настроить чтение с устройства или нажать кнопку Импорт (Import) для импорта ранее экспортированной таблицы данных.

    Сведения о настройке чтения см. в разделе Чтение катушек, входов и регистров в Modbus Explorer.

Связь по последовательному RTU

  1. Откройте Modbus Explorer. На вкладке Приложения MATLAB (MATLAB Apps) в разделе Тест и измерение (Test & Measurementselect) обозреватель Modbus.

  2. Выберите интерфейс связи в Modbus Explorer, щелкнув Устройство, а затем Modbus Serial.

  3. На вкладке «Настройка» настройте подключение к устройству, установив следующие параметры связи Serial RTU на панели инструментов:

    Порт: последовательный порт, к которому подключен сервер Modbus, например COM1.
    Скорость передачи в бодах: скорость передачи битов для связи через последовательный порт. Значение по умолчанию - 9600 бит в секунду, но фактическое требуемое значение зависит от устройства. Измените значение в раскрывающемся списке, если для устройства требуется другая скорость передачи в бодах. Введите значение курса в бодах, если его нет в списке.
    Четность: тип проверки четности. Допустимые варианты - нет (по умолчанию), четный и нечетный. Фактическое требуемое значение зависит от устройства. Если установлено значение по умолчанию none, проверка четности не выполняется, и бит четности не передается.
    Стоп-биты: количество битов, используемых для указания конца передачи данных. Допустимыми вариантами являются 1 (по умолчанию) и 2. Требуемое значение зависит от устройства, хотя 1 является типичным для четного/нечетного контроля четности и 2 для отсутствия контроля четности.
    Биты данных: количество битов данных для передачи. Значение по умолчанию - 8, что является стандартом Modbus для последовательного RTU. Другие допустимые значения: 5, 6 и 7.
    Тайм-аут: максимальное время в секундах ожидания ответа от сервера Modbus, указанное как положительное значение. Значение по умолчанию - 3. Можно изменить значение, чтобы увеличить или уменьшить время ожидания. Обратите внимание, что по умолчанию при использовании Timeout свойство программно равно 10 секундам. Если для вашего устройства требуется более 3 секунд по умолчанию, увеличьте значение.
    Порядок байтов: порядок байтов значений, записанных в 16-разрядные регистры или считанных из них. По умолчанию используется Big Endian, как указано в стандарте Modbus. Если для устройства требуется Little Endian, измените значение в раскрывающемся списке.
    Порядок слов: Порядок слов для регистра читает и пишет тому промежутку приблизительно 16-битные регистры. По умолчанию используется Big Endian, который зависит от устройства. Если для устройства требуется Little Endian, измените значение в раскрывающемся списке.
  4. Настройте считывание данных с устройства, установив следующие параметры считывания на панели инструментов:

    Идентификатор сервера: адрес сервера для отправки команды чтения. Если идентификатор сервера не указан, используется значение по умолчанию 1. Допустимые значения: 1-247.
    Тип регистра: целевой тип для чтения. Операцию считывания Modbus можно выполнить для четырех типов целей: катушек, входов, входных регистров и регистров хранения. Используйте раскрывающийся список для выбора типа.
    Адрес регистра: начальный адрес для чтения, указан как двойной. Введите номер начального адреса.
    Точность: Формат данных регистра, считываемого с сервера Modbus. Для катушек и входов точность всегда bit. Для хранения регистров и входных резисторов можно указать такие точности, как uint16.
  5. Для проверки конфигурации нажмите кнопку Read. Если параметры конфигурации верны, считывание выполняется успешно, и значение Read Value заполняется значением из считанного. Если вы видите 'ERROR' в поле Read Value настройте параметры до успешного завершения чтения.

    Это значение должно соответствовать значению, указанному в руководстве устройства. Убедитесь, что это значение и другие параметры конфигурации соответствуют спецификациям устройства.

  6. После получения правильного значения для чтения нажмите Подтвердить параметры. Появится оставшаяся часть вкладки, и ваше устройство будет указано в списке устройств в левой части приложения.

  7. Сведения о регистре, введенные на вкладке «Настройка», отображаются в первой строке таблицы регистров. Затем с помощью таблицы можно настроить чтение с устройства или нажать кнопку Импорт (Import) для импорта ранее экспортированной таблицы данных.

    Сведения о настройке чтения см. в разделе Чтение катушек, входов и регистров в Modbus Explorer.

Связанные темы