Первым шагом в использовании Modbus Explorer для связи с ПЛК или другим устройством Modbus является конфигурирование связи с устройством либо через TCP/IP, либо через последовательный RTU.
Откройте Modbus Explorer. На вкладке MATLAB Apps в разделе Test & Measurement выберите Modbus Explorer.
Выберите интерфейс связи в Modbus Explorer, щелкнув Устройство, а затем Modbus TCP/IP.
На вкладке «Настройка» настройте подключение к устройству, задав следующие параметры связи 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, измените значение в раскрывающемся списке. |
Настройте считывание данных с устройства, установив следующие параметры считывания на панели инструментов:
| Идентификатор сервера: адрес сервера для отправки команды чтения. Если идентификатор сервера не указан, используется значение по умолчанию 1. Допустимые значения: 1-247. |
| Тип регистра: целевой тип для чтения. Операцию считывания Modbus можно выполнить для четырех типов целей: катушек, входов, входных регистров и регистров хранения. |
| Адрес регистра: начальный адрес для чтения, указан как двойной. Введите номер начального адреса. |
Точность: Формат данных регистра, считываемого с сервера Modbus. Для катушек и входов точность всегда bit. Для хранения регистров и входных резисторов можно указать такие точности, как uint16. |
Для проверки конфигурации нажмите кнопку Read. Если параметры конфигурации верны, считывание выполняется успешно, и значение Read Value заполняется значением из считывания. Если вы видите 'ERROR' в поле Read Value настройте параметры до успешного завершения чтения.
Это значение должно соответствовать значению, указанному в руководстве устройства. Убедитесь, что это значение и другие параметры конфигурации соответствуют спецификациям устройства.
После получения правильного значения для чтения нажмите Подтвердить параметры. Появится оставшаяся часть вкладки, и ваше устройство будет указано в списке устройств в левой части приложения.
Сведения о регистре, введенные на вкладке «Настройка», отображаются в первой строке таблицы регистров. Затем с помощью таблицы можно настроить чтение с устройства или нажать кнопку Импорт (Import) для импорта ранее экспортированной таблицы данных.
Сведения о настройке чтения см. в разделе Чтение катушек, входов и регистров в Modbus Explorer.
Откройте Modbus Explorer. На вкладке Приложения MATLAB (MATLAB Apps) в разделе Тест и измерение (Test & Measurementselect) обозреватель Modbus.
Выберите интерфейс связи в Modbus Explorer, щелкнув Устройство, а затем Modbus Serial.
На вкладке «Настройка» настройте подключение к устройству, установив следующие параметры связи 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, измените значение в раскрывающемся списке. |
Настройте считывание данных с устройства, установив следующие параметры считывания на панели инструментов:
| Идентификатор сервера: адрес сервера для отправки команды чтения. Если идентификатор сервера не указан, используется значение по умолчанию 1. Допустимые значения: 1-247. |
| Тип регистра: целевой тип для чтения. Операцию считывания Modbus можно выполнить для четырех типов целей: катушек, входов, входных регистров и регистров хранения. Используйте раскрывающийся список для выбора типа. |
| Адрес регистра: начальный адрес для чтения, указан как двойной. Введите номер начального адреса. |
Точность: Формат данных регистра, считываемого с сервера Modbus. Для катушек и входов точность всегда bit. Для хранения регистров и входных резисторов можно указать такие точности, как uint16. |
Для проверки конфигурации нажмите кнопку Read. Если параметры конфигурации верны, считывание выполняется успешно, и значение Read Value заполняется значением из считанного. Если вы видите 'ERROR' в поле Read Value настройте параметры до успешного завершения чтения.
Это значение должно соответствовать значению, указанному в руководстве устройства. Убедитесь, что это значение и другие параметры конфигурации соответствуют спецификациям устройства.
После получения правильного значения для чтения нажмите Подтвердить параметры. Появится оставшаяся часть вкладки, и ваше устройство будет указано в списке устройств в левой части приложения.
Сведения о регистре, введенные на вкладке «Настройка», отображаются в первой строке таблицы регистров. Затем с помощью таблицы можно настроить чтение с устройства или нажать кнопку Импорт (Import) для импорта ранее экспортированной таблицы данных.
Сведения о настройке чтения см. в разделе Чтение катушек, входов и регистров в Modbus Explorer.