Описание тега modbus-tcp

Структура сообщений, разработанная Modicon. Он используется для установления связи главный-подчиненный / клиент-сервер между интеллектуальными устройствами.
2 ответа

Modbus TCP: есть ли лучший способ для случайного чтения регистров один или несколько?

Мы пишем службу Windows для чтения данных из ПЛК с использованием протокола Modbus TCP с интервалом опроса 1 секунда через программирование сокетов в C#. Служба Windows получит случайные регистры ПЛК для считывания значений регистров. Ожидаемые реги…
12 авг '17 в 06:18
1 ответ

Можем ли мы сопоставить один и тот же адрес регистра нескольким ведомым в MODBUS TCP IP?

Я работаю на сервере MODBUS TCP/IP в c. Для этой разработки я использую библиотеку libmodbus (stephane). Как я могу настроить один и тот же адрес регистра для нескольких ведомых. По сути, я разрабатываю один шлюз MODBUS TCP/IP. К этому шлюзу подключ…
31 янв '19 в 12:29
1 ответ

Modbus TCP master для нескольких подчиненных

Я занимаюсь разработкой формы Windows для работы в качестве Modbus tcp Master Simulator. Я использую библиотеку NModbus. Я хочу подключиться к нескольким ведомым устройствам одновременно и выполнить операцию чтения и записи, поддерживает ли библиоте…
03 окт '18 в 09:15
1 ответ

Проблемы с чтением из ПЛК с pymodbus

У меня проблемы с чтением регистров из моего ПЛК WAGO 750-881 с использованием pymodbus, python 2.7 и Windows. Я прекрасно умею читать с помощью утилиты Modbus Poll, поэтому я думаю, что проблема в моем коде Python. Используя следующий код, я получа…
09 сен '16 в 17:21
1 ответ

Элемент с таким же ключом уже был добавлен. ошибка из-за многократного вызова встроенной DLL

Я добавил один DLL в качестве встроенного ресурса в моем приложении Windows Forms. Я получил код, как использовать встроенную DLL в моем приложении Windows Forms. Этот код используется: public PanContext() : base("ConnectionString") { string modbus …
22 сен '16 в 07:08
1 ответ

Как работает нумерация портов для приема TCP-пакетов MODBUS?

На моем микроконтроллере (MSP432) запущено приложение, которое записывает данные в кабель Ethernet для отправки на ПК. Я использую Packet sender для просмотра данных, полученных через порт (502) на ПК от MC. Данные, полученные на ПК Как видно из рис…
21 ноя '16 в 20:56
0 ответов

C# Modbus SlaveException чтение реестра

Я работаю над проектом aC#, который должен взаимодействовать с ПЛК по TCP Modbus. Я использую библиотеку Nmodbus, и она отлично работает. Проблема в том, когда я пытаюсь читать / записывать реестр более 12000. Я получаю это исключение: Exception 'Mo…
30 мар '17 в 10:59
0 ответов

Как использовать Javascript DataView и ArrayBuffer для правильной установки байтовых данных MODBUS для многобайтовых типов данных

Я использую библиотеку jsmodbus npm для получения 16-битных регистров, используя readHoldingRegisters() функция. // array of values returned by jsmodbus readHoldingRegisters for two 16 bit registers data = [ 17008, 28672 ] Я использую ArrayBuffer и …
26 дек '17 в 01:23
0 ответов

Механизм общего импорта Modbus TCP slave

Я новичок в разработке Modbus. Я использую драйвер клиента Modbus TCP. Для этого мне нужно поддерживать ведомые устройства Modbus TCP. Драйвер клиента будет использоваться в Системе управления зданием для мониторинга и управления различными ведомыми…
30 апр '18 в 10:54
1 ответ

Использование библиотеки Nmodbus4

Разрешить типы данных, такие как float, string, double, long и short, в библиотеке Nmodbus4. Но я не знаю, как реализовать для string и float, но целочисленная и логическая реализация уже были сделаны. Пожалуйста, любой может помочь мне найти решени…
24 апр '17 в 11:01
0 ответов

Python Modbus TCP сервер с данными от датчиков

В настоящее время я изучаю Python и начал использовать его на Raspberry Pi 3. Мне удалось прочитать все данные датчиков в переменные (данные считываются сетью Arduino Nanos, каждая из которых имеет свои собственные датчики и передается с помощью NRF…
0 ответов

Как выбрать порт, на который я отправляю ответ

В настоящее время я пытаюсь связаться с ПЛК с помощью Modbus/TCP, но даже подумал, что могу прочитать кадр Modbus, отправленный ПЛК, я должен дать ответ Modbus на порт 502 и поток, который я использую, отправить на порт, используемый ПЛК для отправи…
02 апр '15 в 16:15
1 ответ

Как побороть "Адрес уже используется" в ModbusTcpServer с перезапуском приложения?

Описание и код: Я использую Синхронный ModbusTcpServer с pymodbus библиотека для создания Modbus Slave/Server, вот код: from pymodbus.server.sync import StartTcpServer, ModbusTcpServer from pymodbus.device import ModbusDeviceIdentification from pymo…
28 авг '18 в 10:08
0 ответов

Настройка сети Modbus с использованием pymodbus

Я настраиваю сеть Modbus. У меня Raspberry Pi, Pi должен работать как сервер (собирая данные). И данные будут поступать из нескольких Arduino, работающих в качестве клиента. Я надеюсь, что говорю это правильно. Смотрите фото для макета https://imgur…
31 янв '19 в 15:05
4 ответа

Modbus TCP симулятор Windows/Linux

Я ищу хороший симулятор Modbus over TCP с графическим интерфейсом, чтобы примерить два отдельных компьютера (один мастер, другой как подчиненный). Я нашел только SimplyModbus, но этот действует только как мастер. Любые рекомендации?
10 дек '16 в 12:27
1 ответ

Количество байтов в Modbus TCP PDU

Я пишу Modbus TCP Master для связи с ведомыми Modbus TCP. У меня проблема с определением правильного формата пакета Это стандартный формат пакета: | Tx ID | Proto ID | Length | Unit ID ***| FCode | Data |*** Как мы знаем, FCode & Data формирует PDU …
13 дек '18 в 10:07
1 ответ

NodeJS jsmodbus package - readHoldingRegisters: ожидается число с плавающей точкой

Я использую пакет jsmodbus для доступа к серверу TCP Modbus для чтения регистра 126 (номер Modbus 40126), который является 16-разрядным двоичным числом со знаком. С помощью следующего кода я получаю результаты ниже в ReadHoldingRegistersResponseBody…
08 янв '19 в 12:44
2 ответа

PyModbus - Read_holding_coils возвращает странное значение

Я написал следующий небольшой блок кода: from pymodbus.client.sync import ModbuTcpClient def test(client): client.connect() print client.read_holding_registers(10, 1, unit=10) client.close() test(client) , Вывод, который я получаю из печати: ReadReg…
13 май '15 в 06:05
0 ответов

TCP IP-дисплей клиента с использованием NodeMCU

У меня есть NodeMCU и устройство Modbus RTU. Я приложил код здесь для справки. Используя приведенную ниже библиотеку, я смог подключиться и связаться с устройством Modbus RTU. Устройство правильно отправляет запрос и ответ и отображается на последов…
29 авг '18 в 06:04
0 ответов

Запрос Modbus с более чем 124 словами приводит к сбою связи

Соединение Modbus считывает 144 слова (72 x 32 битных значения), начиная с адреса 2100 . Этот запрос автоматически разделяется на два запроса Modbus длиной 124 слова и 20 слов. К сожалению, это не работает и вызывает нарушения связи. В качестве обхо…
09 авг '18 в 16:07