Что мерить, чем мерить, как мерить. И, естественно - зачем мерить...

При поддержке компании ПРИСТ


Ответить

Re: Вопросы использования шины IEEE-488 (GPIB)

Чт июл 20, 2017 13:25:26

Работает. Только я другими терминалами пользуюсь: Termite и Terminal v1.9b.

Re: Вопросы использования шины IEEE-488 (GPIB)

Чт июл 20, 2017 16:09:22

Китайский FTDI имел какие-то проблемы....
Может уже тогда собирать с нуля на Меге и нормальной FTDI.

Им устроили блокировку через драйверы. После этого у китайцев массово пошла замена FTDI на CH.

Ну и никто не мешает купить оригинальную Ардуину, в конце-то концов.

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 13:52:41

...Terminal v1.9b.

Забавные грабли на выходных случились. Впервые поставил в субботу свежеотремонтированный и прогретый К2001 на сбор данных параллельно с отслеживанием температуры через Prologix именно в Terminal v1.9b. версии 2013 года под Win7 (в более свежей от 2014 года почему-то не работает автоскроллинг :shock: ).
Включил 8-разрядный режим, данные в окне приема видны, все путем... Но когда в воскресенье вечером завершил логгирование и полез за файлом, оказалось, что в нем нет ни одного отсчета. Только записи "начато тогда-то" и "завершено тогда-то". Версия от 2011 года таки записывала в файл, но в одну строку. Оказалось, прибор не выдает сигнал CR (#013), а только LF (#010). В окне программы это лечится чекбоксом "CR=LF", но вот заставить терминал поступать так же при записи в файл мне не удалось. Пришлось ставить Пролоджиксу ++EOI_enable 1 и ++EOI_char 13. Только после этого все заработало.

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 14:04:36

Не совсем понял, как в Terminal была автоматизирована инициация измерения (FETCH, READ?, задержки).

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 14:32:27

Я с ним только первые шаги делаю, поэтому пока всё топорно: прибор ведёт замеры сам по себе, а я каждые 5 с считываю показание FETCH-ем. После Read или MEAS разрядность почему-то слетает до 6 знаков.

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 14:39:02

Т.е. была написана прога на Terminal'овском встроенном паскале, которая каждые 5 сек считывала показания и сохраняла в файл?

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 15:49:19

Макрос :fetch#013 и чекбокс для повтора, период повтора 5000 :)
Edited: для сохранения в файл нажать StartLog и задать имя файла. В файл попадут только данные, принятые после этого.
Для параллельной записи Тdmm запускаю вторую инкарнацию терминала, для Тиона - можно запустить третью. Каждая пишет в свой файл.
Последний раз редактировалось TEKTRON Вт авг 08, 2017 16:52:54, всего редактировалось 2 раз(а).

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 15:55:20

Спасибо. Век живи, век учись :)

Re: Вопросы использования шины IEEE-488 (GPIB)

Вт авг 08, 2017 16:36:23

Пожалуйста.
Только это же с вашей подачи я этот Terminal by Br@y++ скачал, с тех пор и юзаю...
Теперь вот вы Termit засветили, я уже скачал все, что выложили разработчики, буду пробовать :))

Re: Вопросы использования шины IEEE-488 (GPIB)

Вс авг 13, 2017 22:16:27

Прикупил тут намедни модуль GY-BME280-3.3.
Прикручу к ардуинке, и буду измерять атмосферное давление, температуру, влажность :))
Раз есть возможность - буду пользоваться.

Есть ещё мысль прикрутить "Micro SD карта Mini Card Reader модуль SPI интерфейсы с уровня микросхемы преобразователя для Arduino" - для автономной работы логгера.
А для точного измерения времени и таймштампа - "DS3231 AT24C32 IIC точность RTC часы реального времени"
Не гонять же компьютер днями/неделями/месяцами.
А потом экранчик, кнопки ....

Эх, заразная вещь, ардуино ... :)
А ведь программированием в последний раз занимался, когда у меня был Speccy :shock:

Что на это скажут многоуважаемые коты? ;)

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 14:56:55

Вот такая зараза с попыткой прикрутить к Keisight Connection Expert:
Изображение
Что В7-40 не видит, что Кейтли 2000

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 15:46:47

Алексей
драйвер нужен наверно по прибор,что-то подобное
driver_ivi_matlab_Agilent34401_1_3_0_0_x86.msi

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 16:05:45

извиняюсь, что до неполно описал проблему. Пытаюсь прикрутить приборы через USB-GPIB адаптер на Ардуино-нано. Похоже, проблема как раз в CH340G. KE5FX GPIB-конфигуратор их видит оба. Только на команду *IDN? реагирует некорректно. В7-40 просто возвращает результат измерений, а 2000-й пищит и ругается 103-й ошибкой

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 16:24:21

Просто по РС-232 с Кейтли что-то получается ?

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 17:20:28

Были глюки, но оживил коннект. Немного разобрался, получаю данные в ручном режиме черед терминал

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 17:31:21

Похоже, проблема как раз в CH340G


Не думаю. Вполне адекватный чип.

Re: Вопросы использования шины IEEE-488 (GPIB)

Сб дек 16, 2017 18:17:56

У К2000 СОМа нет чтоли ?

Re: Вопросы использования шины IEEE-488 (GPIB)

Вс дек 17, 2017 03:37:59

не на всех компах есть COM-порт. Это раз. Основная цель - прикрутить В7-40 и снимать данные через питоновскую прогу параллельно с К2000. Немного разобрался с командами для В7-40. Установка вида измерений работает только частично (постоянное и переменное напряжение), установка диапазонов и автовыбора диапазона тоже работает. Если выставить вид измерений изначально, то показания нормально снимаются без изменения диапазона. Осталось въехать, как это автоматизировать.
пример команды: F1B3D1E - измерение постоянного напряжения, диапазон 20В, внешний запуск, конец программы

Re: Вопросы использования шины IEEE-488 (GPIB)

Пн дек 24, 2018 23:19:36

Возможно, что кому-то из "котов" пригодится. Выкладываю обновлённый архив ранее описанного USB-GPIB адаптера на базе Arduino Nano v.3 с прошивкой E. Girlando.
https://drive.google.com/open?id=1G__l- ... r-bQ_KreD6

Как известно, автор свой проект не обновлял уже больше года. К тому же установил NoDerivatives лицензию на прошивку, что напрочь лишает возможности её доработки и какого-либо развития. А доработка требуется, т.к. совместимость с системой команд Prologix хотя и декларируется, но в действительности даже известный скриптовый интерпретатор EZGPIB скорее не работает, чем работает с адаптером E. Girlando.
Тем не менее, я вновь вернулся к этому проекту, т.к.:
а) мне нравится шустрое, компактное, самодостаточное и переносимое ПО для работы с GPIB-приборами. Я имею ввиду конечно же EZGPIB, RF Scientific Data Logger, KE5FX утилиты и т.п.
б) я не создаю виртуальные приборы, не провожу в реальном времени каких-либо измерений и не выставляю их результаты на всеобщее обозрение в Сети.
в) мне не нравятся слоноподобные среды разработки типа LabView (9 Гб) и библиотеки инструментов VISA (1 Гб).

Что было сделано:
1) Нарисовал схему доработки оригинального Arduino Nano v.3 с FTDI чипом. Точно так же выпаивается конденсатор авто-сброса и подтягиваются к нулю сигналы DSR, CTS. После этого скетчи заливать нужно при нажатой кнопке RESET, отпуская её при первой вспышке светодиода RX.
Кстати, Arduino Nano v.3 с FTDI чипом хотя и немного дороже, зато с ним будет работать превосходный логгер "RF Scientific Data Logger". Он позволяет с низким порогом вхождения (не надо знать программирование вообще) запускать процессы неторопливого сбора данных со всяких приборов через Prologix-совместимый адаптер.

Изображение Изображение

2) В скетче исправил досаднейший авторский ляп в обработчике команды ++mode, из-за которого вышеупомянутый RF Scientific Data Logger работать с адаптером E. Girlando не будет. Кроме того, пропатчил сам исполняемый файл логгера, чтобы он на выходе давал не TXT, а полноценный Excel-евский файл CSV, читающийся без танцев с бубном в виде перекодирования разделителя данных. В архиве сохранена и оригинальная версия. Туда же добавил пару никомуненужных, но рабочих конфигов для Datron и Advantest.

RF Scientific Data Logger: https://drive.google.com/open?id=1d8Pdb ... egD137ZVf1

3) Исправил в скетче ещё одно недоразумение в обработчике ++auto, которое не позволяло нормально функционировать EZGPIB. В корень архива добавил пример программы-логгера. А по умолчанию в EZGPIB грузится тест, который двумя разными способами пробует достучаться до прибора командой *IDN?.

EZGPIB: https://drive.google.com/open?id=1BbiiO ... mxEDQJjORP

Re: Вопросы использования шины IEEE-488 (GPIB)

Вс дек 22, 2019 16:22:06

Поскольку E. Girlando к своему проекту больше не возвращается и снимать NoDerivatives с лицензии не собирается, я окончательно потерял интерес в устранении недоработок и расширении функционала его адаптера. Тем более, когда на гитхабе уже год как лежит альтернативный опенсорс проект с гораздо большей функциональностью и совместимостью: https://github.com/Twilight-Logic/AR488. Просто загрузить скетч в ардуино, аппаратно ничего менять не нужно (опционально можно соединить незадействованный у E. Girlando сигнал REN на 17 контакте разъёма GPIB с пином D3).
Адаптер AR488 - единственный Prologix-совместимый адаптер, который мне удалось заставить надёжно работать в pascal-подобной среде EZGPIB с мультиметром Advantest. Впрочем, не могу не предупредить, что EZGPIB идентифицирует Prologix-совместимость по наличии подстроки "GPIB-USB" в строке версии адаптера. По-умолчанию AR488 её не содержит. Поэтому нужно выполнить в терминале две команды, чтобы подстроку "GPIB-USB" добавить:
++verstr GPIB-USB
++savecfg
Во вложении мой скрипт сбора данных для EZGPIB, который заменой пары GPIB команд легко модифицируется под любой другой мультиметр. Особенность скрипта в том, что сбор данных осуществляется непрерывно, без задержек и привязки к таймеру. Максимальная скорость конечно не велика, около 10 изм./с, но и это уже неплохо. Если есть несколько GPIB адаптеров, то можно одновременно запускать несколько экземпляров EZGPIB, лишь бы они находились в разных папках.
Вложения
standard.rar
Шаблон скрипта для EZGPIB
(2.54 KiB) Скачиваний: 326
Ответить