Просмотр полной версии : подключение Owen к ТМ6
подключаю ТРМ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
С сайта Овен скачал драйвер и ставил его согласно инструкции, но чета не идет, прошу помощи, запарился.
На видеопримере показана работа с драйвером от Адстры.
Прибора ТРМ132 у ОВЕНа нет, есть ТРМ32 и ТРМ132М. У Вас скорее всего ТРМ132М. Тогда подключайтесь напрямую через МОДБАС, все регистры указанны в Приложении В РЭ на регулятор.
порыв форум я понял уже про драйвера. Но как мне прописать в моей форме например аналоговый вход 5, что в форму заносить?
ЗЫ да, у меня трм-132М-01.
Зачем вам протокол ОВЕН?
Для 5-го аналогового входа считайте регистр МОДБАС 32 как float и получите значение температуры на этом входе. Надо только подобрать правильное значение в файле modbus.set в данном узле проекта. Насколько я помню, надо прописать 2.
объясните какая зависимость между номером регистра и адресом модбаса, собст-но в этом и загвоздка
я это и имел ввиду. Но объясните как высчитать регистр модбаса из его адреса.
Про адрес модбаса:
адрес подчинённого устройства, к которому адресован запрос. Ведомые устройства отвечают только на запросы, поступившие в их адрес. Ответ также начинается с адреса отвечающего ведомого устройства, который может изменяться от 1 до 247
Про номер регистра:
Спецификация протокола определяет четыре таблицы данных.Доступ к элементам в каждой таблице осуществляется с помощью 16-битного адреса, первой ячейке соответствует адрес 0.
Не вдаваясь в описание протокола МОДБАС, для ОВЕНа просто забивайте в поле "канал" значение регистра (адреса) из указанной таблицы.
Вот пример для вашего случая.
да мне и неинтересно описание модбаса. я спрашиваю как вы вычислили мне "32" для AI5 - нужна метода.
Вы это серьезно?
В приложении В указаны все адреса регистров. На с.99 смотрим Аналоговые Вх. Вход {N} {24,25}…{38,39}
Вот адреса регистров для Входа1..8 Тип real занимает 2 регистра (это указано фигурными скобками. Считаем - получаем 32 для Вх.5.
ещё как серьезно, в выходные парился. приблизительно методу чувствовал, но недаром пришлось переключится на ОРС, в любом случае спасибо, вы вселили уверенность :-)
коллеги, я дотошно все выяснял, именно потому что ничего не получилось ((
для чистоты эксперимента выставил параметры как на примере адастры http://www.adastra.ru/products/drivers/modbus/
т.е в ТРМ 132м-01 опрашиваю AI4 т.е Rin_Word(4)#1, сом1 - "номер порта" 0х0, адрес прибора в сети 0 - "адрес" 0x0, адрес модбаса 30 - в форме "канал" 0x1e.
Драйвера ОРС удалил. Что не так?
Например то, что диапазон адресов приборов 1-247 в МОДБАС
И считывать надо Rin_Float(4) - тогда считаются 2 регистра МОДБАС одним запросом, как и положено для вещественного.
в ролике именно Rin_Word(4)
Вы про ролик с ICP-DAS?
И что с того? Четко же написано, что данный модуль приводит измеренную величину к INT (или WORD). А в ТРМ честный FLOAT. Поэтому считайте указанным мною запросом.
Надо только подобрать правильное значение в файле modbus.set в данном узле проекта. Насколько я помню, надо прописать 2.
Жутко извиняюсь, но ни сам, ни виндопоиск не смог найти файл modbus.set. Где этот гад находится?
ТМ 6.06
Источники - Modbus присутствует
А файл найти не могу.
Создайте руками в каталоге узла проекта.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot