Add a condition on the Received Data property of the Generic Serial Device that is receiving the data. Have it set to Not Equal some odd value that it would never really equal. That way the Task will execute whenever anything is received.
Ok, I got my serial device to receive data from my alarm, and then have a script process the data. I can't figure out how to send data to the alarm(I did read all the help files I could find). Please help.