This document outlines a PLC programming project to design and implement a coin-operated vending machine controller. The vending machine will accept three types of coins and allow customers to select from five products. It will only vend one product at a time and start vending once the inserted coins meet or exceed the product's price. A flowchart shows the process, which involves inserting coins, selecting a product, dispensing the product if enough money has been inserted, and including options to reset or cancel the transaction. The project aims to gain knowledge about the basics of vending machine operation using a programmable logic controller.