From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

SignalExpress

cancel
Showing results for 
Search instead for 
Did you mean: 

memory full error in Signal express

Hi All, 

 

I am trying to log the data using Signal express for 14 channels sampling at 50kS/s. I have a test where we need to perform a continous logging for 100 hours at 50kS/s and samples to read as 5000 .I did a test logging for 24 hours, but Signal express stopped running after 15-16 hours. Do you have any suggestions ?  I am attaching the screen shot.

 

I am writing the .tdms files to an external HDD (3 TB) and using a Windows 7 PC.

 

Please let me know if you have any suggestions

 

0 Kudos
Message 1 of 7
(5,906 Views)

That is a considerable amount of data to be continuously logging.

How much system memory does your computer have? 
Some suggestions you could try would be to (if you have admin rights) disable any unncessary processes that launch at startup. Increase your page file allocation or at least open the task manager and take a look at the PF activity.

What interface type does your external HDD have? If its anything other than SATA I, II, or III that may be contributing to your bottleneck.

My guess is that its a system limitation and not a Signal Express issue. But I may be wrong.

I've logged data for days on end without issue before; although not at the sample rate you are.

SCXI- 1000 Chassis w/ 1346 adapter
PCI 6281 DAQ card
SCXI- 1520 Bridge Board w/ 1314 Terminal Block (x2)
SCXI- 1180 Feedthrough Panel w/ 1302 Block
Signal Express 2014.
Win7 Enterprise
0 Kudos
Message 2 of 7
(5,885 Views)

Hi there,

 

Thanks for your response, My Computer has a 8GB physical memory . I have allocated 40 GB of virtual memory on my PC .

 

The external HDD i am using is a 3 TB and has a USB 3.0 interface

0 Kudos
Message 3 of 7
(5,880 Views)

If time allows I'd reduce your sample rate by 1/2 and see if your errors continue. If no errors my guess is its a hardware limitation (8Gb isnt a TON of memory).

As I'm sure you know, USB3 devices need to be plugged into a USB3 port to get its max throughput. Plugging USB3 into USB2 for instance will yield USB2 speeds.

SCXI- 1000 Chassis w/ 1346 adapter
PCI 6281 DAQ card
SCXI- 1520 Bridge Board w/ 1314 Terminal Block (x2)
SCXI- 1180 Feedthrough Panel w/ 1302 Block
Signal Express 2014.
Win7 Enterprise
0 Kudos
Message 4 of 7
(5,878 Views)

Hi

 

I use a USB 3.0 device and my PC has a USB 3.0 port . Yesterday I tried sampling at 25 kS/s and I am still facing the memory problems. Does signal express save a copy of log file information in Memory ?

 

Regards,

Sakthivel

0 Kudos
Message 5 of 7
(5,872 Views)

I never log to .tdms so perhaps it does save it to memory then "flush" it when you stop recording?
I always save to ASCII.

Sorry I cannot be of more help.
Perhaps an AE will chime in and advise on how to optimize your logging function.

SCXI- 1000 Chassis w/ 1346 adapter
PCI 6281 DAQ card
SCXI- 1520 Bridge Board w/ 1314 Terminal Block (x2)
SCXI- 1180 Feedthrough Panel w/ 1302 Block
Signal Express 2014.
Win7 Enterprise
0 Kudos
Message 6 of 7
(5,870 Views)

Hi, it appears that this is a known issue with how SignalExpress calls TDMS write - it builds a cashe in memory and doesn't normally flush it.
http://www.ni.com/product-documentation/14490/en/#239631_by_Category

There are some possible solutions here - http://digital.ni.com/public.nsf/allkb/961EDE096E98E87D862579ED0068BFF9?OpenDocument

May I suggest building your own labview application to solve this issue.

Regards,

Joe

0 Kudos
Message 7 of 7
(5,849 Views)