Просмотр полной версии : нужен пример спк1хх(m01)+ТРМ151
Уважаемые коллеги ,у кого есть пример программы считывания параметров с трм151 по rs485 и вывода на СПК ,будьте любезны ,поделитесь . Уже всю голову сломал ,не могу считать параметры с трм151 ,ни с 1го ни со 2го входа .С трм101 легко получается .
Евгений Кислов
23.12.2020, 15:44
Уважаемые коллеги ,у кого есть пример программы считывания параметров с трм151 по rs485 и вывода на СПК ,будьте любезны ,поделитесь . Уже всю голову сломал ,не могу считать параметры с трм151 ,ни с 1го ни со 2го входа .С трм101 легко получается .
Добрый день.
Примера нет, но если вы покажете, с какими аргументами уже пробовали вызывать ФБ опроса - постараюсь помочь.
Делаю по примеру спк+трм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
да,установил рекомендованные параметры , получаю значение ошибки согласно протокола ОВЕН №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
наблюдаются ошибки:Ответ с устройства не соответствует запросу .Устройство вернуло сетевую ошибку (Код: 49 - Размер поля данных не соответствует ожидаемому).
Евгений Кислов
25.01.2021, 14:06
наблюдаются ошибки:Ответ с устройства не соответствует запросу .Устройство вернуло сетевую ошибку (Код: 49 - Размер поля данных не соответствует ожидаемому).
Укажите, пожалуйста, полную модификацию вашего прибора, дату изготовления и версию прошивки (параметр vEr).
Мы постараемся воспроизвести проблему у себя.
ТРМ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,
);
Добрый день. Проверили ТРМ 151 с стандартной модификацией №1. Но вычислитель настроил на работу по формуле средне арифметического на 2 канала. ОРС читает корректно.
Покажите конфигурацию вашего ТРМ151, может в ней проблема. В конфигураторе в режиме полного доступа (пароль 1) считать все параметры, затем сохранить как.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot