Страница 1 из 2

Как с панели Weintek опросить несколько слэйвов MODBUS RTU [

СообщениеДобавлено: 14 фев 2024, 21:48
Михалыч
Доброе время суток всем!
Как с панели Weintek опросить несколько слэйвов MODBUS RTU [RS-485] 2W.
Может быть кто-то решал такую задачу?

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 14 фев 2024, 22:40
dimensy
Запрос имеет вид ааа#bbbbb, где ааа - ID слейва, а bbbbb - регистр

Изображение

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 14 фев 2024, 23:04
Михалыч
Для начала я сделал обращение к одному слэйву. Но без положительного результата.
Изображение
Изображение

А, вижу, не такой драйвер выбрал. Хотел попробовать освоить вот этот вариант

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 15 фев 2024, 09:43
Михалыч
dimensy писал(а):Запрос имеет вид ааа#bbbbb, где ааа - ID слейва, а bbbbb - регистр

Изображение


Спасибо Вам огромное, этот вариант работает! Попробовал опросить три слэйва - с каждым есть обмен.
Вот тестовый проект Weintek, всё простенько.

Но всё-таки интересует вопрос, почему не получилось с драйвером "MODBUS RTU (Zero-based Addressing)"? Вроде бы, там всё так же.
Чуть позже... Получилось и с "MODBUS RTU (Zero-based Addressing)" - не тот указал порт в настройке панели, исправил COM1 на COM3 (как распаен кабель) и тоже заработало!
Спасибо всем за помощь!

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 29 фев 2024, 20:59
Stint
А как такой же финт можно сделать с ModBus TCP? Допустим шесть почти одинаковых контроллеров от одной панели?

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 29 фев 2024, 22:28
dimensy
Stint писал(а):А как такой же финт можно сделать с ModBus TCP? Допустим шесть почти одинаковых контроллеров от одной панели?

Там уже у вас будут отдельные устройства со своим IP

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 29 фев 2024, 23:12
Stint
IP то разные. Вот бы при отправлении запросов панель, в зависимости от, допустим, LW0 = 100 отправлял на 192.168. 0.100, а при LW0 = 101 отправлял на 192.168. 0.101. Для выборки данных надо прописывать все адреса всех ПЛК.
А для визуализации цифирь и состояний было бы самое то.

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 01 мар 2024, 03:53
ArtemPM
Stint писал(а):IP то разные. Вот бы при отправлении запросов панель, в зависимости от, допустим, LW0 = 100 отправлял на 192.168. 0.100, а при LW0 = 101 отправлял на 192.168. 0.101. Для выборки данных надо прописывать все адреса всех ПЛК.
А для визуализации цифирь и состояний было бы самое то.

Используйте системные адреса LW9600 - LW9769 и будет вам счастье.

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 01 мар 2024, 15:35
Stint
Регистры увидел. Спасибо. Ткните где про это чудо можно почитать. Уже на пол пути к счастью :)

Re: Как с панели Weintek опросить несколько слэйвов MODBUS R

СообщениеДобавлено: 01 мар 2024, 15:38
8bit
Stint писал(а):Ткните где про это чудо можно почитать.


Глава 22.3.15 Communication Status and Control with Device (Ethernet) в Руководстве пользователя EasyBuilder Pro