Method and device for assisting configuration software programming

By providing sample engineering and adjustable parameter interfaces in the configuration software programming, it assists users in generating full-scale engineering, solving the problem of high learning costs of programming logic construction and parameter setting, and improving programming efficiency and accuracy.

CN119718296APending Publication Date: 2025-03-28KYLAND TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411926858.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In industrial automation configuration software programming, the existing technology is difficult to effectively reduce the learning cost of programming logic construction and parameter setting, resulting in low programming efficiency, increasing time and labor costs, and possible errors.

Method used

By providing a method to assist in configuration software programming, displaying the creation of engineering interface, including sample services and sample projects, users can click on the sample projects and import the full project, adjust adjustable parameters, and generate the full project content.

Benefits of technology

By introducing built-in sample engineering and adjustable parameter interface, this method reduces user learning costs and workload, improves programming efficiency, and reduces the possibility of errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119718296A_ABST
    Figure CN119718296A_ABST
Patent Text Reader

Abstract

The invention provides a method for assisting configuration software programming, and the method comprises a project creation step, the project creation step comprises the steps: displaying a project creation interface, the project creation interface comprises at least one example business and at least one example project corresponding to each example business; in response to an example project clicked by a user, a full project corresponding to the example project is imported, and the example project comprises a complete configuration service and can be compiled and executed; displaying an interface of adjustable parameters in the imported example project; and responding to the operation of the user on the adjustable parameters, and updating the corresponding parameters in the imported example project. The invention further provides a corresponding device for assisting configuration software programming. According to the method and the device, an auxiliary programming scheme with universality and flexibility can be provided, application examples under different business scenes can be provided, and full-amount engineering content can be generated through less necessary operation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to a technical field related to configuration software programming, and in particular to a method and device for assisting configuration software programming. Background Art

[0002] In the process of using industrial automation configuration software, due to its wide application range and complex usage scenarios, business personnel often have problems with low programming efficiency due to the high learning cost of tools such as process libraries and process packages. There are technologies in the prior art that optimize the programming process by using friendly graphical interfaces, but the following problems still exist:

[0003] On the one hand, since the optimization methods such as graphical interfaces still do not solve the problem of programming logic construction, it is impossible to form a complete full-volume project, and it also increases the learning cost of the graphical interface, so the contribution to reducing the workload is limited. And because users still need to input a large number of parameters, in simple and general application scenarios that do not require business personnel to perform creative labor, business personnel with corresponding technical knowledge need to repeat the work content constantly, while business personnel without corresponding technical knowledge need to learn parameter settings, which wastes time and labor costs, and may still cause errors.

[0004] On the other hand, during the use process, business personnel often refer to technical manuals for learning. Since the technical manuals focus on a single usage scenario, business personnel cannot judge whether the use of a certain industrial library, industrial package, etc. is accurate and appropriate based on the overall needs of different businesses. In addition, it may take a lot of time to locate specific problems when consulting the manual, which reduces work efficiency.

[0005] Therefore, in view of the current high technical threshold and complex programming of configuration software programming, how to provide a universal and flexible auxiliary programming solution that can provide application examples in different business scenarios and generate full engineering content through fewer necessary operations is a technical problem that needs to be solved. Summary of the invention

[0006] In view of the above problems in the prior art, the present application provides a method and device for assisting configuration software programming, so as to provide an assisted programming solution with universality and flexibility, provide application examples in different business scenarios, and generate full engineering content through fewer necessary operations.

[0007] To achieve the above-mentioned object, the first aspect of the present application provides a method for auxiliary configuration software programming, including a project creation step, wherein the project creation step includes:

[0008] Displaying a project creation interface, wherein the project creation interface includes at least one example business and at least one example project corresponding to each example business;

[0009] In response to a sample project selected by a user, a full project corresponding to the sample project is imported, wherein the sample project includes a complete configuration service and can be compiled and executed;

[0010] Displays the interface for adjustable parameters in the imported sample project;

[0011] In response to the user's operation on the adjustable parameters, the corresponding parameters in the imported sample project are updated.

[0012] From the above, by introducing built-in sample project help and prompting users to generate a full project, the input parameter interface is adjusted from a logical perspective to reduce the user's learning cost.

[0013] As a possible implementation of the first aspect, a program development step is further included, and the program development step includes:

[0014] Displaying an add POU interface, wherein the add POU interface includes at least one sample program;

[0015] In response to a sample program selected by a user, code corresponding to the sample program is imported.

[0016] From the above, add specific business program content to the created full project by adding POU sample program.

[0017] As a possible implementation of the first aspect, the method further includes: displaying an optional target programming language;

[0018] In response to a target programming language selected by a user, the importing corresponds to the sample program code, and the sample program code corresponding to the target programming language is imported.

[0019] From the above, you can select and view different optional target programming languages ​​to meet the business needs of different users and programs.

[0020] As a possible implementation of the first aspect, the method further includes: displaying a help interface, wherein the help interface can switch to display example code snippets in different programming languages;

[0021] In response to the user clicking the insert control, the sample code snippet matching the programming language currently used by the user is inserted into the cursor position of the current program code.

[0022] From the above, the displayed sample code can be directly inserted to reduce the workload and complexity of use. There is no need to write programs one by one according to the manual. This solves the current problem that users cannot quickly insert the sample code provided in the help manual by copying and pasting.

[0023] As a possible implementation manner of the first aspect, it also includes: the help interface is displayed in a floating window manner.

[0024] From the above, using a floating window to display the help interface reduces the inconvenience caused by switching windows to search for help content.

[0025] As a possible implementation of the first aspect, the example project, the example program, and / or the example code snippet are stored locally and loaded in response to a user operation, or

[0026] The example project, the example program, and / or the example code snippet are stored in a server, and are downloaded from the server to a local computer and loaded in response to a user's operation.

[0027] From the above, according to different needs, local storage of sample programs and sample codes can reduce loading time and improve efficiency; or use server storage to reduce local memory usage.

[0028] As a possible implementation manner of the first aspect, the user operation selects a coordinate system type used by the example project, wherein the coordinate system type includes a three-axis coordinate system;

[0029] The sample project is loaded according to the coordinate system type, and at least one of the following project contents is automatically created and configured: industrial server, virtual PLC, EtherCAT master station, axis group, servo drive, axis mapping, POU program, and task scheduling.

[0030] From the above, the imported sample project can be directly used for virtual axis debugging with or without simple parameter adjustment.

[0031] A second aspect of the present application provides a device for assisting configuration software programming, comprising:

[0032] A display module, used to display a project creation interface, wherein the project creation interface includes at least one example business and at least one example project corresponding to each example business;

[0033] The import module is used to respond to a sample project selected by the user and import the full project corresponding to the sample project, wherein the sample project includes a complete configuration service and can be compiled and executed; the display module is also used to display an interface of adjustable parameters in the imported sample project;

[0034] The updating module is used to respond to the user's operation on the adjustable parameters and update the corresponding parameters in the imported sample project.

[0035] As a possible implementation manner of the second aspect, the display module is further used to display an add POU interface, and the add POU interface includes at least one example program.

[0036] The import module is further used to respond to a sample program selected by a user and import the code corresponding to the sample program.

[0037] A third aspect of the present application provides a computing device, comprising: a processor, and a memory on which program instructions are stored, and when the program instructions are executed by the processor, the processor executes a method for auxiliary configuration software programming as described in any one of the first aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 It is a flow chart of a method for assisting configuration software programming provided by the first embodiment of the present application;

[0039] Figure 2a is a flow chart of a method for assisting configuration software programming provided in the second embodiment of the present application;

[0040] Figure 2b This is a schematic diagram of an example engineering selection interface provided in the second embodiment of the present application;

[0041] Figure 2c It is a schematic diagram of an engineering structure created according to a standard engineering template provided in the second embodiment of the present application;

[0042] Figure 2d This is a schematic diagram of a project interface created based on an example project provided in the second embodiment of the present application;

[0043] Figure 2e It is a schematic diagram of a project structure created according to an example project provided in the second embodiment of the present application;

[0044] Figure 2f This is a schematic diagram of the POU selection interface provided in the second embodiment of the present application;

[0045] Figure 2g This is a schematic diagram of an interface for selecting and inserting example codes of multiple language function blocks provided in the second embodiment of the present application;

[0046] Figure 3 It is a schematic diagram of a device for assisting configuration software programming provided in an embodiment of the present application;

[0047] Figure 4 It is a structural schematic diagram of a computing device provided in an embodiment of the present application.

[0048] It should be understood that the size and shape of each block diagram in the above structural diagram are for reference only and should not constitute an exclusive interpretation of the embodiment of the present invention. The relative position and inclusion relationship between the blocks presented in the structural diagram are only schematic representations of the structural association between the blocks, and do not limit the physical connection method of the embodiment of the present invention. DETAILED DESCRIPTION

[0049] The technical solution provided by the present application is further described below with reference to the accompanying drawings and examples. It should be understood that the system structure and business scenarios provided in the examples of the present application are mainly to illustrate the possible implementation methods of the technical solution of the present application and should not be interpreted as the only limitation on the technical solution of the present application. It is known to those of ordinary skill in the art that with the evolution of the system structure and the emergence of new business scenarios, the technical solution provided by the present application is also applicable to similar technical problems.

[0050] It should be understood that the embodiment of the present application provides a solution for assisting configuration software programming, including a method, device, computing device and computer-readable storage medium for assisting programming. Since the principles of solving the problems in these technical solutions are the same or similar, in the introduction of the following specific embodiments, some repetitions may not be repeated, but it should be regarded that these specific embodiments have been referenced to each other and can be combined with each other.

[0051] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of this application. In the event of any inconsistency, the meaning described in this specification or the meaning derived from the contents recorded in this specification shall prevail. In addition, the terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application. In order to accurately describe the technical content in this application and to accurately understand the present invention, the following explanations or definitions are given to the terms used in this specification before describing the specific embodiments:

[0052] 1) Program Organization Unit (POU): It is a structural element used for programmable logic controller (PLC) programming under the IEC 61131-3 standard. It is designed to divide the control program into smaller, easier to manage and maintain parts to improve code clarity and reusability.

[0053] The embodiment of the present application provides a solution for assisting configuration software programming. By including a sample business and a corresponding sample project in the creation engineering interface, the sample project is imported to obtain a full project of a complete business, and the parameters are updated by adjusting the adjustable parameters. This method can provide a solution for assisting programming with universality and flexibility, can provide application examples in different business scenarios, and generate full engineering content through fewer necessary operations. The embodiment of the present application can be applied to configuration software programming in various industrial automation fields. The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0054] The first embodiment of the present application provides a configuration-assisted software programming method, including a project creation step. Figure 1 , the implementation of each step of the method is specifically described, including steps S10-S40.

[0055] S10: Displaying a project creation interface, wherein the project creation interface includes at least one example business and at least one example project corresponding to each example business.

[0056] In some embodiments, a user-friendly interactive graphical interface is used to select example projects and example businesses, wherein the example businesses may include aspects such as motion control, process control, and path planning.

[0057] In some embodiments, the project creation interface may also provide a search function, allowing a user to quickly find a desired example business or project by keyword.

[0058] S20: In response to a sample project selected by the user, a full project corresponding to the sample project is imported, where the sample project includes a complete configuration service and can be compiled and executed.

[0059] In some embodiments, the import process automatically generates a project structure and necessary folders to simplify the user's initial operation; wherein the project structure includes a complete configuration service and can be compiled and executed; the complete configuration service may include at least one of the following modules: device module, logic module, data processing module, motion control module, communication module, task scheduling module, programming logic module. The configuration parameters of the configuration service module can be automatically set to the values ​​in the common or standard state, and the example project can be compiled and executed normally.

[0060] In some embodiments, the user operation selects the type of coordinate system used by the example project, wherein the type of coordinate system includes a three-axis coordinate system; the example project is loaded according to the type of coordinate system, and at least one of the following project contents is automatically created and configured: industrial server, virtual PLC, EtherCAT master, axis group, servo drive, axis mapping, POU program, task scheduling. In some embodiments, a program development step is also included, and the program development step includes: displaying an add POU interface, and the add POU interface includes at least one example program. In response to a sample program selected by the user, the code corresponding to the sample program is imported.

[0061] In some embodiments, the method further includes: displaying an optional target programming language; in response to a user selecting a target programming language, importing the corresponding sample program code, and importing the sample program code corresponding to the target programming language.

[0062] In some embodiments, it also includes: displaying a help interface, which can switch to display example code snippets in different programming languages; in response to the user clicking an insert control, inserting the example code snippet matching the programming language currently used by the user into the cursor position of the current program code.

[0063] In some embodiments, the help interface is displayed in a floating window.

[0064] In some embodiments, the example project, example program, and / or example code snippet are stored locally and loaded in response to a user's operation, or the example project, example program, and / or example code snippet are stored on a server and loaded after being downloaded locally from the server in response to a user's operation.

[0065] S30: An interface showing adjustable parameters in the imported sample project.

[0066] In some embodiments, the interface of adjustable parameters may provide default or suggested parameter data, along with descriptions of the parameters in a help document.

[0067] In some embodiments, adjustable parameters may include: system configuration parameters such as communication parameters, engineering structure parameters such as the number of servers, program business scheduling parameters such as motion control parameters, and other adjustable parameters related to engineering environment configuration, engineering structure and business logic.

[0068] S40: In response to the user's operation on the adjustable parameters, the corresponding parameters in the imported example project are updated.

[0069] In some embodiments, the operation may include adjusting parameters by directly inputting data or by selecting from a menu.

[0070] In some embodiments, the adjustable parameters are overwritten or calculated and processed for use in the configuration environment of the engineering program file or the engineering program.

[0071] In some embodiments, the user can fine-tune the parameters of an existing example project and save it as a new example project for next use.

[0072] The second embodiment of the present application provides a method for assisting configuration software programming. Figure 2a The method provided by the second embodiment includes the following steps S200-S230.

[0073] S200: Select the sample project to import the full project of the complete business.

[0074] like Figure 2b As shown, in addition to conventional different types of project options, the embodiment of the present application provides example projects A, B, and C of different services and types for users to choose from.

[0075] Unlike project templates, sample projects can be directly imported with only a few or no parameter guidance to obtain a full project for complete business and conduct debugging and research. Project templates only create basic resources and structures, such as specific header files, etc. Figure 2c shown.

[0076] When creating a servo motor drive project, the user selects the type of coordinate system used by the servo motor drive project, wherein the coordinate system type includes a three-axis coordinate system. The specific process is as follows: select and import a sample project for loading a servo motor drive according to the type of coordinate system, wherein the sample project for loading a servo motor drive includes automatically creating and configuring at least one of the following project contents: industrial server, virtual PLC, EtherCAT master, axis group, servo drive, axis mapping, POU program, and task scheduling; display an interface for adjustable parameters in the imported sample project for the servo motor drive, which is used by the user to select the number of axis groups, the number of POU programs, and the number of servo drives, and is also used by the user to configure the parameters of the servo drive; respond to the user's operation on the adjustable parameters, and update the corresponding parameters in the imported sample project.

[0077] Through Figure 2dIn the creation interface shown, by selecting the coordinate system type of the sample project as the 3-axis XYZ coordinate system, a full project containing complete configuration services under the framework of sample project A can be created. In addition to the basic resources and structure, 1 industrial server, 1 virtual PLC, 1 EtherCAT master station, 1 axis group, 3 servo drives, 3 axis mappings, 1 POU program, and 1 task scheduler are automatically created and configured. The complete configuration service content of the above sample project can be stored in the server, and when the user performs the creation operation, it is downloaded and loaded from the server. The sample project structure is as follows: Figure 2e shown.

[0078] S210: Adjust the parameter settings of the imported sample project.

[0079] After the sample project is created, users can adjust the parameters according to their needs. For example, you can replace Figure 2e The configuration of the servo drive for the project shown.

[0080] After the parameters are adjusted, you can debug directly without creating a business program, such as directly using a virtual axis for debugging.

[0081] The example project creation method provided in the embodiments of the present application can greatly reduce the user's learning cost and configuration time.

[0082] S220: Select the target language and insert the POU sample program.

[0083] After the sample project is created, you can develop business programs by inserting the POU sample program.

[0084] like Figure 2f As shown, you can directly select the POU sample code for the 6-DOF robot to run the forward and inverse solution and create it in the engineering program. You can specify the target language, such as structured text (ST), through the language type drop-down menu in the center of the interface. Click Create to download and create a runnable POU program from the server. Users only need to replace the axis according to the actual situation to achieve simple drive. S230: Query the code example of the process library function block and insert it into the program file as needed.

[0085] like Figure 2g As shown, during the user's programming process, you can query sample code snippets of multiple language usages of a certain function block and click to insert them into the currently opened program file.

[0086] Among them, the sample code snippets come from the help manual of the function block. The sample codes provided in the help manual are mostly structured text languages, and the embodiments of the present application can provide graphic languages ​​such as function block diagrams or ladder diagrams for users to choose to use.

[0087] The second embodiment of the present application provides a device for assisting configuration software programming, which can be used to implement the method for assisting configuration software programming in the above embodiment, such as Figure 3 As shown, the device for assisting configuration software programming includes:

[0088] The display module is used to display a project creation interface, wherein the project creation interface includes at least one example business and at least one example project corresponding to each example business; specifically, the display module can be used to implement step S10 in the first embodiment and its optional embodiments.

[0089] An import module is used to respond to a sample project selected by a user and import a full project corresponding to the sample project, wherein the sample project includes a complete configuration service and can be compiled and executed; specifically, the import module can be used to implement step S20 in the first embodiment and its optional embodiments.

[0090] The display module is also used to display an interface of adjustable parameters in the imported example project; specifically, the display module can be used to implement step S30 in the first embodiment and its optional embodiments.

[0091] The update module is used to respond to the user's operation on the adjustable parameters and update the corresponding parameters in the imported example project; specifically, the update module can be used to implement step S40 in the first embodiment and its optional embodiments.

[0092] Figure 4 900 is a schematic structural diagram of a computing device 900 provided in an embodiment of the present application. The computing device can execute each optional embodiment of the above method, and the computing device can be a terminal, or a chip or chip system inside the terminal. Figure 4 As shown, the computing device 900 includes: a processor 910 , a memory 920 , and a communication interface 930 .

[0093] It should be understood that Figure 4 The communication interface 930 in the computing device 900 shown may be used to communicate with other devices, and may specifically include one or more transceiver circuits or interface circuits.

[0094] The processor 910 may be connected to a memory 920. The memory 920 may be used to store the program code and data. Therefore, the memory 920 may be a storage unit inside the processor 910, or an external storage unit independent of the processor 910, or a component including a storage unit inside the processor 910 and an external storage unit independent of the processor 910.

[0095] Optionally, the computing device 900 may further include a bus. The memory 920 and the communication interface 930 may be connected to the processor 910 via the bus. The bus may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 A line without an arrow is used to represent the bus, but this does not mean that there is only one bus or one type of bus.

[0096] It should be understood that in the embodiment of the present application, the processor 910 may adopt a central processing unit (CPU). The processor may also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. Alternatively, the processor 910 may adopt one or more integrated circuits to execute relevant programs to implement the technical solutions provided in the embodiment of the present application.

[0097] The memory 920 may include a read-only memory and a random access memory, and provides instructions and data to the processor 910. A portion of the processor 910 may also include a nonvolatile random access memory. For example, the processor 910 may also store information on the device type.

[0098] When the computing device 900 is running, the processor 910 executes the computer-executable instructions in the memory 920 to perform any operation step of the above method and any optional embodiment thereof.

[0099] It should be understood that the computing device 900 according to the embodiment of the present application can correspond to the corresponding subjects in the methods according to the embodiments of the present application, and the above-mentioned and other operations and / or functions of each module in the computing device 900 are respectively for implementing the corresponding processes of each method of the present embodiment. For the sake of brevity, they will not be repeated here.

[0100] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0101] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0102] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0103] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0104] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0105] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

Claims

1. A method for assisting configuration software programming, characterized in that: The process includes the following steps: Displaying a project creation interface, wherein the project creation interface includes at least one example business and at least one example project corresponding to each example business; In response to a sample project selected by a user, a full project corresponding to the sample project is imported, wherein the sample project includes a complete configuration service and can be compiled and executed; Displays the interface for adjustable parameters in the imported sample project; In response to the user's operation on the adjustable parameters, the corresponding parameters in the imported example project are updated.

2. The method according to claim 1, characterized in that It also includes a program development step, which includes: Displaying an add POU interface, wherein the add POU interface includes at least one sample program; In response to a sample program selected by a user, code corresponding to the sample program is imported.

3. The method according to claim 2, characterized in that Also includes: Present optional target programming languages; In response to a target programming language selected by a user, the importing corresponds to the sample program code, and the sample program code corresponding to the target programming language is imported.

4. The method according to claim 2, characterized in that: Also includes: Displaying a help interface that can switch to display sample code snippets in different programming languages; In response to the user clicking the insert control, the sample code snippet matching the programming language currently used by the user is inserted into the cursor position of the current program code.

5. The method according to claim 4, characterized in that Also includes: The help interface is displayed in a floating window.

6. The method according to claim 1, characterized in that The example project, the example program, and / or the example code snippet are stored locally and loaded in response to a user operation, or The example project, the example program, and / or the example code snippet are stored in a server, and are downloaded from the server to a local computer and loaded in response to a user's operation.

7. The method according to claim 6, characterized in that When creating a servo motor drive project, the user operation selects a coordinate system type used by the servo motor drive project, wherein the coordinate system type includes a three-axis coordinate system; Select and import a sample project of a servo motor drive according to the coordinate system type, wherein the sample project of the servo motor drive includes: an industrial server, a virtual PLC, an EtherCAT master station, an axis group, a servo drive, an axis mapping, a POU program, and a task scheduling; Displays the interface for adjustable parameters in the imported servo motor drive sample project. This interface is used by the user to select the number of axis groups, the number of POU programs and the number of servo drives, and is also used by the user to configure the parameters of the servo drive; In response to the user's operation on the adjustable parameters, the corresponding parameters in the imported example project are updated.

8. A device for assisting configuration software programming, characterized in that: include: A display module, used to display a project creation interface, wherein the project creation interface includes at least one example business and at least one example project corresponding to each example business; An import module, used for responding to a sample project selected by a user, importing a full project corresponding to the sample project, wherein the sample project includes a complete configuration service and can be compiled and executed; The display module is also used to display the interface of adjustable parameters in the imported sample project; The updating module is used to respond to the user's operation on the adjustable parameters and update the corresponding parameters in the imported sample project.

9. The device according to claim 8, characterized in that The display module is also used to display an add POU interface, and the add POU interface includes at least one sample program; The import module is further used to respond to a sample program selected by a user and import the code corresponding to the sample program.

10. A computing device, characterized in that: include: processor, and A memory having program instructions stored thereon, wherein when the program instructions are executed by the processor, the processor executes the method for auxiliary configuration software programming as claimed in any one of claims 1 to 7.