Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WISH: IOC and OPI for Keysight E4980AL LCR Meter #7663

Closed
2 tasks
davidkeymer opened this issue Mar 8, 2023 · 2 comments
Closed
2 tasks

WISH: IOC and OPI for Keysight E4980AL LCR Meter #7663

davidkeymer opened this issue Mar 8, 2023 · 2 comments
Assignees

Comments

@davidkeymer
Copy link
Contributor

davidkeymer commented Mar 8, 2023

As an instrument scientist, I would like to remotely control a Keysight (previously Agilent) E4980AL LCR meter.

There is currently a VI which provides basic functionality, and so it is proposed to replicate this level in the IOC & OPI.

Acceptance Criteria

  • An IOC and OPI exist for the device
  • Tests, wiki page, etc are also created.

Notes

  • WISH scientists would like to perform a test with this device and the Razorbill RP100 PSU at the end of the current cycle (end of March 2023) or failing that, during the following shutdown.
  • Experiments using both devices are planned for May and July this year. The May experiment is being performed by a 'local' user who is willing to come early to help set up and test the equipment.
  • This LCR meter and the Razorbill PSU will soon be available in the office for testing. Given this and the time pressure, it may be possible to omit the creation of an emulator and test directly with the hardware.

Existing Code

  • A VI exists here C:\LabVIEW Modules\Drivers\Agilent E4980\Agilent E4980 - Front Panel.vi. It provides access to various setup parameters (which are sent to the device once on startup), and two continuous readbacks.
  • A detailed analysis of the VI code has not been performed. However, the underlying setup and configuration sub-vis look like they could be simplified considerably.
@KathrynBaker KathrynBaker added the 13 label Mar 9, 2023
@github-actions github-actions bot added ready and removed proposal labels Mar 9, 2023
@KathrynBaker KathrynBaker added this to the SPRINT_2023_03_09 milestone Mar 9, 2023
@rerpha rerpha self-assigned this Mar 14, 2023
@davidkeymer
Copy link
Contributor Author

Photos of unit:

Keysight_E4980AL_LCR_Meter_01
Keysight_E4980AL_LCR_Meter_02

@rerpha
Copy link
Contributor

rerpha commented Mar 24, 2023

wiki page: https://github.com/ISISComputingGroup/ibex_developers_manual/wiki/Keysight-E4980AL-LCR-Meter
epics https://github.com/ISISComputingGroup/EPICS/pull/325
ioc ISISComputingGroup/EPICS-ioc#779
support ISISComputingGroup/EPICS-Kse4980#1
opi ISISComputingGroup/ibex_gui#1539
#7690

I am going to put this in review with a manual way of setting function ie setting it in the SP box then checking the error id - i might make a ticket to make this more intuitive and do it the way the front panel of the device does it (basically grouping with the keys being the first measurement)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants