Корзина пуста

  • +7 (495) 777-55-91

    ул. Плеханова 15А


MrGalaxy (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Keysight 81160A
 
Здравствуйте!
Подниму тему.
Подскажите, пожалуйста:
1) В чём отличие модели 3422/2 от 3422/1 ?
2) Как называется опция IQ для модели 3422/2 ?
3) Как называется опция GPIB для этого генератора ?
Вечный студент
Keysight 81160A
 
Да, I/Q составляющие. Частота до 100 МГц.
Большое спасибо.
Вечный студент
Keysight 81160A
 
Здравствуйте!
Собираюсь применить этот генератор для формирования синусных квадратур. Можно ли это сделать?
В описании, скачанном с официального сайта, найти не могу, если не сложно, ткните, пожалуйста, меня носом в нужное место.
Вечный студент
Интерфейс RS232 с ТТЛ уровнями
 
Здравствуйте!



Сообщите, пожалуйста, схему подключения прибора АКИП-1117 к 9-контактному разъёму интерфейса RS-232 TTL (цоколёвку разъёма).
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
 
Код
// Поиск прибора по серийному номеру
  SerN_:=PChar('?*:'+LabeledEdit1.Text+':?*');
Возвращаясь к написанному коду.

Немного подправил (ввёл двоеточия), так будет корректней.
Изменено: MrGalaxy - 18.11.2018 09:13:25
Вечный студент
Частотомер CNT-90 и USB
 
День добрый!



Имеется ли возможность одновременного вывода на шину USB измеренного значения мощности и частоты сигнала?



Вход С.



При задании режима ":CONFigure:FREQuency (@3)" на дисплее отображается только частота сигнала, на шину по команде ":READ?" выводится тоже только частота.



При задании режима ":CONFigure:FREQuency:POWer (@3)" на дисплее отображается и частота сигнала, и его мощность, но на шину по команде ":READ?" выводится только измеренная мощность.



Может, кто сталкивался с этим и подскажет?
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
 
Благодарю, Сергей.

Программа заработала.

Вы знаете, она всё же далека от идеала. Грузится долго, виснет. С Visa Interactive control работать сподручнее. Не знаю, как там с лицензионными тонкостями, но VISA на сайте NI лежит в свободном доступе. Может, стОит рекомендовать пользователям её?

С уважением, Вадим.
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
 
Цитата
<QUOTE author="Сергей Верижников"><s>[quote="Сергей Верижников"]</s>Вольтметр у вас другой серии. Для него нужна другая заводская программа.
Что бы ее получить напишите пожалуйста запрос на <EMAIL email="soft@prist.ru">soft@prist.ru</EMAIL> с указанием номера прибора.
</QUOTE>


А к чему такая секретность? Номер TWхххххххх. Неужели нельзя сразу диск положить в комплект и на сайте выложить? Написал и на почту.

Цитата
<QUOTE author="Сергей Верижников"><s>[quote="Сергей Верижников"]</s>Что про Делфи - то увы, вы выбрали язык для которого я еще ни у кого примеров не видел. Почему-то он не популярен у иностранных производителей.</QUOTE>
Наткнулся в сети на такой пример:

<URL url="http://www.home.agilent.com/owc_discussions/message.jspa?messageID=48564"><LINK_TEXT text="http://www.home.agilent.com/owc_discuss ... geID=48564">http://www.home.agilent.com/owc_discussions/message.jspa?messageID=48564</LINK_TEXT>&a...;


На его основе накропал следующий код:
Код
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;

Буду рад, если кому-то поможет.
Изменено: MrGalaxy - 19.11.2018 10:23:58
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
 
Я, вроде, тут сообщение писал. Наверное, сбой произошёл, оно куда-то пропало.

Ответ на свой 1 вопрос я нашёл. Библиотека называется Visa32.dll.



Касательно драйвера. Мне его описание не нужно, драйвер установлен, программа NI VISA Interactive control вольтметр видит, управляет им. В отличие, кстати, от "родной" пристовской утилиты, скачанной с сайта Прист.



"Что-то для Делфи", приведённое здесь, ИМХО, жест отчаяния. Человеку никто не помог и ему пришлось выдирать показания вольтметра обходным путём.
Вечный студент
В7-78/1: два вольтметра к одному компьютеру
 
Здравствуйте!



1. В какой библиотеке находятся подпрограммы взаимодействия ЭВМ с вольтметром по USB ? VisaCtrl.dll ?

2. Напишите, пожалуйста, пример описания или динамической загрузки библиотеки подпрограмм взаимодействия ЭВМ с вольтметром по USB для Делфи.

Для С примеры есть, а для Делфи почему-то не написано.
Вечный студент
Страницы: 1

Внимание! Отсутствие ошибок и опечаток не гарантируется. В технические характеристики средств измерений неутвержденного типа производителем могут быть внесены изменения без предварительного уведомления. Соответствие важных параметров требует уточнения. Полные технические характеристики предоставляются по отдельному запросу. Нашли ошибку? Выделите мышкой и нажмите Ctrl+Enter.

Войти в личный кабинет

Заказать обратный звонок

Обратите внимание, все поля - обязательны для заполнения.
Обновить

Обратная связь

Обратите внимание, все поля - обязательны для заполнения.
Обновить