US 7,580,992 B2
Downloadable code in a distributed process control system
Clyde T. Eisenbeis, Marshalltown, Iowa (US); Brent H. Larson, Dallas, Tex. (US); Steve A. Packwood, Omaha, Nebr. (US); and Larry K. Brown, Marshalltown, Iowa (US)
Assigned to Fisher Controls International LLC, Marshalltown, Iowa (US)
Filed on Jul. 06, 2004, as Appl. No. 10/886,272.
Application 10/886272 is a continuation in part of application No. 09/408028, filed on Sep. 29, 1999, granted, now 6,850,973.
Prior Publication US 2005/0097194 A1, May 05, 2005
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/177 (2006.01)
U.S. Cl. 709—221  [709/203; 709/208; 709/220; 700/117; 700/83; 713/1; 713/100; 713/2] 40 Claims
OG exemplary drawing
 
1. A method of reprogramming a field device in a process control network having a plurality of devices which are communicatively linked on a bus and which use a standard communication protocol to perform process control functions, the method comprising the steps of:
downloading program instructions from a host device over the bus to one of the field devices having a storage device having a first memory portion with stored program instructions and a second memory portion using the standard communication protocol during operation of the process control network while the one of the field devices is enabled to execute the stored program instructions that will be replaced by the downloaded program instructions to perform process control;
storing the downloaded program instructions in the second memory portion of the storage device while the one of the field devices is enabled to execute the stored program instructions that will be replaced by the downloaded program instructions to perform process control, wherein the one of the field devices alternately receives and stores the downloaded program instructions and executes the stored program instructions to perform process control until the downloaded program instructions are fully downloaded and stored in the second memory portion; and
causing the field device to discontinue executing the stored program instructions to perform process control and to execute the downloaded program instructions to perform process control.