Automated process operation configuration method, device, electronic device and storage medium
By inserting the operation configuration method into the automation process and using one handling instruction to perform multiple operations, the system burden and error problems caused by too many operation instructions in the existing technology are solved, and more efficient and accurate automation process execution is achieved.
Patent Information
- Application Number
- CN202211376353.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-04
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2042-11-04
AI Technical Summary
In existing automated processes, the large number of operating instructions increases the system burden and the probability of errors, affecting the accuracy of process execution.
By inserting operation configuration methods into the automated process, multiple operations can be performed using one handling instruction, including setting operation parameters and changing connection styles, reducing the number of operation instructions and ensuring accuracy.
Effectively reduce the number of operation instructions, lighten the system burden, and improve the accuracy and execution smoothness of the automation process.
Smart Images

Figure CN115755793B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of automation, and more particularly, to an operation configuration method for an automation process, an operation configuration device for an automation process, an electronic device, and a storage medium. BACKGROUND
[0002] At present, many fields are constantly being automated, so as to achieve the purpose of liberating manpower and improving efficiency. Whether it is automated manufacturing, automated detection, or automated testing, etc., an automated system will be used in large quantities. Accordingly, it is necessary to complete the configuration of the automation process in advance.
[0003] Generally, a user can build an automation process on an interface provided by an automation system. For example, the arrangement order of each operation in the process and the device for executing each operation are specified, so that each device can complete its own work according to the requirements.
[0004] However, as the coverage of automation requirements continues to expand, a very large number of devices and steps are involved in a set of automation processes. Each step may require one or more devices to perform multiple operations to complete. In the prior art, the completion of each operation requires the host computer to send an operation instruction to the controller of the corresponding device. This can result in a very large number of operation instructions in the entire automation process. For example, for a chemical testing process, a mechanical arm picks up a test tube from location A, and then places the test tube at location B. During the transfer process, a code scanning operation is also required. Therefore, the entire process requires multiple operation instructions such as "pick up test tube", "scan code", and "place". If there are a large number of operation instructions in the automation process, it can increase the burden of the automation system, and also increase the probability of errors in the automation process, thereby causing the automation process to fail to be executed smoothly. SUMMARY
[0005] The present application is proposed in view of the above problems. According to an aspect of the present application, an operation configuration method for an automation process is provided, including: in response to a user triggering operation on an object in the automation process, displaying a first operable control, wherein at the object in the automation process, there is a transfer operation of a target to which the automation process is directed; in response to a user operation on the first operable control, setting a type of an operation inserted in the transfer operation; determining an operation parameter of the inserted operation based on the type of the inserted operation, and configuring the transfer operation with the operation parameter of the inserted operation to execute the inserted operation when the transfer operation is executed on the target.
[0006] Exemplarily, the operation configuration method further comprises: sending, to a controller of an execution mechanism of the carrying operation, a carrying instruction for controlling the carrying operation and the inserted operation by the controller when the automation process is executed, wherein the carrying instruction comprises an inserted operation indication bit for setting the operation parameter of the inserted operation.
[0007] Exemplarily, the operation configuration method further comprises: the execution mechanism of the carrying operation executes the carrying operation in response to the control of the controller based on the carrying instruction; and the execution mechanism of the inserted operation executes the inserted operation in response to the control of the controller based on the operation parameter of the inserted operation.
[0008] Exemplarily, before sending the carrying instruction to the controller of the execution mechanism of the carrying operation, the operation configuration method further comprises: sequentially judging whether the inserted operation can be executed at the start position and the destination position of the carrying operation; for the case that the inserted operation can be executed at the start position or the destination position, setting the operation parameter of the inserted operation according to the position parameter of the start position or the destination position, so that the inserted operation is executed at the start position or the destination position; and for the case that the inserted operation cannot be executed at the start position and the destination position, setting the operation parameter of the inserted operation according to the position parameter of the preset execution position, so that the inserted operation is executed at the preset execution position.
[0009] Exemplarily, the object is a connection line between nodes in the automation process.
[0010] Exemplarily, after configuring the carrying operation by using the operation parameter of the inserted operation, the operation configuration method further comprises: changing the style of the connection line between the nodes based on the inserted operation, so that the changed style corresponds to the configured carrying operation.
[0011] Exemplarily, changing the style of the connection line between the nodes based on the inserted operation comprises: adding or editing an identifier of the inserted operation on the connection line between the nodes based on the inserted operation.
[0012] Exemplarily, the inserted operation comprises mutually exclusive operations, and editing the identifier of the inserted operation on the connection line between the nodes based on the inserted operation comprises: for the case that the currently inserted operation is mutually exclusive with an existing inserted operation of the carrying operation, modifying the identifier of the existing inserted operation on the connection line between the nodes to the identifier of the currently inserted operation, or deleting the identifier of the existing inserted operation on the connection line between the nodes.
[0013] According to another aspect of the present application, there is also provided an operation configuration device for an automation process, characterized in that it comprises:
[0014] The display module is configured to display the first operable control in response to a user triggering operation on an object in the automation process, wherein there is a handling operation of a target to which the automation process is directed at the object in the automation process.
[0015] The parameter setting module is configured to set a type of the inserted operation in the handling operation in response to a user operation on the first operable control.
[0016] The operation insertion module is configured to determine operation parameters of the inserted operation based on the type of the inserted operation, and configure the handling operation with the operation parameters of the inserted operation, so as to execute the inserted operation when the handling operation is executed on the target.
[0017] According to still another aspect of the present application, there is also provided an electronic device comprising a processor and a memory, wherein the memory stores computer program instructions which, when executed by the processor, cause the processor to perform the operation configuration method for an automation process as described above.
[0018] According to still another aspect of the present application, there is also provided a storage medium storing program instructions which, when executed, cause the processor to perform the operation configuration method for an automation process as described above.
[0019] According to the above technical solution, other operations are inserted into the handling operation of the automation process. Specifically, the handling operation is configured based on operation parameters of the inserted operation, so that the inserted operation can be executed when the handling operation is executed without generating a corresponding instruction for the inserted operation. Thus, the number of operation instructions in the automation process can be effectively reduced. Further, the burden of the automation system is reduced while the accuracy of the automation process is ensured.
[0020] The above description is only a summary of the technical solutions of the present application. In order to enable one skilled in the art to better understand the technical means of the present application and to implement the same according to the contents of the specification, and in order to enable the above and other purposes, features and advantages of the present application to be more apparent, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS
[0021] The above and other purposes, features and advantages of the present application will become more apparent from the following detailed description of the embodiments of the present application, taken in conjunction with the accompanying drawings. The accompanying drawings are provided to assist in the understanding of the embodiments of the present application, and constitute a part of the specification, together with the embodiments of the present application, to explain the present application, and do not constitute a limitation of the present application. In the drawings, the same reference numerals generally refer to the same components or steps.
[0022] Figure 1A schematic flow chart of an operation configuration method for an automated process according to an embodiment of the present invention is shown;
[0023] Figure 2 A partial schematic diagram of a visualization interface according to an embodiment of the present invention is shown;
[0024] Figure 3 A schematic block diagram showing an operation configuration apparatus for an automated process according to an embodiment of the present invention; and
[0025] Figure 4 FIG. 4 is a schematic block diagram of an electronic device 400 according to an embodiment of the present invention. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical solutions and advantages of the present invention more apparent, exemplary embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments of the present invention, and it should be understood that the present invention is not limited to the exemplary embodiments described herein. Based on the embodiments of the present invention described in the present invention, all other embodiments obtained by those skilled in the art without creative work should fall within the scope of protection of the present invention.
[0027] In order to solve the above technical problems, the present invention provides an operation configuration method for an automated process. Figure 1 FIG. 1 is a schematic flow chart of an operation configuration method 100 for an automated process according to an embodiment of the present invention. Figure 1 As shown, the configuration method 100 may include the following steps.
[0028] Step S110: In response to a user triggering operation on an object in an automated process, a first operable control is displayed, wherein at the object in the automated process, there is a transport operation for a target targeted by the automated process.
[0029] Exemplarily, the host computer can provide a visual interface to the user. Based on the visual interface, the user can use the input device of the host computer (such as a mouse, keyboard, etc.) to perform a trigger operation on an object in the automation process. Among them, the object in the automation process can refer to a node in the automation process or a connection between nodes, etc. Among them, the connection between nodes can indicate that there is a transport operation between the two connected nodes. In response to the trigger operation on the object in the automation process, a first operable control for the object can be displayed on the visual interface. For example, in response to the trigger operation, a user interface including the first operable control can be displayed.
[0030] Step S120, in response to the user's operation on the first operable control, setting the type of the operation inserted in the carrying operation.
[0031] Figure 2 A part of the visual interface according to one embodiment of the present application is shown. As shown, an automation process can be displayed in the visual interface. And, as described in the aforementioned step S110, the first operable control can be displayed on the visual interface by the triggering operation on the object in the automation process. As shown, Figure 2 the first operable control can be a menu 210. Alternatively, the first operable control can also be a text box or a filter box, etc. The user can click the first operable control by the mouse, i.e. select the type of the operation desired to be inserted in the carrying operation in the menu 210 in the current visual interface. For example, the type of the inserted operation can be code scanning, decapping or capping, etc. Figure 2 Figure 2
[0032] Step S130, determining the operation parameters of the inserted operation based on the type of the inserted operation, and configuring the carrying operation with the operation parameters of the inserted operation, so as to execute the inserted operation when the carrying operation is executed on the target.
[0033] According to step S120 above, the first operable control has determined the type of operation to be inserted into the transport operation. Based on the type of operation inserted, the operational parameters of the operation can be determined. For example, if the inserted operation is a code scanning operation, the operational parameters of the code scanning operation may include the position of the code scanner and the scanning range of the code scanner. Alternatively, the inserted operation may be a decapping operation, and the operational parameters of the decapping operation may include the execution location of the decapping operation, the execution location's height, and the target position of the decapping cover after decapping. It is understood that the parameters of the inserted operation may be pre-set by the automation system based on experience before shipment, or they may be manually set by the user during the automation process, without limitation. Based on the operational parameters of the inserted operation, the corresponding transport operation is configured so that the configured transport operation not only performs the transport operation at the specified location, but also performs the inserted operation. It is understood that the inserted operation is executed during the execution of the transport operation. For example, if the inserted operation is a code scanning operation, then during the execution of the transport operation for the target, the target is first moved to the code scanning location, and then from the code scanning location to the target location of the transport operation. According to the above technical solution, additional operations are inserted into the transport operation of the automated process. Specifically, the transport operation is configured based on the operational parameters of the inserted operation. This eliminates the need to generate separate instructions for the inserted operation. Instead, a single instruction can be used to execute the inserted operation while also executing the transport operation. This effectively reduces the number of operation instructions in the automated process. Furthermore, while reducing the burden on the automation system, it also ensures the accuracy of the automated process.
[0034] For example, in the aforementioned configuration method, the object may be a connection between nodes in an automation process.
[0035] See again Figure 2 The object can be a line between the consumable 1 and the pipetting workstation, or a line between the pipetting workstation and the plate washer. As described above, the line indicates that a transport operation exists between the connected nodes, wherein the direction of the arrow on the line can indicate the transport direction of the transport operation. The user triggers the object by clicking the line between the nodes with the mouse to display the first operable control.
[0036] In the above technical solution, the connections between the nodes in the automation process are set as objects for operation. Since the connections between the nodes can indicate that there is a transfer operation between the two, the transfer operation can be configured more directly, reducing the possibility of user error operation.
[0037] Exemplarily, the configuration method as described above, wherein after the handling operation is configured with the inserted operation parameter, the operation configuration method further comprises: based on the inserted operation, changing the style of the connection line between the nodes so that the changed style corresponds to the configured handling operation.
[0038] It can be understood that before any configuration is made to the handling operation, the style of the corresponding connection line can be a default style, i.e., a straight line with an arrow as shown in Figure 2 After the handling operation is configured, the style of the connection line between the nodes can be changed based on the inserted operation. In one embodiment, the inserted operation is a code scanning operation, and the default style can be changed to the style corresponding to the code scanning operation. In another embodiment, after the code scanning operation is inserted in the handling operation, a new operation, e.g., a decap operation, is inserted in the handling operation. It can be understood that before the decap operation is inserted, the style of the connection line between the nodes is the style corresponding to the code scanning operation. After the decap operation is inserted in the handling operation, the style of the connection line corresponding to the current code scanning operation can be changed to the style corresponding to the decap operation based on the decap operation.
[0039] In the above technical solution, by changing the style of the connection line between the nodes in the automation process, the user can more intuitively observe the changes in the handling operation. Thus, it is convenient for the user to subsequently make new configurations to the handling operation, or to directly observe whether the configured handling operation is correct.
[0040] In one specific embodiment, changing the style of the connection line between the nodes based on the inserted operation can comprise: based on the inserted operation, adding or editing an identifier of the inserted operation on the connection line between the nodes.
[0041] For example, for the case where the inserted operation in the handling operation is a code scanning operation, it can be first determined whether the style of the connection line between the nodes before the operation is inserted is the default style. If the current style of the connection line is the default style, the identifier of the inserted operation, i.e., the code scanning operation, is directly added on the connection line between the nodes. It can be understood that there is a one-to-one correspondence between the inserted operation and its identifier. If the current style of the connection line is not the default style, e.g., the identifier of a stamping operation. Then the current style of the connection line, i.e., the identifier of the stamping operation, can be edited to modify it to a combined identifier of the code scanning operation and the stamping operation. If the current style of the connection line is other, no processing is performed. Based on the above technical solution, those skilled in the art can understand how to change the style of the connection line between the nodes based on the inserted operation when the inserted operation is another operation. For brevity, they are not listed here.
[0042] Since the identifier has a one-to-one correspondence with the inserted operation, the accuracy of the style of the connection between the nodes can be ensured by changing the style of the connection between the nodes according to the technical scheme described above. Moreover, when the style of the connection changes, the user can directly observe the change of the identifier, thereby improving the user experience.
[0043] In one specific embodiment, the inserted operation can include mutually exclusive operations. It can be understood that mutually exclusive operations can represent two operations whose operation results are completely opposite. For example, decap operation and capping operation, code scanning operation and no code scanning operation, etc. Based on the inserted operation, the identifier of the inserted operation on the connection between the nodes is edited, including: in the case that the current inserted operation is mutually exclusive with the existing inserted operation of the carrying operation, modifying the identifier of the existing inserted operation on the connection between the nodes to the identifier of the current inserted operation, or deleting the identifier of the existing inserted operation on the connection between the nodes.
[0044] Specifically, the existing inserted operation of the carrying operation is a code scanning operation, and correspondingly, the existing style of the connection is the identifier of the code scanning operation. In the case that the current inserted operation is a no code scanning operation, it can be determined that the current inserted operation is mutually exclusive with the existing inserted operation of the carrying operation. At this time, the existing style of the connection can be modified to the identifier of the current inserted operation. That is, the identifier of the code scanning operation is modified to the identifier of the no code scanning operation. For example, the existing inserted operation of the carrying operation is a code scanning operation and a capping operation, and correspondingly, the existing style of the connection is the combined identifier of the code scanning operation and the capping operation. In the case that the current inserted operation is a no code scanning operation, it can be determined that the current inserted operation is mutually exclusive with the existing inserted operation of the carrying operation. At this time, the identifier of the existing inserted operation can be deleted. That is, the identifier of the code scanning operation is deleted, and only the identifier of the capping operation is retained.
[0045] Therefore, it is ensured that the style of the connection between the nodes can still be edited in the case that the current inserted operation is mutually exclusive with the existing inserted operation of the carrying operation. Moreover, the algorithm for implementing the above scheme is simple and less prone to errors, thereby ensuring the accuracy of the style of the connection between the nodes, and further ensuring the accuracy of the configured carrying operation. So that the configured carrying operation can be executed smoothly.
[0046] Exemplarily, when the automated process is executed, a carrying instruction can be sent to the controller of the execution mechanism of the carrying operation, so as to control the execution of the carrying operation and the inserted operation by the controller. The carrying instruction includes an inserted operation indication bit, and the inserted operation indication bit is used to set the operation parameter of the inserted operation.
[0047] For example, the operation inserted in the transport operation is a code scanning operation. Then, when the automated process is actually executed, the insert operation indication bit in the transport instruction sent to the controller of the actuator of the transport operation, that is, the indication bit indicating the execution of the code scanning operation, can be set to "1", indicating that the code scanning operation is to be performed during the execution of the transport operation. Afterwards, the controller can control the corresponding actuator to perform the corresponding operation according to the operating parameters corresponding to the code scanning operation and the operating parameters of the transport operation. If the code scanning operation is not inserted in the transport operation, then when the automated inspection process is actually executed, the insert operation indication bit in the transport instruction sent to the controller of the actuator of the transport operation, that is, the indication bit indicating the execution of the code scanning operation, can be set to "0", indicating that the code scanning operation is not to be performed during the execution of the transport operation.
[0048] For another example, if the operation inserted during the transport operation does not require a capping operation, then during the actual execution of the automated inspection process, the insertion operation indicator bit in the transport instruction sent to the controller of the transport operation's actuator, i.e., the bit indicating that the capping operation is not required, can be set to "1," indicating that no capping operation will be performed during the transport operation. If the operation inserted during the transport operation is a decapping operation, then during the actual execution of the automated process, the insertion operation indicator bit in the transport instruction sent to the controller of the transport operation's actuator, i.e., the bit indicating that the decapping operation will be performed during the transport operation, can be set to "2," indicating that the decapping operation will be performed during the transport operation. The controller can then control the corresponding actuator to perform the corresponding operation based on the operating parameters corresponding to the decapping operation and the operating parameters of the transport operation. If the operation inserted during the transport operation is a capping operation, then during the actual execution of the automated inspection process, the insertion operation indicator bit in the transport instruction sent to the controller of the transport operation's actuator, i.e., the bit indicating that the capping operation will be performed during the transport operation, can be set to "3," indicating that the capping operation will be performed during the transport operation. Afterwards, the controller may control the corresponding actuator to perform the corresponding operation according to the operation parameters corresponding to the capping operation and the operation parameters corresponding to the transporting operation.
[0049] In this technical solution, there's no need to add action nodes corresponding to insert operations to the automated process. Using a single transport instruction with an insert operation indicator set within it allows the inserted operation to be executed alongside the transport operation. This avoids requiring each added action node to correspond to its own operation instruction, effectively reducing the number of operation instructions and significantly alleviating the burden on the automation system.
[0050] For example, the execution mechanism of the transport operation may execute the transport operation in response to the control of the controller based on the transport instruction. The execution mechanism of the inserted operation may execute the inserted operation in response to the control of the controller based on the operation parameters of the inserted operation.
[0051] In one embodiment, the execution mechanism of the carrying operation and the execution mechanism of the inserted operation are the same execution mechanism, such as a mechanical arm, etc. In another embodiment, the execution mechanism of the carrying operation and the execution mechanism of the inserted operation are different execution mechanisms, for example, the execution mechanism of the carrying operation is a mechanical arm, and the execution mechanism of the inserted operation is a code scanner, etc. After the controller receives the carrying instruction, the execution mechanism of the carrying operation and the execution mechanism of the inserted operation can be controlled respectively to perform the corresponding operations.
[0052] In the above technical solution, whether the execution mechanisms of the carrying operation and the inserted operation are the same or not, based on the carrying instruction, the controller can control the corresponding execution mechanisms to perform the corresponding operations respectively. By using the same controller to control the execution of the carrying operation and the inserted operation, the coordination during the execution can be ensured, time errors can be avoided, and the accuracy of the automatic process execution is ensured.
[0053] Exemplarily, before sending the carrying instruction to the controller of the execution mechanism of the carrying operation, the configuration method can further include: judging in turn whether the inserted operation can be performed at the starting position and the destination position of the carrying operation. For the case that the inserted operation can be performed at the starting position or the destination position, setting the operation parameter of the inserted operation according to the position parameter of the starting position or the destination position, so that the inserted operation is performed at the starting position or the destination position. For the case that the inserted operation cannot be performed at the starting position and the destination position, setting the operation parameter of the inserted operation according to the position parameter of the preset execution position, so that the inserted operation is performed at the preset execution position. In order to facilitate the description, the following description takes the inserted operation as a decap operation.
[0054] For example, it can be determined according to the information of the device corresponding to the start position and the destination position respectively whether the inserted operation can be executed. The information of the device can include the board height parameter of the device, for example, the board height. First, it is determined whether the board height of the device corresponding to the start position meets the execution condition of the decapping operation. For the case that the board height of the device corresponding to the start position meets the execution condition of the decapping operation, the operation parameter of the decapping operation can be set according to the position parameter of the start position, and then the decapping operation is executed at the start position. If the board height of the device corresponding to the start position does not meet the execution condition of the decapping operation, it is further determined whether the board height of the device corresponding to the destination position meets the execution condition of the decapping operation. For the case that the board height of the device corresponding to the destination position meets the execution condition of the decapping operation, the operation parameter of the decapping operation can be set according to the position parameter of the destination position, and then the decapping operation is executed at the destination position. If the board height of the device corresponding to the destination position does not meet the execution condition of the decapping operation, i.e., neither the start position nor the destination position can execute the decapping operation. Then the operation parameter of the decapping operation can be set according to the position parameter of the preset execution position, and then the decapping operation is executed at the preset execution position. Alternatively, the preset execution position can be obtained through multiple tests, or can be reasonably set according to experience, which is not limited herein.
[0055] It can be understood that the board height is regarded as the condition for determining whether the start position or the destination position can execute the decapping operation because, for example, the height of a board is not very high, at this time the decapping is performed through the mechanical arm, after the mechanical arm grabs the cover, it cannot move upward, and thus the decapping operation cannot be completely executed.
[0056] In the above technical solution, before the inserted operation is executed, it is first determined whether the inserted operation can be executed at the start position or the destination position of the carrying operation. If not, the inserted operation is executed at the preset execution position. Thus, it is effectively ensured that the inserted operation can be normally and smoothly executed in the process of actual execution of the automation process. Further, the fluency of the overall execution of the automation process is ensured.
[0057] According to another aspect of the present application, there is also provided an operation configuration device for an automation process. Figure 3 A schematic block diagram of an operation configuration device 300 for an automation process according to an embodiment of the present application is shown. As shown, the device 300 includes a display module 310, a parameter setting module 320 and an operation insertion module 330. Figure 3
[0058] The display module 310 is configured to display a first operable control in response to a user triggering operation on an object in the automation process. Wherein at the object in the automation process, there is a carrying operation of a target to which the automation process is directed.
[0059] The parameter setting module 320 is configured to set a type of the inserted operation in the carrying operation in response to the operation of the first operable control by the user.
[0060] The operation insertion module 330 is configured to determine an operation parameter of the inserted operation based on the type of the inserted operation, and configure the carrying operation with the operation parameter of the inserted operation so as to execute the inserted operation when the carrying operation is executed for the target.
[0061] Exemplarily, the operation configuration apparatus of the automated process can include an instruction sending module. The instruction sending module is configured to send a carrying instruction to a controller of an execution mechanism of the carrying operation when the automated process is executed, so as to control the execution of the carrying operation and the inserted operation by the controller. The carrying instruction includes an inserted operation indication bit, which is configured to set the operation parameter of the inserted operation.
[0062] Exemplarily, the operation configuration apparatus 300 can further include a confirmation execution condition module. The confirmation execution condition module is configured to sequentially determine whether the inserted operation can be executed at a start position and a destination position of the carrying operation; for a case that the inserted operation can be executed at the start position or the destination position, set the operation parameter of the inserted operation according to a position parameter of the start position or the destination position, so as to execute the inserted operation at the start position or the destination position; and for a case that the inserted operation cannot be executed at the start position and the destination position, set the operation parameter of the inserted operation according to a position parameter of a preset execution position, so as to execute the inserted operation at the preset execution position.
[0063] Exemplarily, the insertion operation module 330 can include an object style changing module. The object style changing module is configured to change a style of the connection line between the nodes based on the inserted operation, so that the changed style corresponds to the configured carrying operation.
[0064] In one specific embodiment, the object style changing module can be configured to add or edit an identifier of the inserted operation on the connection line between the nodes based on the inserted operation.
[0065] In another specific embodiment, the object style changing module can be specifically configured to, for a case that the currently inserted operation is mutually exclusive with an existing inserted operation of the carrying operation, modify an identifier of the existing inserted operation on the connection line between the nodes to an identifier of the currently inserted operation, or delete the identifier of the existing inserted operation on the connection line between the nodes.
[0066] According to yet another aspect of the present application, an electronic device is also provided. Figure 4 A schematic block diagram of an electronic device 400 according to one embodiment of the present application is shown. As shown inFigure 4 As shown, the electronic device 400 includes a processor 410 and a memory 420. The memory 420 stores computer program instructions, which, when executed by the processor 410, are used to perform the above-mentioned operation configuration method for an automated process.
[0067] According to still another aspect of the present disclosure, a storage medium is also provided. The storage medium stores program instructions, which, when executed, are used to perform the above-mentioned operation configuration method for an automated system and the above-mentioned resource allocation method for an automated system. The storage medium may, for example, include a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a compact disc read-only memory (CD-ROM), a USB memory, or any combination of the above-mentioned storage media. The computer-readable storage medium can be any combination of one or more computer-readable storage media.
[0068] Those skilled in the art can understand the specific implementation schemes and beneficial effects of the above-mentioned operation configuration apparatus for an automated process, electronic device, and storage medium for an automated process by reading the above-mentioned related description, and will not be repeated here for brevity.
[0069] Although example embodiments have been described herein with reference to the accompanying drawings, it is to be understood that the above-described example embodiments are merely exemplary and are not intended to limit the scope of the present disclosure. Those skilled in the art can make various changes and modifications without departing from the scope and spirit of the present disclosure. All such changes and modifications are intended to be included within the scope of the present disclosure as claimed in the appended claims.
[0070] Those skilled in the art can realize that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be realized in electronic hardware, or in a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.
[0071] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the above-described device embodiments are merely illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another device, or some features can be omitted or not executed.
[0072] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the application can be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
[0073] Similarly, it is to be understood that the phraseology or terminology employed herein, and not otherwise specifically defined herein, is for the purpose of description only and not of limitation. The use of particular terms to describe an embodiment should not be considered as limiting of such embodiment, but rather the recognition that, unless otherwise stated, each particular term is intended to be used in the context being
[0074] Those skilled in the art will appreciate that all features described herein (including all accompanying claims, abstract and drawings), and / or any methods or processes described herein, can be combined in any combination. Each feature disclosed in this description (including any accompanying claims, abstract and drawings) can be replaced by alternative features serving the same, equivalent or a similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed
[0075] Furthermore, those skilled in the art will recognize that references in the specification to "one embodiment", "an embodiment", "an example embodiment", "some embodiments", or the like, are not intended to be interpreted as excluding the presence of other embodiments which also incorporate the recited features. For example, a procedure, process, method, apparatus, device, product, or the like, that comprises a feature or features not expressly stated to be present in an embodiment, is nevertheless intended to be within the scope of the present application, for example, if the feature or features are inherent to that procedure, process, method, apparatus, device, product, or the like. Similarly, where the specification states a combination of features it is understood that the combination of any alternative combination of features is also possible unless specifically stated otherwise.
[0076] Various component embodiments of the present application can be implemented in hardware, or as software modules running in one or more processors, or in combinations thereof. As will be appreciated by one skilled in the art, a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functionality of some of the modules in the operation configuration apparatus for automated processes according to embodiments of the present application. The present application can also be implemented as a program (for example, computer program and computer program product) for executing, in part or in whole, the methods described herein. Such program implementing the present application can be stored on a computer readable medium, or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, or provided on a carrier medium, or in any other form.
[0077] It should be noted that the above-mentioned embodiments illustrate rather than limit the application, and that one skilled in the art will be able to design many alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word 'comprising' does not exclude the presence of elements or steps other than those listed in a claim. The word 'a' or 'an' preceding an element does not exclude the presence of a plurality of such elements. The application can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unitary claim, several of the devices, apparatuses or means, if more than one is recited, can be implemented by one and the same item of hardware. The use herein of the term implying a certain order should not be construed as implying any order. Such terms can be interpreted as nouns.
[0078] The above description is only specific embodiments of the present application or specific explanations of the specific embodiments, and the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the present application, and all of them should be covered within the protection scope of the present application. The protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. An operation configuration method for an automated process, characterized in that: include: In response to a user triggering operation on an object in an automation process, displaying a first operable control, wherein, at the object in the automation process, there is a transport operation for a target targeted by the automation process; In response to a user operation on the first operable control, setting a type of operation inserted in the transport operation; determining, based on the type of the inserted operation, operation parameters of the inserted operation, and configuring the transport operation using the operation parameters of the inserted operation to perform the inserted operation when the transport operation is performed on the target; determining in sequence whether the inserted operation can be performed at the starting position and the destination position of the transport operation; When executing the automated process, a transport instruction is sent to a controller of the actuator of the transport operation so that the controller controls the execution of the transport operation and the inserted operation, wherein the transport instruction includes an insert operation indication bit, and the insert operation indication bit is used to set the operation parameters of the inserted operation.
2. The operation configuration method according to claim 1, wherein: The operation configuration method further includes: The execution mechanism of the transport operation executes the transport operation in response to the control of the controller based on the transport instruction; The inserted operation execution structure executes the inserted operation in response to control by the controller based on an operation parameter of the inserted operation.
3. The operation configuration method according to claim 1 or 2, wherein: Before sending the transport instruction to the controller of the actuator of the transport operation, the operation configuration method further includes: If the inserted operation can be performed at the starting position or the destination position, setting the operation parameters of the inserted operation according to the position parameters of the starting position or the destination position, so that the inserted operation is performed at the starting position or the destination position; If the inserted operation cannot be executed at both the starting position and the destination position, the operation parameters of the inserted operation are set according to the position parameters of the preset execution position so that the inserted operation is executed at the preset execution position.
4. The operation configuration method according to claim 1 or 2, wherein: The objects are the connections between nodes in the automation process.
5. The operation configuration method according to claim 4, wherein: After configuring the transport operation using the operation parameters of the inserted operation, the operation configuration method further includes: Based on the inserted operation, the style of the connection between the nodes is changed so that the changed style corresponds to the configured transport operation.
6. The operation configuration method according to claim 5, wherein: The changing of the style of the connection between the nodes based on the inserted operation includes: Based on the inserted operation, an identifier of the inserted operation is added or edited on the connection line between the nodes.
7. The operation configuration method according to claim 6, wherein: The inserted operations include mutually exclusive operations, Editing an identifier of the inserted operation on a line between the nodes based on the inserted operation includes: If the currently inserted operation is mutually exclusive with the existing inserted operation of the transport operation, the identifier of the existing inserted operation on the connection line between the nodes is modified to the identifier of the currently inserted operation, or the identifier of the existing inserted operation on the connection line between the nodes is deleted.
8. An operation configuration device for an automated process, characterized in that: include: A display module, configured to display a first operable control in response to a user triggering operation on an object in an automation process, wherein, at the object in the automation process, there is a transport operation for a target targeted by the automation process; a parameter setting module, configured to set a type of operation inserted in the transport operation in response to a user operation on the first operable control; an operation insertion module, configured to determine operation parameters of the inserted operation based on a type of the inserted operation, and configure the transport operation using the operation parameters of the inserted operation, so as to execute the inserted operation when the transport operation is executed on the target; an execution condition confirmation module, configured to sequentially determine whether the inserted operation can be performed at the starting position and the destination position of the transport operation; An instruction sending module is used to send a transport instruction to the controller of the actuator of the transport operation when executing the automated process, so that the controller controls the execution of the transport operation and the inserted operation, wherein the transport instruction includes an insert operation indicator bit, and the insert operation indicator bit is used to set the operation parameters of the inserted operation.
9. An electronic device comprising a processor and a memory, wherein: The memory stores computer program instructions, which are used by the processor to execute the operation configuration method for an automated process according to any one of claims 1 to 7 when the processor is executed.
10. A storage medium having program instructions stored thereon, wherein the program instructions are used to execute the operation configuration method for an automated process according to any one of claims 1 to 7 when run.
Citation Information
Patent Citations
Robot control method and system and storage medium
CN109822569A
Graph visualization method and device, equipment, medium and product
CN115129553A