Описание тега libmodbus
NoneLibmodbus - это библиотека в c для связи с устройствами, реализующая интерфейс Modbus. libmodbus поддерживает режимы связи RS485(последовательный) и TCP/IP(сетевой) для Modbus.
0
ответов
Можно ли реализовать ведущее устройство Modbus на основе libmodbuspp, которое использует RTU поверх TCP для связи с ведомыми устройствами RTU за шлюзом TCP/RTU?
Я разрабатываю приложение Modbus на C++, которое уже использует библиотеку libmodbuspp для реализации устройства Modbus Master для запроса ведомых устройств Modbus в режимах TCP или RTU (соответственно для устройств, подключенных через сеть Ethernet…
14 май '20 в 10:16
0
ответов
libmodbus - отслеживать и перезапускать соединение
Я разрабатываю клиент Modbus TCP в Linux для связи с различными устройствами Modbus с помощью libmodbus. Для инициализации TCP-соединения функция int modbus_connect(modbus_t *ctx); вызывается и возвращает 0, если соединение было успешным. Мне нужен …
25 мар '20 в 21:14
0
ответов
Ошибка компиляции C: Id вернул 1 статус выхода (при использовании Modbus)
Я пытаюсь подключиться к драйверу Danfoss с помощью C по протоколу Modbus. Вот мой пример кода с именем "asd.c": #include <stdio.h> #ifndef _MSC_VER #include <unistd.h> #endif #include <string.h> #include <stdlib.h> #include …
20 апр '20 в 09:31
2
ответа
libmodbus: как скомпилировать приложение, включая библиотеку libmodbus?
У меня проблема с компиляцией моего приложения, которое основано на libmodbusбиблиотека: https://github.com/stephane/libmodbus Я попытался скомпилировать его с помощью этой команды:cc pkg-config --cflags --libs libmodbus modbus.c -o modbus Но получа…
28 июл '20 в 23:33
0
ответов
Установите libmodbus-dev для armhf и amd64 для хоста и кросс-компиляции
Во время кросс-компиляции моего кода для ARMHF я связал свой двоичный файл с готовыми библиотеками для ARMHF, которые хранятся по некоторому пути. Я использовал этот путь в качестве параметра командной строки моей системы сборки (к вашему сведению, …
23 дек '19 в 13:52
0
ответов
Получение 32-битных данных с плавающей запятой от инвертора с использованием libmodbus
Мой вопрос в том, что мы могли бы получить правильную ценность из программы Modbus Poll. 32 Bit Float Little Endian подкачка байтов. Я думаю, это FLOAT CDAB для libmodbus. Когда я запускаю этот код с помощью libmodbus, он дает другой результат, не м…
10 фев '20 в 15:14
1
ответ
C++ уменьшает время ожидания modbus_connect
Я хотел бы попробовать 10 немедленных подключений Modbus. Однако каждый раз, когда мне не удается подключиться, мне приходится ждать 2 минуты для следующего подключения, потому что предыдущий вызов modbus_connect все еще активно прослушивает. Итак, …
08 июл '20 в 18:50
1
ответ
возникли проблемы с использованием std::mutex
У меня проблемы с использованием std::mutex ( cpp) для сериализации доступа к общему ресурсу (мне нужно использовать libmodbus, который не является потокобезопасным. В настоящее время я пытаюсь сериализовать доступ к функции modbus_write_registers, …
05 авг '20 в 11:06
0
ответов
modbus_reply() использования libmodbus
В настоящее время я работаю над проектом, в котором у меня есть промежуточное встроенное устройство, работающее как шлюз для Modbus. Я использую libmodbus от stephane. Я получаю запрос по TCP и пытаюсь отправить его с помощью функции modbus_reply() …
02 ноя '20 в 16:18
0
ответов
Почему при использовании libmodbus для получения данных подчиненного устройства всегда возникает ошибка CRC?
Я использую libmodbus 3.0.6 для получения данных от датчиков RS485 ,, но он всегда возвращает "ERROR CRC accept 110!= CRC вычислено 9C93"! here is my code: modbus_t *modbus_ctx = modbus_new_rtu("/dev/ttymxc3", 9600, 'N', 8, 1); modbus_set_…
16 сен '20 в 09:55
0
ответов
Реализация функциональности шлюза Modbus с использованием libmodbus на C
Я участвую в проекте, где реализую функциональность шлюза на C с помощью библиотеки libmodbus. На стороне сервера я пытаюсь прочитать устройство с помощью функции modbus_read_input_registers(). Теперь я хочу отправить полученное сообщение с реальног…
02 ноя '20 в 18:28
0
ответов
Modbus и последовательные клиенты на одном порту RS485
У меня есть ПК, выступающий в роли мастера / клиента. На порту RS485 есть ведомое устройство Modbus (микропроцессор, прошивка, разработанная мной) и последовательное устройство (собственный последовательный протокол). Я настроил libmodbus для связи …
27 окт '20 в 11:14
0
ответов
Функция отображения библиотеки Modbus
При использовании libmodbus в C есть функция:*modbus_mapping_t* modbus_mapping_new(int 'nb_bits', int 'nb_input_bits', int 'nb_registers', int 'nb_input_registers');*Можно ли использовать эту функцию для копирования содержимого, считанного с устройс…
23 окт '20 в 17:33
0
ответов
как использовать libmodbus, используя make-файл?
Я работаю в новом проекте, и мне нужно использовать modbus tcp / ip ... в текущем проекте уже есть make-файл, основная проблема в том, что я не знаю, как отредактировать make-файл, чтобы связать библиотеку. Кто-нибудь может мне помочь? пожалуйста! З…
16 мар '21 в 03:28
0
ответов
modbus_read_registers() библиотеки libmodbus не может читать данные RS485 в Raspbian GNU / Linux 10 (buster), но может читать в выпуске Yocto Dizzy Release
Я использую ниже пример кода c\c++ для чтения данных Modbus RTU с помощью libmodbus. У меня есть два разных шлюза на базе Linux, один из которых имеет Raspbian GNU/Linux 10 (buster), а другой - Yocto Dizzy Release. Используя libmodbus lib, я могу чи…
25 мар '21 в 12:14
0
ответов
что и как я получаю бесплатную библиотеку Modbus TCP / IP, которую я могу использовать в C ++ Builder [закрыто]
У меня есть клиент и сервер Modbus TCP / IP, разработанный под Delphi, к сожалению, у меня есть приложение .exe. Мои вопросы: Можно ли восстановить исходный код этих двух последних приложений?, Зная, что у меня есть только файл .exe (я использую про…
07 апр '21 в 11:33
1
ответ
Библиотека libmodbus не найдена при попытке скомпилировать mbrtu
Я пытался: cd ~ git clone git://github.com/stephane/libmodbus cd libmodbus ./autogen.sh ./configure --enable-static make sudo make install sudo cp ./src/.libs/libmodbus.a /usr/local/lib/ для загрузки, компиляции и установки библиотеки libmodbus . Те…
03 май '21 в 23:34
0
ответов
libmodbus при использовании select вылетает с переполнением буфера
Мы используем версию 3.1.4-2 libmodbus на debian 10, 32-битный Linux(AMD). Мы сталкиваемся с «ошибкой переполнения буфера, и ниже показан дамп ядра. #6 0xb6fce11e in __GI___fortify_fail (msg=0xb7044182 "buffer overflow detected") at fortify_fail.c:4…
06 май '21 в 11:39
1
ответ
Моделирование Modbus между двумя ПК с использованием USB-соединения с libmodbus или pymodbus
Я пытаюсь подключиться к ПК (один главный, один подчиненный), которые будут связываться друг с другом с помощью протокола Modbus, я хочу использовать pymodbus (Python) или libmodbus (C++), чтобы сделать это, но я относительно новичок в Modbus, поэто…
10 июн '21 в 13:40
1
ответ
Timeout Modbus RTU Devices after reconnect RS232/RS485 Adapter
I've problems with a MODBUS RTU connection to devices after a disconnect & reconnect of the RS232. The system is build up the following way: MODBUS RTU device with A+ & B- clamps (no C = GND available, e.g. electricity meter SDM120, but prob…
17 июл '21 в 21:30