Patent ID: 7505817
Filing Date: 2009-03-17
Classification: G05B

Abstract:
1. A computer programming method for use in controlling an automation process, said method comprising the steps of: providing on a first computer platform a programming by demonstration tool for combining programming of a control program and of its user interface and thereby producing the control program and its user interface at the same time, said programming by demonstration tool including a library of widgets, an editor operative to allow editing including manipulating any of said widgets and an inferencing engine for recording and processing said manipulation to produce executable code; providing an input/output module, interfacing with said programming by demonstration tool, for coupling said widgets to input and output signals of an automation process, wherein said executable code is used to control said automation process; and providing a code compiler, said code compiler compiling said executable code to run on a second computer platform different from said first computer platform, wherein said first computer platform comprises a desktop operating system platform and said second computer platform comprises a PLC (programmable logic controller).