-
公开(公告)号:US11789794B2
公开(公告)日:2023-10-17
申请号:US17975167
申请日:2022-10-27
Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Inventor: Tim Biernat , Nathaniel S. Sandler , James J. Kay , David A. Johnston , Karl Staas
IPC: G06F11/07
CPC classification number: G06F11/0709
Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.
-
公开(公告)号:US20220334749A1
公开(公告)日:2022-10-20
申请号:US17231121
申请日:2021-04-15
Applicant: Rockwell Automation Technologies, Inc.
Inventor: David A. Johnston , Dennis M. Wylie , James R. Copus
IPC: G06F3/06
Abstract: A non-transitory computer readable medium stores instructions that, when executed by a processor, cause the processor to receive, via the processor, a command to perform a memory purge; retrieve, from non-volatile memory, via the processor, code of a purging firmware package; store, in volatile memory, via the processor, the code; execute, via the processor, the code from the volatile memory, thereby causing the processor to purge the non-volatile memory; and cycle power to the industrial automation component, wherein cycling the power comprises purging the volatile memory.
-
公开(公告)号:US20220100177A1
公开(公告)日:2022-03-31
申请号:US17032148
申请日:2020-09-25
Applicant: Rockwell Automation Technologies, Inc.
Inventor: David A. Johnston , Jeffery W. Brooks , Michael J. Viste , Jatin P. Bhatt
IPC: G05B19/418
Abstract: Embodiments of this present disclosure may include industrial components in an industrial environment and a control system. The control system may receive a request to perform a control operation using the industrial components and may access a reference array associated with the industrial components. The reference array may include rows and columns, where each row may correspond to a respective industrial component of the industrial components. The control system may identify or program set points in the reference array associated with completing the control operation and may detect current motion components of the plurality of industrial components. The control system may generate control commands for the industrial components based on the current motion components, the set points, and/or the reference array. The industrial components may perform the control operation in response to receiving the control commands.
-
公开(公告)号:US11513877B2
公开(公告)日:2022-11-29
申请号:US17028736
申请日:2020-09-22
Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Inventor: Tim Biernat , Nathaniel S. Sandler , James J. Kay , David A. Johnston , Karl Staas
IPC: G06F11/07
Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.
-
公开(公告)号:US11474873B2
公开(公告)日:2022-10-18
申请号:US17028726
申请日:2020-09-22
Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Inventor: Tim Biernat , Nathaniel S. Sandler , James J. Kay , David A. Johnston , Karl Staas
Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also include retrieving an image file comprising one or more containers from a registry, such that the pod may include an indication of a location of the image file in the registry. The one or more containers may include one or more pre-analytic operations for a control system of a plurality of control systems to perform. The method may then involve generating a package based on the one or more containers and storing the package in a filesystem shared with the control system.
-
公开(公告)号:US20220091583A1
公开(公告)日:2022-03-24
申请号:US17028736
申请日:2020-09-22
Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Inventor: Tim Biernat , Nathaniel S. Sandler , James J. Kay , David A. Johnston , Karl Staas
IPC: G05B19/4155
Abstract: A method may include receiving, via a first computing node, a first pod from a second computing node. The method may also include retrieving a first image file that may include a first set of containers from a registry based on the first pod. The first set of containers may cause a control system to halt operations. The method may then involve generating a first package based on the first set of containers and storing the first package in a filesystem, receiving a second pod from the second computing node, and retrieving a second image file having a second set of containers from the registry. The second pod may include the second set of containers may cause the control system to update software components. The method may also involve generating a second package based on the second set of containers and storing the second package in the filesystem.
-
公开(公告)号:US10558191B2
公开(公告)日:2020-02-11
申请号:US15968152
申请日:2018-05-01
Applicant: Rockwell Automation Technologies, Inc.
Inventor: Paul G. Kucharski , Charles M. Rischar , Michael Kalan , David Van Gompel , Brian A. Batke , Joseph P. Izzo , David A. Johnston
IPC: G05B19/05 , G05B19/042 , H03M13/09
Abstract: Systems and methods are provided to facilitate receipt of tag requests from one or more interfaces, based upon which a single tagset is compiled at a controller comprising all the requested tags for a given update rate, whereupon the single compiled tagset is subsequently forwarded to the one or more interfaces. A controller generates a superset of tags associated with an industrial process. Each interface can request a copy of the superset, from which the required tags are selected. The controller receives the requested tags from all of the interfaces and combines the requested tags into a single tagset, for a given update rate, comprising the various parameters associated with the tags. At the selected update rate, the tagset is forwarded to the interfaces. A masterset can be utilized to identify the sequence of tags in a tagset and check code can ensure continuity of the tags in the tagset.
-
公开(公告)号:US11599081B2
公开(公告)日:2023-03-07
申请号:US16575606
申请日:2019-09-19
Applicant: Rockwell Automation Technologies, Inc.
Inventor: David A. Johnston , Michael J. Viste , Ryan L. Schnell
IPC: G05B19/05 , G05B19/045 , G06F1/03
Abstract: An industrial controller that integrates execution of a control program on the industrial controller with execution of additional functions on an external processing device is disclosed. Integrating the external processing device provides an improved system for third party development of control functions which may be unique to specific applications. The system manages communication between the industrial controller and the external processing device, manages access to data stored in the industrial controller, and makes the details of the integration transparent to the programmer.
-
公开(公告)号:US20230018586A1
公开(公告)日:2023-01-19
申请号:US17379333
申请日:2021-07-19
Applicant: Rockwell Automation Technologies, Inc.
Inventor: Daniel W. Clark , Robert B. Meeker , David A. Johnston
IPC: G05B19/04 , G05B19/045 , G05B19/05
Abstract: Various embodiments of the present technology generally relate to industrial controller firmware. More specifically, some embodiments relate to systems and methods for developing, deploying, and executing loadable embedded software extensions that expand controller functionality beyond that of what is available in a controller's base firmware. Systems and methods described herein provide for a firmware extension development environment, a firmware extension repository, a firmware extension deployment interface, and various firmware extension executions models. During execution of a control program within an industrial controller, when directed by the logic of the control program to perform an external function, industrial controller firmware may call an external component provided by an extension developed in accordance with the present disclosure to perform the external function.
-
公开(公告)号:US20220091572A1
公开(公告)日:2022-03-24
申请号:US17028709
申请日:2020-09-22
Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
Inventor: Tim Biernat , Nathaniel S. Sandler , James J. Kay , David A. Johnston , Karl Staas
IPC: G05B19/042 , G06F16/55 , G06F16/535
Abstract: A method may include receiving, via a first computing node of a cluster of computing nodes in a container orchestration system, a pod from a second computing node in the cluster of computing nodes. The method may also involve retrieving an image file that includes containers from a registry, such that the pod detail an indication of a location of the image file in the registry. The method then involves generating a package based on the one or more containers and one or more mapped commands implementable by a control system in an operational technology (OT) domain. The mapped commands correspond to operations performable by the control system that corresponds to commands specified in the containers. The method may then involve storing the package in a filesystem shared with the control system.
-
-
-
-
-
-
-
-
-