We do, but we route it through the network rather than a serial port.
We use Cimplicity, and it works very well.
As for the serial port, I suppose that you can connect a serial-to-ethernet converter and pump out fault codes from the PLC.
Then convert the fault codes to fault messages and then email them out to whomever.