A unit of Canadian Solar Inc (NASDAQ:CSIQ) has signed a 20-year tolling agreement with electric company Arizona Public Service Company (APS) for a 1,200-MWh energy storage project to be built in the state.