Здравствуйте! Подниму тему. Подскажите, пожалуйста: 1) В чём отличие модели 3422/2 от 3422/1 ? 2) Как называется опция IQ для модели 3422/2 ? 3) Как называется опция GPIB для этого генератора ?
Вечный студент
Keysight 81160A
Пользователь
Сообщений: Регистрация: 12.04.2018
23.01.2021 07:06:48
Да, I/Q составляющие. Частота до 100 МГц. Большое спасибо.
Вечный студент
Keysight 81160A
Пользователь
Сообщений: Регистрация: 12.04.2018
22.01.2021 09:30:49
Здравствуйте! Собираюсь применить этот генератор для формирования синусных квадратур. Можно ли это сделать? В описании, скачанном с официального сайта, найти не могу, если не сложно, ткните, пожалуйста, меня носом в нужное место.
// Поиск прибора по серийному номеру
SerN_:=PChar('?*:'+LabeledEdit1.Text+':?*');
Возвращаясь к написанному коду.
Немного подправил (ввёл двоеточия), так будет корректней.
Изменено: - 18.11.2018 09:13:25
Вечный студент
Частотомер CNT-90 и USB
Пользователь
Сообщений: Регистрация: 12.04.2018
06.06.2014 11:06:32
День добрый!
Имеется ли возможность одновременного вывода на шину USB измеренного значения мощности и частоты сигнала?
Вход С.
При задании режима ":CONFigure:FREQuency (@3)" на дисплее отображается только частота сигнала, на шину по команде ":READ?" выводится тоже только частота.
При задании режима ":CONFigure:FREQuency:POWer (@3)" на дисплее отображается и частота сигнала, и его мощность, но на шину по команде ":READ?" выводится только измеренная мощность.
Может, кто сталкивался с этим и подскажет?
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
Пользователь
Сообщений: Регистрация: 12.04.2018
25.11.2013 10:48:48
Благодарю, Сергей.
Программа заработала.
Вы знаете, она всё же далека от идеала. Грузится долго, виснет. С Visa Interactive control работать сподручнее. Не знаю, как там с лицензионными тонкостями, но VISA на сайте NI лежит в свободном доступе. Может, стОит рекомендовать пользователям её?
С уважением, Вадим.
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
Пользователь
Сообщений: Регистрация: 12.04.2018
25.11.2013 10:11:49
Цитата
<QUOTE author="Сергей Верижников"><s>[quote="Сергей Верижников"]</s>Вольтметр у вас другой серии. Для него нужна другая заводская программа. Что бы ее получить напишите пожалуйста запрос на <EMAIL email=""></EMAIL> с указанием номера прибора. </QUOTE>
А к чему такая секретность? Номер TWхххххххх. Неужели нельзя сразу диск положить в комплект и на сайте выложить? Написал и на почту.
Цитата
<QUOTE author="Сергей Верижников"><s>[quote="Сергей Верижников"]</s>Что про Делфи - то увы, вы выбрали язык для которого я еще ни у кого примеров не видел. Почему-то он не популярен у иностранных производителей.</QUOTE>
Наткнулся в сети на такой пример:
<URL url=" text=" ... geID=48564">;
На его основе накропал следующий код:
Код
function viOpenDefaultRM(rm: PInteger)
: Integer; stdcall; external 'visa32.dll';
function viFindRsrc(RM: Integer; Res: PChar; PfindList, PnumInstrs:
PInteger; Resource: PChar): Integer; stdcall; external 'visa32.dll';
function viFindNext(findList: Integer; Resource: PChar)
: Integer; stdcall; external 'visa32.dll';
function viOpen(RM: Integer; ResourceName: pChar; AccessMode,TimeOut:
Integer; vi: PInteger): Integer; stdcall; external 'visa32.dll';
function viClose(VI: Integer): Integer; stdcall; external 'visa32.dll';
function viRead(VI: Integer; Buffer: pChar; Count: Integer;
RetCount: Pinteger): Integer; stdcall; external 'visa32.dll';
function viWrite(VI: Integer; Buffer: pChar; Count: Integer;
RetCount: Pinteger): Integer; stdcall; external 'visa32.dll';
var
Form1: TForm1;
implementation
var
buf: array[0..127]of char; // Буфер R/W
RM: integer;
numInstrs: Integer;
findList: Integer;
V7_78: integer; // VI
{$R *.dfm}
//--------------------------------------------------------------------//
//---------------- Инициализация интерфейса USB В7-78/1 --------------//
//--------------------------------------------------------------------//
procedure TForm1.Button1Click(Sender: TObject);
var Resource: array[0..127]of char;
Status: integer;
RetCount: integer;
SerN_: PChar;
begin
// Открытие сессии NI VISA
viOpenDefaultRM(@RM);
// Поиск прибора по серийному номеру
SerN_:=PChar('?*'+LabeledEdit1.Text+'?*');
viFindRsrc(RM, SerN_, @findList, @numInstrs, Resource);
// viFindNext (findList, buf); // Если приборов несколько
Status:= viOpen(RM, Resource, 0, 0, @V7_78);
Sleep(100);
// Перевод В7-78/1 в режим ДУ
buf:='SYSTem:REMote';
Status:= viWrite(V7_78, buf, 13, @RetCount);
// Установка В7-78/1 в начальное состояние:
buf:='*RST; *CLS; DISPlay ON; DISPlay:TEXT:CLEar';
Status:= viWrite(V7_78, buf, 42, @RetCount);
end;
//--------------------------------------------------------------------//
//--------------------------- Измерение В7-78 ------------------------//
//--------------------------------------------------------------------//
procedure TForm1.Button3Click(Sender: TObject);
var s1: string;
Status: integer;
RetCount: integer;
begin
buf:='READ?';
// Запись в В7-78/1 команды
Status:= viWrite(V7_78, buf, 5, @RetCount);
// Считывание с В7-78/1
Status:= viRead(V7_78, buf, 128, @RetCount);
s1:=buf;
if pos(Char($0A),s1)<>0 // В принципе, можно и без этого, по USB признак конца строки не передаётся почему-то
then s1:=copy(s1,1,pos(Char($0A),s1)-1);
Edit2.Text:=s1;
end;
Буду рад, если кому-то поможет.
Изменено: - 19.11.2018 10:23:58
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
Пользователь
Сообщений: Регистрация: 12.04.2018
22.11.2013 09:41:10
Я, вроде, тут сообщение писал. Наверное, сбой произошёл, оно куда-то пропало.
Ответ на свой 1 вопрос я нашёл. Библиотека называется Visa32.dll.
Касательно драйвера. Мне его описание не нужно, драйвер установлен, программа NI VISA Interactive control вольтметр видит, управляет им. В отличие, кстати, от "родной" пристовской утилиты, скачанной с сайта Прист.
"Что-то для Делфи", приведённое здесь, ИМХО, жест отчаяния. Человеку никто не помог и ему пришлось выдирать показания вольтметра обходным путём.
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
Пользователь
Сообщений: Регистрация: 12.04.2018
20.11.2013 13:59:32
Здравствуйте!
1. В какой библиотеке находятся подпрограммы взаимодействия ЭВМ с вольтметром по USB ? VisaCtrl.dll ?
2. Напишите, пожалуйста, пример описания или динамической загрузки библиотеки подпрограмм взаимодействия ЭВМ с вольтметром по USB для Делфи.
Для С примеры есть, а для Делфи почему-то не написано.
Вечный студент
Страницы:1
Внимание! Отсутствие ошибок и опечаток не гарантируется. В технические характеристики средств измерений неутвержденного типа производителем могут быть внесены изменения без предварительного уведомления. Соответствие важных параметров требует уточнения. Полные технические характеристики предоставляются по отдельному запросу. Нашли ошибку? Выделите мышкой и нажмите Ctrl+Enter.