Inventors:
Michael McFarland - Somerset Center MI
James Steenstra - Ann Arbor MI
Lee Reid - Ann Arbor MI
James Behm - Ann Arbor MI
Joseph Gasiorek - Ann Arbor MI
Kurudi Muralidhar - Novi MI
Thomas Harkaway - Saline MI
Assignee:
Entivity, Inc. - Ann Arbor MI
International Classification:
G05B 1101
US Classification:
700 18, 717140, 717157, 717106, 700 83, 700 86
Abstract:
A flowchart-based programming and control system includes a computer with a processor, memory, and a display. A device is associated with a process. A flowcharting module executed by the computer generates and edits flowchart source code that contains action and decision blocks which define logic for operating the device to further the process. An external function can be called from one of the action and decision blocks during run time. The external function is executed by an external function module which receives input parameters and generates return values. The external function is preferably a dynamic link library (DLL). Since the external functions are loaded during run time only when they are needed, they do not consume system memory until they are used. The external functions provide an open architecture for the flowchart-based programming and control system and allows third parties to incorporate proprietary algorithms, complex math functions, and other application-specific functions to the flowcharting module.