PDA

Просмотр полной версии : подключение Owen к ТМ6



Push_ON
07.11.2011, 12:47
подключаю ТРМ132 к Trace Mode v.6.06.
Споткнулся вроде бы на ровном месте. На видео примере сайта Адастры форма и у меня не соответствует - не могу подключить прибор с помощью драйвера :confused:

Частично вышел из положения подключая через ОРС по modbus, но OPC драйвера на трм132 нет, а близкий трм133М подходит плохо.

так в примере:
http://img-fotki.yandex.ru/get/4713/29016158.0/0_663bc_14850214_L.jpg
так у меня:
http://img-fotki.yandex.ru/get/4420/29016158.0/0_663bd_c7bd9f84_L.jpg

С сайта Овен скачал драйвер и ставил его согласно инструкции, но чета не идет, прошу помощи, запарился.

ASo
07.11.2011, 12:58
На видеопримере показана работа с драйвером от Адстры.
Прибора ТРМ132 у ОВЕНа нет, есть ТРМ32 и ТРМ132М. У Вас скорее всего ТРМ132М. Тогда подключайтесь напрямую через МОДБАС, все регистры указанны в Приложении В РЭ на регулятор.

Push_ON
07.11.2011, 13:15
порыв форум я понял уже про драйвера. Но как мне прописать в моей форме например аналоговый вход 5, что в форму заносить?
ЗЫ да, у меня трм-132М-01.

ASo
07.11.2011, 13:28
Зачем вам протокол ОВЕН?
Для 5-го аналогового входа считайте регистр МОДБАС 32 как float и получите значение температуры на этом входе. Надо только подобрать правильное значение в файле modbus.set в данном узле проекта. Насколько я помню, надо прописать 2.

Push_ON
07.11.2011, 13:48
объясните какая зависимость между номером регистра и адресом модбаса, собст-но в этом и загвоздка

Push_ON
07.11.2011, 13:51
я это и имел ввиду. Но объясните как высчитать регистр модбаса из его адреса.

capzap
07.11.2011, 13:56
Про адрес модбаса:

адрес подчинённого устройства, к которому адресован запрос. Ведомые устройства отвечают только на запросы, поступившие в их адрес. Ответ также начинается с адреса отвечающего ведомого устройства, который может изменяться от 1 до 247
Про номер регистра:

Спецификация протокола определяет четыре таблицы данных.Доступ к элементам в каждой таблице осуществляется с помощью 16-битного адреса, первой ячейке соответствует адрес 0.

ASo
07.11.2011, 13:59
Не вдаваясь в описание протокола МОДБАС, для ОВЕНа просто забивайте в поле "канал" значение регистра (адреса) из указанной таблицы.
Вот пример для вашего случая.

Push_ON
07.11.2011, 14:04
да мне и неинтересно описание модбаса. я спрашиваю как вы вычислили мне "32" для AI5 - нужна метода.

ASo
07.11.2011, 14:10
Вы это серьезно?
В приложении В указаны все адреса регистров. На с.99 смотрим Аналоговые Вх. Вход {N} {24,25}…{38,39}
Вот адреса регистров для Входа1..8 Тип real занимает 2 регистра (это указано фигурными скобками. Считаем - получаем 32 для Вх.5.

Push_ON
07.11.2011, 14:17
ещё как серьезно, в выходные парился. приблизительно методу чувствовал, но недаром пришлось переключится на ОРС, в любом случае спасибо, вы вселили уверенность :-)

Push_ON
08.11.2011, 06:11
коллеги, я дотошно все выяснял, именно потому что ничего не получилось ((
для чистоты эксперимента выставил параметры как на примере адастры http://www.adastra.ru/products/drivers/modbus/
т.е в ТРМ 132м-01 опрашиваю AI4 т.е Rin_Word(4)#1, сом1 - "номер порта" 0х0, адрес прибора в сети 0 - "адрес" 0x0, адрес модбаса 30 - в форме "канал" 0x1e.
Драйвера ОРС удалил. Что не так?

ASo
08.11.2011, 07:05
Например то, что диапазон адресов приборов 1-247 в МОДБАС
И считывать надо Rin_Float(4) - тогда считаются 2 регистра МОДБАС одним запросом, как и положено для вещественного.

Push_ON
08.11.2011, 07:46
в ролике именно Rin_Word(4)

ASo
08.11.2011, 08:17
Вы про ролик с ICP-DAS?
И что с того? Четко же написано, что данный модуль приводит измеренную величину к INT (или WORD). А в ТРМ честный FLOAT. Поэтому считайте указанным мною запросом.

Robur
27.09.2012, 16:32
Надо только подобрать правильное значение в файле modbus.set в данном узле проекта. Насколько я помню, надо прописать 2.

Жутко извиняюсь, но ни сам, ни виндопоиск не смог найти файл modbus.set. Где этот гад находится?

ТМ 6.06
Источники - Modbus присутствует

А файл найти не могу.

ASo
27.09.2012, 18:49
Создайте руками в каталоге узла проекта.