Прибор LCR_821
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Прибор LCR_821
Понадобилось тут прикрутить к одной программе Измеритель RLC ----- LCR_821 фирмы GW Instek. С удивление не нашел на сайте ni его драйвера дла LabView. На сайте производителя тоже нет. Кто нибудь сталкивался с этим прибором?
В принципе там нет ничего сложного и руками написать для связи по RS-232, и даже какие-то наработки я сам найду. Но может уже есть готовые (ПРОВЕРЕННЫЕ!!!) решения для LCR_821. Работы там максимум на день, но так как прибор будет работать в довольно сложной измерительной установке в сторонней организации, опасаюсь появления всяких косяков с дальнейшим их "лечением на выезде".
С уважением Костя
В принципе там нет ничего сложного и руками написать для связи по RS-232, и даже какие-то наработки я сам найду. Но может уже есть готовые (ПРОВЕРЕННЫЕ!!!) решения для LCR_821. Работы там максимум на день, но так как прибор будет работать в довольно сложной измерительной установке в сторонней организации, опасаюсь появления всяких косяков с дальнейшим их "лечением на выезде".
С уважением Костя
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Прибор LCR_821
C NI Forum
И какой то VI. Версия 2013. Не смотрел.
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 скачиваний
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Re: Прибор LCR_821
Спасибо, посмотрел.
Ну это примерно и есть самому написать. Непонятно правда, зачем передавать команду по байтам. Наверняка LCR_821 умеет понимать команды типа *IND?\r\n. LCR_829 умеет.
С уважением, Костя
Ну это примерно и есть самому написать. Непонятно правда, зачем передавать команду по байтам. Наверняка LCR_821 умеет понимать команды типа *IND?\r\n. LCR_829 умеет.
С уважением, Костя
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Прибор LCR_821
Нет не понимает, так как не соответствует спецификации IEEE Std. 488.2-1987 Codes, Formats and Common Commands For Use With IEEE Std. 488.1-1987.Наверняка LCR_821 умеет понимать команды типа *IDN?\r\n
А драйвера нет, что бы потребители пользовались их собственной программной панелью.
Находите драйвер LabVIEW для любого подобного прибора и аккуратно меняете в нем команды на команды LCR_821 и редактируете принимаемые ответы в соответствии с требуемыми для LCR_821.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Прибор LCR_821
Прибор-то, похоже, старенький. Программа с офф. сайта (LCR800.exe) написана в далёком 2003-м на Borland C++ 1999-го года и сказано, что на Windows 7 x64 работать не будет. Установщик и правда работать не захотел. Но, в принципе, весь контент легко извлекается через Universal Extractor (файл _SETUP.1). Потом все DLL, BPL и CPL файлы надо скинуть в одну папку рядом с LCR800.exe, ну, и прога запустится. Будет ли работать с железом и как - не могу сказать, ибо нет прибора.
А так, окромя варианта Blackman, могу предложить ещё парочку:
- если прога LCR-Viewer нормально работает с прибором на вашей ОС, то можно отследить коммуникацию сниффером и воспроизвести в ;
- попросить у производителя исходники проги, может, и вышлют, особой актуальности они уже не представляют.
А так, окромя варианта Blackman, могу предложить ещё парочку:
- если прога LCR-Viewer нормально работает с прибором на вашей ОС, то можно отследить коммуникацию сниффером и воспроизвести в ;
- попросить у производителя исходники проги, может, и вышлют, особой актуальности они уже не представляют.
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Re: Прибор LCR_821
Ну раз непонимает потрачу лишний день и сам напишу. Там на машине установлена WinXP и LabView 8.5. Есть книжка от прибора с описанием протокола связи. Позвонил туда где стоит прибор, сказали что у них нашелся какой-то самописный Vi, считывание по крайней мере он обеспечивает. Осталось интегрировать все в одну программу.Blackman писал(а):Нет не понимает, так как не соответствует спецификации IEEE Std. 488.2-1987 Codes, Formats and Common Commands For Use With IEEE Std. 488.1-1987.Наверняка LCR_821 умеет понимать команды типа *IDN?\r\n
А драйвера нет, что бы потребители пользовались их собственной программной панелью.
Находите драйвер LabVIEW для любого подобного прибора и аккуратно меняете в нем команды на команды LCR_821 и редактируете принимаемые ответы в соответствии с требуемыми для LCR_821.
Спасибо за проявленный интерес Костя
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Прибор LCR_821
В такой конфигурации можно попробавать использовать родную панель. На первый взгляд выглядит не плохо. Там всего ничего 300+ кб exe и 2.100+ кб Help.
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Re: Прибор LCR_821
>>И какой то VI. Версия 2013. Не смотрел.
Посмотрел на живом приборе. VI не работает, но это и не нужно, там оказалось можно просто передавать строки.
На сайте производителя нашел полезный файл "LCR800_RS232Code_v2.2.pdf", там все описано подробно. Однако, почему-то команды срабатывают через раз (иногда правда и сразу). С чем это связано-- загадка природы.
С уважением Костя
Посмотрел на живом приборе. VI не работает, но это и не нужно, там оказалось можно просто передавать строки.
На сайте производителя нашел полезный файл "LCR800_RS232Code_v2.2.pdf", там все описано подробно. Однако, почему-то команды срабатывают через раз (иногда правда и сразу). С чем это связано-- загадка природы.
С уважением Костя
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Прибор LCR_821
Я думаю для телепатов никакой загадки нет). А так остается только гадать, что да как. А картинку бросить слабо).Однако, почему-то команды срабатывают через раз (иногда правда и сразу).
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Прибор LCR_821
И через стандартный терминал тоже через раз? Когда не срабатывает, что девайс выдаёт? Или молчит.kkkostya писал(а):Однако, почему-то команды срабатывают через раз (иногда правда и сразу). С чем это связано-- загадка природы.
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Re: Прибор LCR_821
Если команда не срабатывает то это и значит, что прибор молчит.
Ну там есть одна тонкость. Согласно руковрдству сперва нужно перевести прибор в режим "ручных измерений" а затем
1) Запрос состояния COMU? (Если настройки COM порта совпадают с дефолтными для LCR_821 приходит ответ COMU:ON..
Каждая команда состоит из 4х символов, т.е. точки в конце обязательны. После любой команды прибор должен выдавать кокой-либо ответ )
2) Установить соединение с компьютером COMU:OVER (Блокируется передняя панель на экране LCR_821 надпись "RS-232")
3) работа с прибором (настройка или измерение. )
4) Разорвать соединение COMU:OFF. (Раздается один писк, передняя панель разблокируется)
По отдельности все испробованные команды срабатывают, НО НЕ ВСЕГДА С ОДНОГО РАЗА. Если первый раз ответа нет, то обычно вторая попытка успешная. Правда в процессе экспериментов умудрился один раз "подвесить" прибор, помогло только выключение питания.
Но думаю завтра я этот LCR_821 победю!!
Костя
Ну там есть одна тонкость. Согласно руковрдству сперва нужно перевести прибор в режим "ручных измерений" а затем
1) Запрос состояния COMU? (Если настройки COM порта совпадают с дефолтными для LCR_821 приходит ответ COMU:ON..
Каждая команда состоит из 4х символов, т.е. точки в конце обязательны. После любой команды прибор должен выдавать кокой-либо ответ )
2) Установить соединение с компьютером COMU:OVER (Блокируется передняя панель на экране LCR_821 надпись "RS-232")
3) работа с прибором (настройка или измерение. )
4) Разорвать соединение COMU:OFF. (Раздается один писк, передняя панель разблокируется)
По отдельности все испробованные команды срабатывают, НО НЕ ВСЕГДА С ОДНОГО РАЗА. Если первый раз ответа нет, то обычно вторая попытка успешная. Правда в процессе экспериментов умудрился один раз "подвесить" прибор, помогло только выключение питания.
Но думаю завтра я этот LCR_821 победю!!
Костя
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Прибор LCR_821
Может банально не доходить до устройства, а может доходить, но прибор ничего в ответ слать не будет. И должен ли слать ответ, и на какие команды должен... В общем, нюансы всякие бывают. Ну, и на вопрос мой не ответили. Да и Blackman без ответа остался.kkkostya писал(а):Если команда не срабатывает то это и значит, что прибор молчит.
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Re: Прибор LCR_821
>>>>Может банально не доходить до устройства, а может доходить, но прибор ничего в ответ слать не будет. И должен ли слать ответ, и на какие команды должен... В общем, нюансы всякие бывают. Ну, и на вопрос мой не ответили. Да и 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 и посмотреть, как оно работает
Вроде согласно мануалу 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
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Прибор LCR_821
Ну, уже проще, а что именно? Мануал посмотрю, но завтра уже, скорее всего.kkkostya писал(а):Вроде согласно мануалу LCR800_RS232Code_v2.2.pdf должен отвечать на все команды.
В Windows это стандартый HyperTerminal, или сторонние: TeraTerm, PuTTY, Free Serial Port Monitor, Advanced Serial Port Monitor. Ну, и конечно же панель в MAX. Проверка через терминал позволяет сразу отбросить ошибки в собственной программе (если таковые есть) и заняться проблемами с железом.kkkostya писал(а):Что подруазумевается под стандартным терминалом?
-
- user
- Сообщения: 73
- Зарегистрирован: 04 фев 2012, 12:31
- Версия LabVIEW: 2014-2019
- Контактная информация:
Re: Прибор LCR_821
На сайте у GW есть еще одна пдф с примером для Hyper-terminalа ------ Get_LCR-800_series_ONLINE_with_Hyper-terminal.pdf.
Ну я действительно этого не делал, может завтра попробую.
С уважением, Костя
Ну я действительно этого не делал, может завтра попробую.
С уважением, Костя
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение