I think of a microcontroller as anything from a watch or sprinkling system or security system controller or coffee maker with auto-start. A PLC controlls an industrial or commercial process or machine. They are both very similar in operation but the PLC is more specialized and rugged. IMHO