Пробую подключиться к прибору ECL-210 через RS485 и считывать данные по modbus. Но пока одни нули. Тоже самое делаю через TIK Modscan - удачно считываются данные. Настройки эдентичны, порт, скорость, адрес, номер регистров, четность и т.п. В чем особенность настройки COM-порта? У меня : COM7 - Master - 19200 - 8-1-e Базовый адрес - это что? Прерывание? Управление передачей? Эти параметры в просмотрщике я не задаю.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
"Базовый адрес" и "Прерывание" в настройках COM-порта можно задавать любые, ОТЛИЧНЫЕ ОТ 0. "Управление передачей" выбирается в соответствии со свойствами конвертора RS 232/485. Если конвертор имеет автоматическое переключение приемо-передатчика, то в настройках COM-порта надо указать "Нет".
Не забыть, что в настройках "Источников/Приемников" надо задавать COM-порт, равный 6.
В файле *.cnf узла задайте диагностический ключ DEBUGON=F0000200 В профайлерном протоколе обратите внимание на строки по инициализации COM-порта и сообщения об ошибках обмена по указанному COM-порту.
Posted by AlKon (Участник № / Member № 1919) on :
На какой почтовый ящик смог бы выслать небольшой проект на два параметра?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ваш проект получили. Рекомендации оправлены письмом.
Posted by AlKon (Участник № / Member № 1919) on :
Вопрос в продолжение темы: С ECL-210 напрямую данные считываются. RS485 включает в себя теплосчетчик ТВ7 Теплотроник+ECL-210 - подключается в один из каналов MOXA MGate MB3480. Перед MOXA - данные с ECL считываются. После MOXA нужно считывать по IP-адресу и адресу прибора в сети RS-485 или нужно имитировать COM-порт? Пытаюсь считывать по IP-адресу! Не получаю ответа даже с помощью простого считывателя Modbus протокола. У теплосчетчика и у ECL немножко разные настройки (если скорость можно установить одинаковую, то контроль четности разный). Может быть в этом проблема? Но ведь в сети перед MOXA не было проблем. Фильм про MB3480 я посмотрел и понял что можно имитировать COM-порт, но настройки нужно устанавливать или они уже неважны, т.к. в программе можно их установить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для Modbus RTU через MOXA MGate MB3480 надо эмулировать COM-порт. При этом настройки виртуального COM в проекте должны в точности соответствовать настройкам COM-порта в подключенном Modbus SLAVE, включая "контроль четности".
Если 2 Modbus SLAVE имеют разные настройки COM-портов, их нельзя опрашивать по одному COM-порту.