Modbus RTU Ethernet
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
Modbus RTU Ethernet
Помогите с вопросом сбора данных по протоколу Modbus RTU Ethernet
В стандартной библиотеке LV modbus и в IO server modbus через shared variables только или RTU serial или TCP, RTU Ethernet нет ни там ни там.
нашел его только в NI OPC server!
В стандартной библиотеке LV modbus и в IO server modbus через shared variables только или RTU serial или TCP, RTU Ethernet нет ни там ни там.
нашел его только в NI OPC server!
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Modbus RTU Ethernet
А что такое RTU Ethernet? Его, кстати в NI OPC также нет. Какая-то мифическая разновидность протокола.
Существует ModBus TCP/IP (master/slave)
Существует ModBus TCP/IP (master/slave)
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
Re: Modbus RTU Ethernet
В Ni opc это называется ethernet Encapsulation
по факту это значит что соединение происходит через протокол modbus rtu но не через ком порт а через ethernet, но это не modbus tcp/ip/
В настройках необходимо указывать ip, адрес slav-а, порт (4001, 4002 и тд)
по факту это значит что соединение происходит через протокол modbus rtu но не через ком порт а через ethernet, но это не modbus tcp/ip/
В настройках необходимо указывать ip, адрес slav-а, порт (4001, 4002 и тд)
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Modbus RTU Ethernet
Можно немного допилить ModBus библиотеку, вставив в ModBus RTU мастер поддержку TCP соединения
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
Re: Modbus RTU Ethernet
Через Com чтение производится,но виртуальные порты неохота плодить, да и не работают они стабильно.
КАк писать через него я тоже не разобрался кстати!!!!! не могу понять где там указывается конкретное число, которое записывается в регистр.
Такая проблема возникает если подключаться не напрямую, а через преобразователи, например через Moxa, хотя в ней настройку выставляешь TCP server mode! но по факту к ней подключаться можно или через NI OPC (modbus serial, ethernet Encapsulation). Но при необходимости в некоторые регистры производить только запись такой метод не подходит, Opc сервер не имеет режима только записи!!!! Либо через Другой OPC сервер Lectus- там есть режим (запись только).
В итоге насколько я понял надо править стандартную библиотеку Modbus NI использяя вместо Com- настроенный ethrnet в VISA, но как это сделать не пойму пока!!!!
КАк писать через него я тоже не разобрался кстати!!!!! не могу понять где там указывается конкретное число, которое записывается в регистр.
Такая проблема возникает если подключаться не напрямую, а через преобразователи, например через Moxa, хотя в ней настройку выставляешь TCP server mode! но по факту к ней подключаться можно или через NI OPC (modbus serial, ethernet Encapsulation). Но при необходимости в некоторые регистры производить только запись такой метод не подходит, Opc сервер не имеет режима только записи!!!! Либо через Другой OPC сервер Lectus- там есть режим (запись только).
В итоге насколько я понял надо править стандартную библиотеку Modbus NI использяя вместо Com- настроенный ethrnet в VISA, но как это сделать не пойму пока!!!!
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
Re: Modbus RTU Ethernet
Вот в этом то и проблема не пойму как допилить :))))))))))))) И вообще удивлен, что нет уже готовых примеров!!!!!!Borjomy_1 писал(а):Можно немного допилить ModBus библиотеку, вставив в ModBus RTU мастер поддержку TCP соединения
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Modbus RTU Ethernet
sergrlager, напишите, какие функции из ModBus RTU вам нужны, попробую вам помочь
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Modbus RTU Ethernet
sergrlager, чтение и запись чего, в какой банк? Там много вариантов. Как вы понимаете, это означает, что мне нужно перетряхивать всю библиотеку. На это у меня времени нет. Так что определитесь с необходимым, для начала.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Modbus RTU Ethernet
Попробуйте такой вариант. Для инициализации соединения надо сделать TCP Open Connection и референс подавать на функцию чтения холдингов из библиотеки. Единственный вопрос с функционированием чтения (receive), у меня не было возможности проверить функционирование.
- Вложения
-
- MODBUS TCP RTU.llb
- (95.15 КБ) 182 скачивания
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
Re: Modbus RTU Ethernet
проверил не получилось :)) вот скрины
http://files.mail.ru/28E1DB9680AF4C908C ... EEC25D?t=1
http://files.mail.ru/1609252AE9A24775B8 ... 034611?t=1
http://files.mail.ru/28E1DB9680AF4C908C ... EEC25D?t=1
http://files.mail.ru/1609252AE9A24775B8 ... 034611?t=1
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Modbus RTU Ethernet
Чтобы вставить картинку в сообщение надо перейти в режим предпросмотра и там выбрать вкладку "добавить вложения"
- Вложения
-
- Вас не смущает, что количество копий VI просто огромное?
- Снимок1.png (56.62 КБ) 6589 просмотров
-
- beginner
- Сообщения: 12
- Зарегистрирован: 14 ноя 2013, 18:26
- Версия LabVIEW: 2011;2013
- Контактная информация:
Re: Modbus RTU Ethernet
[quote="Borjomy_1"][/quote] увеличение таймаута в этом месте не помогло-таже ошибка
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 15 Ответы
- 1158 Просмотры
-
Последнее сообщение Artem.spb
-
- 5 Ответы
- 670 Просмотры
-
Последнее сообщение PAG
-
- 19 Ответы
- 7879 Просмотры
-
Последнее сообщение Artem.spb
-
- 38 Ответы
- 13314 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 5 Ответы
- 253 Просмотры
-
Последнее сообщение IvanLis