Configuration of an automation system
11188061 · 2021-11-30
Assignee
Inventors
Cpc classification
G05B19/41845
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
A method for configuring an automation system for controlling a process, an automation module, and a computer program product. In the method, a mapping of a physical automation device on a non-instantiated automation module is provided, whereby the non-instantiated automation module specifies a device type and has at least one artifact. Furthermore, the method includes the provision of a non-instantiated automation module in a library and a retrieval of the non-instantiated automation module from the library. Furthermore, the method provides for an instantiation of the automation module and a localization of the instantiated automation modules.
Claims
1. A method for the configuration of an automation system for controlling a process, comprising: mapping a physical automation device on a non-instantiated automation module, whereby the non-instantiated automation module specifies a device type and comprises at least two artifacts as well as connections between these artifacts; providing the non-instantiated automation module in a library for multiple uses of the automation module as a template for individually automation module configuring; retrieving the non-instantiated automation module from the library; instantiating the non-instantiated automation module by individually automation module configuring, thereby turning the non-instantiated automation module into an instantiated automation module; and localizing the instantiated automation module by specifying how instantiated automation modules are to be interconnected to map the real automation system as a process, by sequentially connecting individual automation devices in their physical connection as instantiated automation modules in series.
2. The method according to claim 1, further comprising visualizing the instantiated automation module.
3. The method according to claim 1, further comprising individualizing one or more artifacts that may be provided during the instantiation of the automation module.
4. The method according to claim 1, further comprising developing connections between artifacts and automatically filing the connections between the artifacts in the non-instantiated automation module.
5. The method according to claim 1, further comprising automatically detecting connections between artifacts.
6. The method according to claim 1, further comprising selecting a variation of an TO system with the localization of the instantiated automation module.
7. The method according to claim 1, further comprising modifying a non-instantiated automation module, whereby the modification affects all already instantiated automation modules.
8. The method according to claim 1, further comprising automatically interconnecting automation modules with specified rules provided.
9. The method according to claim 1, further comprising interconnecting instantiated automation modules by using a data list.
10. A non-transitory storage medium, which is readable by computer system of an automation system and with a computer program product having program code for the performance of the method according to claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Some exemplary embodiments of the invention are schematically depicted in the drawings and are described in further detail below:
(2)
(3)
(4)
DETAILED DESCRIPTION
(5) An automation system contains many different components which are operated as physical functional units or system modules. In an automation system, for example a system in the automotive industry, there are many different ready-made system modules. These include for example conveyor belts, lifting tables, robot cells, turntables, and other installations.
(6)
(7) Furthermore,
(8) The automation module 20 is used for the individual composition of ready-made elements such as artifacts so as to fulfill an automation task, in this embodiment the operation and/or controlling of a conveyor belt.
(9) Individual system modules are developed independently from each other and then combined and mapped in a joint automation module. Using the example of the type of a conveyor belt, the non-instantiated automation module 20 comprises a plurality of systems such as servomotors, end position sensors, IO modules, etc. Logic in the form of IEC program code is used for the automation task as well, whereby the logic is able to control the servomotors on the basis of sensors and handover signals.
(10)
(11) The artifact 22 in
(12) The artifact 23 in
(13) Artifact 24 in
(14) Furthermore, artifact 25 in
(15) Artifact 26 in
(16) Consequently, at least one artifact for a graphic symbol, here artifact 25, may be integrated in the automation module for a visualization, whereby the symbol may represent the type “conveyor belt” with its dynamic characteristics as well. The variables from the programming 31 may be connected with IO points or HMI symbols (HMI=Human Machine Interface), i.e., user interfaces. All information including the desired connections are stored in the automation module 20 of the type “conveyor belt.”
(17) The automation module 20 is part of a data library which a user may use to configure the automation system 40.
(18)
(19)
(20) For the development of individual and/or instantiated automation modules 51-54, already existing non-instantiated automation modules 10 can draw on the library to individually configure the physical units 41-44. It is possible, for example, that the conveyors 41, 43, 44 must be allocated to the device type “conveyor belt” but differ from these in their configuration. The length of the first conveyor 41 may differ from the length of another conveyor, compared to the two other conveyors 43, 44. The conveying length influences, however, the point in time that the robot 42 installed thereafter is deployed. The conveyors 41, 43, 44 may differ from each other in other characteristics as well.
(21) Therefore, ready-made automation modules are individually configured and/or adapted and arranged for different tasks and model series.
(22) The already filed automation module 20 is used for the individual adaptation of the automation module for the conveyors 51, 53, 54 and adapted according to the necessary parameters. This way, it is possible to use a basic component from the library for each device type to then individually parametrize the same thereafter. Then the individual instantiated automation modules 51-54 can be connected via interconnections 55 in that these interconnections are set up in an engineering tool and represented, preferably in a visualized manner as well.
(23)
(24) Accordingly, a process image 50 is generated from the physical units 41-44 of the automation system 40. This is done by sequentially connecting the individual automation devices 41-44 in their physical connection in series as instantiated automation modules 51-54.
(25) A connection between the system parts can be performed by interconnecting the individual instances and the artifacts contained therein, for example by placement (visual localization) of the visualization symbols on a visualization page, localization of the IO modules and/or other artifacts contained. All connections within the automation module are automatically provided by the automation module type used.
(26) Overall, a solution is proposed that makes it possible to integrate and describe system parts in all disciplines so that the system parts can be generated through simple instantiation when used repeatedly. The system part is considered as a whole. This means that the individual disciplines are not considered separately from each other but are taken into account as a whole.
(27) A development of the automation solution is not facilitated here any longer by simple programming, but by an arrangement of system parts. These system parts are arranged by the user according to the real overall system.
LIST OF REFERENCE NUMERALS
(28) 10 Automation device 11 Conveyor belt 12 Servomotor 13 IO module 14 IO module 15 Sensor 16 Sensor 20 Automation module 21 Device type 22-26 Artifacts 31 Program 32 IO-Module or signals 33 HMI symbols or pages 34 Data list 40 Automation devices of an automation system 41 First conveyor 42 Robot 43 Second conveyor 44 Third conveyor 50 Process image 51-54 Instantiated automation module 55 Interconnection of instantiated automation modules