PDA

Просмотр полной версии : ПР114+НПТ2+ПР-МИ485 настройка связи по Modbus



Lapu-Leen
31.07.2016, 17:15
Здравствуйте. Подскажите пожалуйста схему подключения датчика температуры со встроенным нормирующим преобразователем НПТ-2 к аналоговым входам ПР114. А так же интересует каким образом настроить опрос аналоговых датчиков по Modbus для передачи инфы в ПЛК160, пробовал по аналогии с МВ110-2А через real input module данные похоже идут, но какая-то непонятная каша, на подключенном входе все настройки в том числе диапазон и сопротивление шунта выставлены правильно, с дискретными входами/выходами тоже есть связь через ПЛК. Датчик температуры подключал к ПЛК - всё работает. Позже возможно попробую переключу вход на 0-10в и подам напряжение, что бы уже определиться проблема в подключении датчика или в настройках проекта Codesys.

Алексей Геннадьевич
31.07.2016, 19:11
В ПР114 одиночное представление чисел с плавающей запятой (https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%BE%D0%B4%D0%B8% D0%BD%D0%B0%D1%80%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D 1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8). В ПЛК - двойное. (https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%B4%D0%B2%D0%BE% D0%B9%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D1%87%D0%BD%D 0%BE%D1%81%D1%82%D0%B8)

Может имеет смысл сделать обработку сигнала "на месте"? А в ПЛК гнать после перевода в INT формат?

petera
31.07.2016, 20:59
В ПР114 одиночное представление чисел с плавающей запятой (https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%BE%D0%B4%D0%B8% D0%BD%D0%B0%D1%80%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D 1%87%D0%BD%D0%BE%D1%81%D1%82%D0%B8). В ПЛК - двойное. (https://ru.wikipedia.org/wiki/%D0%A7%D0%B8%D1%81%D0%BB%D0%BE_%D0%B4%D0%B2%D0%BE% D0%B9%D0%BD%D0%BE%D0%B9_%D1%82%D0%BE%D1%87%D0%BD%D 0%BE%D1%81%D1%82%D0%B8)

Может имеет смысл сделать обработку сигнала "на месте"? А в ПЛК гнать после перевода в INT формат?

Какие глупости, в ПЛК такое же число с плавающей точкой - одинарной точности - 32 бита. В модбасе - два регистра.

ЗЫ
Попробуйте в ПЛК для UMD поменять параметр Byte Sequence с "Trace mode" на "Native"
25652

Или в ПР "поиграть" настройками
25650

Lapu-Leen
31.07.2016, 21:12
ОК на следующей неделе наверное попробую так сделать

Сергей0308
31.07.2016, 22:18
Вообще-то, надо только связь "наладить", всё остальное уже сделали до Вас или для Вас, как угодно, ну если Вы и связь не в силах "наладить" - пробуйте свои силы в других сферах деятельности!

25655

Вызывает удивление почему их нет в ОЛ(хотя бы в справке)!

Могу добавить: ПР200(даже самая дорогая версия) выходит дешевле(и удобней) чем ПР114!

Lapu-Leen
01.08.2016, 22:13
Связь налажена, читайте внимательнее мой первый пост. Лучше бы схему подключения НПТ-2 к аналоговым входам ПР114 дали(вдруг я неправильно подключаю), и зачем мне смотреть на таблицы из инструкции, думаете я их первый раз вижу?

Сергей0308
01.08.2016, 22:59
Связь налажена, читайте внимательнее мой первый пост. Лучше бы схему подключения НПТ-2 к аналоговым входам ПР114 дали(вдруг я неправильно подключаю), и зачем мне смотреть на таблицы из инструкции, думаете я их первый раз вижу?

Путать особенно нечего: + БП на + НПТ-2, - НПТ-2 на аналоговый вход ПР I9-I12(15, 17-19), - БП на S3(16), так понятно? Не забываем шунтирующий прецизионный резистор(180 Ом)!

25671

25672

Если регистры видели, не судьба в INTе считать?

Lapu-Leen
02.08.2016, 12:48
Да, всё так и подключал. Самое интересное, что вроде на несколько секунд показания были правильными, ладно, сейчас пока нет возможности заново всё проверить, но как будет результат - отпишусь здесь, вдруг кому ещё пригодится.

Сергей0308
02.08.2016, 12:58
Да, всё так и подключал. Самое интересное, что вроде на несколько секунд показания были правильными, ладно, сейчас пока нет возможности заново всё проверить, но как будет результат - отпишусь здесь, вдруг кому ещё пригодится.

Я подключаю ПД100, что в принципе аналогично вашему, ПР114 - нормально работает! Только результат считывает не контроллер, а СМИ2, у вас как бы даже возможностей больше!
Посмотрите правильно ли сконфигурировали вход?!
Хотел добавить, что раньше считал, что с плавающей запятой будет гораздо точнее чем в INTе считывать, на практике оказалось, что в INTе в 2,5 - 5 раз точнее, может это как-то связано со СМИ2 и на всё не распространяется, но факт - вещь упрямая, так что не спешите с выводами!

Lapu-Leen
04.08.2016, 19:51
Какие глупости, в ПЛК такое же число с плавающей точкой - одинарной точности - 32 бита. В модбасе - два регистра.

ЗЫ
Попробуйте в ПЛК для UMD поменять параметр Byte Sequence с "Trace mode" на "Native"
25652



Спасибо! Заменил"Trace mode" на "Native" и всё заработало!