Legacy Hardware and Apps
Expression memory full message

Hi,

I am working in a quite complicated application for the DT800 which involves fast measurement schedules altogether with outputting through the digital port and analog voltage output.

Right now I am testing the analog voltage output and normally it works well but after a few digital output commands and analog output commands I use to get the 'expression memory full' error. Is there a way to clear the expression memory without performing a SINGLEPUSH?

Thx for your help,
Sergi Udina
Barcelona

Hi, I am working in a quite complicated application for the DT800 which involves fast measurement schedules altogether with outputting through the digital port and analog voltage output. Right now I am testing the analog voltage output and normally it works well but after a few digital output commands and analog output commands I use to get the 'expression memory full' error. Is there a way to clear the expression memory without performing a SINGLEPUSH? Thx for your help, Sergi Udina Barcelona

Good morning Sergi,

You will need to simplify your expressions and / or reduce the number of alarms. From page 200 of the DT800 User manual.

E55 - Expression memory full

  • Memory for storage of expressions text is full (total is 16384 characters, shared with alarms text)
  • Reduce number of expressions

Cheers,
Roger

Good morning Sergi, You will need to simplify your expressions and / or reduce the number of alarms. From page 200 of the DT800 User manual. E55 - Expression memory full - Memory for storage of expressions text is full (total is 16384 characters, shared with alarms text) - Reduce number of expressions Cheers, Roger

I didn't post what was happening and maybe someone could find it useful.

I was getting the expression memory full because My LabView program was 'bombarding' the datataker with VO=x commands, I had made a program to control the Voltage output with an onscreen control bar and that meant the dataTaker was receiving commands too fast, I had to change the program to send the command only when the bar changed. ( I am using DT 800 with Ethernet connection )

Someone may find this useful, regards to all.

Sergi Udina
Universitat de Barcelona

I didn't post what was happening and maybe someone could find it useful. I was getting the expression memory full because My LabView program was 'bombarding' the datataker with VO=x commands, I had made a program to control the Voltage output with an onscreen control bar and that meant the dataTaker was receiving commands too fast, I had to change the program to send the command only when the bar changed. ( I am using DT 800 with Ethernet connection ) Someone may find this useful, regards to all. Sergi Udina Universitat de Barcelona

Hi Sergi.

I don't know if you are still working with dataTaker. I wrote a new topic called E55 expression memory full because I have the same problem.

I am from Galicia and have made a LabView program from which I send commands to DT800. When I send commands with frontal panel controls I had no problem but when I made a PID controller that is continuously sending the VO=x command the same error message is sent to the computer.

I don't know which is the best way to clear memory to be able to send commands again and how to made a LabView program that doesn't store commands in memory. So if you could give some explanations about how you solved this matter.

Gracias. Un saludo.

P.D. I wrote in English in order everybody can read the reply.

Hi Sergi. I don't know if you are still working with dataTaker. I wrote a new topic called E55 expression memory full because I have the same problem. I am from Galicia and have made a LabView program from which I send commands to DT800. When I send commands with frontal panel controls I had no problem but when I made a PID controller that is continuously sending the VO=x command the same error message is sent to the computer. I don't know which is the best way to clear memory to be able to send commands again and how to made a LabView program that doesn't store commands in memory. So if you could give some explanations about how you solved this matter. Gracias. Un saludo. P.D. I wrote in English in order everybody can read the reply.

Hi Guys,

When you send commands to your dataTaker it goes into a command buffer which is 245 character long.
If you send the commands faster than the DT800 can process them then you will get the error message.

There is no command to clear the buffer so you will have to simply slow down the send rate so the DT800 can keep up.

Cheers,
Roger

Hi Guys, When you send commands to your dataTaker it goes into a command buffer which is 245 character long. If you send the commands faster than the DT800 can process them then you will get the error message. There is no command to clear the buffer so you will have to simply slow down the send rate so the DT800 can keep up. Cheers, Roger
21
4
2
live preview
enter atleast 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Saving...
Saved
With selected deselect posts show selected posts
All posts under this topic will be deleted ?
Pending draft ... Click to resume editing
Discard draft