4-SLOT PC-BASED PROGRAMMABLE CONTROLLER