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.