Протокол Овен для VISA

Делись идеей, получай поддержку и критику!

Re: Протокол Овен для VISA

Postby yuxx on 16 Feb 2017, 16:29

Добрый день, попробовал вашу программу в связке с трм210. Однако возникает странная ошибка, при попытке записи параметра уставки SP запись происходит, но в прибор записываются странные значения, 0 записывает как 0, 10 как 2.0, любое число больше 19 как 2.1. Чтение уставки и текущей температуры происходит нормально. Я так понимаю ошибка возникает при формировании пакета данных, но вот где? :help:
yuxx
interested
interested
 
Posts: 2
Joined: 16 Feb 2017, 16:16
LabVIEW Version: 2012
Karma: 0

Re: Протокол Овен для VISA

Postby Chupakabra on 17 Feb 2017, 14:53

Как на рисунках Тип данных SP должен быть Single (SGL), потом TypeCast в байтовый массив и обрезка до 3 первых байт. В таком виде уже отправляется.
User avatar
Chupakabra
professional
professional
 
Posts: 332
Joined: 21 Jan 2009, 10:50
Location: Москва
Medals: 1
Tutorials (1)
LabVIEW Version: 2012
Karma: 86
VIP bloggers

Re: Протокол Овен для VISA

Postby yuxx on 21 Feb 2017, 18:12

Спасибо, заработало!
дело было в типе данных.

Попробовал сделать на modbus без сервера, регистры читает, но запутался в преобразовании данных регистров в температуру.
Потом выползла еще проблема записи, по modbus почему-то не получается записать данные во второй регистр (SP адрес 0х0002 команда 0х10). В чем там дело так и не понял,
подсовываю те же данные регистров на текущую температуру как исходные данные для SP, ошибка 01 - код функции не поддерживается.
yuxx
interested
interested
 
Posts: 2
Joined: 16 Feb 2017, 16:16
LabVIEW Version: 2012
Karma: 0

Previous

Return to Проекты

Who is online

Users browsing this forum: No registered users and 2 guests

cron