The 40 cannons may have been stolen for the value of their copper.

16th Century Cannons Missing from Agadir Kasbah
Agadir Oufella Agadir