Hi Natirm,
I have a series of post in my blog about data collection. We have used WinCC Flexible and connected to PLC over Ethernet. We have used 3 tags for each station and there were 70 stations.
First, I offer you to read my post series for some idea:
http://indanotes.blogspot.com/2008/11/customer-is-always-right-and-sometimes.html
http://indanotes.blogspot.com/2008/11/operation-times-reporting-in-assembly.html
And finally how to deal with huge amounts of data in that project:
http://indanotes.blogspot.com/2008/11/operation-times-reporting-in-assembly_15.html
Unfortunately, WinCC is not fast as you wanted, our resolution was more than one second.
100 ms is difficult by RS 232, preferably you have to use Ethernet connection.
Siemens is not fast for data collection applications, In our project we had to use Siemens, however I offer you to use Omron if possible.
You can also find an ActiveX control of mine for Omron to communicate over Ethernet:
http://indanotes.blogspot.com/2008/11/indafins-omron-fins-ocx.html
It is really fast because directly reaching to PLC, I think it is possible to catch the speed of 10 readings in a second with OMRON + my ActiveX component.
However, do not forget that PC is not an accurate device, (especially if you are using a SCADA system) it is impossible to catch 100 ms as 100 ms. Sometimes you catch at 90 ms, and mostly catch > 100 ms.
So I offer you to implement a cyclic data buffer in to your application, which is filled by PLC in every 100 miliseconds.
I have designed in my one of projects, it was a power measurement system and I was collecting data into a buffer in PLC, it worked great in 100 miliseconds sampling rate even with RS232 connection.
I can give more details if you tell me more about your project.
Best regards,