PDA

Просмотр полной версии : Разность d1..d2 с ТРМ138



ba1epa
14.02.2018, 07:53
Как считать разность d1..d2 с ТРМ138 ? Нужно в ReadIEEE32 передавать какой-то индекс или использовать другую функцию?
Спасибо.

ba1epa
14.02.2018, 13:03
На ТРМ138 настроена разность между d1..d2(уровень PL-2->CPr3) можно эту разность как-нибудь считать или нет?

Мария Мильчакова
14.02.2018, 14:17
Если Вы работаете по протоколу ОВЕН, то разность между показаниями датчиков можно считать через параметр "значение вычислителя". Имя параметра: r.CAL
Индексация по каналам ЛУ от 0 (1-ое ЛУ ) до 7 (8-ое ЛУ), тип данных float
В нашем ОРС сервере есть шаблон на ТРМ 138, можете воспользоваться им для опроса: http://www.owen.ru/catalog/36242946

ba1epa
15.02.2018, 06:33
Если Вы работаете по протоколу ОВЕН, то разность между показаниями датчиков можно считать через параметр "значение вычислителя". Имя параметра: r.CAL
Индексация по каналам ЛУ от 0 (1-ое ЛУ ) до 7 (8-ое ЛУ), тип данных float
В нашем ОРС сервере есть шаблон на ТРМ 138, можете воспользоваться им для опроса: http://www.owen.ru/catalog/36242946

Спасибо за ответ.

Индекс передается через параметр "index" или "adr"?

Так
<code> kod:= ReadIEEE32(2,0,'r.Cal',lval,ltm,-1); </code>

или так

<code> kod:= ReadIEEE32(0,0,'r.Cal',lval,ltm,2); </code>

P.S.:
В документе tags который идет с библиотекой, параметр r.Cal указан для ТРМ-133, в списке для ТРМ-138 он отсутствует.
В любом случае оба варианта не работают. Возможно нужна новая библиотека owenIO (сечас версия 1.2.0.20 от 20 января 2015 года) ?

Мария Мильчакова
15.02.2018, 12:59
Какого года прибор? Есть ли возможность перейти на протокол модбас?
Если нет, попробуйте новую библиотеку на .net : http://www.owen.ru/catalog/biblioteka_win_dll/opisanie
Имя параметра r.Cal, индексация по каналам (соответственно индекс указывается в адресе)
значение вычислителя передается без метки времени

ba1epa
19.02.2018, 13:16
Прибор 2012 года, переход на модбас не возможен(все ТРМ без поддержки протокола).