Jump to content
Форум по продукции MOXA

Recommended Posts

Приобрели NGate 5101

  • Firmware
- 1.1 Build 13073014

 

Есть вопросы:

1)Непонятно как программно через модбас получить статус коннектов к профибас устройствами, что бы понять какие модули опрашиваются, а какие отключены.

В руководстве написано что для этого есть внутренние регистры с адресами 600h и далее, но они не доступны на чтение по модбасу. их можно увидеть только через средства мониторинга регистров или в веб интерфейсе или через MGate Manager.

 

2)Как быть если GSD файл на устройство не доступен ? есть только список регистров

Link to comment

Добрый день!

По первому вопросу – мы постарались подготовить небольшую инструкцию. Скачать Вы ее можете на форуме в разделе "Практические советы и инструкции" по ссылке http://www.moxa.ru/forum/index.php?app=core&module=attach&section=attach&attach_id=2093

Что касается отсутствия GSD файлов – то в этом случае, насколько я понимаю, можно воспользоваться функцией AutoScan. Она описывается на стр. 4-13 (и далее) в User Manual.

Кроме того мы бы рекомендовали Вам обновить прошивку преобразователя до версии 1.2 (скачать ее можно по ссылке http://moxa.ru/files/drivers_utilities_2/fwr_mg5101_v1_2_build_16070415.rom)

Link to comment

Добрый день!

По первому вопросу – мы постарались подготовить небольшую инструкцию. Скачать Вы ее можете на форуме в разделе "Практические советы и инструкции" по ссылке http://www.moxa.ru/forum/index.php?app=core&module=attach&section=attach&attach_id=2093

Что касается отсутствия GSD файлов – то в этом случае, насколько я понимаю, можно воспользоваться функцией AutoScan. Она описывается на стр. 4-13 (и далее) в User Manual.

Кроме того мы бы рекомендовали Вам обновить прошивку преобразователя до версии 1.2 (скачать ее можно по ссылке http://moxa.ru/files/drivers_utilities_2/fwr_mg5101_v1_2_build_16070415.rom)

 

При запросе адреса командой МОДБАС из диапазона выше 0x0600h (1536), имеем ошибку.

 

Пожайлуста, уточните возможность запроса этого адреса именно командами МОДБАС.

 

Out: 1 2 0 0 0 6 1 3 6 2 0 1

In:  1 2 0 0 0 3 1 83 2

Link to comment
Кроме того мы бы рекомендовали Вам обновить прошивку преобразователя до версии 1.2 (скачать ее можно по ссылке http://moxa.ru/files/drivers_utilities_2/fwr_mg5101_v1_2_build_16070415.rom)

Обновили, изменений не заметили.

 

I)

По прежнему получить статусы нельзя. В вашей инструкции запрос верхних адресов не выполнялся, поэтому вы и не знаете, что это невозможно. Они отображаются только через веб интерфейс, а надо бы получить эти данные через modbus.

 

Адреса с 600h (1536 dec) по 611h (1553 dec) действительно зарезервированы для статусов.

 

Пример, запрос регистра 602h

Запрос: 1 2 0 0 0 6 1 3 6 2 0 1

Ответ:  1 2 0 0 0 3 1 83 2

 

ответ код функции 83h говорит о том, что произошла ошибка. далее возвращается код ошибки 2

По стандарту это значит:

02 — Адрес данных, указанный в запросе, недоступен.

 

т.е. он не дает считывать регистры через modbus

а надо бы знать, с каким модулем у нас связь нарушилась!

 

II)

 

Что касается отсутствия GSD файлов – то в этом случае, насколько я понимаю, можно воспользоваться функцией AutoScan. Она описывается на стр. 4-13 (и далее) в User Manual.

 

кнопка автоскан работает несколько иначе. первым пунктом в руководстве верно написано, что сначала надо записать в устройство все GSD файлы, а потом при автосканировании оно само произведет сопоставление одного с другим. Без gsd оно просто отобразит наличие устройств на шине, но их никак нельзя будет транслировать, даже если есть текстовый список регистров устройства. по крайней мере я так понял из практического опыта (там просто пустой список в левой половине окна будет).

Link to comment
  • 2 weeks later...

Добрый день!

Поправили инструкцию (скачать ее можно по ссылке http://www.moxa.ru/forum/index.php?/topic/2790-prakticheskie-sovety-i-instruktcii/page-2&do=findComment&comment=36086) и дополните ее примером опроса. Попробуйте, пожалуйста, опросить адреса указанные в ней. Изменится ли результат? 

Link to comment

Почти верно, но намек поняли.

 

1536 dec = 600h

1537 dec = 601h

1538 dec = 602h

1539 dec = 603h

но это в единицах памяти моксы, которая однобайновая, в модбасе двубайтовые значит делим пополам

1536 dec / 2 = 768 dec = 300h

1537 dec / 2 = 768 dec = 300h

1538 dec / 2 = 769 dec = 301h

1539 dec / 2 = 769 dec = 301h

 

Карта регистров в моксе:

post-11845-0-76023900-1499744503_thumb.png

 

Аналогичный участок в модбасе. на линии сейчас работает модуль с адресом 5

post-11845-0-28812900-1499744505_thumb.png

 

Пример запроса и ответа, если надо:

Out: 1 2 0 0 0 6 1 3 3 1 0 1
In:  1 2 0 0 0 5 1 3 2 20 0

 

 

ну а про GSD... в инструкции все верно начинается со слов "импортируйте GSD файл", при его отсутствии ничего сконфигурировать не получится, он показывает наличие устройства и всё. так что устройства по которым производитель выдает только карту регистров сконфигурировать не получится.

 

В официальной доке написано сильно амбициозно:

post-11845-0-84649600-1499745405_thumb.png

утилита AutoScan действительно может определить все подключенные устройства на линии profibus, но это всё (тут бы и надо точку поставить в описании), а все их модули ввода вывода надо руками добавлять и то, только при наличии GSD файла. Без GSD никак не настроить карту преобразования регистров.

Link to comment

 

кстати, еще задумался, странность с регистром статуса, там не те биты статус передают

если в 2000h  00h это регистр 1538 (биты 0..7), а 20h это регистр 1539 (биты 8..15) то в значении 0003h  00h это регистр 1536 (биты 0..7), а 03h это 1537 (биты 8..15). Получается, что в аннотации тоже ошибка значащие биты статуса это 8 и 9, а не 0 и 1.

Link to comment

Думаем над Вашим вопросом. Уточните, пожалуйста, какое устрйоство Вы подключаете, у которого нет GSD файла? 

 

пока на тестах я подключаю ICP DAS Profi-5050 и Omron Grt1-prt, собственно на них есть GSD, но на объектах уже заявлены не серийные устройства:

станок BCFA производства бюллер

post-11845-0-31651500-1500523375_thumb.png

весы pond

post-11845-0-42487500-1500523520_thumb.png

GSD файлы к которым производителем не даются.

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...