Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт. |
19.12.2015, 13:50
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Вот LOG-файлы, но что-то я там (у FieldCare) даже подбия обращения к регистрам с Total 2610 (0x0A32) не увидел, хотя программа показывает данные. LogFiles.rar
Посмотрите сами, но она общается совершенно по другому протоколу.
|
|
|
|
19.12.2015, 13:55
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Перезаливаю, почему-то не открываются. LogFiles.zip
|
|
|
|
19.12.2015, 14:11
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Вот описание с протоколом и командами (если интересно): BA123DRU - CNGmass(рус).pdf
|
|
|
|
19.12.2015, 14:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
FieldCare: 38400/8/e/1, InSize Buffer: 4096 OutSize: 2048
Запрос (12 байт):
02 09 01 40 00 00 01 00 00 00 00 49
Ответ (12 байт):
02 09 01 43 00 00 01 15 00 01 80 DE
Запрос (12 байт):
02 09 01 40 0D 00 01 00 00 00 00 44
Ответ (12 байт):
02 09 01 4B 0D 00 01 74 27 00 00 1C
Адрес 02, функция 09.
Поделка: 9600 (уже несоответствие скорости)/8/e/1, InSize Buffer: 1024 OutSize: 1024
Запрос (8 байт):
F7 03 0A 32 00 02 72 8A
Ответ (9 байт):
F7 03 04 FF FF FF FF 6D A8
1. Приведите в соответствие скорость как в стандартном ПО.
2. Приведите в соответствие запросы.
3. Приложите документацию на прибор, сам посмотрю реалии жизни и поддерживаемые протоколы. очень хорошо, что приложили
|
|
|
|
19.12.2015, 14:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Расшифруем запрос от FieldCare:
02 - адрес
09 - код (согласно документации не поддерживается)
01 - hi нач.адрес регистра
40 - lo
00 - hi кол-во регистров
00 - lo
01 - hi данные
00 - lo
00 - hi длина данных
00 - lo
00 - hi CRC
49 - lo CRC
И это не Modbus, поскольку Modbus CRC16 для сего пакета должен быть 69h 3Ah.
p.s.: сконфигурируйте гаджет для работы по Modbus RTU записью в регистр 4913 нуля, стандартным ПО.
Последний раз редактировалось raxp; 19.12.2015 в 14:44.
|
|
|
|
20.12.2015, 01:23
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
В том то и дело, что FieldCare работает не по модбусу, а через свой технологический 4-х контактный разъём (+6V, GND, Tx и Rx, где "1" +6V, '0" - 0V, приём, правда не +6V, а +3V).
Если бы бели неправильные настройки модбуса, то соответственно моя "поделка" не получала бы ответа. Вот настройка модбуса: Modbus.zip Скорости, в принципе, пробовал от 1200 до 38400.
Мораль такая, что протокол FieldCare строится совсем по какому-то другому принципу и он "хотел плевать" на сетевой адрес, номера регистров, СРС...
Вот на всякий случай Total: Total.zip.
Мне кажется, что что-то с модбусом производитель "нахимичил", добавили скорее всего какую-то недокументированную блокировку чтения.
К стати, когда нарошно обращаюсь к несуществующему регистру, ошибку он чётко выдаёт.
Последний раз редактировалось shyub; 20.12.2015 в 01:29.
Причина: Добавление.
|
|
|
|
20.12.2015, 02:11
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Вы разбирались с буфером автоматического сканирования?
Какой то программой настройки нужно назначить список сканирования
В регистр списка сканирования вносится например 2007 с помощью функции SCANLIST REG. 1
после этого его можно читать по адресу 5051, и так далее.
Что за программа?
Может ручками сможете (см.стр 90):
в регистры 5001 - 5016 записать номера сканируемых регистров (20ХХ)
из регистров 5051 - 5081 - читать.
|
|
|
|
20.12.2015, 17:08
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Сообщение от yhnm
|
Вы разбирались с буфером автоматического сканирования?
|
Да. Назначал регистры для автоматического сканирования. Для этого использовал программу FieldCare. В список сканирования заносил номера интересующих регистррв и из регистров 5051 и далее пытался считывать. Эффект тот же, правда вне зависимости от настройки списка из 5051 считывается число отличное от 0xFFFF (причём одно и тоже, сейчас точно не сказу - прибор на работе), а дальше везде 0xFF.....
Создаётся впечатление, что где-то есть защитная блокировка от чтения по Modbus-у, может программная (но в FieldCare такой настройки нет), может где-то на плате есть переключатель, а может вообще CwangShin покупают эти приборы в Endress+Hauser и перепрошивают (прибор поставляется не как отдельное устройство, а в составе корейской CNG), но в сопроводительной документации об этом ни слова и паспорта на прибор прикладывают, как на покупное изделие Endress+Hauser.
|
|
|
|
20.12.2015, 18:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Цитата:
|
Скорости, в принципе, пробовал от 1200 до 38400.
|
что значит пробовал? В документации четко указана скорость по-умолчанию, либо она изменена уже программно. Если работать не на той скорости, то и бред будете получать.
Дампы четко показывают на какой скорости работает стандартное ПО, а вы туда со своими копейками на 9600.
Цитата:
|
Создаётся впечатление, что где-то есть защитная блокировка от чтения по Modbus-у,
...
но в сопроводительной документации об этом ни слова
|
чушь, в документации четко сказано что стандартным ПО для работы в режиме Modbus RTU следует записать ноль в заданный регистр (читай пост выше), либо 1 для работы в аски режиме.
|
|
|
|
20.12.2015, 20:54
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Сообщение от raxp
|
В документации четко указана скорость по-умолчанию
|
Но там сказано, что можно установить и другие скорости. Сейчас важно получить правильный ответ, а не 0xFFFF. Если бы была ошибка в скорости, то вообще ответа никакого не было бы.
Сообщение от raxp
|
что значит пробовал?
|
Перстраивал настройки скорости Modbus-а при помощи FieldCare.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:18.
|
|