Протокол Овен для 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

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

Postby Andrey Petrzhik on 28 Feb 2019, 22:05

Chupakabra, спасибо огромное за драйвер!
Подцепил счётчик импульсов Овен СИ30, заменив всего несколько параметров:
- скорость 115200 -> 9600
- порт 1 -> 16
- com1 -> com3
И всё бы отлично, но никак не могу разобраться как мне перевести принятый блок данных в число импульсов...
Может кто в формате для дураков как это делать рассказать? А то чёта запутался в алгоритме... Да, в мануале написано что текущие значения счётчика (на запросы CEU и Ctr) приходят как 4-байтный Long...
Спасибо за помощь!
Attachments
CEU_real.png
CEU.jpg
Andrey Petrzhik
junior
junior
 
Posts: 51
Joined: 17 Nov 2015, 11:57
LabVIEW Version: 12
Karma: 0

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

Postby dadreamer on 28 Feb 2019, 22:51

 
Attachments
2019-03-01_0-49-28.jpg
2019-03-01_0-49-28.jpg (12.56 KiB) Viewed 370 times
2019-03-01_0-49-52.jpg
2019-03-01_0-49-52.jpg (25.31 KiB) Viewed 370 times
User avatar
dadreamer
professor
professor
 
Posts: 3260
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 816
I/O VIP vision internet

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

Postby Andrey Petrzhik on 01 Mar 2019, 19:29

Точно!
Пысы: кому надо вдруг... вот так для СИ30 всё работает (см. принтскрин).
Attachments
si30ok.jpg
Andrey Petrzhik
junior
junior
 
Posts: 51
Joined: 17 Nov 2015, 11:57
LabVIEW Version: 12
Karma: 0

Previous

Return to Проекты

Who is online

Users browsing this forum: No registered users and 0 guests

cron