Posted Wed, 23 Nov 2022 16:10:13 GMT by Grudovik, Ilya
How can a remote program know that the device has warmed up enough? So that I can trust the measurements automatically. Maybe the device has frozen and someone restarted it 5 minutes ago and it has not warmed up yet.

Is there any command for this?

I can read the internal temperature. It becomes relevant after warm-up time. But it's very inconvenient.
Posted Wed, 23 Nov 2022 21:23:18 GMT by M, Liz
Hi,
There is no direct command to read the warm up time. However according to the manual, an information event should be posted to the event log when the warm up time has completed. Therefore, you could read the event log to confirm the event was posted before proceeding. The event log is cleared on power off, so if the DMM were to lose power, you wouldn't read a previously existing event. 
Posted Thu, 24 Nov 2022 09:34:15 GMT by Grudovik, Ilya
It is very uncomfortable.

In my opinion, I can not read the log again? Or I'm wrong?
Posted Tue, 29 Nov 2022 19:28:04 GMT by M, Liz
The event for warm up time is event number 2822. The message is "Warm up period complete." The eventlog.next() command returns the oldest event in the log, so you could return the event code: 

eventNumber, message, severity, nodeID, timeSeconds, timeNanoSeconds = eventlog.next()

And check if the eventNumber is equal to 2822 before proceeding. Once you've read the event remotely, it cannot be read again remotely as it's cleared from the queue, but it does still appear on the front panel. If you restart the DMM, the warmup timer would be restarted and a new warm up event would be generated then.
 
Posted Wed, 30 Nov 2022 08:00:02 GMT by Grudovik, Ilya
Thank you for your attention to my problem.

I go to my computer and run my script. I don't see the device. I only have remote access. I don't know if the script was run before me. But I want to know if the device is warmed up. If I read the log, it may have been erased by a previous run of the script.

Is there any other way to find out if the warm-up is complete?

I was considering reading the internal temperature. In my opinion, I can only read the temperature from a warm-up device. But this is also not very convenient because I can only read the temperature when measurements are in progress. It turns out to be a very difficult path..... :(
Posted Wed, 30 Nov 2022 19:12:14 GMT by M, Liz
If the DMM will be left idle between runs, then yes, using the event log is not helpful. There's no other way to tell if the warm up period is directly complete. You can monitor the internal temperature separate from your measurements though. The DMM has a built in internal temperature sensor and command to return the value of the internal temperature. Please see attached screenshot from the manual. 
Posted Thu, 01 Dec 2022 07:49:12 GMT by Grudovik, Ilya
Is it possible to add a command to read the Warm_up_end flag?

Temperature reading doesn't work in Digitize mode :(

You must be signed in to post in this forum.