Alex33
Forum Member / Участник форума
Участник № / Member № 5973
отправлено / posted
Имеется устройство (далее из документации: "работающее в режиме slave. Применяемый протокол ModBus RTU использует стандартные команды Чтение Holding Регистров (0x03), Запись в Holding Регистры (0x10)." На приборе используется интерфейс RS485.
При подключении этого устройства к ПК через адаптер USB-RS485 - получается считать данные через Rout_Word(3) и настроенный СОМ-порт.
При подключении этого устройства к ПК через адаптер Ethernet-RS485 - нет ответа. Вероятная причина - не стандартный контроль чётности адаптера Baudrate: 9600,8,E,1 (прибор имеет Baudrate: 9600,8,N,1).
При использовании СОМ-порта это можно изменить и всё работает. При ТСР - я не нашёл способа, а нужен именно ТСР! Помогите пожалуйста советом...
Сообщения / Posts 38 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Какие функции выполняет адаптер Ethernet-RS485? Эмуляция COM-порта по сети или преобразование протокола Modbus TCP в Modbus RTU?
В первом случае надо использовать в проекте Modbus RTU и настраивать виртуальный COM-порт так же, как и в случае работы через адаптер USB-RS485.
Во втором случае в проекте используется протокол Modbus TCP и все настройки шины RS 485 надо осуществлять в самом адаптере.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alex33
Forum Member / Участник форума
Участник № / Member № 5973
отправлено / posted
из описания: "С помощью данных конверторов интерфейсов протокол Modbus RTU, преобразуется в протокол Modbus TCP." Но нет никакой программы по настройке (и описания настроек тоже нет).
Сообщения / Posts 38 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Увы! У нас нет возможностей изучать настройки различных адаптеров. Видимо, следует обратиться к поставщику или изготовителю за консультацией.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alex33
Forum Member / Участник форума
Участник № / Member № 5973
Alex33
Forum Member / Участник форума
Участник № / Member № 5973
отправлено / posted
может я неправильно выразился... Вы сказали: "использовать в проекте Modbus RTU и настраивать виртуальный COM-порт". В описании "Редактор параметров COM-порта" и "Обмен по MODBUS" подобного не нашел.
Сообщения / Posts 38 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Виртуальные COM-порты создают конверторы, которые преобразуют какой-либо другой интерфейс в последовательный интерфейс COM-порта. Примером является Ваш конвертор USB/RS 485. Он при установке эмулирует в ОС виртуальный COM-порт, на который Вы в проекте настраиваете COM-порт для обмена по Modbus RTU. Существуют конверторы (типовое наименование N-PORT), которые преобразуют Ethernet в RS 485 (например, TRP-C36). Они также эмулируют в ОС виртуальный COM-порт, через который в проекте можно осуществлять обмен по Modbus RTU.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Alex33
Forum Member / Участник форума
Участник № / Member № 5973
отправлено / posted
В программе ModScan32 получилось подключиться через адаптер Ethernet-RS485 к устройству, настроив Remote TELNET Server (выбирается в параметрах подключения) на нужный ip-адрес и порт. Через Remote modbusTCP Server соединение не проходит.
отправлено / posted
в Trace Mode 6 Modbus-интерфейс реализуется без программ-посредников. Соединение через TELNET не поддерживается.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |