Перейти к контенту
kolyasoul 5 / 5 / 1 Регистрация: 28.04.2017 Сообщений: 59 |
||||
1 |
||||
28.04.2017, 13:33. Показов 5171. Ответов 5 Метки нет (Все метки)
Здравствуйте уважаемые форумчане! Возникла проблема с чтением значения температуры на втором канале прибора ТРМ-138 (тип термопары ТХК(L)). Написал небольшую программку на C#, в которой вместо интерпретируемого ответа от прибора приходит какая то мне не понятная фигня) с Modbus до этого случая дел не имел, да и в программировании не слишком силён, поэтому хотелось бы услышать мнение старших товарищей)
Ответ от прибора выглядит следующим образом: 16 132 3 83 4 при этом не одно из значений не изменяется с изменением температуры. При это в программе ModScan64 всё работает нормально(скрины прилагаются). Может кто подскажет где ошибка?) [ATTACH] [/ATTACH] Миниатюры
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
28.04.2017, 13:33 |
Ответы с готовыми решениями: Эмулятор ТРМ-138 modbus rtu Работа с Modbus RTU Modbus RTU по RS-232 5 |
Модератор 8296 / 4199 / 1598 Регистрация: 01.02.2015 Сообщений: 13,065 Записей в блоге: 4 |
|
28.04.2017, 23:31 |
2 |
Чтение регистра 03 функция. В функции ReadHoldingRegister вы что-то странное делаете — заполняете data какими-то константами вместо параметров. Кроме того. Этой зимой на объекте выяснил, что трм138 бывают нескольких модификаций. Основное различие проходит по августу 2009 — когда добавилась поддержка ModBus RTU, которой ранее не было. Может быть у вас ещё более ранний прибор. Добавлено через 6 минут Добавлено через 16 минут Запрос Судя по РЭ значение температуры 2-го канала измерения начинается с адреса 0x0008. 0 |
5 / 5 / 1 Регистрация: 28.04.2017 Сообщений: 59 |
|
29.04.2017, 09:40 [ТС] |
3 |
Спасибо за ответ. С получение ответа разобрался) библиотеки кстати не работают на Win7x64 и тех.поддержка ОВНА не смогла дать адекватный ответ как с этим быть) теперь у меня встал вопрос с обработкой ответа) я получаю сообщения 0 |
magirus |
29.04.2017, 12:49 |
Не по теме:
тех.поддержка ОВНА не смогла дать адекватный ответ как с этим быть они много на что ответить не могут. на их форуме тоже ответов не дают? 0 |
Модератор 8296 / 4199 / 1598 Регистрация: 01.02.2015 Сообщений: 13,065 Записей в блоге: 4 |
|
30.04.2017, 10:40 |
5 |
Решениеkolyasoul, я уже ответил вам. В ответ на запрос приходит ответ. Если отбросить служебные данные, то возвращается в данном случае 4 байта. Это 4 байта и есть температура в формате Float32 (эквивалент Single в Delphi). Но, для использования придётся эти 4 байта расположить в обратном порядке, т.е. 4-й, 3-й, 2-й, 1-й. И теперь это будет нормальный Single, который понимает компьютер на базе i80x86. Добавлено через 2 минуты 0 |
5 / 5 / 1 Регистрация: 28.04.2017 Сообщений: 59 |
|
02.06.2017, 12:19 [ТС] |
6 |
Всем, спасибо вопрос решен, тема закрыта. 0 |
· Раздел: Техническая документация
· Относится к
Установки
Методика проверки ТРМ138
С 2002го до 2008го года все установки осушки воздуха семейства ОВ (Суховей) комплектовались многоканальным терморегулятором ТРМ138 производства компании «Овен» (г. Москва). ТРМ138 представляет собой сложный многоканальный прибор, работающий под управлением микропроцессора. Поэтому диагностика неисправностей и настройка может представлять собой сложную задачу для неподготовленного пользователя.
- Прибор настроен на работу с термопарой типа ТХК по каналам 1…4; каналы 5…8 не используются. Выходные устройства (реле) прибора настроены в соответствии с таблицей.
Реле, № |
Привязан к каналу |
Уставка, 0С |
1 |
1 |
330 |
2 |
Не используется |
|
3 |
3 |
330 |
4 |
Не используется |
|
5 |
1 |
350 |
6 |
2 |
230 |
7 |
3 |
350 |
8 |
4 |
230 |
ТРМ138 отображает температуру текущего канала, уставку текущего реле, номер текущего канала, номер текущего реле. Справа расположен ряд светодиодов, которые отображают состояние датчиков. В нормальном состоянии они все погашены и горит только светодиод текущего канала измерения. При неисправности датчика или канала соответствующий ему светодиод мигает. Такая ситуация может быть вызвана неисправностью термопары, обрывом провода термопары, неправильной настройкой прибора.
- Диагностика неисправностей.
В случае если прибор показывает неисправность одной из термопар, необходимо отключиить её, и заменить перемычкой из медного провода на колодке самого прибора. (контакты 16-17, 19-20, 22-23, 25-26 для соответственно 1,2,3 и 4й термопары.) При этом прибор должен показать температуру окружающей среды. Если этого не произошло, значит неисправность в самом приборе, см пункт 3. Если температура отображается верно, то неисправна либо сама термопара либо провода идущие к ней. Как временную меру можно рекомендовать замену термопары на рабочую с неиспользуемого в данный момент канала. -
Проверка конфигурации прибора.
В ряде случаев возможна ситуация когда прибор не работает в результате сбоя внутренней конфигурации. Эту неисправность можно устранить самостоятельно. Для этого необходимо повторно настроить прибор в соответствии с пунктом 1. Далее приведена упрощённая методика конфигурирования ТРМ138.
Прибор имеет большое количество внутренних параметров. В ходе программирования их названия будут отображаться на втором сверху индикаторе в виде цифр и стилизованных латинских букв. Параметры сгруппированы в разделы которые обозначаются как PL-0, PL-1 и так далее. Чтобы изменить какой либо параметр надо знать в каком разделе он находится и выбрать этот раздел. Большинство параметров не являются специфическими для установки ОВ-200 их рассмотрение выходит за рамки данного описания. Далее будут подробно рассмотрены только критические параметры, которые задают режимы работы установки.
Для начала следует проверить конфигурацию датчиков. Вход в режим программирования осуществляется нажатием кнопки ПРОГ в течении примерно 3х секунд. После этого прибор должен показать на индикаторах ProG PL-0 (доступ к параметрам раздела PL-0). Это значит, что прибор готов к программированию. Далее стрелками «вверх-вниз» следует выбрать раздел конфигурации PL-1 (настройка датчиков) и нажать ПРОГ. Далее выбрать нужный датчик, листая номера датчиков (dAt 1…dAt 4) стрелками и нажать ПРОГ. На втором индикаторе должно появиться in.Fd, первый параметр раздела. Далее листать параметры стрелками пока не появится in-t на втором индикаторе. Это параметр, который задаёт тип подключенного датчика. Для термопары ТХК в нём должно быть записано значение tУ-04. Это значение отображается на первом индикаторе. Если там записано что-то другое, необходимо нажать ПРОГ, выставить нужное значение (tУ-04) стрелками и опять нажать ПРОГ. Возврат к выбору раздела конфигурации осуществляется нажатием на кнопку ВЫХОД. Повторите проверку типов датчиков для каждого из используемых каналов (dAt 1…dAt 4). Для возврата в режим работы надо нажать на ВЫХОД.
Если конфигурация датчиков установлена правильно, но прибор всё равно выдаёт ошибку, это значит что он неисправен и нуждается в замене. Если предположение что неисправность была вызвана сбоем конфигурации подтвердилось, то следует проверить также параметры выходных устройств прибора в соответствии с таблицей. Проверка выполняется полностью аналогично описанной выше, только раздел конфигурации следует выбрать не PL-1 а PL-2.
Номер реле |
Параметр |
Значение |
Описание |
---|---|---|---|
Cpr 1 |
C.SP |
330 |
Уставка температуры реле 1 |
Cpr 1 |
HYSt |
5 |
Гистерезис (дельта) реле 1 |
Cpr 1 |
C.in |
1 |
Связаный канал измерения реле 1 |
Cpr 3 |
C.SP |
330 |
Уставка температуры реле 3 |
Cpr 3 |
HYSt |
5 |
Гистерезис (дельта) реле 3 |
Cpr 3 |
C.in |
3 |
Связаный канал измерения реле 3 |
Cpr 5 |
C.SP |
350 |
Уставка температуры реле 5 |
Cpr 5 |
HYSt |
5 |
Гистерезис (дельта) реле 5 |
Cpr 5 |
C.in |
1 |
Связаный канал измерения реле 5 |
Cpr 6 |
C.SP |
230 |
Уставка температуры реле 6 |
Cpr 6 |
HYSt |
5 |
Гистерезис (дельта) реле 6 |
Cpr 6 |
C.in |
2 |
Связаный канал измерения реле 6 |
Cpr 7 |
C.SP |
350 |
Уставка температуры реле 7 |
Cpr 7 |
HYSt |
5 |
Гистерезис (дельта) реле 7 |
Cpr 7 |
C.in |
3 |
Связаный канал измерения реле 7 |
Cpr 8 |
C.SP |
230 |
Уставка температуры реле 8 |
Cpr 8 |
HYSt |
5 |
Гистерезис (дельта) реле 8 |
Cpr 8 |
C.in |
4 |
Связаный канал измерения реле 8 |
Примечание.
Полная информация по всем параметрам содержится в руководстве по эксплуатации ТРМ138.
Автор: admin в рубриках: метод, полезное, практика, приборы, регулятор, ремонт, термопара
Стоит у меня ТРМ-138, подключены к нему 7 датчиков 4-20 mA (термопары ТХА)
Т.е. просто индикация температуры, никакого регулирования.
Всё было хорошо и замечательно а сегодня утром все каналы показывают «—-«.
Выключалвключал. По настройкам полазил — вроде всё как и было.
Потыкал вольтметром в термопары, походил посмотрел на провода… Четыре прочерка — это вроде как сигнала вообще нет. В конечном итоге залез в коробку чтоб померять ток на преобразователях и заметил что сгорел 1 резистор на 100 ОМ. Там по схеме подключения все минусовые концы преобразователей замыкаются, а плюс с минусом шунтируются стоомным сопротивлением. Видимо на этом сгоревшем канале перемкнуло провода на преобразователь и на бедное сопротивление обрушилось 24 В. =)
Полазил вдоль проводов и кажись нашел замыкание…
Менять сопротивление нужно на такое же, иначе возникнет погрешность. Т.е. если поставить 91 Ом — то получите погрешность порядка 10%.
Оставьте отзыв
Включите прибор. При загрузке на верхнем индикаторе высвечивается версия программной прошивки прибора. Протокол Modbus поддерживается в прошивке V0.05. Версии Р035 и Р037 Modbus не поддерживают. Также вы можете «зайти» в настройки прибора в группу параметров «PL4» и посмотреть, имеется ли в этой группе параметр с названием «PROT». Параметр «PROT» определяет, по какому из протоколов работает прибор. PROT может принимать значения:
- RTU – для работы по протоколу Modbus RTU;
- ASCII – для работы по протоколу Modbus ASCII;
- OWEN – для работы по протоколу ОВЕН.
Доступ к группе PL4 осуществляется под паролем «–10».
-
stas390
- Сообщения: 34
- Зарегистрирован: 23 мар 2017, 14:37
Re: Разбор протокола с овена ТР,М138
Сообщение
stas390 » 14 авг 2020, 11:28
я то получил ответ в формате float в 16-итеричном виде. А как перевести в читабельный вид проблема для меня. Поэтому и интересуюсь дальнейшим превращением: Float в шестнатеричном виде превращаем в бинарник; из него извлекаем мантиссу и экспоненту; дальше математика и результат читабельный вид числа. Как логику на LD сделать, реально не пойму. Кстати 1 запрос-ответ на LD (на протоколе говна, работа с командой RS) занял почти 5000 строк. Охренеть
-
tvent
- Сообщения: 987
- Зарегистрирован: 11 янв 2011, 17:02
Re: Разбор протокола с овена ТРМ138
Сообщение
tvent » 14 авг 2020, 14:13
stas390 писал(а): ↑
14 авг 2020, 11:28
А как перевести в читабельный вид
В ISPSoft View->monitoring data format-> float или PLC-> New devices table, затем кликаете мышкой в созданную Monitor table и указываете адреса регистров, которые хотите отслеживать. Колонка Float будет создана «автоматом»
stas390 писал(а): ↑
14 авг 2020, 11:28
Кстати 1 запрос-ответ на LD (на протоколе говна, работа с командой RS) занял почти 5000 строк.
Чтение командой RS и преобразование пакета символьных (ASCII) чисел переменной длинны , разделенных запятыми, во Float или INT занимает
максимум 20 network. Не считая макетов и рабочих массивов данных.
-
stas390
- Сообщения: 34
- Зарегистрирован: 23 мар 2017, 14:37
Re: Разбор протокола с овена ТРМ138
Сообщение
stas390 » 14 авг 2020, 21:20
Как я пытался подружить трм138 с посредством rs485 (по модбасу конкретный глюк (трм бросает ответы — мусором), агрегат совершенно новый).
С помощью сниффера (ASL) с помощью конфигуратора ТРМ прослушал запрос — ответ, естесно в ASCII коде, но у них есть овеновская таблица в виде H47 это же символ G он же H0; H48 это же символ H он же H1; H49 это же символ I он же H4a и тд. Путем преобразований получил на нормальный запрос по RS в LD в ТРМ. Хотя не надеялся на ответ с ТРМ в ПЛК, но все же получил, там и присутствует и HASH код, к чему и обрадовался. Однако дальше еще грабли: создал таблицу конвертации по методу получено равно какой-то hex: самая массивная таблица получилось. После этого нужно склеить hexы. И потом получил то, чего я хотел ввиде hex-ascii. Вариант был такой запрос (что за модель) — ответ (m831mrt по ascii). Вся это хрень заняло 5000 строк. А я пытаюсь продолжить дальше: см. скрин выше
Возможные неисправности 2ТРМ1 и способы их устранения
Обозначения
ВУ – выходное устройство.
ХС – «холодный спай».
КХС – компенсация «холодного спая».
ЛУ – логическое устройство.
ТП – преобразователь термоэлектрический (термопара).
ТС – термопреобразователь сопротивления.
ЦАП – цифро-аналоговый преобразователь.
ΔТ – разность двух измеряемых величин (ΔТ=T1-T2);
Δ – гистерезис для каждого ЛУ;
Таблица 1. Неисправности, причины, устранения
Неисправность | Возможная причина | Способ устранения |
---|---|---|
n0.dt | Данные еще не готовы. При индикации ΔT на одном из входов обнаружена аварийная ситуация | Подождать 2 – 3 секунды. Проверить работоспособность датчиков, линию связи. |
0СL.H | Датчик КХС превысил верхнюю границу измерения (+ 105 °С) | |
0СL.L | Датчик КХС превысил нижнюю границу измерения (- 50 °С) | |
HHHH | Вычисленное значение входной величины выше допустимого предела | Сверить код датчика в параметре b1-0 (b2-0) с фактически подсоединенным датчиком |
LLLL | Вычисленное значение входной величины ниже допустимого предела | Сверить код датчика в параметре b1-0 (b2-0) с фактически подсоединенным датчиком |
Обрыв или короткое замыкание универсального датчика 4…20 мА | Проверить работоспособность датчика, линию связи. | |
Hi | Вычисленное значение выше допустимого предела индикации | Изменить разрядность индицируемых значений. Задается параметром b1-7 либо b2-7 (Положение десятичной точки при индикации параметров канала). Допустимые значения 0,1,2,3. Заводская установка 1. Изменение влияет на значения параметров b1-5 и b1-6 либо b2-5 и b2-6. |
Lo | Вычисленное значение ниже допустимого предела индикации | |
|- -| | Обрыв ТС или ТП. Для унифицированного датчика 0…1 В сигнал на входе прибора превышает 1,1 В |
Проверить работоспособность датчика, линию связи. |
При работе устройства значение температуры на индикаторе не соответствует реальной | Неверный код типа датчика | В параметре b1-0 (b2-0) задать код, соответствующий используемому датчику |
Введены неверные значения «сдвига характеристики» и «наклона характеристики». | В параметре b1-1 (b2-1) установить 0.0, в b1-2 (b2-2) установить 1.000 | |
Используется двухпроводная схема соединения устройства с ТС. | Соединить по рекомендациям см. раздел Подключение ТС по двухпроводной схеме или подключение ТС по трехпроводной схеме. | |
Действие электромагнитных помех. | Экранировать линию связи датчика с прибором, экран заземлить в одной точке. | |
Соединение ТП с устройством выполнено не специальным термокомпенсационным кабелем | Соединить линию связи датчик-прибор, используя термокомпенсационный кабель, соответствующий типу подключаемой ТП | |
На индикаторе при наличии токового сигнала отображаются нули | Неверное подключение датчика к прибору | Проверить схему подключения токового датчика. |
При нагреве температура уменьшается и при охлаждении увеличивается | Неверное соединение прибора с ТП | Изменить полярность подключения ТП. Смотри подключение ТП к 2ТРМ1 |
Нет индикации второго канала | Выставлен одиночный режим индикации. | В параметре b0-4 задать один из режимов (01…04). |
Показания 1 (2) канала дублируют показания 2 (1) канала | На вход обоих ЛУ подана одна регулируемая величина | Задать в параметре А1-2 значение 01, в параметре А2-2 значение 02 |
Не работает ВУ | Задан неверный режим работы ЛУ | Задать в параметре А1-1 (А2-1) требуемый режим работы |
При включении прибора температура оказывается в зоне Туст±Δ | Изменить значение Δ | |
Задана задержка включения ВУ | Задать значение параметра А1-5 (А2-5), равное 0 | |
ВУ не срабатывает при достижении заданных границ | Введено минимальное время нахождения ВУ во включенном или (и) выключенном состоянии | Задать значение параметров А1-7 (А2-7) и А1-8 (А2-8), равное 0 |
Задана задержка выключения ВУ | Задать значение параметра А1-6 (А2-6) равное 0 | |
На вход ЛУ подана ΔТ | Задать в параметре А1-2 (А2-2) значение 01 или 02 | |
Невозможно изменить значения параметров Т и Δ | Выставлена защита от изменения уставок | Задать в параметре А0-0 значение 01 или 02 |
Нельзя изменить параметры группы b | Выставлена защита от изменения установок | В параметре b0-0 задать 01 |
Таблица 2. Коды датчиков для параметров b1-0, b2-0
Если вы используете датчик температуры ОВЕН и не знаете как определить его тип. Ознакомьтесь с материалом по ссылке «Как определить тип датчика температуры ОВЕН»
Код | Тип датчика |
---|---|
01 | Cu 50 (α = 0,00426 °С -1) |
09 | 50М (α = 0,00428 °С -1) |
07 | Pt 50 (α = 0,00385 °С -1) |
08 | 50П (α = 0,00391 °С -1) |
00 | Cu 100 (α = 0,00426 °С -1) |
14 | 100М (α = 0,00428 °С -1) |
02 | Pt 100 (α = 0,00385 °С -1) |
03 | 100П (α = 0,00391 °С -1) |
29 | Ni 100 (α = 0,00617 °С -1) |
30 | Cu 500 (α=0,00426 °С -1) |
31 | 500М (α = 0,00428 °С -1) |
32 | Pt 500 (α = 0,00385 °С -1) |
33 | 500П (α = 0,00391 °С -1) |
34 | Ni500 (α = 0,00617 °С -1) |
35 | Cu 1000 (α = 0,00426 °С -1) |
36 | 1000М (α = 0,00428 °С -1) |
37 | Pt 1000 (α = 0,00385 °С -1) |
38 | 1000П (α = 0,00391 °С -1) |
39 | Ni 1000 (α = 0,00617 °С -1) |
15 | 53M (α = 0,00426 °С -1) |
04 | ТХК (L) |
20 | ТЖК (J) |
19 | ТНН (N) |
05 | ТХА (K) |
17 | ТПП (S) |
18 | ТПП (R) |
16 | ТПР (В) |
21 | ТВР (А-1) |
22 | ТВР (А-2) |
23 | ТВР (А-3) |
24 | ТМК (Т) |
12 | Ток 0…5 мА |
11 | Ток 0…20 мА |
10 | Ток 4…20 мА |
06 | Напряжение -50…50 мВ |
13 | Напряжение 0…1 В |
oFF | Выключен |
Подключение датчиков к 2ТРМ1
Общие сведения
Входные измерительные устройства в приборе являются универсальными, т. е. к ним можно подключать любые первичные преобразователи (датчики) из перечисленных в таблице «Датчики и сигналы». К входам прибора можно подключить одновременно два датчика разных типов в любых сочетаниях.
! ПРЕДУПРЕЖДЕНИЕ
Для защиты входных цепей прибора от возможного пробоя зарядами статического электричества, накопленного на линиях связи «прибор – датчик», перед подключением к клеммнику прибора их жилы следует на 1–2 секунды соединить с винтом функционального заземления (FE) щита.
Во время проверки исправности датчика и линии связи следует отключить прибор от сети питания. Для избежания выхода прибора из строя при «прозвонке» связей следует использовать измерительные устройства с напряжением питания не более 4,5 В. При более высоких напряжениях питания этих устройств отключение датчика от прибора обязательно.
Таблица 3. Параметры линии связи прибора с датчиками
Тип датчика | Длина линии | Сопротивление линии | Исполнение линии |
---|---|---|---|
ТС | ≤ 100 м | ≤ 15 Ом | Двух- или трехпроводная. Провода равной длины и сечения. |
ТП | ≤ 20 м | ≤ 100 Ом | Термоэлектродный кабель (компенсационный) |
Унифицированный сигнал постоянного тока |
≤ 100 м | ≤ 100 Ом | Двухпроводная |
Унифицированный сигнал напряжения постоянного тока |
≤ 100 м | ≤ 5 Ом | Двухпроводная |
ПРИМЕЧАНИЕ
На схемах подключения вместо номера входа (выхода) указан X (например, Х-1).
Цифровые входы прибора разделены на группы по четыре входа, гальванически изолированные от других цепей. Каждая группа входов имеет свою общую клемму питания. Подключать дискретные датчики к входам можно только относительно клеммы питания входов для данной группы.
Подключение ТС по трехпроводной схеме
Подключение ТС по двухпроводной схеме
Соединение ТС с прибором по двухпроводной схеме следует производить в случае невозможности использования трехпроводной схемы, например, при установке прибора на объектах, оборудованных ранее проложенными двухпроводными монтажными трассами.
Для компенсации паразитного сопротивления проводов следует выполнить действия:
- Перед началом работы установить перемычки между контактами Вход Х-1 и Вход Х-2 клеммника прибора, а двухпроводную линию подключить к контактам Вход Х-2 и Вход Х-3.
- Подключить к противоположным от прибора концам линии связи «ТС-прибор» вместо ТС магазин сопротивлений с классом точности не более 0,05 (например, Р4831).
- Установить на магазине сопротивлений значение, равное сопротивлению ТС при температуре 0 °С (в зависимости от типа датчика).
- Подать на прибор питание.
- Через 15 – 20 секунд по показаниям цифрового индикатора определить величину отклонения температуры от 0 °С по каждому каналу измерения.
- Ввести в память прибора значение коррекции сдвиг характеристики для каждого канала (b1-1 и b2-1), равное по величине показаниям прибора и взятое с противоположным знаком.
- Проверить правильность задания коррекции. Для этого выйти из настройки и убедиться, что на цифровом индикаторе отображается значение 0,0 ± 0,2 °С.
- Отключить питание прибора, отсоединить линию связи от магазина сопротивлений и подключить ее к ТС.
Подключение ТП
Скоро будет
Подключение датчиков c унифицированным выходным сигналом тока или напряжения
Скоро будет
Документация
Прочитайте внимательно инструкцию по 2ТРМ1 — измеритель регулятор. В ней освещены практически все вопросы по его использованию.
Руководство по эксплуатации 2ТРМ1 скачать
2ТРМ1 цена купить
Сломался 2ТРМ1 или нужны новые приборы ? Купите новый прибор в нашем магазине. 2ТРМ1 цена купить. Используйте купон с номером 2TRM1SUPER чтобы получить скидку 2% при покупке.
Дополнительные сервисы 2ТРМ1
Сервисный центр ОВЕН Казахстан предлагает услуги настройки, программирования, технического обслуживания, ремонта измерителей регуляторов 2ТРМ1, а также остальных приборов ОВЕН. Звоните к нам в офис по телефону +7 (727) 390-32-07 внутренний номер 346 Сервисный центр ОВЕН ТОО АКЭТО