Local I/O is directly connected to the processor elements of the control system. Remote I/O has some additonal communication hardware which allows it to be located at a site distant from the controller, connection being via some form of data cable. It potentially saves a lot of field wiring by allowing the I/O to be located near the point of use, but without the cost or complexity of installing another controller.
----------------------------------
If we learn from our mistakes,
I'm getting a great education!