IP Library Granted Patent US 11,442,425
Granted Patent B2
US 11,442,425 · App. 17/056,991 · Granted Sep 13, 2022

Method to store programs for operator interface and the management of automation machines and/or plants and corresponding software product, or project format for the execution of the method

Inventors: Alberto Riccio (Verona, IT); Maurizio Fumagalli (Meda, IT)
Assignee: ASEM S.R.L.
G05B19/056G06F8/65G05B2219/13004
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,442,425
App. No.
17/056,991
Granted
Sep 13, 2022
Kind
B2
Abstract

Project format, suitable to define functions and/or characteristics of an operator interface device or of a PLC of an operating machine, more generally of an industrial device. The project format comprises a base layer and a plurality of additional layers disposed in order on the base layer from the oldest to the newest.

Claims (38)

1. A programmable device, comprising an operator interface stored in a memory for operating an industrial machine, wherein the programmable device is configured to:

retrieve a project program from the memory, wherein the project program corresponds to a project format, wherein the project format comprises:

a base layer configured to control a first set of functionalities of the operator interface; and

a plurality of additional layers, wherein the plurality of additional layers is disposed in a chronological order on the base layer, and wherein each additional layer of the plurality of additional layers is configured to be created dynamically at runtime during execution of the project program;

execute the project program;

complete execution of the project program; and

re-execute the project program, wherein the plurality of additional layers is configured to be dynamically modified at runtime during the re-execution of the project program.

2. The programmable device of claim 1 , wherein each additional layer of the plurality of additional layers is associated with an operating step for developing the operator interface.

3. The programmable device of claim 1 , wherein each additional layer of the plurality of additional layers is associated with a functional subset of the first set of functionalities of the operator interface.

4. The programmable device of claim 1 , wherein a first additional layer of the plurality of additional layers comprises a plurality of operating steps for developing the operator interface disposed in parallel.

5. The programmable device of claim 1 , wherein the base layer cannot be modified by another group of developers.

6. The programmable device of claim 1 , wherein at least one additional layer of the plurality of additional layers comprises a temporary modification.

7. The programmable device of claim 1 , wherein at least one additional layer of the plurality of additional layers comprises a permanent modification.

8. A system for programming a control system for operating an industrial machine, comprising:

a processor; and

a memory communicatively coupled to the processor, wherein the memory having stored therein computer executable instructions that, when executed by the processor, cause the processor to:

retrieve a project program from a storage, wherein the project program corresponds to a project format, wherein the project format comprises:

a base layer configured to control a first set of functionalities of an operator interface; and

a plurality of additional layers, wherein the plurality of additional layers is disposed in a chronological order on the base layer, and wherein each additional layer of the plurality of additional layers is configured to be created dynamically at runtime during execution of the project program;

execute the project program;

complete execution of the project program; and

re-execute the project program, wherein the plurality of additional layers is configured to be dynamically modified at runtime during the re-execution of the project program.

9. The system of claim 8 , wherein each additional layer of the plurality of additional layers is associated with an operating step for developing the operator interface.

10. The system of claim 8 , wherein each additional layer of the plurality of additional layers is associated with a functional subset of the first set of functionalities of the operator interface.

11. The system of claim 8 , wherein a first additional layer of the plurality of additional layers comprises a plurality of operating steps for developing the operator interface disposed in parallel.

12. The system of claim 8 , wherein the base layer cannot be modified by another group of developers.

13. The system of claim 8 , wherein at least one additional layer of the plurality of additional layers comprises a temporary modification.

14. The system of claim 8 , wherein at least one additional layer of the plurality of additional layers comprises a permanent modification.

15. A method, comprising:

retrieving, via a processor, a project program from a storage, wherein the project program corresponds to a project format, wherein the project format comprises:

a base layer configured to control a first set of functionalities of an operator interface; and

a plurality of additional layers, wherein the plurality of additional layers is disposed in a chronological order on the base layer, and wherein each additional layer of the plurality of additional layers is configured to be created dynamically at runtime during execution of the project program; and

executing, via the processor, the project program;

completing, via the processor, execution of the project program; and

re-executing, via the processor, the project program, wherein the plurality of additional layers is configured to be dynamically modified at runtime during the re-execution of the project program.

16. The method of claim 15 , wherein each additional layer of the plurality of additional layers is associated with an operating step for developing the operator interface.

17. The method of claim 15 , comprising modifying at least one additional layer of the plurality of additional layers, wherein the modification is temporary.

18. The method of claim 15 , comprising modifying at least one additional layer of the plurality of additional layers, wherein the modification is permanent.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: FUMAGALLI, MAURIZIO; RICCIO, ALBERTO
To: ASEM S.R.L.
Reel/Frame 056161/0064 →
CHANGE OF NAME Recorded May 3, 2021
From: ASEM S.P.A.
To: ASEM S.R.L.
Reel/Frame 056115/0899 →
Priority Claims (1)
IT 102018000005547 · May 21, 2018 · national
Continuity (1)
Related Publication 20210165385A1 · Jun 3, 2021