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

Делись идеей, получай поддержку и критику!
yuxx
interested
interested
Сообщения: 4
Зарегистрирован: 16 фев 2017, 16:16
Версия LabVIEW: 2012
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение yuxx »

Добрый день, попробовал вашу программу в связке с трм210. Однако возникает странная ошибка, при попытке записи параметра уставки SP запись происходит, но в прибор записываются странные значения, 0 записывает как 0, 10 как 2.0, любое число больше 19 как 2.1. Чтение уставки и текущей температуры происходит нормально. Я так понимаю ошибка возникает при формировании пакета данных, но вот где? :help:
Аватара пользователя
Chupakabra

Tutorials
professional
professional
Сообщения: 360
Зарегистрирован: 21 янв 2009, 10:50
Награды: 1
Версия LabVIEW: 2015
Откуда: Москва
Поблагодарили: 4 раза
Контактная информация:

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

Сообщение Chupakabra »

Как на рисунках Тип данных SP должен быть Single (SGL), потом TypeCast в байтовый массив и обрезка до 3 первых байт. В таком виде уже отправляется.
yuxx
interested
interested
Сообщения: 4
Зарегистрирован: 16 фев 2017, 16:16
Версия LabVIEW: 2012
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение yuxx »

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

Попробовал сделать на modbus без сервера, регистры читает, но запутался в преобразовании данных регистров в температуру.
Потом выползла еще проблема записи, по modbus почему-то не получается записать данные во второй регистр (SP адрес 0х0002 команда 0х10). В чем там дело так и не понял,
подсовываю те же данные регистров на текущую температуру как исходные данные для SP, ошибка 01 - код функции не поддерживается.
Andrey Petrzhik
user
user
Сообщения: 81
Зарегистрирован: 17 ноя 2015, 11:57
Версия LabVIEW: 12
Благодарил (а): 4 раза
Контактная информация:

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

Сообщение Andrey Petrzhik »

Chupakabra, спасибо огромное за драйвер!
Подцепил счётчик импульсов Овен СИ30, заменив всего несколько параметров:
- скорость 115200 -> 9600
- порт 1 -> 16
- com1 -> com3
И всё бы отлично, но никак не могу разобраться как мне перевести принятый блок данных в число импульсов...
Может кто в формате для дураков как это делать рассказать? А то чёта запутался в алгоритме... Да, в мануале написано что текущие значения счётчика (на запросы CEU и Ctr) приходят как 4-байтный Long...
Спасибо за помощь!
Вложения
CEU_real.png
CEU.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение dadreamer »

 
Вложения
2019-03-01_0-49-28.jpg
2019-03-01_0-49-28.jpg (12.56 КБ) 3094 просмотра
2019-03-01_0-49-52.jpg
2019-03-01_0-49-52.jpg (25.31 КБ) 3094 просмотра
Andrey Petrzhik
user
user
Сообщения: 81
Зарегистрирован: 17 ноя 2015, 11:57
Версия LabVIEW: 12
Благодарил (а): 4 раза
Контактная информация:

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

Сообщение Andrey Petrzhik »

Точно!
Пысы: кому надо вдруг... вот так для СИ30 всё работает (см. принтскрин).
Вложения
si30ok.jpg
yuxx
interested
interested
Сообщения: 4
Зарегистрирован: 16 фев 2017, 16:16
Версия LabVIEW: 2012
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение yuxx »

Добрый день. Спасибо за протокол, написал на основе него много всего для терморегуляторов. Сейчас появился двухканальный прибор и я никак не могу разобраться реализована ли в Вашем протоколе возможность адресации для разных каналов. Как я понимаю, канал прибора это базовый адрес прибора плюс смещение. Но как это задать в этом протоколе не очень понятно.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3387
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

yuxx писал(а): 03 фев 2021, 14:56 реализована ли в Вашем протоколе возможность адресации для разных каналов.
О каком "вашем" протоколе идёт речь? О протоколе, разработанном Овном?
Что за прибор? По-моим воспоминаниям Овен на разных приборах разные протоколы и методы адресации реализует
yuxx
interested
interested
Сообщения: 4
Зарегистрирован: 16 фев 2017, 16:16
Версия LabVIEW: 2012
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение yuxx »

Разобрался, протокол ОВЕН. Я скачал первую версию реализации протокола овен под labview. А в первом сообщении есть и вторая версия реализации протокола и там работа с многоканальными приборами доделана. Еще раз спасибо огромное автору!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Проекты»