Проблема связи PLC и панели оператора.

Возникла проблема при подключении оборудования TREI-5B-05 (мастер модуль M911E), и панели оператора MT8104XH, они должны работать по протоколу Modbus RTU, через интерфейс RS-485 2-х проводной.

Оборудование

При попытке отобразить данные из ПЛК, на панели появляется сообщение PLC no response, и соответственно данные не отображаются. С Modbus до этого не работал, как собственно и с М911Е, но как написать программу для него я разобрался, а вот как заставить работать с панелью не могу разобраться. Сигналы до контроллера доходят, это видно по светодиоду на ПЛК, но в ответ никакой реакции. Не могу найти настройки интерфейса RS-485 на ПЛК. Софт для ПЛК Unimod Pro, для панели EasyBuilder8000.

P.S. Если хотите могу написать краткую статью по этому ПЛК, но позже, когда разберусь с сопряжением с панелью.
  • 0
  • 28 января 2012, 17:01
  • Payne87

Комментарии (14)

RSS свернуть / развернуть
Я обычно не поддерживаю вопли «с вопросами в форум», но и в коллективном блоге им делать ИМХО нечего. Лучше убрать в личный.
0
  • avatar
  • Vga
  • 28 января 2012, 18:05
перенес
0
Проверьте ту ли вы используете функцию для чтения данных с контроллера. Или там несколько другая система передачи данных? Не плохо было бы глянуть на мануалы.
0
  • avatar
  • Kvik
  • 28 января 2012, 19:39
Если я Вас правильно понял, то там несколько иная система передачи данных Manual. Программу для контроллера я пишу в unimod, там для настройки протокола Modbus используется функциональный блок MB_PARAM (т.е. протокол передачи данных описывается непосредственно в программном коде, там описываются такие параметры как скорость работы порта RS-485, наличие битов четности, и т.д.), этот блок на выходе выдает ошибку «Служба/драйвер не был инициализирован». Собственно ошибка наверное в этом, так как сигнал на порт приходит а в ответ от ПЛК ничего нет. Собственно это проблему я и не могу победить.
0
начнтие с modbus poll, lectus opc modbus -или подобных программ где видно что уходит и приходит
если вы угадали с битрейтом и адресом контроллера то даже не существующая переменная откликнется ексепшном.
ну и ваш контроллер должен быть настроен тоже.
0
Собственно вся проблема сейчас у меня именно в настройке контроллера, т.е. у меня блок в программе, который отвечает за старт modbus на ПЛК, выдает ошибку «Служба/драйвер не был инициализирован», собственно сейчас проблема только в том.
P.S. может хоть кто то работал с UniMod Pro, подскажите как там правильно организовать запуск Modbus?
0
подозреваю что как минимум в двух местах надо ваш Unimod сконфигурировать
1.Точки данных
2.Настройки протокола обмена
0
Я понимаю что у меня не правильно настроен протокол, просто я не могу найти остальные настройки, по крайней мере у меня в отладке модбус валится с ошибкой «Служба/драйвер не был инициализирован», а как инициализировать службу, я не могу найти. Если нужно могу выложить кусок хелпа к unimod в котором как раз рассматривается блок параметров Modbus, и то какие настройка я на нем делаю, может быть кто нибудь подскажет, где я ошибаюсь, но выложить смогу по приезду домой.
0
Help Через поиск mb_param.
Я использую следующие переменные:
Run — true;
Slave — 1; Описание этой переменной не нашел, думаю что это адрес устройства в режиме slave.
Rate — 9600;
Parity — 2;
Order — 9;
Id_tab — 0;
Param — 0;
Tout — 0;
Delay — 0.

Буду признателен за любую помощь.
0
Из документации:
Вход ID_DRV задаёт идентификатор физической линии или устройства Modbus (режим работы устройства Master или Slave). Недопустимое значение на входе ID_DRV устанавливает на выходе FAULT код ошибки 139 – “неверный идентификатор устройства”.
чето я не вижу его в вашем конфиге
0
Извиняюсь, не дописал, точнее проскочил: ID_DRV -2; (1 -Master; 2 -Slave; 3 -Ethernet)
0
а точки данных заданы?
зы по моему пора писать производителю сего чуда
0
Производителя вчера ещё написал, они говорят обращайтесь в то подразделение в котором покупали, вот сейчас я параллельно разбираюсь в этой штуке и пытаюсь узнать в каком подразделение это чудо купили.
Под точками данных понимаются переменные для Modbus и таблица смещений? Если я не прав, то можно по подробней?
0
Все разобрались, не без помощи производителя, в общем то что в справке написано, ни коим образом не относится к тому что нужно делать.
В ближайшее время, постараюсь приготовить статью по этой штуке.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.