| With the rapid development of the social economy,the problems of energy shortage and environmental pollution have become increasingly prominent,so the development of clean energy is urgent.Among the many new energy sources,solar energy stands out due to its huge total volume,widespread existence,cleanness,and pollution-free.Photovoltaic power generation is a technology that converts solar energy into electrical energy,and it is a highest form of solar energy utilization.In recent years,the photovoltaic power generation industry has developed rapidly,and the installed capacity of photovoltaics has increased rapidly.This brings new challenges to the maintenance and management of photovoltaic power plants.The traditional method of manually inspecting and managing power plants is no longer applicable.Under the background of the information age,there is an urgent need to use modern and intelligent ways to manage photovoltaic power plants,and the way of using computer software to manage power plants came into being.This paper mainly introduces the design and implementation process of an upper computer software for a photovoltaic power generation system.The upper computer software cooperates with the power optimizer and data collector to realize the functions of data monitoring,power optimization,and systematic control of the photovoltaic power station.This paper has the following three main contents.(i)This paper introduces the development status of photovoltaic power generation technology at home and abroad,the basic principles of photovoltaic power generation technology and the overall system architecture.Based on the actual requirements of upper computer software,it is concluded that upper computer software should have functions such as user registration and user login,power station management,data storage,data display and data query,system operation control,hardware upgrading program and log record.The upper computer software is modularized and divided into five modules:log module,login module,power station management module,data processing module and system control module.In addition,the database is designed from two aspects:conceptual design and physical design.(ii)Comprehensively adopted Python language and database programming platform,this paper completed the upper computer software of information management.The software mainly uses Python language to write logic code,uses PySide2 library to complete the design of GUI(graphical user interface),and uses SQLite database to store data.In the process of implementation,it involves many technologies such as object-oriented,network communication,GUI development,data processing,database storage.(iii)The system test is carried out to verify the related functions of the upper computer software.During the test,the functions of log module,login module,power station management module,data processing module and system control module were tested.The test results of the upper computer software show that the software achieves the expected functions.The software can not only obtain running data in real-time and store the data,but also control the operation of the system.The upper computer software can not only save manpower and material resources to bring economic and ecological benefits,but also has important engineering practical significance for the daily operation and maintenance management,equipment maintenance,and later scientific research analysis of photovoltaic power plants. |