Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. Needs["NETLink`"]
  2.  
  3. lib = LoadCOMTypeLibrary[
  4. "C:\Program Files (x86)\IVI Foundation\VISA\VisaCom\GlobMgr.dll"]
  5. mgr = NETNew["Ivi.Visa.Interop.ResourceManagerClass"];
  6. OSA = NETNew["Ivi.Visa.Interop.FormattedIO488Class"];
  7.  
  8. devs = mgr@FindRsrc["?*instr"];
  9. devdescr = {};
  10. Do[
  11. OSA@IO = mgr@Open[devs[[i]]];
  12. OSA@WriteString ["*IDN?"];
  13. id = OSA@ReadList[];
  14. AppendTo[devdescr, id[[2]]],
  15. {i, 1, Length[devs]}];
  16.  
  17. If[devs == $Failed, devs = {"empty"}; devdescr = {"NoDeviceDetected"}];
  18.  
  19. OSA@IO = mgr@Open[devs[[x]]]
  20.  
  21. OSA@WriteString ["<command>"]
  22.  
  23. OSA@ReadList[]
  24.  
  25. OSA@ReadString[]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement