modiconguy
Member
I have an application where we want to periodically (1 second) store the values from a list of memory words (about 100 %MW) from a PLC over Modbus TCP. We've used our Vijeo HMIs for this but unfortunately if another script is running the HMI will miss data.
At the moment I'm picturing a standalone DIN-rail mounted computer running a data logging application (a Modbus TCP client) that logs to a CSV file on the USB flash drive, preferably with the flexibility to use double words and identify each variable by name rather than address. I've written a basic prototype in Python but I'd like to see if there are commercial solutions that are known to be capable of running unsupervised for months or years. When I'm searching for devices or solutions like this, I'm typically finding dataloggers that use I/O and act as servers, whereas the PLC already provides these functions and I want to record this data to a flash drive. Is this something that's readily available? Is an Ignition Edge box appropriate or overkill?
At the moment I'm picturing a standalone DIN-rail mounted computer running a data logging application (a Modbus TCP client) that logs to a CSV file on the USB flash drive, preferably with the flexibility to use double words and identify each variable by name rather than address. I've written a basic prototype in Python but I'd like to see if there are commercial solutions that are known to be capable of running unsupervised for months or years. When I'm searching for devices or solutions like this, I'm typically finding dataloggers that use I/O and act as servers, whereas the PLC already provides these functions and I want to record this data to a flash drive. Is this something that's readily available? Is an Ignition Edge box appropriate or overkill?