plc systems and applications 8566761