Hello all,
I am monitoring the IO activity between the computer and a temperature controller to debug an issue and I am running into commands that I am unfamiliar with.
I am running the Keysight IO Libraries Suite version 17, with my IO monitor capturing both Keysight VISA and SICL messages.
I am using VEE software (Pro version 9.3) to ping the temperature controller for the temperature readings from its two probes every 15 seconds. I've done this with both the source, .vee, code, as well as compiled, .vxe, code. When it sends the write command, it is preempted by a "U?!", and when I send the read command, it's preempted by a "?5A" every time it reads/writes to the controller.
In the IO monitor it looks like this for each probe read/write command:
Time Stamp | Program | Address | Source | Method Call | IO Data | Return Value | Time (ms) |
---|---|---|---|---|---|---|---|
08:41:48.211 | veerun.exe | gpib0 | SICL | SICL::ilock | 0 | 0.232743 | |
08:41:48.211 | veerun.exe | gpib0 | SICL | SICL::igpibsendcmd | U?! | 0 | 0.261722 |
08:41:48.211 | veerun.exe | gpib0 | SICL | SICL::iwrite | PT2.\n | 0 | 0.296739 |
08:41:48.212 | veerun.exe | gpib0 | SICL | SICL::iunlock | 0 | 0.151539 | |
08:41:48.520 | veerun.exe | gpib0 | SICL | SICL::ilock | 0 | 0.186858 | |
08:41:48.520 | veerun.exe | gpib0 | SICL | SICL::igpibsendcmd | ?5A | 0 | 0.219762 |
08:41:48.521 | veerun.exe | gpib0 | SICL | SICL::iread | T2 20.4.\n | 0 | 0.296135 |
08:41:48.521 | veerun.exe | gpib0 | SICL | SICL::iunlock | 0 | 0.129201 | |
08:41:55.452 | AgilentIOServer.exe | SICL | SICL::iopen | gpib0 | 1 | 26.9504 | |
08:41:55.482 | AgilentIOServer.exe | gpib0 | SICL | SICL::itimeout | 0 | 0.155463 |
Any insight on what the highlighted cells mean and are doing would be greatly appreciated.
Thank you.
Amanda