To solve the problem, we start by calculating the production rate of a single machine. We know 6 machines produce 180 bottles per hour. Thus, one machine produces:
\[ \frac{180 \text{ bottles}}{6 \text{ machines}} = 30 \text{ bottles per hour per machine} \]
The production rate for 15 machines is:
\[ 15 \times 30 = 450 \text{ bottles per hour} \]
Since the question asks for production in 30 minutes, we need to convert hours to minutes. Therefore, the production in 30 minutes (which is 0.5 hours) by 15 machines is:
\[ 450 \times 0.5 = 225 \text{ bottles} \]
Thus, 15 machines will produce 225 bottles in 30 minutes.