Просмотр полной версии : Подключение ТРМ32 к ПЛК150 через RS-485
justplan
19.08.2013, 16:14
Добрый день! Подключил ТРМ32-Щ4 к ПЛК150 через RS-485, не могу просмотреть значения температуры через ПЛК.
В CoDeSys у ПЛК задаю Modbus Master, в нём задаю RS-485-1 (9600 бит/с, ASCII), добавляю Universal Modbus device (адрес: 16, By poll time), и в нём добавляю Real input module для, допустим, температуры наружного воздуха (регистр 0x02AA -> пишу 682 (десятеричный), Read holding registers).
Собственно, всё, всё подключено, Modbus Master last error выдаёт 81 ошибку. Что не так?
Здравствуйте, justplan.
Вы забыли указать сетевые настройки ТРМ32 :-( что бы Вам смогли ответить.
justplan
19.08.2013, 18:12
Настройки заводские из руководства к прибору, на них и настраивал ПЛК.
На сколько я помню по умолчанию для ТРМ32 протокол - ОВЕН.
justplan
19.08.2013, 18:56
На сколько я помню по умолчанию для ТРМ32 протокол - ОВЕН.
Хм, интересная мысль, завтра попробую. Спасибо!
См. руководство по эксплуатации на АС2-М.
"Оперативные параметры приборов ОВЕН для протокола ModBus", стр 49, табл В.2.
В этой таблице есть список оперативных параметров, которые Вы можете считать с ТРМ32 по протоколу ModBus.
justplan
20.08.2013, 10:00
В общем, по протоколу "ОВЕН" тоже не смог подключиться, выдаёт last error 10327 и какой-то безумный last adress, хотя задавал адрес 16.
См. руководство по эксплуатации на АС2-М.
"Оперативные параметры приборов ОВЕН для протокола ModBus", стр 49, табл В.2.
В этой таблице есть список оперативных параметров, которые Вы можете считать с ТРМ32 по протоколу ModBus.
Тут не то что значение не считывается, а просто не подключается прибор - last error 81.
Уже не знаю что делать, вроде всё подключаю верно. Только-только ваши базовые курсы окончил, и такая подстава :(
С компьютера конфигуратором подключится получается?
RS485 вообще есть на нем? (на корпусе должна быть надпись RS485)
justplan
20.08.2013, 14:21
С компьютера конфигуратором подключится получается?
RS485 вообще есть на нем? (на корпусе должна быть надпись RS485)
У нас нет переходника USB<->RS-485, поэтому с компьютера проверить никак не могу. Разъем есть, провода подключены - прозванивал. ТРМ32 только из коробки, термопреобразователи подключены, температура на приборе отображается. Контроллер тоже рабочий, но ТРМ не видит.
На корпусе есть надпись "RS485"? Укажите точное названии прибора. В нем должна быть указана в конце комбинация символов "RS" (на сколько помню)
P. S. Интерфейс RS485 далеко не во всех ТРМ32 :(
justplan
20.08.2013, 14:56
На корпусе есть надпись "RS485"? Укажите точное названии прибора. В нем должна быть указана в конце комбинация символов "RS" (на сколько помню)
P. S. Интерфейс RS485 далеко не во всех ТРМ32 :(
Поверьте, я не на столько бестолковый, чтобы втыкать пару проводов RS-485 в какой-то другой разъем, нежели в RS-485!
justplan
20.08.2013, 15:01
Перечитал еще раз руководство по эксплуатации и нашел вот такую строчку:
Для установки заводских сетевых параметров приборов ТРМ32-Щ4.Х.RS необходимо открыть прибор (sic!) и установить перемычку на разъем X1, установленный на плате контроллера TRM58C7M.
Я сначала подумал что это подразумевается разъем "Запись", которому соответствуют клеммы №28 и 29, вставил перемычку, но ничего не изменилось. Решил таки открыть прибор отвёрткой, но не вижу на платах ни куда можно вставить эту перемычку, ни самого контроллера TRM58C7M...
в ПЛК конфигурации у меня работает вот так (см. вложение).
Только адрес 128 замените на 16 + проверте скорость, четность и стоповый бит :-)
justplan
20.08.2013, 15:56
Ооо, ну наконец-то заработало, спасибо! А с Modbus запускать не пробовали его?
justplan
20.08.2013, 17:05
А ещё такой вопрос: допустим значение температуры наружного воздуха я прочел, а как прочитать температуру прямой и обратки? По идее там по индексам расписывается параметр PV: у обратки индекс 1, у прямой - 2. Задаю такие же Float variable (Listen), прописываю параметр "Index", "Hash name" и "Use a index?: Yes", но почему-то вместо температуры в них отображается число 8, и при этом Last error скачет то 0, то 1024...
А ещё такой вопрос: допустим значение температуры наружного воздуха я прочел, а как прочитать температуру прямой и обратки?
Меняется адрес 17, 18 и тд.
justplan
21.08.2013, 10:23
Меняется адрес 17, 18 и тд.
Хмм, решение не особо логичное (с точки зрения Modbus), но заработало. Спасибо вам еще раз!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot