Malaysian utility Tenaga Nasional Bhd (KLSE:TENAGA), or TNB, has signed a new long-term power purchase agreement (PPA) for a 30-MW solar project, it announced today.