Do-more is a super easy platform to get dats out of. Tell me more of what you are needing. I'm sure we can propose one or more methods of solving this.
I intended to reply back this morning, but for some reason I couldn't access your site from work. Anyway...
I have portable control units that get deployed to equipment in field locations out in the middle of nowhere. The controller gets hooked up to a machine and is then configured via the touch screen to run between 1 and 6 processes at times and dates scheduled by the tech who sets it up and then leaves. When the controller runs, it displays various types of run data that the original end users requested, but in addition, I set up an array/table in user defined memory blocks which records the following information every time a process is run:
- The Serial # of the machine which is being controlled. Stored as unsigned word.
- A # from 1 to 6 which designates the process being run. Stored as unsigned byte.
- A time/Date Structure for the start of the run.
- A time/Date Structure for the end of the run.
- The amount of time that the process actively ran stored in a Signed DWord. (This is more precise than the time/date structure, plus it takes into account power losses, pauses in the process, etc...)
In addition to the data stored above, I have an index number that starts at 0. Every time a process runs and data is recorded, the index is incremented by 1 and therefore, the data from the next run will get stored in the next row of the table. When I get to 599, the index number loops back to 0.
Now, the equipment is deployed in the field, and everything is fine, but one of the end user's customers decides that he needs very exact time data regarding when some activities took place. I hook up a laptop and using Do-more Designer Data View, I'm able to read the log data and give the downstream customer the info they needed. Now that they've discovered that the data exists, they want us to start providing weekly downloads of the data in csv format so that they can pull it into Excel.
That's the summary of what's going on. I understand the concept of writing the data to a string, but I'm not very knowledgeable about USB vs Serial vs Ethernet. It looked like I could access the data using software like DataWorx via Ethernet, but I wasn't sure if there was a better choice of software and wanted to see what others with more experience recommended. In addition, for reasons that I'll skip here, getting the controller units back in to modify them to support a connection method other than the existing USB connection is going to be difficult and expensive. If the only way to get the data off is via Ethernet or serial, then I'll pass that information along and see if the downstream customer is willing to foot the bill. Before I do that; however, I wanted to ask and make sure that there isn't some built in command to stream the data out the USB connection, or some inexpensive utility that was available.
Thank you for taking the time to comment and help.