Прибор LCR_821

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Прибор LCR_821

Сообщение kkkostya »

Понадобилось тут прикрутить к одной программе Измеритель RLC ----- LCR_821 фирмы GW Instek. С удивление не нашел на сайте ni его драйвера дла LabView. На сайте производителя тоже нет. Кто нибудь сталкивался с этим прибором?
В принципе там нет ничего сложного и руками написать для связи по RS-232, и даже какие-то наработки я сам найду. Но может уже есть готовые (ПРОВЕРЕННЫЕ!!!) решения для LCR_821. Работы там максимум на день, но так как прибор будет работать в довольно сложной измерительной установке в сторонней организации, опасаюсь появления всяких косяков с дальнейшим их "лечением на выезде".

С уважением Костя
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Прибор LCR_821

Сообщение Blackman »

C NI Forum
Hi I complete the driver for the LCR, it works OK...
Now I saw it simple,
Best Regards.

Ing. Reynaldo Lima Villarreal
Ingenieria Electronica (I N G E L)
Reynosa, Tamps. México

Cel: +52 899 160-52-59
Email: reynaldolima@aol.com


И какой то VI. Версия 2013. Не смотрел.
Вложения
LCR Viewer 800.vi
(32.65 КБ) 139 скачиваний
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: Прибор LCR_821

Сообщение kkkostya »

Спасибо, посмотрел.
Ну это примерно и есть самому написать. Непонятно правда, зачем передавать команду по байтам. Наверняка LCR_821 умеет понимать команды типа *IND?\r\n. LCR_829 умеет.

С уважением, Костя
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Прибор LCR_821

Сообщение Blackman »

Наверняка LCR_821 умеет понимать команды типа *IDN?\r\n
Нет не понимает, так как не соответствует спецификации IEEE Std. 488.2-1987 Codes, Formats and Common Commands For Use With IEEE Std. 488.1-1987.
А драйвера нет, что бы потребители пользовались их собственной программной панелью.
Находите драйвер LabVIEW для любого подобного прибора и аккуратно меняете в нем команды на команды LCR_821 и редактируете принимаемые ответы в соответствии с требуемыми для LCR_821.
Аватара пользователя
dadreamer

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

Re: Прибор LCR_821

Сообщение dadreamer »

Прибор-то, похоже, старенький. Программа с офф. сайта (LCR800.exe) написана в далёком 2003-м на Borland C++ 1999-го года и сказано, что на Windows 7 x64 работать не будет. Установщик и правда работать не захотел. Но, в принципе, весь контент легко извлекается через Universal Extractor (файл _SETUP.1). Потом все DLL, BPL и CPL файлы надо скинуть в одну папку рядом с LCR800.exe, ну, и прога запустится. Будет ли работать с железом и как - не могу сказать, ибо нет прибора.
А так, окромя варианта Blackman, могу предложить ещё парочку:
- если прога LCR-Viewer нормально работает с прибором на вашей ОС, то можно отследить коммуникацию сниффером и воспроизвести в :labview: ;
- попросить у производителя исходники проги, может, и вышлют, особой актуальности они уже не представляют.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: Прибор LCR_821

Сообщение kkkostya »

Blackman писал(а):
Наверняка LCR_821 умеет понимать команды типа *IDN?\r\n
Нет не понимает, так как не соответствует спецификации IEEE Std. 488.2-1987 Codes, Formats and Common Commands For Use With IEEE Std. 488.1-1987.
А драйвера нет, что бы потребители пользовались их собственной программной панелью.
Находите драйвер LabVIEW для любого подобного прибора и аккуратно меняете в нем команды на команды LCR_821 и редактируете принимаемые ответы в соответствии с требуемыми для LCR_821.
Ну раз непонимает потрачу лишний день и сам напишу. Там на машине установлена WinXP и LabView 8.5. Есть книжка от прибора с описанием протокола связи. Позвонил туда где стоит прибор, сказали что у них нашелся какой-то самописный Vi, считывание по крайней мере он обеспечивает. Осталось интегрировать все в одну программу.

Спасибо за проявленный интерес Костя
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Прибор LCR_821

Сообщение Blackman »

В такой конфигурации можно попробавать использовать родную панель. На первый взгляд выглядит не плохо. Там всего ничего 300+ кб exe и 2.100+ кб Help.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: Прибор LCR_821

Сообщение kkkostya »

>>И какой то VI. Версия 2013. Не смотрел.

Посмотрел на живом приборе. VI не работает, но это и не нужно, там оказалось можно просто передавать строки.
На сайте производителя нашел полезный файл "LCR800_RS232Code_v2.2.pdf", там все описано подробно. Однако, почему-то команды срабатывают через раз (иногда правда и сразу). С чем это связано-- загадка природы.
С уважением Костя
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Прибор LCR_821

Сообщение Blackman »

Однако, почему-то команды срабатывают через раз (иногда правда и сразу).
Я думаю для телепатов никакой загадки нет). А так остается только гадать, что да как. А картинку бросить слабо).
Аватара пользователя
dadreamer

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

Re: Прибор LCR_821

Сообщение dadreamer »

kkkostya писал(а):Однако, почему-то команды срабатывают через раз (иногда правда и сразу). С чем это связано-- загадка природы.
И через стандартный терминал тоже через раз? Когда не срабатывает, что девайс выдаёт? Или молчит.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: Прибор LCR_821

Сообщение kkkostya »

Если команда не срабатывает то это и значит, что прибор молчит.
Ну там есть одна тонкость. Согласно руковрдству сперва нужно перевести прибор в режим "ручных измерений" а затем

1) Запрос состояния COMU? (Если настройки COM порта совпадают с дефолтными для LCR_821 приходит ответ COMU:ON..
Каждая команда состоит из 4х символов, т.е. точки в конце обязательны. После любой команды прибор должен выдавать кокой-либо ответ )

2) Установить соединение с компьютером COMU:OVER (Блокируется передняя панель на экране LCR_821 надпись "RS-232")

3) работа с прибором (настройка или измерение. )

4) Разорвать соединение COMU:OFF. (Раздается один писк, передняя панель разблокируется)

По отдельности все испробованные команды срабатывают, НО НЕ ВСЕГДА С ОДНОГО РАЗА. Если первый раз ответа нет, то обычно вторая попытка успешная. Правда в процессе экспериментов умудрился один раз "подвесить" прибор, помогло только выключение питания.
Но думаю завтра я этот LCR_821 победю!!

Костя
Аватара пользователя
dadreamer

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

Re: Прибор LCR_821

Сообщение dadreamer »

kkkostya писал(а):Если команда не срабатывает то это и значит, что прибор молчит.
Может банально не доходить до устройства, а может доходить, но прибор ничего в ответ слать не будет. И должен ли слать ответ, и на какие команды должен... В общем, нюансы всякие бывают. Ну, и на вопрос мой не ответили. Да и Blackman без ответа остался.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: Прибор LCR_821

Сообщение kkkostya »

>>>>Может банально не доходить до устройства, а может доходить, но прибор ничего в ответ слать не будет. И должен ли слать ответ, и на какие команды должен... В общем, нюансы всякие бывают. Ну, и на вопрос мой не ответили. Да и Blackman без ответа остался.

Вроде согласно мануалу LCR800_RS232Code_v2.2.pdf должен отвечать на все команды.
Что подруазумевается под стандартным терминалом? Я просто открываю сессию VISA (с теми параметрами какие указаны в мануале), передаю команду с \r\n , считываю все что приходит в порт. Задержки ставил разные (вроде это не влияет ).
А какие картинки имеются ввиду? Сами VI простейшии : VISA Config--- VISA Write-Time de--BinPort-VISA Read---VISA Close
C уважением, Костя
PS завтра попробую поставить LCR800.exe и посмотреть, как оно работает
Аватара пользователя
dadreamer

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

Re: Прибор LCR_821

Сообщение dadreamer »

kkkostya писал(а):Вроде согласно мануалу LCR800_RS232Code_v2.2.pdf должен отвечать на все команды.
Ну, уже проще, а что именно? Мануал посмотрю, но завтра уже, скорее всего.
kkkostya писал(а):Что подруазумевается под стандартным терминалом?
В Windows это стандартый HyperTerminal, или сторонние: TeraTerm, PuTTY, Free Serial Port Monitor, Advanced Serial Port Monitor. Ну, и конечно же панель в MAX. Проверка через терминал позволяет сразу отбросить ошибки в собственной программе (если таковые есть) и заняться проблемами с железом.
kkkostya
user
user
Сообщения: 73
Зарегистрирован: 04 фев 2012, 12:31
Версия LabVIEW: 2014-2019
Контактная информация:

Re: Прибор LCR_821

Сообщение kkkostya »

На сайте у GW есть еще одна пдф с примером для Hyper-terminalа ------ Get_LCR-800_series_ONLINE_with_Hyper-terminal.pdf.


Ну я действительно этого не делал, может завтра попробую.


С уважением, Костя
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»