PDA

Просмотр полной версии : Modbus(ASCII/RTU/TCP) на Delphi



kandiral
09.12.2016, 11:58
Здравствуйте уважаемые форумчане

Я уже делился своими наработками для работы с протоколом Modbus
http://www.owen.ru/forum/showthread.php?t=12622

Сейчас хочу представить новое решение, которое поддерживает Modbus ASCII, Modbus RTU и Modbus TCP

Пример использования с видео обзором можно посмотреть тут
https://kandiral.ru/delphi/primer_peredachi_dannyx_po_protokolu_modbus_na_del phi.html

В примере реализована связи с контроллером ОВЕН ПЛК100 через COM порт(debug) и по сети.
Передаются следующие типы данных:
PLC Delphi
WORD WORD
INT Smallint
DWORD DWORD
DINT Integer
REAL Single
String String

igan
23.01.2020, 07:44
Приветствую!
Нужно подключиться по Modbus UDP/IP
Есть наработки по такой теме?

kandiral
23.01.2020, 08:55
В моих компонентах есть TCP/IP коннектор, но его не сложно переделать под UDP

Pvalp
23.01.2020, 14:31
Добрый день.
А можно показать пример реализации связи по Modbus RTU между программированным реле ПР-200 и компьютером на Delphi?

kandiral
23.01.2020, 14:56
Добрый день.
А можно показать пример реализации связи по Modbus RTU между программированным реле ПР-200 и компьютером на Delphi?

Конкретно с этим прибором я не работал, по этому пример показать не могу. Но вы можете посмотреть пример связи с контроллером ПЛК100, принцип тот же. В ПР-200 вы создаете переменные значения которых хотите получить в программе на Delphi, а в программе добавляете соответствующие регистры


https://youtu.be/MiVM8o6zyq8

kandiral
28.01.2020, 17:29
С поведением как на com (чисто последовательно) или с неким пулом запросов ?

Не совсем понял Ваш вопрос. Все коннекторы в моих Delphi компонентах имею одинаковый принцип работы. Если Вам интересно, то можете ознакомится с их работой в этой статье
https://kandiral.ru/delphi/princip_raboty_konnektorov_v_delphi_komponentax.ht ml

Vladimir_Ch
26.09.2024, 20:43
Здравствуйте. Ссылки не активны. Можете перезолить? Или если у кого-то есть эти материалы скиньте в личку или на мыло.

rediskus
30.09.2024, 09:11
А что мешает подцепить к Delphi libmodbus и не заниматься извращениями? :)

EFrol
30.09.2024, 09:17
А что мешает самому реализовать поддержку протокола при наличии доступа к COM-порту? :D

Own_Nicolas
11.12.2024, 06:14
Приветствую, и - хочу спросить: не поделитесь ли библиотекой libmodbus, из которой - можно создать видимый компонент в Delphi 7?