PDA

Просмотр полной версии : нужен пример спк1хх(m01)+ТРМ151



ra3xbt
23.12.2020, 15:39
Уважаемые коллеги ,у кого есть пример программы считывания параметров с трм151 по rs485 и вывода на СПК ,будьте любезны ,поделитесь . Уже всю голову сломал ,не могу считать параметры с трм151 ,ни с 1го ни со 2го входа .С трм101 легко получается .

Евгений Кислов
23.12.2020, 15:44
Уважаемые коллеги ,у кого есть пример программы считывания параметров с трм151 по rs485 и вывода на СПК ,будьте любезны ,поделитесь . Уже всю голову сломал ,не могу считать параметры с трм151 ,ни с 1го ни со 2го входа .С трм101 легко получается .

Добрый день.
Примера нет, но если вы покажете, с какими аргументами уже пробовали вызывать ФБ опроса - постараюсь помочь.

ra3xbt
23.12.2020, 16:18
Делаю по примеру спк+трм212 скачанному на сайте Овен . owen_get_real далее name-t.in.1(вход вычислителя трм) ,index-16#ffff,real type-float24 . и так же не могу передать уставку: owen_set_real name-SP.LU ,index-16#ffff,real type-float24. прошу извинить если что то то указал не верно ,я только осваиваю это направление.

Евгений Кислов
23.12.2020, 16:29
t.in - это тип источника данных для вычислителя.
Вы, вероятно, значение температуры на выходе вычислителя хотите считать?

Попробуйте так:

owen_set_real name:='r.Cal', index:=0 (или 1, 2...), real type:=FLOAT32T

Для уставки:

owen_set_real name:='SET.P', index:=0 (или 1, 2...), real type:=FLOAT32

ra3xbt
25.01.2021, 12:40
да,установил рекомендованные параметры , получаю значение ошибки согласно протокола ОВЕН №49. Пробовал read индекс 0,r.cal индекс 0. Пробовал через конфигуратором трм151 подключаться,опрос оперативных параметров-ок .

Евгений Кислов
25.01.2021, 13:06
да,установил рекомендованные параметры , получаю значение ошибки согласно протокола ОВЕН №49. Пробовал read индекс 0,r.cal индекс 0. Пробовал через конфигуратором трм151 подключаться,опрос оперативных параметров-ок .

Попробуйте проверить запись с помощью нашего OPC (он поддерживает протокол ОВЕН):
https://owen.ru/product/new_opc_server

ra3xbt
25.01.2021, 13:59
наблюдаются ошибки:Ответ с устройства не соответствует запросу .Устройство вернуло сетевую ошибку (Код: 49 - Размер поля данных не соответствует ожидаемому).

Евгений Кислов
25.01.2021, 14:06
наблюдаются ошибки:Ответ с устройства не соответствует запросу .Устройство вернуло сетевую ошибку (Код: 49 - Размер поля данных не соответствует ожидаемому).

Укажите, пожалуйста, полную модификацию вашего прибора, дату изготовления и версию прошивки (параметр vEr).
Мы постараемся воспроизвести проблему у себя.

ra3xbt
25.01.2021, 14:22
ТРМ151 V2.24 ,модификация 1,зав.№07998110202030340

OLEGBUNKO
25.01.2021, 22:38
// [1] открываем COM-порт #2
fbComControl
(
xEnable := TRUE,
udiComPort := 2,
udiBaudrate := 115200,
udiByteSize := 8,
eParity := OCL.COM_PARITY.NONE,
eStopBit := OCL.COM_STOPBIT.ONE
);
// запускаем ФБ чтения REAL переменной READ канал1 (у меня адрес прибора 24)
TRM151_GetReal
(
Enable := fbComControl.xActive,
Addr := 24,
AddrLen := 8,
Name := 'read',
Index := 16#FFFF,
RealType := FLOAT32T,
ComHandle := fbComControl.hCom,
TimeOut := T#50MS,
);
// запускаем ФБ чтения REAL переменной READ канал2 это адрес +1 (у меня адрес прибора 24+1=25)
TRM151_GetReal
(
Enable := fbComControl.xActive,
Addr := 25,
AddrLen := 8,
Name := 'read',
Index := 16#FFFF,
RealType := FLOAT32T,
ComHandle := fbComControl.hCom,
TimeOut := T#50MS,
);

G.Mark
26.01.2021, 14:36
Добрый день. Проверили ТРМ 151 с стандартной модификацией №1. Но вычислитель настроил на работу по формуле средне арифметического на 2 канала. ОРС читает корректно.

Покажите конфигурацию вашего ТРМ151, может в ней проблема. В конфигураторе в режиме полного доступа (пароль 1) считать все параметры, затем сохранить как.