A soft PLC is a type of PLC that runs on a computer, typically an industrial computer, as opposed to a microcontroller.