-
公开(公告)号:US20220291652A1
公开(公告)日:2022-09-15
申请号:US17634294
申请日:2019-08-23
Inventor: Martin Sehr , Juan L. Aparicio Ojea , Mehrdad Niknami , Edward Lee , Martin Witte , Jörg Neidig
IPC: G05B19/05
Abstract: Examples of techniques for aspect-oriented programming based programmable logic controller (PLC) simulation are provided. An aspect including one of a hardware configuration aspect, an execution semantics aspect, and a communication architecture aspect, may be determined to be applied to a general model of an industrial system, the general model including a PLC model and a system model. The determined aspect may be applied to the general model. The industrial system may be simulated using the general model and the applied aspect.
-
公开(公告)号:US10359768B2
公开(公告)日:2019-07-23
申请号:US15238303
申请日:2016-08-16
Applicant: Siemens Aktiengesellschaft
Inventor: Jörg Neidig
IPC: G05B19/18 , G05B19/418 , G06T19/00
Abstract: Method and apparatus for the automated determination of an effective area for an emergency stop device(s) in an industrial plant is provided. In modern flexible installations, as will be increasingly found, (such as cyberphysical systems), the layout of the plant will be dynamically changeable. In such an environment, it is often impossible to manually prepare complete safety plan in advance for each potential environment. The proposed methods and apparatuses allow automatic calculations of operational configurations and effective regions of emergency stop devices in an industrial plant, allowing easy positioning of such devices. An improved method for recalculating the effective region after the layout of the plant or portions thereof changed is also provided.
-
公开(公告)号:US20190163535A1
公开(公告)日:2019-05-30
申请号:US16322200
申请日:2017-06-12
Applicant: SIEMENS AKTIENGESELLSCHAFT
Inventor: Rene Ermler , Cornelia Krebs , Jörg Neidig , Gustavo Arturo Quiros Araya
Abstract: Provided is a control unit of an automation system for determining the execution time of a user program, including a first time-determining unit, wherein the first time-determining unit determines the execution time for the control unit and/or another control unit in a first operating mode, wherein at least one boundary condition is taken into account in the determination of the execution time, and wherein statistical data about the running time of commands of the user program of the control unit or of a linear representation of the real time of the control unit are taken into account in the determination of the execution time. A corresponding method and to a computer program product is also provided.
-
公开(公告)号:US12032876B2
公开(公告)日:2024-07-09
申请号:US16264254
申请日:2019-01-31
Applicant: Siemens Aktiengesellschaft
Inventor: Rene Ermler , Cornelia Krebs , Jörg Neidig , Gustavo Arturo Quiros Araya
IPC: G06F30/20 , G05B17/02 , G05B19/418 , G06F11/26
CPC classification number: G06F30/20 , G05B17/02 , G05B19/41885 , G05B2219/13185 , G05B2219/13186 , G05B2219/23445 , G05B2219/23456 , G06F11/261
Abstract: A device for simulating a controlled machine or installation includes a process simulation apparatus designed to perform simulation steps that simulate a physical process of the machine or installation, and a controller simulation apparatus designed to perform simulation steps that simulate a controller of the machine or installation. The process simulation apparatus and the controller simulation apparatus exchange particular output values so as to simulate the controlled machine or installation in the respective simulation steps. The controller simulation apparatus transmits an item of information to the process simulation apparatus, which item of information describes a result time for an end of a simulation step performed by the controller simulation apparatus, while the process simulation apparatus is designed to adjust a duration of at least one of the simulation steps depending on the result time.
-
公开(公告)号:US20230297082A1
公开(公告)日:2023-09-21
申请号:US18018575
申请日:2021-07-07
Applicant: SIEMENS AKTIENGESELLSCHAFT
Inventor: Elisabeth Heindl , Nataliia Rümmele , Jörg Neidig
IPC: G05B19/418
CPC classification number: G05B19/4185 , G05B19/4187
Abstract: System and method for facilitating engineering of an industrial system (250) are disclosed. The method comprising: generating a query (306) based on at least one of a user input and a user interaction with a Graphical User Interface (GUI) configured to enable engineering of the industrial system (250); mapping the query (306) to a knowledge database (140, 240) comprising engineering-data generated across multi-disciplinary platforms associated with at least one of design, engineering, commissioning, operation and maintenance of the industrial system (250), wherein the engineering-data is made available by one or more crawlers (122, 222-228) associated with the multi-disciplinary platforms and wherein the engineering-data is indexed in the knowledge database (140, 240) based on an engineering ontology of the industrial system (250); and displaying a notification (116, 172) on the GUI with a response the query (306), consequent to at least one of the user input and the user interaction, wherein the response comprises at least a list (174) of engineering-data related to the query (306), wherein the notification comprises at least recommendation to further engineering of the industrial system (250).
-
6.
公开(公告)号:US09460240B2
公开(公告)日:2016-10-04
申请号:US13628723
申请日:2012-09-27
Applicant: Siemens Aktiengesellschaft
Inventor: Jörg Hassel , Jörg Neidig , Michael Pirker , Christian Seitz
IPC: G06G7/48 , G06F17/50 , G05B17/02 , G05B19/418
CPC classification number: G06F17/5009 , G05B17/02 , G05B19/41865 , G05B2219/32021 , Y02P70/161 , Y02P90/10 , Y02P90/20 , Y02P90/205 , Y02P90/26
Abstract: A method for evaluating component-related energy models and external specification parameters, in order, based on these, to produce a determination of a set of partial-load conditions, which are simulated based on a parameterizable simulation model of the system. A system planner is put in a position, with the specification of specification parameters, for example, a minimum throughput of the system or a maximum energy consumption, in which he can obtain a set of partial-load conditions, i.e., a partial-load condition for each of the components involved in the determination. In this way, an individual partial-load condition can be set for each component, where all the partial-load conditions fulfill the provisions of the specification parameters.
Abstract translation: 一种用于评估部件相关能量模型和外部规格参数的方法,以此为基础,产生基于系统的可参数化仿真模型而模拟的一组部分负载条件的确定。 系统规划者被放在一个位置,具有规范参数的规范,例如系统的最小吞吐量或最大能量消耗,其中他可以获得一组部分负载条件,即部分负载 条件涉及确定的每个组成部分。 以这种方式,可以为每个部件设置单独的部分负载条件,其中所有部分负载条件都符合规范参数的规定。
-
公开(公告)号:US11442431B2
公开(公告)日:2022-09-13
申请号:US16649542
申请日:2018-09-21
Applicant: Siemens Aktiengesellschaft
Inventor: Rene Ermler , Jörg Neidig
IPC: G05B19/418 , H04L9/32
Abstract: An industrial control system includes an engineering device having a security key, a memory and a first user interface embodied as a display representing a second user interface of an operating device of the industrial control system. The engineering device stores project data and furthermore includes an engineering program running in a cloud, wherein for implementing calculation results, commands and outputs are transmitted via the cloud to the engineering device and/or the operating device. A programming device connects the engineering device to a cloud device. A method for controlling the industrial control system is also described.
-
公开(公告)号:US11378941B2
公开(公告)日:2022-07-05
申请号:US17032350
申请日:2020-09-25
Applicant: Siemens Aktiengesellschaft
Inventor: Rene Ermler , Jörg Neidig , Martin Witte
IPC: G05B19/418
Abstract: A method for scheduling cyclic control applications on a controller includes defining a plurality of function block clusters by clustering a plurality of function blocks of the cyclic control applications based on a sampling time of each function block, creating a plurality of organization blocks from the plurality of function block clusters, each organization block comprising at least one function block from a function block cluster and an organization block record including a sampling time value and next deadline time value associated with the corresponding organization block, and scheduling the plurality of organization blocks for execution on the controller, based on either a sampling time value and/or the next deadline time value, where a sampling time value of an organization block is based at least one sampling time of at least one function block of the corresponding organization block.
-
公开(公告)号:US11170028B2
公开(公告)日:2021-11-09
申请号:US16281364
申请日:2019-02-21
Applicant: Siemens Aktiengesellschaft
Inventor: Arquimedes Martinez Canedo , Gustavo Arturo Quiros Araya , Georg Muenzel , Elisabeth Heindl , Jörg Neidig
IPC: G06F16/00 , G06F16/28 , G06N20/00 , G06F16/248 , G06F16/901
Abstract: Graph databases directly relate data items in the data store with edges that represent relationships between the data items. The relationships link the data items together and often permit complex sets of related data items to be retrieved with a single operation. New query systems and techniques for graph databases provide prediction of non-explicit connections between data items that further enhances the efficiency and utility of graph databases, as well as extend their industrial applications.
-
公开(公告)号:US11003517B2
公开(公告)日:2021-05-11
申请号:US16491308
申请日:2018-03-09
Applicant: Siemens Aktiengesellschaft
Inventor: Gustavo Arturo Quiros Araya , Georg Muenzel , Swen Elpelt , Kai Liu , Jörg Neidig , Andreas von Schwerin
IPC: G06F9/54 , G06F9/455 , G06F16/958 , G05B19/05
Abstract: A system for configuration and control of a device includes a device processor includes at least two processing cores. Device firmware executes on a first processing core and a device-based engineering server executes on a second processing core. A web server running on the device-based engineering server includes a webApp providing web-based functionality for configuration and control of the device. The webApp is downloaded from the web server to the user's browser. A hypervisor manages communication between the device firmware and the device-based engineering server. A communication path established in the hypervisor for communicating a configuration or control instruction to the device firmware. The configuration or control instruction is initiated by a user via a web browser. The users web browser may run on a computer workstation that does not otherwise meet processing requirements of an engineering system for the device.
-
-
-
-
-
-
-
-
-