METHOD FOR CONSISTENT STORAGE OF DATA IN AN INDUSTRIAL CONTROLLER
First Claim
1. An industrial controller comprising:
- a memory adapted to store a first industrial control program;
a file system storable in the memory and including a plurality of file system services;
a file comprising an operating system and a second industrial control program adapted to execute with the operating system; and
an execution engine storable in the memory and adapted to process an instruction of the first industrial control program that utilizes at least one of the plurality of file system services to load the operating system for execution of the second industrial control program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.
-
Citations
20 Claims
-
1. An industrial controller comprising:
-
a memory adapted to store a first industrial control program; a file system storable in the memory and including a plurality of file system services; a file comprising an operating system and a second industrial control program adapted to execute with the operating system; and an execution engine storable in the memory and adapted to process an instruction of the first industrial control program that utilizes at least one of the plurality of file system services to load the operating system for execution of the second industrial control program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of executing an industrial control program in an industrial controller comprising:
-
storing a first industrial control program in a memory; storing a file system in the memory, the file system including a plurality of file system services; providing a file comprising an operating system and a second industrial control program adapted to execute with the operating system; and storing an execution engine in the memory, the execution engine adapted to process an instruction of the industrial control program that utilizes at least one of the plurality of file system services to load the operating system for execution of the second industrial control program. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. An industrial controller comprising:
-
a processor; a first industrial control program adapted to execute on the processor by a first operating system; a file system including a plurality of file system services; a second industrial control program adapted to execute on the processor by a second operating system; and an execution engine adapted to process an instruction of the first industrial control program that invokes at least one of the plurality of file system services to load the second operating system for execution of the second industrial control program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. An industrial control device comprising:
-
a memory; a file system storable in the memory and including at least one file system service; and an execution engine storable in the memory and adapted to process an instruction of an industrial control program that utilizes the at least one file system service to load an operating system from a file for execution of the industrial control program.
-
Specification