Hello Fazal,
SimPlot can be used to observe real time plots. Currently it does not have feature to log data for further processing. I am in the process of adding that feature.
PLX DAQ does seem to have all the features you are looking for. You would have to figure out the protocol and use it.