PDA

Просмотр полной версии : Cбор данных по ModBus TCP/IP на панель оператора не от ОВЕНа



Natrii
04.09.2020, 08:03
Здравствуйте.
Приобрели пять модулей дискретного ввода МВ210-101 для передачи данных с них на HMI панель Weintek по ModBus TCP. Ранее по этому же протоколу был сбор данных с приборов контроля от Рэлсиб (НСК). Никаких проблем с настройкой не было. Собственно, настроено все было аналогично тому как указано в руководстве "Примеры настройки обмена" тип устройства- ModBUS TCP, указан IP адрес, номер порта и регистры. Добавляем цифровой дисплей, используем регистры 4x4000, 4x4003( для отображения показателей температуры) и тд. тип слова double word, формат: Float.
Итог - "нет ответа от PLC" (в нашем случае от МВ210-101). С овеновским софтом проблем нет, связь устанавливается, данные считываются. Собственно вопрос, он так и должен, несмотря на наличие протокола ModBus TCP, работать только с оборудованием от Овен?

Natrii
04.09.2020, 08:26
Обьект удаленный, какое фото было, то и скинул. Завтра планируется очередная попытка все это настроить, вот и прошу совета, заодно и фото дисплея сделаю.
Адрес 4001 тоже пробовали, эффект аналолгичный.

Natrii
04.09.2020, 08:46
там нет проекта, пишем на месте. План минимум - отображение величин температуры и давления, план максимум - архивация всего этого, через панель. До этого проблем зацепить датчики по TCP и отобразить небыло, впервые столкнулись. Пробовали разные варианты. Напрягает то, что он как будто не видит модуля, хотя пинг там отличный, сеть не перегружена, IP - адреса не дублируются.

ASo
04.09.2020, 09:24
На всякий случай, для начала проверьте соответствие адреса МОДБАС в конфигураторе модуля номеру станции в проекте винтика. Похоже, что они разные.

Natrii
04.09.2020, 09:52
какая же жесть, так проект сейчас у Вас перед глазами? Вы скрины соединения с модулем можете сделать из проекта, 50924так настроено?
модули работают с любыми мастерами модбасТСР

= "Device No Response".50925
один модуль, с датчиками, адрес 192.168.0.210, пингуется.
Сетевые настройки сделал как Вашей картинке.
Адрес чтения

Natrii
04.09.2020, 09:54
На всякий случай, для начала проверьте соответствие адреса МОДБАС в конфигураторе модуля номеру станции в проекте винтика. Похоже, что они разные.
Спасибо, буду проверять :)

Natrii
04.09.2020, 10:09
На всякий случай, для начала проверьте соответствие адреса МОДБАС в конфигураторе модуля номеру станции в проекте винтика. Похоже, что они разные.

номер станции по умолчанию (1), в панели прописан так же.
Не помогло.50927

Natrii
04.09.2020, 10:23
так если zero_based, то адрес возвращайте на 4000

Пробовал 4000, результат тот же50928

ASo
04.09.2020, 10:26
Номер регистра без разницы, ответ будет другой.
Но ТС упорно не приводит скриншоты - сложно обсуждать.
Что могу посоветовать - на месте винтика временно развернуть Инсатовский OPC сервер, у него хорошая диагностика - попробовать опросить им.
И скриншоты приводить.

saii
04.09.2020, 13:08
Какие маски сети у панели и модулей? Адреса шлюзов?

Natrii
07.09.2020, 08:35
Спасибо за поддержку, все получилось. Немного не так как ожидалось, но в целом успешно.
50960

Итог: IP панели - 192.168.0.200
маска 255.255.255.0
шлюз 192.168.0.1
50957
модуль IP - 192.168.0.210
маска 255.255.255.0
шлюз 192.168.0.1
50958
в панель прописал modbus tcp/ip (zero-based addressing)
адрес чтения 3х - 4000.
формат float 32
50959
50956
при 5х - пишет неведомые цифры, при 4х - не видит модуля.