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

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

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

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

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

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

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

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

Вот LOG-файлы, но что-то я там (у FieldCare) даже подбия обращения к регистрам с Total 2610 (0x0A32) не увидел, хотя программа показывает данные. LogFiles.rar
Посмотрите сами, но она общается совершенно по другому протоколу.
Реклама:
shyub вне форума  
Непрочитано 19.12.2015, 13:55  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

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

Вот описание с протоколом и командами (если интересно): BA123DRU - CNGmass(рус).pdf
shyub вне форума  
Непрочитано 19.12.2015, 14:19  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию 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. Приложите документацию на прибор, сам посмотрю реалии жизни и поддерживаемые протоколы. очень хорошо, что приложили
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 19.12.2015, 14:41  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию 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 нуля, стандартным ПО.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ

Последний раз редактировалось raxp; 19.12.2015 в 14:44.
raxp вне форума  
Непрочитано 20.12.2015, 01:23  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию 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. Причина: Добавление.
shyub вне форума  
Непрочитано 20.12.2015, 02:11  
yhnm
Вид на жительство
 
Аватар для yhnm
 
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
yhnm на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Вы разбирались с буфером автоматического сканирования?
Какой то программой настройки нужно назначить список сканирования
В регистр списка сканирования вносится например 2007 с помощью функции SCANLIST REG. 1
после этого его можно читать по адресу 5051, и так далее.
Что за программа?
Может ручками сможете (см.стр 90):
в регистры 5001 - 5016 записать номера сканируемых регистров (20ХХ)
из регистров 5051 - 5081 - читать.
yhnm вне форума  
Непрочитано 20.12.2015, 17:08  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Сообщение от yhnm Посмотреть сообщение
Вы разбирались с буфером автоматического сканирования?
Да. Назначал регистры для автоматического сканирования. Для этого использовал программу FieldCare. В список сканирования заносил номера интересующих регистррв и из регистров 5051 и далее пытался считывать. Эффект тот же, правда вне зависимости от настройки списка из 5051 считывается число отличное от 0xFFFF (причём одно и тоже, сейчас точно не сказу - прибор на работе), а дальше везде 0xFF.....
Создаётся впечатление, что где-то есть защитная блокировка от чтения по Modbus-у, может программная (но в FieldCare такой настройки нет), может где-то на плате есть переключатель, а может вообще CwangShin покупают эти приборы в Endress+Hauser и перепрошивают (прибор поставляется не как отдельное устройство, а в составе корейской CNG), но в сопроводительной документации об этом ни слова и паспорта на прибор прикладывают, как на покупное изделие Endress+Hauser.
shyub вне форума  
Непрочитано 20.12.2015, 18:30  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Цитата:
Скорости, в принципе, пробовал от 1200 до 38400.
что значит пробовал? В документации четко указана скорость по-умолчанию, либо она изменена уже программно. Если работать не на той скорости, то и бред будете получать.

Дампы четко показывают на какой скорости работает стандартное ПО, а вы туда со своими копейками на 9600.

Цитата:
Создаётся впечатление, что где-то есть защитная блокировка от чтения по Modbus-у,
...
но в сопроводительной документации об этом ни слова
чушь, в документации четко сказано что стандартным ПО для работы в режиме Modbus RTU следует записать ноль в заданный регистр (читай пост выше), либо 1 для работы в аски режиме.
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 20.12.2015, 20:54  
shyub
Прописка
 
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
shyub на пути к лучшему
По умолчанию Re: Modbus и Endress+Hauser 8FF

Сообщение от raxp Посмотреть сообщение
В документации четко указана скорость по-умолчанию
Но там сказано, что можно установить и другие скорости. Сейчас важно получить правильный ответ, а не 0xFFFF. Если бы была ошибка в скорости, то вообще ответа никакого не было бы.
Сообщение от raxp Посмотреть сообщение
что значит пробовал?
Перстраивал настройки скорости Modbus-а при помощи FieldCare.
shyub вне форума  
 

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

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

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, время: 22:18.


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