Каталог решений - Внешняя компонента для работы с Modbus TCP/IP

Внешняя компонента для работы с Modbus TCP/IP

Внешняя компонента для работы с Modbus TCP/IP

В наличии

Внешняя компонента для работы с Modbus устройствами по протоколу TCP/IP.

Категория:

Описание

Данная внешняя компонента предназначена для отправки/получения данных по протоколу Modbus с использованием TCP соединения. Тестирование происходило как на реальных контроллерах, так и на эмуляторе ModRSsim2.

Тестировалось с версией платформы 1С:Предприятие 8.3.17.2306

В компоненте использована библиотека Libmodbus

Методы компоненты:

  • ПодключитьКонтроллер1 – подключение к контроллеру, для задания порта и адреса используются свойства УстановитьПортКонтроллер1 и УстановитьАдресКонтроллер1.
  • ПрочитатьЗначениеКонтроллер1(Регистр, Количество) – чтение данных из контроллера, возвращается массив данных, в качестве разделителя используется "&".
  • ЗаписатьЗначениеКонтроллер1(Регистр, Значение) — записывает данные целочисленного типа в регистр.
  • ЗаписатьВсеКонтроллер1(Регистр, Количество, СтрокаДанных) — запись массива данных в регистры.

Строка данных – строка разделенная “;” , например —  "1;2;3;4;5". Количество элементов строки должно соответствовать количеству указанных регистров для записи. 

 

Запись данных

 

Компонента работает только с целочисленными значениями. Библиотека libmodbus собрана в статике. Для этого изменен define при статической компиляции # define MODBUS_API __declspec(dllimport) на:

# define MODBUS_API extern

В архиве исходники как библиотеки libmodbus, так и самой компоненты. 

Внешняя компонента собрана для 32 и для 64 битной платформ.

has been added to your cart:
Оформление заказа