Страница 2 из 2

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

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

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

Добавлено: 17 фев 2017, 14:53
Chupakabra
Как на рисунках Тип данных SP должен быть Single (SGL), потом TypeCast в байтовый массив и обрезка до 3 первых байт. В таком виде уже отправляется.

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

Добавлено: 21 фев 2017, 18:12
yuxx
Спасибо, заработало!
дело было в типе данных.

Попробовал сделать на modbus без сервера, регистры читает, но запутался в преобразовании данных регистров в температуру.
Потом выползла еще проблема записи, по modbus почему-то не получается записать данные во второй регистр (SP адрес 0х0002 команда 0х10). В чем там дело так и не понял,
подсовываю те же данные регистров на текущую температуру как исходные данные для SP, ошибка 01 - код функции не поддерживается.

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

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

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

Добавлено: 28 фев 2019, 22:51
dadreamer
 

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

Добавлено: 01 мар 2019, 19:29
Andrey Petrzhik
Точно!
Пысы: кому надо вдруг... вот так для СИ30 всё работает (см. принтскрин).

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

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

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

Добавлено: 03 фев 2021, 16:26
Artem.spb
yuxx писал(а): 03 фев 2021, 14:56 реализована ли в Вашем протоколе возможность адресации для разных каналов.
О каком "вашем" протоколе идёт речь? О протоколе, разработанном Овном?
Что за прибор? По-моим воспоминаниям Овен на разных приборах разные протоколы и методы адресации реализует

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

Добавлено: 03 фев 2021, 16:47
yuxx
Разобрался, протокол ОВЕН. Я скачал первую версию реализации протокола овен под labview. А в первом сообщении есть и вторая версия реализации протокола и там работа с многоканальными приборами доделана. Еще раз спасибо огромное автору!