06-18-2008 02:31 AM
>> loadlibrary('ni488.dll', 'ni488.h')
>> libfunctions('ni488')
Functions in library ni488:
AllSpoll SendDataBytes ibcac ibloc ibsad
DevClear SendIFC ibclr iblock ibsic
DevClearList SendLLO ibcmd iblockxA ibsre
EnableLocal SendList ibcmda iblockxW ibstop
EnableRemote SendSetup ibconfig ibnotify ibtmo
FindLstn SetRWLS ibdev ibonl ibtrg
FindRQS TestSRQ ibdiag ibpad ibunlock
PPoll TestSys ibdma ibpct ibunlockx
PPollConfig ThreadIbcnt ibeos ibpoke ibwait
PPollUnconfig ThreadIbcntl ibeot ibppc ibwrt
PassControl ThreadIberr ibexpert ibrd ibwrta
RcvRespMsg ThreadIbsta ibfindA ibrda ibwrtfA
ReadStatusByte Trigger ibfindW ibrdfA ibwrtfW
Receive TriggerList ibgts ibrdfW
ReceiveSetup WaitSRQ ibist ibrpp
ResetSys ibask iblck ibrsc
Send ibbnaA iblines ibrsp
SendCmds ibbnaW ibln ibrsv
>> libfunctions ni488 -full
Functions in library ni488:
[int16Ptr, voidPtr] AllSpoll(int32, int16Ptr, voidPtr)
DevClear(int32, int16)
int16Ptr DevClearList(int32, int16Ptr)
int16Ptr EnableLocal(int32, int16Ptr)
int16Ptr EnableRemote(int32, int16Ptr)
[int16Ptr, int16Ptr] FindLstn(int32, int16Ptr, int16Ptr, int32)
[int16Ptr, voidPtr] FindRQS(int32, int16Ptr, voidPtr)
voidPtr PPoll(int32, voidPtr)
PPollConfig(int32, int16, int32, int32)
int16Ptr PPollUnconfig(int32, int16Ptr)
PassControl(int32, int16)
voidPtr RcvRespMsg(int32, voidPtr, int32, int32)
voidPtr ReadStatusByte(int32, int16, voidPtr)
voidPtr Receive(int32, int16, voidPtr, int32, int32)
ReceiveSetup(int32, int16)
int16Ptr ResetSys(int32, int16Ptr)
voidPtr Send(int32, int16, voidPtr, int32, int32)
voidPtr SendCmds(int32, voidPtr, int32)
voidPtr SendDataBytes(int32, voidPtr, int32, int32)
SendIFC(int32)
SendLLO(int32)
[int16Ptr, voidPtr] SendList(int32, int16Ptr, voidPtr, int32, int32)
int16Ptr SendSetup(int32, int16Ptr)
int16Ptr SetRWLS(int32, int16Ptr)
voidPtr TestSRQ(int32, voidPtr)
[int16Ptr, voidPtr] TestSys(int32, int16Ptr, voidPtr)
int32 ThreadIbcnt
int32 ThreadIbcntl
int32 ThreadIberr
int32 ThreadIbsta
Trigger(int32, int16)
int16Ptr TriggerList(int32, int16Ptr)
voidPtr WaitSRQ(int32, voidPtr)
[int32, voidPtr] ibask(int32, int32, voidPtr)
[int32, voidPtr] ibbnaA(int32, voidPtr)
[int32, voidPtr] ibbnaW(int32, voidPtr)
int32 ibcac(int32, int32)
int32 ibclr(int32)
[int32, voidPtr] ibcmd(int32, voidPtr, int32)
[int32, voidPtr] ibcmda(int32, voidPtr, int32)
int32 ibconfig(int32, int32, int32)
int32 ibdev(int32, int32, int32, int32, int32, int32)
[int32, voidPtr] ibdiag(int32, voidPtr, int32)
int32 ibdma(int32, int32)
int32 ibeos(int32, int32)
int32 ibeot(int32, int32)
[int32, voidPtr, voidPtr] ibexpert(int32, int32, voidPtr, voidPtr)
[int32, voidPtr] ibfindA(voidPtr)
[int32, voidPtr] ibfindW(voidPtr)
int32 ibgts(int32, int32)
int32 ibist(int32, int32)
[int32, voidPtr] iblck(int32, int32, uint32, voidPtr)
[int32, voidPtr] iblines(int32, voidPtr)
[int32, voidPtr] ibln(int32, int32, int32, voidPtr)
int32 ibloc(int32)
int32 iblock(int32)
[int32, voidPtr] iblockxA(int32, int32, voidPtr)
[int32, voidPtr] iblockxW(int32, int32, voidPtr)
[int32, voidPtr, voidPtr] ibnotify(int32, int32, voidPtr, voidPtr)
int32 ibonl(int32, int32)
int32 ibpad(int32, int32)
int32 ibpct(int32)
int32 ibpoke(int32, int32, int32)
int32 ibppc(int32, int32)
[int32, voidPtr] ibrd(int32, voidPtr, int32)
[int32, voidPtr] ibrda(int32, voidPtr, int32)
[int32, voidPtr] ibrdfA(int32, voidPtr)
[int32, voidPtr] ibrdfW(int32, voidPtr)
[int32, voidPtr] ibrpp(int32, voidPtr)
int32 ibrsc(int32, int32)
[int32, voidPtr] ibrsp(int32, voidPtr)
int32 ibrsv(int32, int32)
int32 ibsad(int32, int32)
int32 ibsic(int32)
int32 ibsre(int32, int32)
int32 ibstop(int32)
int32 ibtmo(int32, int32)
int32 ibtrg(int32)
int32 ibunlock(int32)
int32 ibunlockx(int32)
int32 ibwait(int32, int32)
[int32, voidPtr] ibwrt(int32, voidPtr, int32)
[int32, voidPtr] ibwrta(int32, voidPtr, int32)
[int32, voidPtr] ibwrtfA(int32, voidPtr)
[int32, voidPtr] ibwrtfW(int32, voidPtr)
%% below script written for MathScript, but it gives some errors. why?
%% take note ni488.dll and ni488.h files must be in the working directory. I attached both files here.
if libisloaded('ni488.dll')
unloadlibrary('ni488.dll')
end
loadlibrary('ni488.dll', 'ni488.h')
libfunctionsview('ni488.dll')