PDA

Просмотр полной версии : трм202 и делфи



valeriy vm
29.03.2010, 14:58
Ни как не могу победить ReadFloat24(addr,addr_len,'Pv ',t,0)
Возвращает -102 и все тут. Прибор ТРМ202 свежий в марте приобретенный.
причем если работаю с ТРМ151 то все гуд но там другая функция, но все же работает ReadIEEE32(addr,addr_len,'rEAd',t,tm,-1).
На ТРМ202 включен 1 канал и подключен датчик температуры, на табло все показывает и через конфигуратор подключается.
Где еще покопать можно?

Gosha
29.03.2010, 17:10
м.б.


корневые параметры дерева (в данном примере A1,а2,а3) не имеют индексов (поле индекса передавать не надо).


где-то видел, что м.б. индекс должен быть == -1;
owen_io.h err_101 == ERR_FORMAT

AlexanderZX
29.03.2010, 17:30
Ни как не могу победить ReadFloat24(addr,addr_len,'Pv ',t,0)
Возвращает -102 и все тут. Прибор ТРМ202 свежий в марте приобретенный.
причем если работаю с ТРМ151 то все гуд но там другая функция, но все же работает ReadIEEE32(addr,addr_len,'rEAd',t,tm,-1).
На ТРМ202 включен 1 канал и подключен датчик температуры, на табло все показывает и через конфигуратор подключается.
Где еще покопать можно?
'Pv ' должно быть с пробелом или просто 'Pv'
попробуй индекс -1

Дмитрий Егоренков
29.03.2010, 19:19
ReadFloat24(addr,addr_len,'Pv',t, -1)

ошибка -102 говорит, что прибор не отвечает. проверьте настройки порта и прибора.

а так как прибор свежий, в нем есть модбас. проверьте настройки протокола в приборе.

valeriy vm
08.04.2010, 13:39
коды ошибок знаю как пользоваться.
ReadFloat24(addr,addr_len,'Pv',t, -1) помогло, сделал такт 'Pv', было 'Pv '.
Вроде в примере обращение к каналу в 202 приборе по индексу, а так получается по адресу, вообще изменения вводимые где-то сообщаются?
Хоть почитать свежее, а то сидиш ребусы гадаеш, а работать-то надо)
Все работает спасибо