A device for managing information about solar power generation systems.

The device automates the process of setting and matching identification information for PV panel controllers, enhancing the management of photovoltaic power generation systems by eliminating manual serial number and identification matching errors.

JP2026513609APending Publication Date: 2026-04-28HANWHA SOLUTIONS CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
HANWHA SOLUTIONS CORP
Filing Date
2024-07-11
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In photovoltaic power generation systems, the serial numbers and communication identification information of Module-Level Power Electronics (MLPE) or monitoring modules are set to fixed values, requiring manual matching and management by installers, which is inefficient and prone to errors.

Method used

A device that includes an input unit and a processor to generate and match identification information for controllers connected to PV panels, allowing users to arbitrarily set and manage the identification information, facilitating automated and accurate matching with the panel's serial number.

Benefits of technology

Enables efficient and error-free management of PV panels and their connected controllers, improving installation efficiency and reducing manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026513609000001_ABST
    Figure 2026513609000001_ABST
Patent Text Reader

Abstract

A device according to one embodiment includes an input unit for receiving an identifier and a controller processor that generates identification information for a controller connected to a PV (Povoltoic) panel using the identifier input from the input unit, and the device may be included in the controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an apparatus for managing information of a photovoltaic power generation system.

Background Art

[0002] [[ID=,12]]Generally, in a photovoltaic power generation system, a plurality of PV (Photovoltaic) panels are installed, and one MLPE (Module-Level Power Electronics) or one monitoring module can be connected to each panel.

[0003] [[ID=1,6]]The MLPE can perform maximum power point tracking control to operate the PV panel at the maximum power point. The monitoring module monitors the power generation amount and enables management of the PV panel.

[0004] The serial number of the MLPE or the monitoring module is set to a fixed value when the product is shipped. Also, the communication identification information (Identification; ID) of the MLPE or the product is set randomly.

[0005] Therefore, when an installer attaches the MLPE or the monitoring module to a PV panel, the installer must directly match and manage the serial number and the identification information of the MLPE or the monitoring module.

Summary of the Invention

Problems to be Solved by the Invention

[0006] A technical problem of the present invention is to provide an apparatus for managing information of a photovoltaic power generation system.

Means for Solving the Problems

[0007] A device according to one embodiment includes an input unit for receiving an identifier and a controller processor that generates identification information for a controller connected to a PV (Povoltoic) panel using the identifier input from the input unit, and the device may be included in the controller.

[0008] A user terminal in another configuration may include a communication unit that communicates with a controller, an input unit that receives an identifier, and a second processor that generates identification information for the controller connected to the PV (Phorogoltaic) panel using the identifier input from the input unit, and transmits the controller identification information to the controller via the communication unit.

[0009] A mobile terminal in another embodiment may include a communication unit that communicates with a controller, a user interface unit, and a third processor that, when an application is executed, receives an identifier via the user interface unit, generates identification information for the controller connected to a PV (Photovoltaic) panel, and transmits the controller identification information to the controller via the communication unit. [Brief explanation of the drawing]

[0010] [Figure 1] This figure shows an example of a device for managing information of a solar power generation system according to one embodiment. [Figure 2] This figure shows an example of a serial number for a PV panel according to one embodiment. [Figure 3] This figure illustrates an example of a device according to one embodiment. [Figure 4a] This is a diagram illustrating an example of an input unit according to one embodiment. [Figure 4b] This is a diagram illustrating an example of an input unit according to one embodiment. [Figure 4c] This is a diagram illustrating an example of an input unit according to one embodiment. [Figure 5] This figure illustrates an example of setting identification information according to one embodiment. [Figure 6] This figure illustrates an example of identification information for a PV panel and the matching result of that identification information according to one embodiment. [Figure 7] This figure illustrates an example of a user terminal connected to a controller according to one embodiment. [Figure 8] This figure illustrates an example of a mobile terminal connected to a controller according to one embodiment. [Modes for carrying out the invention]

[0011] A device according to one embodiment includes an input unit for receiving an identifier and a controller processor that generates identification information for a controller connected to a PV (Povoltoic) panel using the identifier input from the input unit, and the device may be included in the controller.

[0012] The terminology used in the embodiments has been selected to the greatest extent possible from currently widely used and common terms, although this may change depending on the intent of the articulators or precedents, the emergence of new technologies, etc. In certain cases, the applicant may have arbitrarily selected terms, in which case their meaning will be described in detail in the relevant explanatory section. Therefore, the terminology used in the specification should not be merely names of terms, but should be defined based on the meaning of the term and its context throughout the specification.

[0013] When a part of the specification is said to "include" a certain component, this means, unless otherwise stated, that it may include other components rather than excluding them.

[0014] Furthermore, terms such as "~unit" and "~module" as used in the specification mean a unit that processes at least one function or operation, which may be implemented in hardware or software, or in combination of hardware and software.

[0015] Furthermore, terms including ordinal numbers such as "first" or "second" used herein can be used to describe various components, but the components should not be limited by the terms. The terms can be used for the purpose of distinguishing one component from another.

[0016] The implementation described herein can be realized, for example, by a method or process, a device, a software program, a data stream or a signal. Even if discussed only in the context of a single form of implementation (for example, only discussed as a method), the implementation of the discussed features can also be realized in other forms (for example, a device or a program). The device may be realized by appropriate hardware, software, firmware, etc. The method can be realized by a processor, etc., which generally refers to a processing device including, for example, a computer, a microprocessor, an integrated circuit, or a programmable logic device.

[0017] Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings. The detailed description disclosed below together with the accompanying drawings intends to explain exemplary embodiments of the present invention and does not intend to show the only embodiments in which the present invention can be implemented. Parts not related to the explanation for clearly explaining the present invention in the drawings can be omitted, and the same reference numerals can be used for the same or similar components throughout the specification.

[0018] FIG. 1 is a diagram showing an example of a device for managing information of a photovoltaic power generation system according to an embodiment.

[0019] Referring to FIG. 1, a device 100 for managing information of a photovoltaic power generation system (hereinafter referred to as "device") can arbitrarily set the identification information of a controller 20 connected to a PV (Photovoltaic) panel 10, whereby the device 100 can match the identification information of the controller 20 with the identification information of the PV panel 10.

[0020] The controller 20 can be power equipment connected to the PV panel 10. For example, the controller 20 can be MLPE (Module-Level Power Electronics).

[0021] MLPE can perform maximum power point tracking control in module units to operate the solar cell at the maximum power point. For this purpose, MLPE can include a monitoring module (not shown) that monitors information such as the voltage, current, and temperature of the PV panel 10, or a communication module (not shown) that can provide the monitored information to external devices.

[0022] For example, MLPE may be an optimizer or a micro inverter.

[0023] As an example, when MLPE is an optimizer, the solar power generation system may include an inverter. In this case, one optimizer can be connected to each PV panel 10, and the optimizer can optimize the power output from the PV panel 10 and output it to a single inverter (e.g., a string inverter). The power converted by the inverter (e.g., converting DC power to AC power) can be output to a load or the grid.

[0024] As another example, when MLPE is a micro inverter, one micro inverter can be connected to each PV panel 10. In this case, the micro inverter can convert the power generated by the PV panel 10, and the converted power can be output to a load or the grid.

[0025] Furthermore, the controller 20 can be a monitoring module.

[0026] However, the controller 20 is not limited to the examples described above; any controller that can be connected to the PV panel 10 on a one-to-one basis is acceptable.

[0027] The identification information of the controller 20 may be arbitrarily set by the user for communication or management of the controller 20. For example, the identification information of the controller 20 may be generated by at least one identifier input via the input unit 120. The identifier may be a number, letter, symbol, etc., and the type of identifier is not particularly limited. For example, the identification information of the controller 20 may be generated in a manner that has regularity according to the arrangement structure and number of PV panels 10.

[0028] The PV panel 10 generates power using the photoelectric effect, and multiple PV panels 10 can form a PV panel array. For example, a PV panel array can include at least one PV panel string, where the PV panel string may be a collection of PV panels 10 connected in series within the PV panel array.

[0029] If a PV panel array includes multiple PV panel strings, the PV panel strings can be connected in parallel to form the PV panel array. For example, multiple PV panels 10 can be arranged regularly, and as a result, a PV panel array can be formed via at least one PV panel string containing multiple PV panels 10. Therefore, the identification information of the controller 20 can also be set based on the regularity of the PV panels 10.

[0030] The following example describes a photovoltaic power generation system that includes at least one PV panel array.

[0031] A photovoltaic power generation system can include multiple PV panel arrays, and each PV panel array can include at least one PV panel string containing multiple PV panels 10. Therefore, each of the multiple PV panels 10 needs to be managed individually.

[0032] For example, when a user installs or replaces a PV panel 10, the controller 20 can be connected to the PV panel 10. At this time, the user can arbitrarily set the identification information of the controller 20 connected to each PV panel 10 and match the identification information of the PV panel 10 with the identification information of the controller 20. For example, the identification information of the PV panel 10 may be the serial number set when the PV panel 10 is manufactured or shipped.

[0033] Figure 2 shows an example of a serial number for a PV panel according to one embodiment.

[0034] Referring to Figure 2, the identification information for the PV panel 10 can be composed of a combination of letters, numbers, or symbols. The identification information for the PV panel 10 may be set to exhibit a regularity depending on the installation location and arrangement structure of the PV panel 10, but is not limited to this.

[0035] Figure 3 is a diagram illustrating an example of a device according to one embodiment.

[0036] Referring to Figure 3, device 100 includes a processor 110 and an input unit 120.

[0037] The input unit 120 can receive an identifier. For example, the identifier may be, but is not limited to, letters, numbers, or symbols. For example, the input unit 120 may be at least one of a rotary switch, a knob switch, and a DIP switch.

[0038] Figures 4a to 4c are diagrams illustrating an example of an input unit according to one embodiment.

[0039] Figure 4a shows an example of a rotary (encoder) switch, Figure 4b shows an example of a knob switch, and Figure 4c shows an example of a DIP switch.

[0040] For example, device 100 can include multiple inputs 120. If device 100 includes multiple inputs 120, the types of inputs 120 may be the same, or they may be different from each other. For example, input 120 may include only multiple rotary switches, or only multiple knob switches, or only multiple DIP switches. In other words, input 120 can include at least one rotary switch and at least one knob switch, at least one knob switch and at least one DIP switch, at least one rotary switch and at least one DIP switch, or at least one rotary switch, at least one knob switch, and at least one DIP switch.

[0041] Alternatively, the input unit 120 may be a mechanical button or a touch-type button on which an identifier (e.g., letters, numbers, or symbols) can be entered, and the input unit 120 may include multiple mechanical buttons or touch-type buttons.

[0042] In other words, the input unit 120 is not particularly limited in type, as long as it can accept an identifier.

[0043] Referring again to Figure 3, the processor 110 can receive an identifier from the input unit 120. Then, the processor 110 can use the identifier input from the input unit 120 to generate identification information for the controller 20 connected to the PV panel 10.

[0044] For example, the processor 110 can process commands of a computer program by performing basic arithmetic, logic, and input / output operations. These commands may be provided from memory or an external device (e.g., a user terminal, a mobile terminal, etc.). Furthermore, the processor 110 can generally control the operation of other components included in device 100.

[0045] On the other hand, the processor 110 may perform at least part of the data analysis, processing, and result information generation for the operations described above using at least one of the following as rule-based or artificial intelligence algorithms: machine learning, neural network, or deep learning algorithms. Examples of neural networks may include models such as CNN (Convolutional Neural Network), DNN (Deep Neural Network), and RNN (Recurrent Neural Network).

[0046] For example, the processor 110 may be implemented as an array of multiple logic gates, or as a combination of a general-purpose microprocessor and memory storing a program that can be executed by this microprocessor. For example, the processor 110 may include a general-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, etc. In some environments, the processor 110 may include an on-demand semiconductor (ASIC), a programmable logic device (PLD), a field-programmable gate array (FPGA), etc. For example, the processor 110 may refer to a combination of processing devices such as a combination of a digital signal processor (DSP) and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors coupled with a digital signal processor (DSP) core, or any other combination of such configurations.

[0047] Figure 5 is a diagram illustrating an example of setting identification information according to one embodiment.

[0048] Figure 5 shows an example in which a rotary switch, a knob switch, and a DIP switch are used in the input section 120. For example, in Figure 5, Switch1 may be a rotary switch, Switch2 may be a knob switch, and Switch3 may be a DIP switch.

[0049] For example, by using a rotary switch (0-9) that can select N items, a knob switch (1-10) that can select M items, and a DIP switch (1-10) that can select L items, the identification information of the controller 20 can be set to a total of N × M × L items.

[0050] Therefore, when installing the PV panel 10, the user can input an identifier via a rotary switch, knob switch, or DIP switch, taking into account the regularity of the PV panel 10 or controller 20.

[0051] Alternatively, the input unit 120 may be a mechanical button or a touch-type button. If the input unit 120 consists of multiple mechanical buttons, the processor 110 can receive identifiers from each mechanical button and set the identification information for the controller 20. Even if the input unit 120 consists of touch-type buttons, the processor 110 can set the identification information for the controller 20 as described above.

[0052] Furthermore, if the input unit 120 is a single mechanical button, the processor 110 can sequentially receive identifiers from the mechanical button and combine the identifiers according to the input order to set the identification information for the controller 20. Even if the input unit 120 is a single touch-type button, the processor 110 can set the identification information for the controller 20 as described above.

[0053] Once the identification information for the controller 20 is generated, the processor 110 can match the generated identification information for the controller 20 with the identification information for the PV panel 10. For this purpose, the processor 110 can obtain the identification information for the PV panel 10 depending on whether or not it is connected to the PV panel 10.

[0054] For example, the identification information of the PV panel 10 may be pre-stored in memory connected to the processor 110. In this case, when the processor 110 is connected to the PV panel 10, the processor 110 can retrieve the identification information of the PV panel 10 from memory.

[0055] The identification information of the PV panel 10 can be stored in another external device. In this case, when the processor 110 is connected to the PV panel 10, it can receive the identification information of the PV panel 10 from the external device.

[0056] Once the identification information of the PV panel 10 is obtained, the processor 110 can match the identification information of the PV panel 10 with the identification information of the controller 20.

[0057] Figure 6 is a diagram illustrating an example of the matching result between the identification information of a PV panel and the identification information of a controller according to one embodiment.

[0058] Figure 6 shows an example where the identification information of each PV panel 10 is matched with the identification information of the controller 20, in a case where the PV panel array has N PV panel strings, and each PV panel string has N PV panels 10. Here, N represents a natural number greater than or equal to 1.

[0059] Referring to Figure 6, the identification information for each PV panel 10 within the first PV panel string (string 1) can be set from "PV panel #1-1" to "PV panel #1-N". Additionally, the identification information for the controller 20 connected to each PV panel 10 within the first PV panel string (string 1) can be set from "ID=1-1-1" to "ID=1-1-N".

[0060] The identification information for each PV panel 10 within the Nth PV panel string (string 1) can be set from "PV panel #N-1" to "PV panel #NN". Additionally, the identification information for the controller 20 linked to each PV panel 10 within the Nth PV panel string (string 1) can be set from "ID=1-N-1" to "ID=1-NN".

[0061] In this case, the identification information of each PV panel 10 and the identification information of the controller 20 in the first PV panel string (string 1) can be matched from "PV panel #1-1*ID=1-1-1" to "PV panel #1-N*ID=1-1-N". In this manner, the identification information of each PV panel 10 and the identification information of the controller 20 in the Nth PV panel string (string 1) can be matched from "PV panel #N-1*ID=1-N-1" to "PV panel #NN*ID=1-NN".

[0062] As described above, the processor 110 can transmit the identification information of the matched controller 20 and the identification information of the PV panel 10 to the management server 30.

[0063] Referring again to Figure 1, device 100 may be included in controller 20. For example, if controller 20 is an MLPE, device 100 may be included in the MLPE. Therefore, the processor 110 of device 100 may be a processor mounted on controller 20, for example, the processor of the MLPE.

[0064] Alternatively, the processors of the processor 110 and the controller 20 may be included in the controller 20 independently of each other. In this case, the processor 110 can generate identification information for the controller 20 and transmit it to the processor of the controller 20.

[0065] For example, the processor 110 may be coupled to memory, and the memory may store commands that cause the operation, steps, etc., according to embodiments of the present invention. Here, the memory may include, but is not limited to, a volatile storage device that requires power to maintain the stored information, as well as a magnetic storage medium or a flash storage medium.

[0066] Furthermore, the processor 110 may be configured to distinguish between configurations for performing each function at the hardware, software, or logic level. In this case, dedicated hardware may be used for performing each function.

[0067] The management server 30 can collect matching information from each of the processors 110, including the identification information of the PV panels 10 and the identification information of the controllers 20. Based on the matching information, the management server 30 can ultimately generate matching information for all the PV panels 10 and controllers 20 connected to the PV panels 10 included in the solar power generation system. The user can use the overall matching information to manage and operate the PV panels 10 included in the solar power generation system and the controllers 20 connected to the corresponding PV panels 10.

[0068] Other implementation examples of the controller 20 will be described below with reference to Figures 7 and 8. On the other hand, the controller 20 and processor 110 shown in Figures 7 and 8 are the same as the controller 20 and processor 110 described above with reference to Figures 1 to 6, so the operation of the controller 20 and processor 110 described above with reference to Figures 1 to 6 can also be applied to the controller 20 and processor 110 shown in Figures 7 and 8.

[0069] Figure 7 illustrates an example of a user terminal connected to a controller according to one embodiment.

[0070] Referring to Figure 7, the solar power generation system 700 can include a controller 20 and a user terminal 200. Comparing Figure 1 and Figure 7, the input unit 120 included in device 100 in Figure 1 can be implemented in a separate user terminal 200. In other words, device 100 in Figure 1 includes a processor 110 and an input unit 120, while in Figure 7, device 100 can include only the processor 110.

[0071] For example, the user terminal 200 may include an input unit 210, a communication unit 220, and a processor 230. The user terminal 200 can be manufactured as a portable device. Referring to Figure 7, since the user terminal 200 is not included in the controller 20, the cost and time required to manufacture the controller 20 can be reduced. In addition, since the user can set the identification information of the controller 20 while carrying the user terminal 200, the user's work efficiency can be greatly improved.

[0072] The input unit 210 can receive an identifier. For example, the identifier may be a letter, number, or symbol. The type of identifier is not particularly limited. For example, the input unit 210 may be at least one of a rotary switch, a knob switch, and a DIP switch.

[0073] For example, a user terminal 200 can include multiple input units 210. If a user terminal 200 includes multiple input units 210, the types of input units 210 may be the same or different from each other. For example, an input unit 210 may include only multiple rotary switches, only multiple knob switches, or only multiple DIP switches. In other words, an input unit 210 can include at least one rotary switch and at least one knob switch, at least one knob switch and at least one DIP switch, at least one rotary switch and at least one DIP switch, or at least one rotary switch, at least one knob switch, and at least one DIP switch.

[0074] Alternatively, the input unit 210 may be a mechanical button or a touch-type button on which an identifier (e.g., letters, numbers, or symbols) can be entered, and the input unit 210 may include multiple mechanical buttons or touch-type buttons.

[0075] In other words, the type of input unit 210 is not particularly limited, as long as it can accept an identifier.

[0076] For example, if the input unit 210 includes multiple mechanical buttons, the processor 110 can receive identifiers from each mechanical button and set the identification information for the controller 20. Even if the input unit 210 is a touch-type button, the processor 110 can set the identification information for the controller 20 as described above.

[0077] Furthermore, if the input unit 210 is a single mechanical button, the processor 110 can sequentially receive identifiers from the mechanical button and combine the identifiers according to the input order to set the identification information for the controller 20. Even if the input unit 210 is a single touch-type button, the processor 110 can set the identification information for the controller 20 as described above.

[0078] The communication unit 220 can perform wireless communication with the controller 20 via a communication network. The communication unit 220 can transmit identification information of the controller 20 generated by the processor 230 to the controller 20.

[0079] For example, the communication network can employ, and is not particularly limited to, 3GPP (3rd Generation Partnership Project), LTE (Long Term Evolution), 5G (Generation), WiMAX (World Interoperability for Microwave Access), wired and wireless internet (Internet), LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WLAN (Wide Area Network), PAN (Personal Area Network), Bluetooth, Wi-Fi (Wireless Fidelity), etc. Furthermore, the communication network may also be PLC (Power Line Communication).

[0080] The processor 230 can receive an identifier from the input unit 210. The processor 230 can use the identifier input from the input unit 210 to generate identification information for the controller 20 connected to the PV panel 10.

[0081] For example, if the input unit 210 is at least one of a rotary switch, a knob switch, and a DIP switch, the processor 230 can receive an identifier via the switch and set the identification information of the controller 20.

[0082] Alternatively, the input unit 210 may be a mechanical button or a touch-type button.

[0083] If the input unit 210 consists of multiple mechanical buttons, the processor 230 can receive identifiers from each mechanical button and set the identification information for the controller 20. Even if the input unit 210 consists of touch-type buttons, the processor 230 can set the identification information for the controller 20 as described above.

[0084] Furthermore, if the input unit 210 is a single mechanical button, the processor 230 can sequentially receive identifiers from the mechanical button and combine the identifiers according to the input order to set the identification information for the controller 20. Even if the input unit 210 is a single touch-type button, the processor 230 can set the identification information for the controller 20 as described above.

[0085] The processor 230 can transmit the generated identification information of the controller 20 to the processor 110 via the communication unit 220. The processor 110 can then match the identification information of the controller 20 with the identification information of the PV panel 10.

[0086] In other words, the processor 110 can receive identification information of the controller 20 and match the generated identification information of the controller 20 with the identification information of the PV panel 10. For this reason, when the processor 110 is connected to the PV panel 10, it can acquire the identification information of the PV panel 10.

[0087] For example, the identification information of the PV panel 10 may be pre-stored in memory connected to the processor 110. In this case, when the processor 110 is connected to the PV panel 10, the processor 110 can retrieve the identification information of the PV panel 10 from memory.

[0088] The identification information of the PV panel 10 does not need to be stored in memory. That is, the identification information of the PV panel 10 can be stored in another external device. In this case, when the processor 110 is connected to the PV panel 10, it can receive the identification information of the PV panel 10 from the external device.

[0089] Once the identification information of the PV panel 10 is obtained, the processor 110 can match the identification information of the PV panel 10 with the identification information of the controller 20.

[0090] For example, the processor 110 can send the identification information of the matched controller 20 and the identification information of the PV panel 10 to the management server 30.

[0091] As another example, processor 230 can transmit an identifier to processor 110. Then, processor 110 can use the identifier transmitted from processor 230 to generate identification information for controller 20. Then, processor 110 can match the identification information for controller 20 with the identification information for PV panel 10.

[0092] Figure 8 is a diagram illustrating an example of a mobile terminal connected to a controller according to one embodiment.

[0093] Referring to Figure 8, the solar power generation system 800 can include a controller 20 and a mobile terminal 300. Comparing Figure 1 and Figure 8, the input unit 120 included in device 100 in Figure 1 can be implemented in a separate mobile terminal 300. In other words, device 100 in Figure 1 includes a processor 110 and an input unit 120, while in Figure 8, device 100 can include only the processor 110.

[0094] For example, the mobile terminal 300 can be a computer or mobile device that can connect to a server or other terminal via a network. For example, the computer could be a browser notebook computer or a laptop computer equipped with a web browser. Alternatively, the computer could be a wireless communication device that guarantees portability and mobility, such as a smartphone, tablet PC, or wearable device.

[0095] For example, the mobile terminal 300 may include a user interface unit 310, a communication unit 320, and a processor 330.

[0096] The communication unit 320 can communicate wirelessly with the controller 20 via a communication network. The communication unit 320 can transmit identification information of the controller 20 generated by the processor 330 to the controller 20.

[0097] For example, the communication network can employ 3GPP (3rd Generation Partnership Project), LTE (Long Term Evolution), 5G (Generation), WiMAX (World Interoperability for Microwave Access), wired and wireless internet (Internet), LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WLAN (Wide Area Network), PAN (Personal Area Network), Bluetooth, Wi-Fi (Wireless Fidelity), etc., and is not particularly limited to any specific network.

[0098] The user interface unit 310 can provide a user interface. For example, the user interface unit 310 may be a medium that allows the user to issue commands to the processor 330 to set identification information for the controller 20, input an identifier, or perform other specific functions.

[0099] For example, the user interface unit 310 may include a touchscreen and a display as a touch method, or the touchscreen and display may be implemented in a single device.

[0100] For example, a touchscreen may include a sensor array, and the sensor array may include wires arranged along a row or column direction. The touchscreen may have multiple sensor nodes formed at the intersections of the wires.

[0101] The user interface unit 310 can receive an identifier from the user. For example, the identifier may be a number, letter, or symbol, and the type of identifier is not particularly limited.

[0102] The processor 330 can be loaded with applications. For example, when an application execution command is input via the user interface unit 310, the processor 330 can execute the application. Once the application is executed, the processor 330 can input an identifier via the user interface unit 310.

[0103] The processor 330 can receive identifiers via the user interface unit 310 and generate identification information for the controller 20 connected to the PV panel 10. In this case, the third processor 330 can generate the identification information for the controller 20 by combining the identifiers in chronological order. The processor 330 can then transmit the generated identification information for the controller 20 to the processor 110. The processor 110 can then match the identification information for the controller 20 with the identification information for the PV panel 10.

[0104] In other words, the processor 110 can receive identification information of the controller 20 and match the generated identification information of the controller 20 with the identification information of the PV panel 10. For this reason, when the processor 110 is connected to the PV panel 10, it can acquire the identification information of the PV panel 10.

[0105] For example, the identification information of the PV panel 10 may be pre-stored in memory connected to the processor 110. In this case, when the processor 110 is connected to the PV panel 10, the processor 110 can retrieve the identification information of the PV panel 10 from memory.

[0106] The identification information of the PV panel 10 does not need to be stored in memory. That is, the identification information of the PV panel 10 can be stored in another external device. In this case, the processor 110 can receive the identification information of the PV panel 10 from the external device depending on whether or not it is connected to the PV panel 10.

[0107] Once the identification information of the PV panel 10 is obtained, the processor 110 can match the identification information of the PV panel 10 with the identification information of the controller 20.

[0108] For example, the processor 110 can send the identification information of the matched controller 20 and the identification information of the PV panel 10 to the management server 30.

[0109] As another example, processor 330 can transmit an identifier to processor 110. Processor 110 can then use the identifier transmitted from the third processor 330 to generate identification information for controller 20. Processor 110 can then match the identification information for controller 20 with the identification information for PV panel 10.

[0110] On the other hand, the above-described method can be created with a computer-executable program and implemented on a general-purpose digital computer that runs the program using a computer-readable recording medium. Furthermore, the data structure used in the above-described method can be recorded on a computer-readable recording medium by various means. The computer-readable recording medium includes storage media such as magnetic storage media (e.g., ROM, RAM, USB, floppy disk, hard disk, etc.) and optical reading media (e.g., CD-ROM, DVD, etc.).

[0111] Those with ordinary skill in the art related to this embodiment will understand that it may be carried out in modified forms that do not deviate from the essential properties of the aforementioned substrate. Therefore, the disclosed method should be considered in an explanatory rather than restrictive view, and the scope of rights should be interpreted as being as defined in the claims and equivalent scope, rather than in the above description, including all differences.

Claims

1. In the device, An input unit that receives an identifier, The system includes a first processor that generates identification information for a controller connected to a PV (Photovoltaic) panel using the identifier input from the input unit, The aforementioned device is a device included in the controller.

2. The first processor is, The device according to claim 1, which matches the identification information of the PV panel with the identification information of the controller.

3. The first processor is, The device according to claim 2, wherein, depending on whether or not it is connected to the PV panel, identification information of the PV panel is extracted and matched with the identification information of the controller.

4. The first processor is, The device according to claim 3, which stores identification information of the PV panel and extracts the identification information of the panel according to whether or not it is connected to the PV panel.

5. The first processor is, The device according to claim 3, which receives identification information of the PV panel and stores the identification information of the PV panel depending on whether or not it is connected to the PV panel.

6. The aforementioned input unit is The device according to claim 1, comprising at least one of a rotary switch, a knob switch, a DIP switch, a mechanical button, and a touch-type button.

7. The first processor is, The device according to claim 1, which generates controller identification information by combining the aforementioned identifiers in the order they are entered.

8. The aforementioned controller, This includes MLPE (Module-Level Power Electronics), The device according to claim 1, wherein the MLPE is connected one-to-one with the PV panel.

9. A communication unit that communicates with the controller, An input unit that receives an identifier, A user terminal comprising a second processor that generates identification information for the controller connected to the PV (Photovoltaic) panel using the identifier input from the input unit, and transmits the controller identification information to the controller via the communication unit.

10. The aforementioned input unit is The user terminal according to claim 9, comprising at least one of a rotary switch, a knob switch, a DIP switch, a mechanical button, and a touch method.

11. The second processor is, The user terminal according to claim 9, which generates controller identification information by combining the aforementioned identifiers in the order they are entered.

12. The aforementioned controller, The user terminal according to claim 9, further comprising a first processor that matches the identification information of the controller received via the communication unit with the identification information of the PV panel.

13. The first processor is, The user terminal according to claim 12, wherein, depending on whether or not it is connected to the PV panel, it extracts identification information of the PV panel and matches it with the identification information of the controller.

14. The first processor is, The user terminal according to claim 13, which stores identification information of the PV panel and extracts the identification information of the panel according to whether or not it is connected to the PV panel.

15. The first processor is, The user terminal according to claim 13, which receives identification information of the PV panel and stores the identification information of the PV panel depending on whether or not it is connected to the PV panel.

16. A communication unit that communicates with the controller, User interface section, A mobile terminal comprising a third processor that, when an application is executed, receives an identifier via the user interface unit, generates identification information for the controller connected to the PV (Photovoltaic) panel, and transmits the controller identification information to the controller via the communication unit.

17. The aforementioned third processor is The mobile terminal according to claim 16, which generates identification information for the controller by combining the identifiers input from the user interface unit in a chronological order.

18. The aforementioned controller, The mobile terminal according to claim 16, further comprising a first processor that matches the identification information of the controller received via the communication unit with the identification information of the PV panel.

19. The first processor is, The mobile terminal according to claim 18, wherein identification information of the PV panel is extracted depending on whether or not it is connected to the PV panel, and this information is matched with the identification information of the controller.

20. The first processor is, The mobile terminal according to claim 19, which stores identification information of the PV panel and extracts the identification information of the panel according to whether or not it is connected to the PV panel.