Vending machine system design (PLC) course design, graduation design