What is a Soft PLC?

A PLC that runs on general purpose computer hardware

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