Посмотрите обсуждение на другом форуме, может чем-то поможет
https://www.cyberforum.ru/scada/thread735639.html
Посмотрите обсуждение на другом форуме, может чем-то поможет
https://www.cyberforum.ru/scada/thread735639.html
Попробовал. Получилось. Обычный модбас, все читается функцией 03 через библиотеку modbus.lib. С переводом данных надо только заморочиться. Так как есть данные в виде трех регистров, где два регистра это DWORD целая чать, а один регистр WORD дробная часть. Так же есть данные в BCD, то же не сложно. BCD_TO_INT - INT_TO_STR с добавлением ведущих нулей если необходимо и склейка через CONCAT.
Так же в одном документе было написано:
Внимание! «Адрес Modbus» отображается как «физический» адрес. Если вы используете «логический» адрес режима в EK2x0, вы должны вычесть смещение «-1».
2024-08-10_10-39-39.png
Значит читаем так - номер регистра из таблицы минус 1.
Но у меня пока все просто потому что я подключаюсь через такое устройство
2024-08-10_10-41-27.png 2024-08-10_10-42-01.png
На днях приедет USB - RS485 и попробую подключиться напрямую без модуля интерфейса.
Да и времени на объекте пока нет совсем этим заниматься. Через месяц, когда буду встраивать корректор газа в диспетчеризация, тогда и буду решать все эти вопросы.
2024-08-10_10-31-05.png
Последний раз редактировалось Николай Суриков; 10.08.2024 в 10:55.
Настройки интерфейса корректора ЕК270:
РИнт2 - Modbus
Инт2 - 8n1
СИнт2 - 19200
ТИнт2 - RS485
ШинИ2 - Выкл
Modb (появляется только когда выбран РИнт2 - Modbus))
МВСлд - Старший
МВВид - RTU
МВАдр - 8
РРМод - 2
РАМод - Log.Mode
О, Николай, отлично, у меня кстати тоже такая железка в ящике рядом висит, а с адресами я понял, что надо единицу минусовать.
У меня адаптер УСБ->rs485(на озоне как грязи ,доставка 2 дня , НЕРЕКЛАМА!) есть , поеду в понедельник на ПГУ , тож буду пробовать.
Спасибо!
Последний раз редактировалось wallera; 10.08.2024 в 16:21.
В этой железке еще надо включить RS485. Делается это нажатием переключателя через отверстие отверткой под индикатором RS485 (он должен гореть).
2024-08-10_17-16-14.png
О,как,не знал ,Спасибо.
СЕГОДНЯ получилось считать рабочий объем , здесь все как-бы понятно, а вот с расходом проблема:
присылает 2 слова ,это я понимаю - число с плавающей точкой , как его преобразовать в человеко-понятный вид ума не приложу.
За скрытый переключатель огромное спасибо! о нем нигде не слова....
Последний раз редактировалось Николай Суриков; 12.08.2024 в 19:52.