Due to the characteristics of intermittent photovoltaic power generation and power fluctuations in distributed photovoltaic power generation, photovoltaic grid-connected systems are usually equipped with energy storage units. Most of the structures combined with energy storage are used as the DC side. At the same time, virtual synchronous generators have been widely used in distributed power generation due to their inertial damping and frequency and voltage regulation. For the PV-storage grid-connected system based on virtual synchronous generators, the existing control strategy has unclear function allocation, fluctuations in photovoltaic inverter output power, and high requirements for coordinated control of PV arrays, energy storage units, and photovoltaic inverters, which make the control strategy more complicated. In order to solve the above problems, a control strategy for PV-storage grid-connected system based on a virtual synchronous generator is proposed. In this strategy, the energy storage unit implements maximum power point tracking, and the photovoltaic inverter implements a virtual synchronous generator algorithm, so that the functions implemented by each part of the system are clear, which reduces the requirements for coordinated control. At the same time, the smooth power command is used to suppress the fluctuation of the output power of the photovoltaic inverter. The simulation validates the effectiveness of the proposed method from three aspects: grid-connected operating conditions, frequency-modulated operating conditions, and illumination sudden-drop operating condition. Compared with the existing control strategies, the proposed method simplifies the control strategies and stabilizes the photovoltaic inverter fluctuation in the output power of the inverter.