What is the time base of the module that feeds the Action module? That may determine the update rate -- it should be faster than you expect the data to change.
There's also a question of whether the RS232->string is always catching the string.
Rather than use String changed, you may want to use a timer function for the input to the Action, and write regularly.
Is the string alphanumeric? If so, there aren't many choices for logging to a file. You can log strings via ODBC, but it has the same limitation of the Action module response time.
Measurement Computing (MCC) has free technical support. Visit
www.mccdaq.com and click on the "Support" tab for all support options, including DASYLab.