EP2629162A2

Editor and method for consistent storage of data in an industrial controller

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.

EP2629162A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 25 July 2022, 4.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 8 independent, 7 dependent

  1. 1
    An editor for developing an industrial control program for controlling the operation of an industrial controller, the editor comprising one or more instructions adapted to employ a file system residing on an industrial controller, wherein the editor is adapted to include and/or edit one or more of said instructions in the industrial control program.
  2. 4
    The editor of one of claims 1 to 3, further adapted to convert the instructions into programmable logic controller instruction code for execution by an execution engine of an industrial controller.
  3. 5
    The editor of one of claims 1 to 4, further adapted to at least one of download to, load to, unload from, edit at and delete at an industrial controller one or more industrial control programs.
  4. 6
    The editor of one of claims 1 to 5, said one or more instructions comprising a first instruction adapted to employ a file system residing on an industrial controller to log data to a file;and/or a second instruction adapted to employ the file system to retrieve data from a file.
  5. 10
    The editor of one of claims 6 to 9, further comprising a plurality of additional instructions for utilizing file system services of the file system.
  6. 11
    The editor of one of claims 1 to 10, the industrial control program being a ladder logic program.
  7. 12
    A method for providing an industrial controller with the functionality associated with utilizing a file residing on the industrial controller or remote from the industrial controller, the method comprising:developing a file system and loading the file system on an industrial controller, the file system having a plurality of file system services;and developing an execution engine that interprets instructions of an industrial control program that utilizes at least one of the plurality of file system services.
  8. 15
    The method of one of claims 12 to 14, further comprising developing an editor for creating industrial control programs that include at least one instruction that utilizes at least one of the plurality of file system services.