Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт.

 
Опции темы
Непрочитано 16.12.2015, 11:18  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Modbus и Endress+Hauser 8FF

При работе с кориолисовыми расходомерами Endress+Hauser 8FF 15 возникла проблема. Запрашиваю итоговый расход при помощи программы FieldCare + FAX291, показывает 13,4751 кг (во всех трёх накопителях). Согласно документации эти данные хранятся в регистрах 2610, 2810 и 3010. Обращаюсь к этим регистрам по Modbus-RTU - выдаёт 0xFF FF FF FF (т.е. NAN). Вот код обращения к регистру 2610 и ответа (аналогичная ситуация и с другими регистрами, и не только с итоговым расходом, но со всеми данными):

WRITE Length 8: F7 03 0A 32 00 02 72 8A

READ Length 9: F7 03 04 FF FF FF FF 6D A8

Испытания проводил в лабораторных условиях (т.е. без подключения к газопроводу, питание 24 В - промышленный стабилизатор на 5 А). Результат одинаковый на 5-и приборах. Создаётся впечатление, что в приборе есть какя-то недокументированная блокировка доступа к регистрам.
Жду совета.
Реклама:
shyub вне форума  
Непрочитано 16.12.2015, 21:08  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,316
Сказал спасибо: 2,137
Сказали Спасибо 1,733 раз(а) в 985 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Так в Модбасе функция чтения не обязательно 03, там и другие есть. На шину RS-485 можно ещё одним COM-портом компьютера (через соответствующий преобразователь) прицепится, да посмотреть, что там по сети летает.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 16.12.2015, 21:09  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Цитата:
Создаётся впечатление, что в приборе есть какя-то недокументированная блокировка доступа к регистрам.
...да ну, ерунда.

Цитата:
Запрашиваю итоговый расход при помощи программы FieldCare + FAX291, показывает 13,4751
запустите Portmon (Руссинович писал до семерки, брать с сайта мелкософта) или compt-toolkit в режиме сниффера и приложите реальный дамп запрос-ответов в HEX в виде файла на форум.

Сразу увидим, есть-ли блокировки (недокументированные запросы, в чем сильно сомневаюсь) и что реально запрашивает стандартное ПО (возможно регистры таки другие). После чего остается сформировать тот же запрос у вас. Заодно и настройки порта тоже проверим.

Ферштеен?
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 17.12.2015, 01:41  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Там кажись есть что-то вроде переопределения адресов:
например здесь: https://portal.endress.com/wa001/dla...07DEN_1311.pdf
на стр.53
к регистру 2610 доступ через регистр 5055 ....
Т.е. проще анализатором подсмотреть.
yhnm вне форума  
Непрочитано 17.12.2015, 09:43  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Сообщение от mtit Посмотреть сообщение
не обязательно 03
У него две функции чтения 03 и 04. Пробовал и то и другое - эффект одинаковый.

Сообщение от mtit Посмотреть сообщение
На шину RS-485 можно ещё одним COM-портом компьютера (через соответствующий преобразователь) прицепится, да посмотреть
Сообщение от raxp Посмотреть сообщение
запустите Portmon (Руссинович писал до семерки, брать с сайта мелкософта) или compt-toolkit в режиме сниффера и приложите реальный дамп запрос-ответов в HEX в виде файла на форум.
Проверял Portmon-ом и подключал для контроля второй компютер - ответ один и тот же.
Сообщение от yhnm Посмотреть сообщение
к регистру 2610 доступ через регистр 5055
Использовал эти регистры, но никакого эффекта.
Писал в тех. поддержку Endress+Hauser, отправляют читать тех. описание. Я его уже наизусть выучил, а данные прочитать так и не получается.
Просматривал протокол FieldCare+FAX291 (записал его Portmon-ом, он работает через USB, т.е. создаёт виртуальный COOM-порт, интерфейс 4-х проводный: +6V, GND, передача и приём: 0V-0, 6V-1, скорость 38400), но там протокол отличается от Modbus-а, запрос идёт без адреса и без контрольной суммы: 02 09 и т.д., т.е если то же самое отправляю через Modbus, то прибор вообще не отвечает.
shyub вне форума  
Непрочитано 17.12.2015, 12:43  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Если бы регистры не существовали - в ответе была бы маска ошибки и код причины (типа адрес не существует).
Т.е. устройство просто не пишет в них данные.
В документации что-то говориться что нужно посылать запрос (телеграмму) на доступ к регистрам.
После этого, видимо, в регистрах появятся данные.
Регистры с другими параметрами типа серийного номера и т.п. читаете?
yhnm вне форума  
Непрочитано 17.12.2015, 12:54  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,316
Сказал спасибо: 2,137
Сказали Спасибо 1,733 раз(а) в 985 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Сообщение от shyub Посмотреть сообщение
Просматривал протокол FieldCare+FAX291 (записал его Portmon-ом, он работает через USB, т.е. создаёт виртуальный COOM-порт
Именно, что виртуальный.
Прицепиться на RS-485 в данном случае - лучший выбор. Неужели нет под рукой ни одного лишнего преобразователя USB - RS-485?
И смотреть надо с самого начала. Предполагаю, что ФиелдКаре сперва шлёт посылку чтоб перевести датчик на ответы без адреса. Вы эту посылку забываете слать, и...
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 17.12.2015, 14:35  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

...где дамп?
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 19.12.2015, 09:28  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Сообщение от mtit Посмотреть сообщение
Предполагаю, что ФиелдКаре сперва шлёт посылку чтоб перевести датчик на ответы
Вполне возможно, но в документации про это вообще ничего нет.
Сообщение от raxp Посмотреть сообщение
...где дамп?
В самом начале, в вопросе. Программу писал сам и по нажатию кнопки отправляется запрос, но который приходит ответ: F7 03 04 FF FF FF FF 6D A8 Меняю в запросе номер регистра, ответ аналогичнцй (меняется только номер регистра и CRC), так что особой информации там вы не увидите. Запрос, который делает FieldCare и ответы совсем другие, там отсутствует сетевой номер прибора, CRC. Подключение осуществляется через специальный 4-х контактный разъём и т.д. Т.е. "прикрутить" туда Modbus не получится, да и не разрешат, т.к. он при работе должен быть опечатан.
Писал в представительство Endress+Hauser. Вразумительного ответа не дали. Сначала потребовали серийный номер прибора, а затем вот так ответили:
"Обращаем Ваше внимание, что указанный Вами расходомер CNGmass 8FF15 (S/N: J10CF402000) поставлялся на территорию Российской Федерации не компанией ООО "Эндресс+Хаузер".
Данный тип приборов на текущий момент официально не распространяется и не поддерживается.
Рекомендуем обратиться к компании-поставщику данного оборудования KwangShin Machinery Co.,Ltd за дополнительными разъяснениями.
Можем предположить, что присутствует системная ошибка, в результате которой на выходе суматоров Вы получаете значение FF.
Надеемся на Ваше понимание."
Обращаться в корейскую KwangShin бесполезно (уже имел опыт). Культурно посылают на х.. Типа обращайтесь в местное представительство, а в местном представительстве специалист (кореец), который, во первых, не знает русского, во вторых, хоть он и инженер (вроде бы), но его уровень знаний позволяет только дать консультацию какую плату или узел колонки надо менять в случае отказа. Мне нужен был протокол обмена их колонок с пультом управления. Короче, в конце беседы признался в своей некомпетенции и порекомендовал обратиться в тех. поддержку KwangShin, а там уже "по отработанной схеме" отправляют в местное представительство. Кончилось тем, что взял сниффер, перехватил их протокол, ну а дальше дело техники...
Здесь же какая-то безвыходная ситуация.
shyub вне форума  
Непрочитано 19.12.2015, 10:18  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Цитата:
В самом начале, в вопросе.
это не дамп, это вырванный из контекста кусок, причем не от FieldCare + FAX291, а от вашей поделки.

Приложите полный дамп в текстовом файле в HEX отображении, снятый Portmon-ом с момента активации стандартного ПО FieldCare + FAX291 и до моментов запросов от стандартного ПО и ответа ему "показывает 13,4751 кг". Никаких своих редакций и интерпретаций вводить не нужно!

Если все еще не ферштеен, тогда помочь вам нельзя.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ

Последний раз редактировалось raxp; 19.12.2015 в 10:21.
raxp вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изучение PIC C Compiler(CCS C) CERGEI1982 Embedd С 1984 30.08.2023 14:10
Тестируем MODBUS RTU Fedot61 Микроконтроллеры, АЦП, память и т.д 18 14.05.2017 15:14
Modbus, реле Premco ZX122 nerozero Производственное оборудование 2 30.07.2011 12:09
Modbus + CoDeSys 2.3 Nikitos_Nu Микроконтроллеры, АЦП, память и т.д 2 21.12.2010 19:24
MODBUS - динамическое выделение адресов alexgap Микроконтроллеры, АЦП, память и т.д 0 29.01.2009 23:22


Часовой пояс GMT +4, время: 20:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot