USO0RE40817E
(19) United States (12) Reissued Patent
(10) Patent Number:
Krivoshein et a]. (54)
US RE40,817 E
(45) Date of Reissued Patent:
PROCESS CONTROL SYSTEM INCLUDING
Jun. 30, 2009
OTHER PUBLICATIONS
AUTOMATIC SENSING AND AUTOMATIC
CONFIGURATION 0F DEVICES
Blackwell, The bene?ts won’t kickiin immediately
(Microsoft Windows 95 operating system’s multimedia ben
e?ts), Computing Canada, v21, n18, p. 36(2), Sep. 1995.
(75) Inventors: Ken D. Krivoshein, Elgin, TX (US); Dan D. Christensen, Austin, TX (US)
Baldasserini, Denmac delivers LAN stats (Denmac Systems
Inc’s TrenData 2.0), Computer Shopper, V15, n6, p.613(1), Jun. 1995.
(73) Assignee: Fisher-Rosemount Systems, Inc., Austin: TX (Us)
(Continued) Primary Examineriwilbert L Starks, Jr. (74) Attorney, Agent, or FirmiMarshall, Gerstein & Borun LLP
(21) Appl' NO': 10/037’019 (22) Filed: Nov. 9, 2001 Related US. Patent Documents
(57) ABSTRACT A digital control system with a predetermined con?guration
Reissue Of (64)
Patent NOJ
5,980,078
automatically senses the connection to a network of a digital
NOV- 9, 1999 08/799,966 Feb- 14-1 1997
device that is not included in the predetermined con?gura tion. The di ital device is assi ned tern or address infor mation and placed in a temporary state, called a standby
(51)
Issued? APPI-NO-I Flledi Int Cl '
state, in which the digital device supplies information to the
'
digital control system allowing a user to access the digital
G06N 5/00
(52) (58)
(2006.01)
.
_ U..S.Cl. ...... .... ...... ... ........................... .. 700/1, 706/45 Field of Classi?cation Search .................... .. 700/ 1,
.
.
.
.
ration parameters. Using the device information and con ?guration parameters, a user Selectively Commissions the
digital device by assigning a physical device tag’ a device
700/2, 4, 83; 710/104,_ 105; 713/1 See appl1cat1on ?le for complete search h1story. _
.
devlce 1nclud1ng access of devlce 1nformat1on and con?gu
_
address, and a device identi?cation, and installing a control
strategy to the digital device, thereby placing the digital
References Cited
device in an operational state in communication with the digital control system. In the standby state, a user interro
U.S. PATENT DOCUMENTS
gates to determine the type of device that is attached, deter mines the role of the device in the context of the digital
(56)
4,302,820 A
11/1981 struger et a1, _____________ __ 395/598 _
control system, assigns a physical device tag that assigns the determined role to the device, and veri?es connection of the
(comlnued)
device to the network. Also in the standby state, the user
initiates other applications applied to the device, including FOREIGN PATENT DOCUMENTS DE GB
0 522 590 2 208 553
1/1993 4/1989
W0
WO 95/04314
2/ 1995
calibration of the device and con?guring the device within
________________ __ 19/417
the overall control scheme of the digital control system.
22 Claims, 18 Drawing Sheets
K320
?
DEVICE IN LIVE LIST AT TEMP ADDR 302
DEVICE IN LIVE LIST AT STANDBY ADDR 314
QUERY DEVICE FOR DEVICE ID 3, 5
QUERY FIELD DEVICE STATE
READ REVISION INFORMATION
CLEAR PHYSICAL DEVICE TAG
304
sis
38
DISPLAY DEVICE
SEND ASSIGNED TAG TO DEVICE
ALLOCATE STANDBY ADDRESS FOR DEVICE
306
IS STANDS; 31 DEVICE
330
DEVICE
ASSIGN DEVICE
szun ASSIGNED
“PREVIOUSLY “mm/‘Um?
m; T052oDEVICE
ADDRESS T0 DEVICE 552
T0 DEVICE ID 510
DEVICE T0 mmwzso sure :22
LIST AT ASSIGNED ADDR 554
sewn STANDBY
DEVICE IN LIVE
BIND DDIICE
ADDR TO FIELD
LIST AT TEMP
ID TO DEVICE
308
Y
szr DEVICE no
DEVICE .312
ADDR
324
DEVICE m LIVE
335
US RE40,817 E Page 2
US. PATENT DOCUMENTS 4,663,704 A 4,672,530 A
5/1987 6/1987
lonesetal --------------- -- 364/188 Schuss ..................... .. 364/133
4,689,786 A 4,916,610 A
8/1987 4/1990
Sidhu et al. ............... .. 370/255 Bapat ....................... .. 395/708
5,006,992 A
4/1991 Skeirik
5,063,523 A
11/1991 Vrenjak
5,129,087 A
2 ,
,
.. 395/704
gefg’erstock et a1 u
5,307,346 A
1n
*
5,801,942 A 5,828,851 A 5,862,052 A
* 9/1998 * 10/1998 * 1/1999
NiXon et al. ................ .. 700/83 Nixon et a1. .............. .. 710/105 Nixon et a1, _ 713/1
5,909,368 A
*
NiXon et al. ................. .. 700/2
706/58
395/20053
7/1992 Will ............ ..
1(7);
5,768,119 A
6/1999
OTHER PUBLICATIONS
PCT/US98/01573 International Search Report, dated Nov. 25, 1998'
S.N. Chau, et al., “A MultiiMission Space Avionics Archi
...... ..
4/l994 Fieldhouse
6/1998 Havekost et a1. ............. .. 700/4
”
~
-
370/254
tecture, Proc. 1996 IEEE Aerospace Applications Confer ence’ V01‘ 1’PP'.16“5’17,6’ Feb‘ 1996' ,, . J01“? R- Gyorkl, PLC 5 dnve Standard buses ’ Machme DeS18I1S,May11, 199113118390
lnc.
5,311,562 A 5,371,895 A 5,432,711 A
5/1994 Palusamy 613.1. . 12/1994 Bristol ..... .. 7/1995 Jackson 6161. .
5,442,639 A 5,444,851 A
55/1995 Crowder et a1, 8/1995 Woest ......... ..
376/215 395/705 364/131 __ 371/201 709/222 340/310.0l
Moore Products Co., “Control System”, PoWer Apr. 1995, +—p. 11 4, VOl. 139, No. 4, Copyright 1995, MCGI‘ZlWeHill,
5,471,190 A
11/1995 Zimmermann .
5,471,461 A
11/1995 Engdahlet a1~
5,475,856 A
12/1995 Kogge ~~~~~~~~~ ~~
~~ 712/20
1995,15. 81,vol. 139, No. 6, Copyright 1995,McGraW*Hill,
5,481,741 A
1/1996 McKaskle et al
. 345/522
Inc~
. 365/226
‘rollers
i
370/252
212x117; 21
Moore Products Co., “apacs Control System”, PoWer Jun.
Robert R. Lyons, “New Telemecanique Programmable Con,
5,493,534 A
2/1996 Mok ........... ..
5,504,902 A 5,513,095 A
4/1996 McGrath et a1. .......... .. 395/707 4/1996 Pajonk ..................... .. 364/131
TelemacamquQArhngTon Heights, IL, Feb- 11, 1995 Clifford J- Peshek 6191-, “Recent Developments and Future
5,519,706 A
5/1996 BantZ et a1. .
5,519,878 A
5/1996 Dolin, Jr. ............... .. 395/200.5
Trends in PLC Programming Languages and Programming Tools for RealiTime Control”, IEEE Cement Industry Tech nical Conference, May 1993, Toronto, Canada, pp 219L230
455/435
Feature
Mulnple _ Programmmg
Languages ’
5,524,269 A
6/1996 Hamilton et a1. ............. .. 710/9
5,526,489 A
6/1996 Nllakantan _et 31'
395/200'58
C. K. Duffer et al., “HighiLevel Control Language Custom
5,530,643 A
6/1996 Hodorowskl .............. .. 364/191
iZed Application Programs”, Power Technologies’ Inc‘,
5,549,137 A 5,550,980 A
8/1996 LenZ et a1. ................ .. 137/486 8/1996 Pascucci 613.1. 709/223
IEEE C
Hubert
..................... .. 711/147
t A 1. t. . P © A 1991 Ompu er PP lea 1on5 1“ Owen Pr‘ ’ PP'
5,566,320 A
10/1996
5,566,346 A
10/1996 Andert e161. ............. .. 364/146
H-J- Beestemloller et 211» “A11 01111116 Programmable M11111
5,576,946 A
11/1996 Bender et a1, __
pleiLoop Controller for Distributed Systems”, @ 1994
364/146
5,596,723 A
1/1997 Romohr ............... .. 395/200.52
5,623,592 A 5,675,748 A
4/1997 Carlson et a1. ............ .. 345/348 10/1997 Ross .............. .. 710/104
i ,
,
5,701,411 A 5,706,007 A
glal?erzon et al' """ 0
en
erg
12/1997 Tran e161.
.......... ..
1548-
_
_
TEEE,pp. 15*20.
Foundation Fieldbus, FFiOO], Communications Technical Speci?cations, @ 199421996
Foundation Fieldbus, FFAOOZ, Communications Technical .
. 395/200.8
1/1998 Fragnito ................... .. 341/155
-
-
i
specl?canons’© 1994 1996' * cited by examiner
US. Patent
5
My Compuler
Jun. 30, 2009
US RE40,817 E
Sheet 1 0f 18
51¢ £dit yiew _Qbjects Applications Iools Help
[5? Decommissioned Controllers?“ I l l E] U EU:
F lATTR
% Network
EMPTY SCALE
IL 3-@ Module
Neighborhood
lemplotes
100
555mm Setup W102 Q Alarm Preferences 1? Security .|.3Nomec' Sets Licences
5; Control Strategies
'-’ Unassigned l/O Reference, Shortcut lo Services
-.
10s
EMA Physical Netw? / "IDecommlssioned Controllers H'Eontrol Network
FRurr
Operotor
\1 08
Event Chronicle
‘I CTLR4-8
El-—‘ Assigned
Module
In l/O C02 C03
C05 C06
ERNE
I41
ll>
[For Help, press Fl
FlG. 1
A/‘llO
US. Patent
Jun. 30, 2009
Sheet 2 0f 18
US RE40,817 E
owzgmiu
wow
5 r Ed
OE m
wow “wow
.E652:/1i\
SNEQOKZDE
OPN
Q E En
5E.9.
6238 /\ Il./
US. Patent
Jun. 30, 2009
Sheet 3 0f 18
US RE40,817 E
300
DEvIcE IN LIvE
DEvIcE IN LIvE
QUERY DEvIcE
LIST AT TEMP ADDR 302
LIST AT STANDBY ADDR 3T4
FOR DEvIcE ID .326
QUERY FIELD DEvIcE STATE 304
READ REvISIoN INFORMATION SIB
CLEAR PHYSICAL DEvIcE TAG 32a
ALLocATE STANDBY ADDRESS FOR
DISPLAY DEVICE IS STANDBY DEvIcE
SEND ASSIGNED TAG To DEvIcE
318
330
DEVICE‘
ASSIcN DEvIcE
SEND AjSSIcNED
PREV'OUSLY
TAG To DEvIcE
ADDRESS To
DEVICE
306
308
____I_____
SET DEvIcE TAG To DEVICE ID
DEvIcE TO INITIALIzED
DEvIcE IN LIvE LIST AT ASSIGNED
310
STATE :22
ADDR 334
SEND STANDBY
DEVICE IN LIvE
BIND DEvIcE
ADDR To FIELD
LIST AT TENIR
ID To DEVICE
DEvIcE 312
ADDR
FIG. 5
324
336
d
US. Patent
Jun. 30, 2009
Sheet 4 0f 18
US RE40,817 E
<30 DEVICE IN LIVE LIST AT TEMP
DEvIcE IN LIVE
QUERY DEvIcE
ADDR 402
LIST AT STANDBY ADDR 414
FOR DEVICE ID 426
QUERY FIELD DEvIcE sTATE 404
READ REvIsIDN INFORMATION 41s
CLEAR PHYSICAL DEVICE TAG 42s
ALLOCATE STANDBY ADDREss FOR
DISPLAY DEvIcE IS STANDBY DEVICE
SEND AssIcNED TAG T0 DEvIcE
DEVICE 406
418
430
PREVEXICESAY T U E 7 UNINIJSEIZ 0-
TAG T0 PRE-CONFIG
ASSIGN DEvIcE DEVICE 420
SEND ASSIGNED ADDRESS To DEvIcE 432
sET DEVICE TAG To DEVICE ID 410
DEvIcE To INITIALIZED sTATE 422
DEVICE IN LIVE LIST AT ASSIGNED ADDR 434
SEND STANDBY ADDR To FIELD DEVICE 412
DEVICE IN LIVE LIST AT TEMP ADDR 424
BIND DEVICE ID To DEVICE 436
FIG. 4
US. Patent
Jun. 30, 2009
Q20
Sheet 5 0f 18
US RE40,817 E
_____1 SELECT
CLEAR PHYSICAL
DECOMMISSION
DEVICE TAG
502
510
l
I,
DEVICE TO INITIALIZED STATE
UNBOUND DEVICE DISPLAY STATUS
504
512
DEVICE IN LIVE
DISPLAY OFFLINE
LIST AT TEMP
DEVICE STATUS
ADDR
506
514
y
l
QUERY DEVICE FOR
STORE
DEVICE TAC AND DEVICE ID 508
DECDNMISSION STATUS 516
FIG. 5
,
US. Patent
Jun. 30, 2009
K620
Sheet 6 0f 18
I DEVICE IN LIVE LIST AT TEMP ADDR 602
I
QUERY DEVICE FOR DEVICE TAG AND DEVICE ID 604
I
SEND ASSIGNED ADDR TO DEVICE 606
I
DEVICE IN LIVE LIST AT ASSIGNED ADDR 608
I FIG. 6
US RE40,817 E
US. Patent
Jun. 30, 2009
700
\
Sheet 7 0f 18
US RE40,817 E
I ‘
DECOMMISSION
CURRENT DEVICE 702
I
COMMISSION REPLACEMENT TO .UNBOUND DEVICE 704
I FIG. 7
US. Patent
800
\
Jun. 30, 2009
Sheet 8 0f 18
US RE40,817 E
I DEVICE IN
LIVELIST 802
I
QUERY FOR NON MATCHING DEVICE ID AND TAO 804
I FIG. 8
US. Patent
Jun. 30, 2009
Sheet 9 0f 18
US RE40,817 E
900
SELECT DECOMMISSION
QUERY DEVICE FOR DEVICE TAG AND
FOR DEVICE 902
DEVICE ID
910
I
CLEAR PHYSICAL INITIALIZED STATE?
-—>
DEVICE TAG
912
DEVICE T0 INITIALIZED STATE
DISPLAY OFFLINE DEVICE STATUS
906
9174
DEVICE IN LIvE LIST AT TEMP ADDR 908
STORE DECOMMISSION STATUS 916
FIG. 9
US. Patent
Jun. 30, 2009
Sheet 10 0f 18
US RE40,817 E
000
Q‘
I
I——'I
SELECT
DEVICE IN LIVE
STANDBY FOR
LIST AT STANDBY
DEVICE 1002
ADDR
1012
ISSUE STANDBY COMMAND TO CONTROLLER I004
READ REVISION INFORMATION FROM RESOURCE 1014
I
I
ALLOCATE STANDBY ADDRESS TO
DEVICE
DISPLAY STANDBY DEVICE STATUS
I006
I016
DEVICE STATE TO INITIALIZED
COMMISSION DEVICE
I008
I018
DEVICE TO OPERATIONAL STATE 1010
FIG. IO
US. Patent
Jun. 30, 2009
Sheet 12 0f 18
US RE40,817 E
03
2E
"
8Q
-
2 0 Of
_. -
US. Patent
Jun. 30, 2009
Sheet 13 0f 18
US RE40,817 E
1135 1134 T---—
1112
1132 *~-——
—1
‘
\
i
PROCESS
1 |
'
I
r-1112 1
L___J_
l_ _ _ _ _ _ _ _ _ ._.__J
1110
\ CONTROLLER/
1100+
CONTROLLER/ ~11“)
MULTIPLEXER
MULTIPLEXER
110s
/ / OPERATOR H02 WORKSTATION
LAB ~1104 WORKSTATION 1""-----"1 1 1 , CPU 1
1120 —5---——---'~ — — — -
‘-
: CONTROL I TEMPLATE , SYSTEM | 11
CONTROL TEMPLATE // LIBRARY 1123
11- ---------- -"
11
- — — —-—1
‘1116
1
1
MEMORY 1
| HW/T/ 1 | | 1 | : DISPLAY :
_‘l_____ ‘H1118 1 A/ I/O J! L ———-—;—
ATTRTBUTEG/METHGDS ___J GRAPHICS
H LANGUAGE GENERATOR
/\'/
I
1106
GENERATOR : I
K
:LTEMPLATE GENERATOR \1126
' '
1128
US. Patent
Jun. 30, 2009
Sheet 16 0f 18
US RE40,817 E
1400
SITE
4‘)
1410
AREA 1420
K1430 EQUIPMENT MODULE
/
——-—-i
CONTROL
MODULE
FIG. 1 4
1440
US. Patent
Jun. 30, 2009
Sheet 17 0f 18
US RE40,817 E
SEND
REQUEST FOR ID 2210
T
I
REQUEST
ADD
RECBETVED
DE¥|CE 0
pLuzez‘jFgLAY
DATABASE 2220
SEARCH
1'
DEVICE CONFIG TABLE FOR MATCH
SELECT CONTROLLER 2222
2214
NO MATCH-
l
MATCH-—
GENERATE
PROMPT
DATA FROM TABLE 2216
DEFAULT DEVICE NAME
USER FOR DEVICE
2218
2224
T
I
T
FIG. 15
AUTOMATICSET NEXT
MASS‘QQL'
DEVICE DATA
FEEQMSEB
2226
2223
US. Patent
Jun. 30, 2009
DETERMINE
Sheet 18 0f 18
cREATE
US RE40,817 E
NOT DEFiNED
cARD
1/0
DEFINE
TYPE 2310
DEVICES 2320
DEVICE WPE 2330
CREATE
NOTIFY
NOT'FY DEVICE
l/O
PORT
PORTS 2312
MISMATCH 2322
MISMATCH 2332
WPE
,
l
l
REOuEsT
REOuEsT
“1%?
DATABASE
DATABASE
MISMATCH
CHANGE
CHANGE
2324
2334
CHANGE CARD TYPE ON REQUEST 231s
CHANGE PORT TYPE ON REOuEsT 2326
CHANGE DEv|cE TYPE ON REOuEsT 2336
REOuEsT
REQUEST
DEVICE
CFFSET’ETE
TYPE 2318
TYPE 2328
2338
PORT
FIG. 16