Производственное оборудование Медицинская техника, а также другое промышленное оборудования. Обсуждение и ремонт. |
21.12.2015, 09:34
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Мне кажется, что причину нашёл. В описании, правда Promas 83, есть вот такой абзац:
Т.е. при чтении надо указывать адрес регистра не 2610 (0x0A32), а 32610 (0x7F62).
|
|
|
|
21.12.2015, 17:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
...когда кажется - крестятся или перепроверяют. Касательно "менял скорости в Fildcare" - да, это видно по логам с него, меняли 38400 на 1200 в самом конце. Но это не отменяет того факта, что в своей поделке вы работаете на отличной от стандартной скорости, а значит все что вы принимаете и отправляете будет воспринято гаджетом и вашим ПО как бред.
Первое что должен сделать разработчик при работе с железом - это проверить соответствие настроек портов. И уже после этого лезть в протокол. У вас же все наоборот.
|
|
|
|
22.12.2015, 11:56
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Уважаемый raxp!
1. Меня не устраивает скорость по умолчанию (38400), т.к. в сети помимо расходомеров присутствуют и другие приборы, которые имеют фиксированную скорость Modbus-а (9600).
2. 8FF имеет массу настроек параметров Мodbus и "грех" этим не воспользоваться, чтобы все приборы сети имели одинаковые настройки.
3. Причина была не в скорости, а в номерации регистров. В настоящее время вместо 2610 пишу 32610 и всё прекрасно читается.
Всем ответившим большое спасибо за участие в обсуждении.
Тему можно считать закрытой.
|
|
|
|
22.12.2015, 22:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Цитата:
|
1. Меня не устраивает скорость по умолчанию (38400), т.к. в сети помимо расходомеров присутствуют и другие приборы, которые имеют фиксированную скорость Modbus-а (9600).
|
да плевать, что вас не устраивает. Если вы перенастроите в конфигураторе филдкаре на скорость, которая вас устраивает и будете работать после этого уже из своего ПО на ней, будет адекватно.
По логам же вы этого не сделали.
Цитата:
|
Причина была не в скорости
|
конечно, конечно. Пиши еще
|
|
|
|
23.12.2015, 09:14
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Сообщение от raxp
|
Если вы перенастроите в конфигураторе филдкаре на скорость, которая вас устраивает и будете работать после этого уже из своего ПО на ней, будет адекватно.
|
Так, собственно, об этом я с самого начала и твержу, даже снимки настроек выкладывал. Изменить скорость CDI (FieldCare) я и не собираюсь, через неё я изменил скорость Modbusa. И проблема была не с FieldCare, а с Modbus-ом. К счастью, решение найдено (см. выше) и эту тему можно закрывать.
Что касается протокола CDI, то я открыл другую тему https://kazus.ru/forums/showthread.php?t=112048 и предлагаю эту дискуссию продолжить там.
|
|
|
|
01.01.2016, 14:51
|
|
Прописка
Регистрация: 20.08.2008
Сообщений: 260
Сказал спасибо: 305
Сказали Спасибо 76 раз(а) в 42 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Во первых, всех хочу поздравить с Новым годом.
Второе, удалось "расколоть" этот протокол и написать ПО. То, ято я говорил выше
Сообщение от shyub
|
В описании, правда Promas 83, есть вот такой абзац:
|
не сработало. Советы уважаемого raxp принял к сведению, но "мимо", обращение в российскую тех. поддержку, сначала затребовали серийный номер прибора (хотя, в принципе, вопрос-то касался не конкретного прибора, а протокола), а потом оказали вот такую "поддержку":
"Обращаем Ваше внимание, что указанный Вами расходомер CNGmass 8FF15 (S/N: J10CF402000) поставлялся на территорию Российской Федерации не компанией ООО "Эндресс+Хаузер".
Данный тип приборов на текущий момент официально не распространяется и не поддерживается.
Рекомендуем обратиться к компании-поставщику данного оборудования KwangShin Machinery Co.,Ltd за дополнительными разъяснениями.
Можем предположить, что присутствует системная ошибка, в результате которой на выходе суматоров Вы получаете значение FF.
Надеемся на Ваше понимание."
В результате "моё понимание" пришло к выводу, что помощи не будет. Но я - "мужик настырный", взял прибор домой и начал "его мучать". В результате всё получилось. Поеэтму хочу "разгласить их секреты":
- при обращении к регистрам по Mootbus следует указывать номер на единицу меньше ( напрпимер, не 2610, а 2609);
- ряд номеров регистров в русском описании отсутствует...!!! (Это что, нас за дурачков держат?).
К сожалению выложить в свободный доступ написанный конфигуратор не могу (заказ был комерческий и "разглошать секреты фирмы" не имею права).
Последний раз редактировалось shyub; 01.01.2016 в 14:55.
|
|
|
|
01.01.2016, 15:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Modbus и Endress+Hauser 8FF
Цитата:
|
сначала затребовали серийный номер прибора (хотя, в принципе, вопрос-то касался не конкретного прибора, а протокола), а потом оказали вот такую "поддержку
|
они поступили согласно инструкции, зачем оказывать техподдержку тому, кто не платил за поставку и прибор? Тут все правильно.
А факты говорят сами за себя, настройки порта (читай обмена) привели в соответствии.
Цитата:
|
при обращении к регистрам по Mootbus следует указывать номер на единицу меньше ( напрпимер, не 2610, а 2609
|
если отсчет с нуля, то да.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:15.
|
|