11-24-2023 09:40 AM
I am trying to control an old laser (Opolette, Opotek) from LabVIEW. The company has provided me with the .dll libraries and some VI examples to do that. The VIs were originally intended for LabVIEW 2016.
I installed a LabView 2023Q-32 bit to run these VIs (I don't have a license for older versions).
While one of the demo VIs is able to connect to the laser motor (which is used to tune wavelengths) to initialize and home it, it cannot continue with the VI and end with the following error:
Error 1097 occurred at Call Library Function Node in Wavelength_Tuning.vi->Demo_Program.vi
Possible reason(s):
LabVIEW: (Hex 0x449) An exception occurred within the external code called by a Call Library Function Node. The exception might have corrupted the LabVIEW memory. Save any work to a new location and restart LabVIEW.
Does anyone have a suggestion?
11-24-2023 10:58 AM - edited 11-24-2023 11:01 AM
Well something is wrong with that DLL. It could be a bug in the DLL itself or in the Call Library configuration. Unfortunately manufacturer provided examples don’t always mean that anyone with more knowledge than an intern created them. For many, a driver is done as soon as it doesn’t crash the software completely anymore. For a professional that is where the real work starts!
We can’t do anything more without at least the LabVIEW VIs and DLL and the Programming documentation of the DLL!
11-27-2023 05:56 AM
Hi Rolf
Thanks for the hint.
I am now contacting the manufacturer to see if there is a problem with the library.