Ok, I spoke with an engineer on the telephone. He suggested using TDMS files. I have figured out most of it but my problem now is I don't know how to overwrite any data that already exists. I need to have one file value for each date and time / group and channel. What I want to do is store a string of 1's and 0's to a date and time and use those data points as boolean data to tell me which bits are on and which are off. My problem is that if I only look at 1 element it only uses the first element and I'm not sure how I would setup an offset. AND if I use all entries (-1 as an input to count) then it keeps adding the binary strings instead of taking the last one or the "correct" one. I want the most recent entry to be the entry but at the same time I don't want extra data just piling up and taking up storage space. Let me know if any of you have an idea about what I can do.