System pomiarowy na GPIB

Autor: Tomasz Bartoszek (jethro_at_z.pl)
Data: Thu 10 May 2001 - 16:15:00 MET DST


Witam!

Musze zmontowac stanowisko pomiarowe sterowane za pomoca komputera PC
spelniajacego role kontrolera komunikujacego sie z urzadzeniami pomiarowymi
poprzez interfejs GPIB (IEEE488.2)

Zainstalowalem karte gpib firmy National Instruments, zaistalowalem rowniez
specjalistyczne oprogramowanie dolaczone przez producenta wykorzystywanych
urzadzen pomiarowych, uruchomilem to oprogramowanie no i napotkalem
problemy, ktorych nie wiem co jest przyczyna.

Nazwa pakietu programow automatycznie wykonujacego pomiar i odczyt danych to
ETS, wykorzystywane urzadzenia to urzadzenia firmy B&K interfejs tel. BK5906
i analizator z generatorem odp. BK2012. Polecenia wysylane do interfejsu sa
zapisane w gotowych plikach *.def i jeden z nich wyglada tak:

/*---------------------------------------------------
/* Performs a Send measurement with 2012 & 5906.
/*---------------------------------------------------
BK/ETS/DEVICE(BK5906) /* Select 5906.
A-00000 /* 2012 com out to mouth in test head.
BK/ETS/DEVICE(BK2012) /* Select 2012.
:SRQ_C:R_S_B /* Reset Status byte.
:SRQ_C:I_S_R /* Reset Status byte.
:Graph:Clear_Text_A /* Initialize.
:Block_Arithmetic:Result Buffer_And_M1 /* ---------.
:Block_Arithmetic:Clear_Result_Mem /* ---------.
BK/ETS/WRITE(C:\ETS3Def\Send.SUP) /* ---------.
BK/ETS/DELAY(1000) /* ---------.
:INPut:Direct_Sens_Abs 1 /* Sesitivities.
:Out:C_F1_S_A BK/ETS/VAR(c:\ETS3Def\Mouth_Ab.Sen,1,1)
:S_S_R /* show SSR-menu.
:SRQ_Control:Service_Request_Enable Data_Available
:Event_Enable_Register:Data_Available Meas_Data_Ready
:Graph:SOurce_A M1
BK/ETS/IFC /* Clear SRQ Line.
:STArt /* Measurement.
BK/ETS/WAIT /* Wait for Data Available.

*********************************************************

I wlasnie w tym miejscu pojawia sie problem, poniewaz komputer czeka na
jakies dane a one ciagle nie nadchodza, tzn. generator nic nie generuje i po
prostu nic sie nie dzieje.
*********************************************************

:SRQ_C:R_S_B /* reset Status byte.
:Curve_A:X_Y_Ascii? /* Read data to disk.
BK/ETS/READ(C:\ETS3Def\Curve.ADA) /* File Path.
/*--------------------------------------------------------------------------

----
Jesli ktos zajmowal sie kiedys programowaniem urzadzen za pomoca interfejsu,
lub konfigurowal sprzet z  gotowym oprogramowaniem producenta i ma w tym
temacie jakies doswiadczenia oraz zwiazane z moim problemem sugestie to
prosze o pomoc
pozdrawiam
--
...Tomasz Bartoszek...
http://www.jethro.z.pl
'''''''''''''jethro_at_z.pl''''''''''''


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 22:01:55 MET DST