Через нем. Kanonade или прямо из франц. canonnade -- то же. От canon "пушка" из лат. canna "тростник".