8 9.3 Con ectReq est for ‘Exten ed_HART’ protocols.. 18 1 .3.3 Scan for ‘Exten ed_HART’ protocols – FDTHART_Exten edScanIdentSc ema... INTERNATIONAL ELECTROTECHNICAL COMMISSION example "
Trang 1IEC TR 62453- 51- 90
Field device t ool (FDT) int er ace specificat ion –
Part 51-90: Communicat ion implement at ion for common object model –
Trang 2THIS PUBLICATION IS COPYRIGHT PROTECTED
En ls a d Fre c , wit h e uiv ale t t erms in 16 a dit io al
Vo a ulary (IEV ) o ln
IEC Glos ar y - st d.e ch/ glos ary
c le te fo m e rler p blc t io s of IEC TC 3 , 7 , 8 a d
CISPR
Trang 3IEC TR 62453- 51 - 90
Field device t ool (FDT) int er ace specificat ion –
Part 51-90: Communicat ion implement at ion for common object model –
Trang 4FOREWORD 3
INTRODUCTION 5
1 Sco e 6
2 Normative ref eren es 6
3 Terms, def i ition , s mb ls, a breviated terms an con ention 6
3.1 Terms an def i ition 6
3.2 Symb ls an a breviated terms 7
3.3 Con ention 7
3.3.1 Data typ names an ref eren es to data typ s 7
3.3.2 Voca ulary for req irements 7
4 Bu category
7 5 Ac es to in tan e an device data 7
6 Protocol sp cific u age of general data typ s 7
7 Protocol sp cif i common data typ s 8
8 Network management data typ s
8 8.1 General 8
8.2 HART device ad res 8
9 Commu ication data typ s 8
9.1 General 8
9.2 General commu ication – FDTHARTCommu icationSc ema 8
9.3 Con ectReq est for ‘Exten ed_HART’ protocols 12 10 Chan el p rameter data typ s – FDTHARTChan elParameterSc ema 13 1 Device identification 15 1 1 Device typ identification data typ s – 15 1 1.1 Identif i ation s hema for protocol ‘HART’ – FDTHARTIdentSc ema 15 1 1.2 Identif i ation s hema for ‘Exten ed_HART’ protocols – FDTHART_Exten edIdentSc ema 16 1 2 To olog s an data typ s – DTMHARTDeviceSc ema 16 1 3 Scan identification data typ s 18 1 3.1 General 18 1 3.2 Scan for protocol ‘HART’ – FDTHARTScanIdentSc ema 18 1 3.3 Scan for ‘Exten ed_HART’ protocols – FDTHART_Exten edScanIdentSc ema 19 1 4 Device typ identification data typ s 21
1 4.1 General 21
1 4.2 Identif i ation for protocol ‘HART’ – FDTHARTDeviceIdentSc ema 21
1 4.3 Identif i ation for ‘Exten ed_HART’ protocols – FDTHART_Exten edDeviceIdentSc ema 2
1 5 XSLT Tran formation 2
1 5.1 XSLT Tran f ormation f or protocol ‘HART’ 2
1 5.2 Tran formation for ‘Exten ed_HART’ protocols 2
Biblogra h 3
Fig re 1 – Part 51-9 of the IEC 6 4 3 series 5
Ta le 1 – Protocol sp cific u age of general data typ s 8
Trang 5INTERNATIONAL ELECTROTECHNICAL COMMISSION
example "state of the art"
Trang 6Eac p rt of the IEC 6 4 3-51-x series is inten ed to b re d in conju ction with its
Trang 7INTRODUCTION
Trang 9ISO an IEC maintain terminological data ases f or u e in stan ardization at the fol owin
Trang 10Table 1 – Protocol spe if ic us ge of g neral data type
<Sc ema n me "FDTHAR TCommu ic t io Sc ema" xmln ="urn:s h ma - micro oft -c m:xml-d t a" xmln :dt="urn:s h ma
-micro soft-c m:d t aty pe " xmln :fdt="x-s h ma:FDTDat aType Sc ema.xml">
<!-Definit io of At trib t es->
<A tt rib teTy pe n me "s h maV ersio " d type "n mb r d fa lt=" 21 / >
<A tt rib teTy pe n me "a dre s1 d ty pe "ui1 / >
<A tt rib t eTy pe n me "a dre s " d ty pe "ui1 / >
Trang 11<A tt rib teTy pe n me "c mma dNumb r d t y pe "ui1 / >
<Attrib t eTy pe n me "c mmu icat io R efere c " d ty pe "u id"/ >
<Attrib t eTy pe n me "d vic St atus" d t y pe "ui1 />
<Attrib t eTy pe n me "d vic Ty peId" dt:type "ui1 / >
<Attrib t eTy pe n me "lo gFrameR eq ire " dt:t y pe "b ole n"/ >
<Attrib t eTy pe n me "ma ufa turerId" d type "ui1 / >
<Attrib t eTy pe n me "pre mbleCo nt" d t y pe "ui1 / >
<A tt rib teTy pe n me "primary Ma ter d type "b ole n"/>
<A tt rib teTy pe n me "s ortA ddre s" d ty pe "ui1 / >
<A tt rib teTy pe n me "valu " d t yp ="ui1 / >
<A tt rib teTy pe n me "s q e c T ime" d t y pe "ui4"/>
<Attrib t eTy pe n me "d layTime" d t y pe "ui4"/ >
<Attrib t eTy pe n me "b rstFrame" d ty pe "b ole n"/>
<Attrib t eTy pe n me "b rstMo eDete te " d t y pe "b ole n"/ >
<!-Definitio of Eleme ts->
<Eleme tTy pe n me "Commu ic at io Stat us" c nt ent="empt y" mo el="clo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< t trib te type "valu " re uire ="yes"/ >
</Eleme t Ty pe
<Eleme tType n me "Comma dR es o s " c nt ent="empt y" mo el="clo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< tt rib te type "v alu " re uire ="yes"/ >
</Eleme t Ty pe
<Eleme t Ty pe n me "St at us" c nte t="elt Only" mo el="clo se ">
< tt rib te type "d n d Id" re uire ="n "/ >
< t trib te type "d v ic Stat us" re uire ="y es"/ >
< ro p ord r="o e" minOc urs " " ma Oc urs " ">
< leme t t y pe "Commu ic tio Stat us"/ >
< leme t ty pe "Comma dR es o s "/ >
</gro p
</Eleme tType
<Eleme tTy pe n me "L n A ddre s" c nte t="empt y" mo el="clo e ">
< t trib t e t y pe "dt:n d Id" re uire ="n "/ >
< tt rib t e t y pe "ma ufac turerId" re uire ="yes"/ >
< tt rib t e t y pe "d v ic Ty peId" re uire ="y es"/ >
< tt rib t e t y pe "a dre s1 re uire ="y es"/ >
< tt rib t e t y pe "a dre s " re uire ="y es"/ >
< tt rib t e t y pe "a dre s " re uire ="y es"/ >
</Eleme tType
<Eleme tTy pe n me "Sh rtA ddre s" c nt ent="empty" mo el="clo e ">
< t trib t e t y pe "dt:n d Id" re uire ="n "/ >
< tt rib t e t y pe "s ort A ddre s" re uire ="y es"/ >
</Eleme tType
<Eleme tTy pe n me "Co n ct R eq e t" c nte t="eltOnly" mo el="clo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< t trib te type "d ta " re uire ="y es"/ >
< t trib te type "pre mbleCo nt" re uire ="n "/ >
< t trib t e ty pe "primary Ma t er re uire ="n "/ >
< t trib t e ty pe "lo gFrameR eq ire " re uire ="n "/ >
< t trib t e t y pe "dt:sy st emTa " re uire ="n "/ >
< leme t t y pe "L n Addre s" minOc urs "0" ma Oc urs " "/ >
< leme t t y pe "Sh rtAddre s" minOc urs " " ma Oc urs " "/ >
</Eleme t Ty pe
<Eleme tType n me "Co n ctR es o s " c nt ent="elt Only" mo el="clo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< t trib te type "d ta " re uire ="y es"/ >
< t trib te type "pre mbleCo nt" re uire ="yes"/ >
< t trib te type "primary Ma ter re uire ="y es"/ >
< t trib te type "c mmu ic tio R efere c " re uire ="y es"/ >
< leme t t y pe "L n A ddre s" minOc urs "0" ma Oc urs " "/ >
< leme t t y pe "Sh rtAddre s" minOc urs " " ma Oc urs " "/ >
</Eleme tTy pe
<Eleme tTy pe n me "Dis o n c tR eq e t" c nte t="empt y" mo el="clo e ">
< tt rib t e t y pe "d n d Id" re uire ="n "/ >
< tt rib te type "c mmu ic tio R efere c " re uire ="y es"/ >
</Eleme t Ty pe
<Eleme t Ty pe n me "Dis o n c tR es o s " c nte t="empty" mo el="clo e ">
< tt rib te t y pe "d n d Id" re uire ="n "/ >
Trang 12</Eleme t Ty pe
<Eleme t Ty pe n me "Dat aEx h n eR eq e t" c nte t="elt Only" mo el="clo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< t trib te type "c mma dNumb r re uire ="yes"/ >
< tt rib te type "c mmu ic tio R efere c " re uire ="y es"/ >
< leme t t y pe "dt:Commu ic t io Dat a" minOc curs "0" ma Oc urs " "/ >
</Eleme tTy pe
<Eleme tTy pe n me "Dat aEx h n eR es o s " c nte t="elt Only" mo el="clo e ">
< tt rib t e t y pe "d n d Id" re uire ="n "/ >
< tt rib te t y pe "c mma dNumb r re uire ="y es"/ >
< tt rib t e t y pe "c mmu ic t io R efere c " re uire ="y es"/ >
< tt rib t e t y pe "b rstFrame" re uire ="n "/ >
< leme t ty pe "dt:Co mmu ic tio Dat a" minOc curs "0" ma Oc urs " "/ >
< leme t type "St atu " minOc curs " " ma Oc urs " "/ >
</Eleme t Ty pe
<Eleme tTy pe n me "Se u n eBe in" c nt ent="empty" mo el="clo e ">
< t trib t e ty pe "s q e c Time" re uire ="n "/ >
< t trib t e t y pe "d lay Time" re uire ="n "/ >
< tt rib t e t y pe "c mmu ic t io R efere c " re uire ="y es"/ >
</Eleme tType
<Eleme t Ty pe n me "Se u n eEn " c nt ent="empt y" mo el="clo se ">
< tt rib te t y pe "c mmu ic t io R efere c " re uire ="yes"/ >
</Eleme tTy pe
<Eleme tTy pe n me "Se u n eSt art" c nte t="empty" mo el="c lo e ">
< tt rib t e t y pe "c mmu ic t io R efere c " re uire ="y es"/ >
</Eleme tType
<Eleme tTy pe n me "Abort" c ntent="empt y" mo el="clo e ">
< tt rib te t y pe "c mmu ic tio R efere c " re uire ="n "/>
</Eleme tTy pe
<Eleme tTy pe n me "Su s rib R eq e t" c nt ent="empt y" mo el="clo se ">
< tt rib t e t y pe "d n d Id" re uire ="n "/ >
< tt rib te t y pe "c mmu ic t io R efere c " re uire ="yes"/ >
</Eleme tTy pe
<Eleme t Ty pe n me "Su s rib R es o s " c nte t="empty" mo el="clo e ">
< tt rib te t y pe "d n d Id" re uire ="n "/ >
< tt rib te type "c mmu ic tio R efere c " re uire ="y es"/ >
< tt rib te type "b rstMo eDet ected" re uire ="y es"/>
< tt rib te type "d c mmu ic tio nEror re uire ="n "/ >
</Eleme tTy pe
<Eleme t Ty pe n me "Un u s rib R eq e t" c nte t="empt y" mo el="clo e ">
< t trib te type "d n d Id" re uire ="n "/ >
< t trib t e ty pe "co mmu ic tio R efere c " re uire ="y es"/ >
</Eleme tType
<Eleme tTy pe n me "Un u s rib R es o s " c nte t="empt y" mo el="clo se ">
< tt rib te type "d n d Id" re uire ="n "/ >
< t trib te type "c mmu ic tio R efere c " re uire ="y es"/ >
< t trib te type "d c mmu ic t io Eror re uire ="n "/ >
</Eleme tTy pe
<Eleme tTy pe n me "FDT" c nt ent="eltOnly" mo el="clo e ">
< t trib te type "s h maV ersio " re uire ="n "/ >
< t trib t e ty pe "dt:n d Id" re uire ="n "/ >
< ro p ord r="o e" minOc urs " " ma Oc urs " ">
< leme t t y pe "Co n ctR eq e t"/>
< leme t t y pe "Co n ctR es o s "/ >
< leme t t y pe "Dis o n c t R eq e t"/ >
< leme t t y pe "Dis o n c t R es o s "/ >
< leme t t y pe "Dat aEx h n eR eq e t"/ >
< leme t t y pe "Dat aEx h n eR es o s "/ >
< leme t t y pe "Se u n eBe in"/>
< leme t t y pe "Se u n eEn "/ >
< leme t t y pe "Se u n eSt art"/>
< leme t t y pe "A bort"/ >
< leme t t y pe "Su s rib R eq e t"/ >
< leme t t y pe "Su s rib R es o s "/ >
< leme t t y pe "Un u s rib R eq e t"/ >
< leme t t y pe "Un u s rib R es o s "/ >
< leme t t y pe "dt:Commu ic t io Eror/ >
</gro p
</Eleme t Ty pe
Trang 13EX MPLE:
< xml versio =" 0"?
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDataTy pe Sc ema.xml"
s h maV ersio =" 21 >
<DataEx h n eR eq e t fdt:n d Id "my Id" c mma dNumb r="4 "
c mmu ic tio R efere c ="6B2 FC4 -CA47- 0 7-B31D-0 D 010 6 D "/ >
</FDT>
< xml versio =" 0"?
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDat aTy pe Sc ema.xml"
s h maV ersio =" 21 >
<Dat aEx h n eR es o s c mma dNumb r=" " c mmu ic tio R efere c ="6B2 FC4 -CA 47- 0 7-B31D-0 D 010 6 D ">
<fd Commu ic t io Dat a by t eArra =" 0 "/ >
< xml versio =" 0"?
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDataTy pe Sc ema.xml">
<Su s rib R eq e t fd n d Id "myId" c mmu ic t io R efere c ="6B2 FC4 -CA 47- 0 7-B31D-0 D 010 6 D "/ >
</FDT>
< xml versio =" 0"?
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDataTy pe Sc ema.xml">
<Su s rib R es o s c mmu ic at io R efere c ="6B2 FC4 -CA 47- 0 7-B31D-0 D 010 6 D "
b rst Mo eDet ecte =" " / >
</FDT>
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDataType Sc ema.xml">
<DataEx h n eR es o s c mma dNumb r=" " c mmu ic tio R efere c ="6B2 FC4 -CA47- 0 7-B31D-0 D 010 6 D "
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDataType Sc ema.xml">
<Un u s rib R eq e t fd n d Id "myId" c mmu ic tio R efere c ="6B2 FC4 -CA47- 0 7-B31D-0 D 010 6 D "/ >
</FDT>
< xml versio =" 0"?
<FDT xmln ="x-s h ma:FDTHAR TCommu ic t io Sc ema.xml" xmln :fdt="x-s h ma:FDTDataTy pe Sc ema.xml">
<Un u s rib R es o s c mmu ic t io R efere c ="6B2 FC4 -C 4 - 0 7-B31D-0 D 010 6 D " />
</FDT>
Trang 149.3 Conne tRe ue t for ‘Exte de _HART’ protocols
< xml versio =" 0" e c din ="UT -8"?
<Sc ema n me "FDTHAR T_ xte d dCommu ic tio Sc ema"
xmln ="urn:s h ma - micro oft - com:xml-d t a" xmln :fdt="x-s h ma:FDTDat aType Sc ema.xml"
xmln :dt="urn:s h ma - micro oft-c m:d t atype ">
<!-Definit io of A tt rib te ->
<A tt rib t eTy pe n me "s h maV ersio " dt:t y pe "n mb r d fa lt=" 2 "/ >
<A tt rib t eTy pe n me "pre mbleCo nt" d ty pe "ui1 / >
<Attrib t eTy pe n me "primary Ma ter dt:t y pe "b ole n"/ >
<A tt rib t eTy pe n me "s ortAddre s" d t y pe "ui1 / >
<A tt rib t eTy pe n me "s ortTa " dt:t y pe "st rin "/ >
<A tt rib t eTy pe n me "lo gTa " dt:ty pe "strin "/ >
<A tt rib t eTy pe n me "ipA ddre s" d t y pe "st rin "/ >
<A tt rib t eTy pe n me "ipVersio " d ty pe "e umerat io " d v alu s "IPv 4 IPv 6"/ >
<A tt rib teTy pe n me "p rt" d ty e "ui4"/ >
<A tt rib teTy pe n me "lo gA ddre sBy te1 dt:t y pe "ui1 / >
<A tt rib teTy pe n me "lo gA ddre sByte " dt:t y pe "ui1 / >
<A tt rib teTy pe n me "lo gAddre sByte " dt:t y pe "ui1 / >
<Attrib t eTy pe n me "lo gAddre sBy t e4" d type "ui1 / >
<Attrib t eTy pe n me "lo gAddre sBy t e5" d type "ui1 / >
<At t rib t eType n me "n t work I " d type "ui2"/ >
<At t rib t eType n me "a dre sin Mo e"
d type "e umerat io "
d v alu s "s ort A ddre s s ort Ta lo gTa "/ >
<!-Definit io of Eleme ts->
<Eleme tTy pe n me "Co n ctRe u st" c nte t="empt y" mo el="clo e ">
< tt rib te t y pe "d n d Id" re uire ="n "/ >
< tt rib te type "pre mbleCo nt" re uire ="n "/ >
<!- Provid s a hint for t he c mmu ic tio c mp n nt a o t t he n mb r of pre mble , re uire b the d v ic ty pe ->
< tt rib te type "primary Ma ter re uire ="n "/ >
<!- Provid s a hint for a c mmu ic tio c mp n nt h t a DTM re uire c mmu ic tio a primary or s c n ary ma t er ->
< ttrib t e ty pe "dt:sy stemTa " re uire ="n "/ >
<!- Uniq e id nt ific t io of DT M within th Frame Applc tio >
<!- Addre s informat io ->
< tt rib te t y pe "s ortAddre s" re uire ="y es"/ >
<!- This at t rib t e is inte d d t o st ore th s ort a dre s (s e CMD# 0) informat io ->
< tt rib te t y pe "lo gTa " re uire ="y es"/ >
<!- This att rib t e is inte d d t o st ore th L n Ta (s e CMD# 20) informatio ->
< ttrib t e ty pe "s ort Ta " re uire ="y es"/ >
<!- This att rib te h s st ore th Ta (s e CMD# 13) ->
< ttrib t e t y pe "ipAddre s" re uire ="n "/ >
<!- This a rib t e store a h st n me or a IP a dre s of a HAR T TC or U P d vic , c nforma t to IPv 4 or IPv6 st an ard
>
< tt rib te type "ipVersio " re uire ="n "/ >
<!- This att rib t e st ore th intern t prot oc l v ersio ->
< ttrib t e ty pe "p rt" re uire ="n "/ >
<!- This att rib te st ore th p rt n mb r of a HA R T TC or U P d v ic ->
< ttrib t e t y pe "lo gAddre sBy t e1 re uire ="y es"/ >
<!- This a rib t e is int en e to store t he byte1 of th lo g a dre s informat io ->
< ttrib t e t y pe "lo gAddre sBy t e2" re uire ="y es"/ >
<!- This att rib t e is int en e t o st ore th by t e2 of t he lo g a dre s informat io ->
< ttrib t e ty pe "lo gAddre sByte " re uire ="yes"/ >
<!- This att rib te is int en e t o st ore t he by te of t he lo g a dre s informat io ->
< ttrib t e ty pe "lo gAddre sByte " re uire ="yes"/ >
<!- This att rib te is int en e t o st ore t he by te of t he lo g a dre s informat io ->
< ttrib t e ty pe "lo gAddre sByte " re uire ="yes"/ >
<!- This att rib te is int en e t o st ore t he by te of t he lo g a dre s informat io ->
< ttrib t e ty pe "n twork ID" re uire ="n "/ >
<!- This att rib te store t he n twork ID of a HAR T Wirele s d vic e ->
< ttrib t e t y pe "a dre sin Mo e" re uire ="yes"/ >
<!- Wit h t his att rib t e t he p re t DTM d fin s whic a dre s pro ert y s al b u e for t he c n ec tio ->
</Eleme tTy pe
<Eleme tTy pe n me "FDT" c ntent="elt Only" mo el="c lo e ">
< ttrib t e ty pe "s h maV ersio " re uire ="n "/ >
< t t rib t e t y pe "dt:n d Id" re uire ="n "/ >
< ro p ord r="o e" minOc urs " " ma Oc urs " ">
< leme t t y pe "Co n ct R eq e t"/ >
</gro p
</Eleme tType
</Sc ema
Trang 1510 Channel parameter data types – FDTHA RTChannelParameterSchema
<Sc ema n me "FDTHAR TCh n elParameterSc ema" xmln ="urn:s h ma - micro oft- com:xml-d t a" xmln :dt="urn:s h ma
-micro oft -c m:d t atype " xmln :fdt="x-s h ma:FDTDat aType Sc ema.xml" xmln :a pId
"x-s h ma:FDT A pplc tio IdSc ema.xml">
<!-Definitio of A tt rib te ->
<Attrib t eTy pe n me "s h maVersio " d type "n mb r d fa lt=" 21 / >
<Attrib t eTy pe n me "by t eL n th" d type "ui1 / >
<Attrib t eTy pe n me "c mma dNumb r d t y pe "ui4"/ >
<Attrib t eTy pe n me " ameA pplc tio Ta " d ty pe "strin "/ >
<Attrib t eTy pe n me "g t eway Bu Cat eg ry" d type "u id"/ >
<Attrib t eTy pe n me "protec t edBy Ch n elAssig me t" dt:t y pe "b ole n"/ >
<Attrib t eTy pe n me "v alu " d ty pe "strin "/ >
<!-Definit io of Eleme ts->
<Eleme tTy pe n me "Comma dParameters" c nt ent="empty" mo el="clo e ">
< tt rib te t y pe "d n d Id" re uire ="n "/ >
< tt rib te type "d binDat a" re uire ="n "/ >
< ttrib t e t y pe "by t eL n t h" re uire ="y es"/ >
</Eleme tTy pe
<Eleme tTy pe n me "R eq e t" c nte t="eltOnly" mo el="clo e " ord r="ma y">
< ttrib t e t y pe "dt:n d Id" re uire ="n "/ >
< ro p ord r="ma y">
< leme t t y pe "d Ch n elR efere c " minOc urs "0" ma Oc urs " / >
< leme t t y pe "Comma dParamet ers" minOc curs "0" ma Occ urs " / >
</gro p
</Eleme t Ty pe
<Eleme tType n me "R es o s Co e " c nt ent="eltOnly" mo el="clo e ">
< ttrib t e t y pe "dt:n d Id" re uire ="n "/ >
< leme t type "d En meratorEntry" minOc urs " " ma Oc urs " / >
</Eleme tTy pe
<Eleme tTy pe n me "R eply" c nt ent="elt Only" mo el="clo e ">
< ttrib t e ty pe "dt:n d Id" re uire ="n "/ >
< ro p ord r="ma y">
< leme t type "d Ch n elR efere c " minOc urs "0" ma Oc urs " / >
< leme t type "Comma dParameters" minOc curs "0" ma Occurs " / >
</gro p
< leme t t y pe "R es o s Co e " minOc curs "0" ma Oc curs " "/>
</Eleme t Ty pe
<Eleme tTy pe n me "R ea Comma d" c nt ent="elt Only" mo el="c lo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< ttrib t e ty pe "co mma dNumb r re uire ="y es"/ >
< leme t t y pe "R eq e t" minOc urs "0" ma Oc urs " "/ >
< leme t t y pe "R eply" minOc c urs "0" ma Oc urs " "/ >
< leme t t y pe "R es o s Co e " minOc curs "0" ma Oc curs " "/>
</Eleme t Ty pe
<Eleme tTy pe n me "WriteCo mma d" c nte t="elt Only" mo el="c lo e ">
< tt rib te t y pe "d n d Id" re uire ="n "/ >
< tt rib te type "c mma dNumb r re uire ="y es"/ >
< leme t type "R eq e t" minOc urs "0" ma Oc urs " "/ >
< leme t t y pe "R eply" minOcc urs "0" ma Oc urs " "/ >
< leme t t y pe "R es o s Co e " minOc curs "0" ma Oc curs " "/>
</Eleme t Ty pe
<Eleme tTy pe n me "FDTCh n el" c nte t="eltOnly" mo el="clo se " ord r="s q">
< tt rib t e t y pe "s h maVersio " re uire ="n "/ >
< tt rib te t y pe "d n d Id" re uire ="n "/ >
< ttrib te type "d ta " re uire ="y es"/ >
< ttrib t e ty pe "dt:d" re uire ="y es"/>
< ttrib t e ty pe "dt:d s ript or re uire ="n "/ >
< ttrib t e t y pe "prote t edBy Ch n elA ssig me t" re uire ="y es"/>
< tt rib t e t y pe "dt:d t aTy pe" re uire ="y es"/ >
< tt rib t e t y pe "by te e gth" re uire ="y es"/ >
< tt rib te t y pe "d sig alTy pe" re uire ="y es"/ >
Trang 16< tt rib te type "a pId:a plc t io Id" re uire ="n "/>
< leme t t y pe "dt:Sema tic Informatio " minOc urs "0" ma Occ urs " / >
< leme t ty pe "dt:BitEn meratorEnt rie " minOc curs "0" ma Occurs " "/ >
< leme t type "d En merat orEntrie " minOc urs "0" ma Oc urs " "/ >
< leme t type "d Unit" minOc curs "0" ma Oc urs " "/ >
< leme t t y pe "R ea Comma d" minOccurs "0" ma Oc urs " "/>
< leme t t y pe "Writ eComma d" minOc curs "0" ma Oc urs " "/ >
< leme t t y pe "dt:Alarms" minOc urs "0" ma Oc urs " "/ >
< leme t ty pe "dt:R an e " minOc urs "0" ma Oc urs " "/ >
< leme t type "d De d a d" minOc curs "0" ma Oc urs " "/ >
< leme t t y pe "d Su stitut eValu " minOc curs "0" ma Oc urs " "/ >
</Eleme tTy pe
<Eleme tTy pe n me "FDTCh n elTy pe" c nte t="elt Only" mo el="clo se ">
< ttrib t e t y pe "dt:n d Id" re uire ="n "/ >
< leme t ty pe "dt:V ersio Informatio " minOc curs " " ma Oc urs " "/ >
< tt rib te t y pe "g t eway Bu Cat eg ry" re uire ="n "/ >
</Eleme t Ty pe
<Eleme tTy pe n me "FDT" c ntent="elt Only" mo el="c lo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< ttrib t e ty pe "s h maV ersio " re uire ="n "/ >
< leme t t y pe "FDTCh n elTy e" minOc curs " " ma Oc urs " "/ >
< leme t t y pe "FDTCh n el" minOc curs " " ma Oc urs " "/ >
<FDTCh n el fd t ag "myTa " fd id "P " prot ec te ByCh n elA ssig me t="0" fd d taTy pe "lo t" by t eL n t h="4"
fd sig alTy pe "o tp t">
<R ea Comma d co mma dNumb r=" ">
<R eply
<fd Ch n elR efere c idref="PV _U IT"/ >
<fd Ch n elR efere c idref="P "/ >
<fdt:Alarm alarmTy pe "lowAlarm">
<fd St aticValu stat icV alu ="2 "/ >
</fd A larm>
<fd A larm alarmTy pe "hig Alarm">
<fd St aticValu stat icV alu =" 0 "/ >
<FDTCh n el fd t ag "myTa " fd id "PV _U IT" protec t edByCh n elAssig me t="0" fdt:d t aTy pe "by t e" by te e gth " "
fdt:sig alTy pe "in ut">
<fdt:En merat orEntrie >
Trang 17<fd En merat orEnt ry in e ="8" n me "mb r/ >
</fd En merat orEnt rie >
<R ea Comma d c mma dNumb r=" ">
<R eply
<fd Ch n elR efere c idref="P _U IT"/ >
<fd Ch n elR efere c idref="P "/ >
<Sc ema n me "FDTHAR T Id ntSc ema" xmln ="urn:s h ma -micro oft -c m:xml-d t a" xmln :dt="urn:s h ma - micro
oft-c om:d t at y pe ">
<!-Definitio of At t rib t es->
<A tt rib teTy pe n me "s h maVersio " d t y pe "n mb r d fa lt=" 21 / >
<A tt rib teTy pe n me "b sProtoc ol" d t y pe "e umerat io " d v alu s "HART"/ >
<A tt rib teTy pe n me "u iv ers lComma dR ev isio L v el" dt:t y pe "ui1 / >
<!- Comma d 0 Byt e 4 ->
<Attrib t eTy pe n me "s ortA ddre s" d t y pe "ui1 / >
<!- Pol t o c eck Co mma d 0 re p n e ->
<A tt rib teTy pe n me "ma ufa turerId nt ific tio Co e" d ty pe "ui1 / >
<A tt rib teTy pe n me "h rdwareR evisio " dt:type "lo t"/ >
<!- Comma d 0 Byt e 7 – c nversio : xxxxx.y yy->
<Attrib t eTy pe n me "t ag" d type "st rin "/ >
<!- Comma d 13 Byte 0 – 5 >
<Attrib t eTy pe n me "d vic ID" dt:type "ui4"/ >
<!- Comma d 0 Byt es 9 – 1 ->
<A tt rib t eTy pe n me "d v ic Comma dR ev isio L vel" dt:t y pe "ui1 / >
<!- Comma d 0 Byte 5 ->
<A tt rib teTy pe n me "d v ic Fla " d t y pe "ui1 / >
<!- Comma d 0 Byte 8 ->
<A tt rib teTy pe n me "ma ufa turerSp cific Exte sio " d t y pe "strin "/ >
<A tt rib teTy pe n me "idDTMSu p rt Level" d ty pe "e umeratio " dt:v alu s "g n ricSu p rt profieSu p rt
blo k p cific ProfieSu p rt s e ificSu p rt id ntSu p rt"/ >
<A tt rib teTy pe n me "match" d t y pe "st rin "/ >
<A tt rib teTy pe n me "n match" dt:t y pe "st rin "/ >
<Eleme tTy pe n me "R egEx r c nt ent="empt y" mo el="clo e ">
< ttrib t e t y pe "mat ch" re uire ="n "/ >
< ttrib t e t y pe "n matc " re uire ="n "/ >
</Eleme tTy pe
</Sc ema
Trang 181 1.2 Id ntific tion s hema for ‘Exte de _HART’ protocols –
<Sc ema n me "FDTHAR T_ xt en e Id ntSc ema" xmln ="urn:schema - micro oft- com:xml-d t a" xmln :dt="urn:s h ma
-micro soft-c m:d t aty pe ">
<!-Definit io of A tt rib te ->
<Attrib t eTy pe n me "s h maVersio " d ty pe "n mb r d fa lt=" 0"/ >
<Attrib t eTy pe n me "b sProt ocol" d type "e umerat io " d valu s "HART_ SK HA R T_Wirele s
HAR T_RS4 5 HART Infare HA R T_IP"/ >
<Attrib t eTy pe n me "u iv ers lComma dR ev isio L v el" dt:t y pe "ui1 / >
<!- Comma d 0 Byt e 4 ->
<Attrib t eTy pe n me "ma ufa turerId ntific t io Co e" d t y pe "ui2"/ >
<!- HA R T 5 6: Comma d 0 By t e 1,HAR T 7: Co mma d 0 By te 17 18 ->
<Attrib t eTy pe n me "d vic Ty eID" d t y pe "ui2"/ >
<!- HA R T 5 6: Comma d 0 By t e 2 , HA R T 7: Comma d 0 By te 1+ ->
<Attrib t eTy pe n me "s ftwareRev isio " d ty pe "ui1 / >
<!- Comma d 0 Byt e 6 ->
<Attrib t eTy pe n me "h rdwareR ev isio " d ty pe "lo t"/ >
<!- Comma d 0 Byt e 7 – c nv ersio : xxxxx.yyy->
<At t rib t eType n me "d v ic ID" dt:ty pe "ui4"/ >
<!- Co mma d 0 Byte 9 – 1 ->
<A tt rib teTy pe n me "t ag" d t y pe "st rin "/ >
<!- HAR T6 or 7: Comma d 2 , HA R T5: Comma d 13 Byte 0 – 5 ->
<A tt rib teTy pe n me "d v ic Comma dR ev isio L v el" d t y pe "ui1 / >
<Attrib t eTy pe n me "ipVersio " d type "e umeratio " d valu s "IPv 4 IPv6"/ >
<Attrib t eType n me "p rt" dt:t yp ="ui4"/ >
<!-Port of a HA R T U P or HART TC d v ic ->
<Attrib t eType n me "lo gA ddre sBy t e1 d ty pe "ui1 / >
<A tt rib t eTy pe n me "lo gA ddre sBy t e2" d t y pe "ui1 / >
<A tt rib teTy pe n me "lo gA ddre sBy te " dt:t y pe "ui1 / >
<A tt rib teTy pe n me "lo gAddre sByte " dt:t y pe "ui1 / >
<Attrib t eTy pe n me "lo gAddre sByte " d t y pe "ui1 / >
<Attrib t eTy pe n me "n t work I " d t y pe "ui2"/ >
<Attrib t eType n me "a dre sin Mo e" d t y pe "e umeratio " dt:v alu s "s ortA ddre s s ort Ta lo gTa lo gAddre s"/ >
<!- With t his at t rib t e th p re t DTM d fin s whic a dre s pro ert y s al b u e for th c n ec t io ->
<A tt rib t eTy pe n me "ma ufa turerSp cific Ext en io " d t y pe "strin "/ >
<A tt rib t eTy pe n me "idDTMSu p rtL v el" d type "e umeratio " dt:v alu s "g n ric Su p rt profieSu p rt
blo ksp cific ProfieSu p rt s e ificSu p rt id ntSu p rt"/ >
<At t rib t eType n me "match" d t y pe "strin "/ >
<Attrib t eTy pe n me "n match" d t y pe "st rin "/ >
<Eleme tTy pe n me "R egEx r c nte t="empty" mo el="c lo e ">
< tt rib te t y pe "mat ch" re uire ="n "/ >
< tt rib te type "n mat ch" re uire ="n "/ >
<Sc ema n me "DTMHA R TDev ic Sc ema" xmln ="urn:s h ma - micro oft -c m:xml-d ta" xmln
:fdt="x-s h ma:FDTDat aTy pe Sc ema.xml" xmln :fdth rt="x-s h ma:FDT HA R TCommu ic tio Sc ema.xml" xmln :dtminfo
Trang 19"x-<!-Definit io of A tt rib te ->
<At t rib t eType n me "s h maV ersio " dt:t y pe "n mb r d fa lt=" 21 / >
<!-Definit io of Eleme ts->
<Eleme tTy pe n me "HA R TDev ic " c nte t="elt Only" mo el="clo e ">
< tt rib te type "d n d Id" re uire ="n "/ >
< tt rib te type "s h maV ersio " re uire ="n "/ >
< leme t t y pe "dt hart:L n A ddre s" minOc curs "0" ma Oc urs " "/ >
< tt rib te type "dt hart:ma ufa t urerId" re uire ="n "/ >
< tt rib te type "dt hart : ev ic T y peId" re uire ="n "/ >
< ttrib t e ty pe "dt:s bDev ic T y pe" re uire ="n "/ >
< ttrib t e t y pe "dt:t ag" re uire ="y es"/ >
< ttrib t e t y pe "dth rt : h rtAddre s" re uire ="n "/ >
<Sc ema n me "DTMHA R T_ xt en e Devic Sc ema" xmln ="urn:s h ma - micro oft-c m:xml-d ta"
xmln :dt="urn:s h ma - micro oft-co m:d tat y pe ">
<!-Definitio of A tt rib te ->
<Att rib t eTy pe n me "s h maVersio " d t y pe "n mb r d fa lt=" 2 "/>
<Att rib t eType n me "ma ufac turerId nt ific t io Co e" d type "ui2"/ >
<Att rib t eType n me "d v ic T y peID" d t y pe "ui2"/ >
<A t trib teTy pe n me "s ortA ddre s" d ty pe "ui1 / >
<Att rib t eTy pe n me "s ortTa " d t y pe "st rin "/ >
<Att rib t eTy pe n me "lo gTa " dt:t y pe "st rin "/ >
<Att rib t eTy pe n me "ipA ddre s" d ty pe "strin "/ >
<Att rib t eType n me "ipVersio " d ty pe "e umeratio " d v alu s "IPv4 IPv6"/ >
<A t trib teTy pe n me "p rt" d ty pe "ui4"/ >
<A t trib teTy pe n me "a dre sin Mo e" dt:ty pe "e umeratio "
dt:v alu s "s ort A ddre s s ort Ta lo gTa lo gA ddre s"/ >
<Att rib t eTy pe n me "d vic ID" d type "ui4"/ >
<Att rib t eType n me "b sProtoc l" dt:t y pe "e umerat io " d v alu s "HAR T_ SK HAR T_Wirele s HAR T_R S4 5
HAR T_Infare HA R T_IP"/ >
<A t t rib t eTy pe n me "u iv ers lComma dR evisio L v el" d type "ui1 / >
<A t trib teTy pe n me "s ft wareR ev isio " d t y pe "ui1 / >
<A t trib teTy pe n me "lo gA ddre sBy te1 dt:t y pe "ui1 />
<A t trib teTy pe n me "lo gA ddre sByte " dt:t y pe "ui1 />
<At trib teTy pe n me "lo gAddre sByte " dt:t y pe "ui1 />
<Att rib t eTy pe n me "lo gAddre sBy t e4" d t y pe "ui1 />
<Att rib t eTy pe n me "lo gAddre sBy t e5" d type "ui1 />
<A t t rib t eTy pe n me "n t work I " d t y pe "ui2"/ >
<!-Definit io of Eleme ts->
<Eleme tTy pe n me "HA R TDev ic " c nte t="empt y" mo el="clo e ">
< ttrib t e ty pe "dt:n d Id" re uire ="n "/ >
< t t rib t e t y pe "s h maVersio " re uire ="n "/ >
< tt rib te t y pe "b sProto col" re uire ="y es"/ >
<!- Informat io a o t d v ic ty pe ->
< tt rib te t y pe "u iv ers lComma dR ev isio L v el" re uire ="y es"/>
< tt rib te t y pe "s ft wareR ev isio " re uire ="y es"/ >
< tt rib te t y pe "ma ufac turerId ntific t io Co e" re uire ="y es"/>
< tt rib te type "d v ic Ty peID" re uire ="y es"/ >
< ttrib t e ty pe "dt:s bDev ic Ty pe" re uire ="n "/ >
<!- Devic id ntity ->
< ttrib t e t y pe "d vic ID" re uire ="y es"/ >
<!- A ddre s informato ->
< ttrib t e t y pe "lo gTa " re uire ="y es"/ >
< ttrib t e t y pe "s ort Ta " re uire ="yes"/ >
< tt rib t e t y pe "s ort A ddre s" re uire ="y es"/ >
< tt rib te t y pe "a dre sin Mo e" re uire ="y es"/>
< tt rib te t y pe "ipA ddre s" re uire ="n "/ >
< tt rib te type "p rt" re uire ="n "/ >
< ttrib t e type "ipVersio " re uire ="n "/ >
< ttrib t e t y pe "lo gAddre sBy t e1 re uire ="y es"/ >
< ttrib t e t y pe "lo gAddre sBy te " re uire ="y es"/ >
< tt rib t e t y pe "lo gAddre sByte " re uire ="yes"/ >
< tt rib te t y pe "lo gA ddre sBy t e4" re uire ="y es"/ >
< tt rib te type "lo gA ddre sBy t e5" re uire ="y es"/ >
< t t rib t e t y pe "n t work I " re uire ="n "/ >
Trang 20</gro p
</Eleme tType
</Sc ema
<!- Dat a s c t io (e ample) >
<To olo ySc n
<HA R TDev ic xmln ="x-s h ma:# DTMHAR T_ xt en e Devic Sc hema"
u iv ers lComma dR ev isio L vel="7"
<Sc ema n me "FDTHAR T Sc nId ntSc ema" xmln ="urn:s h ma - micro oft -c m:xml-d t a" xmln :dt="urn:s h ma
-micro oft -c m:d t at y pe " xmln :h rtid nt="x-s h ma:FDTHA R T Id nt Sc ema.xml" xmln
:fdt="x-s h ma:FDTDat aType Sc ema.xml">
<!-Definitio of At t rib t es->
<A tt rib teTy pe n me "s h maVersio " d t y pe "n mb r d fa lt=" 21 / >
<A tt rib teTy pe n me "e ultSt ate" d t y pe "e umeratio " dt:v alu s "prov isio al fin l eror/ >
<A tt rib teTy pe n me "c nfig re St ate" d t y pe "e umeratio " dt:v lu s "c nfig re A ndPhysic ly Av aia le
c onfig re AndNotPhysic ly Av aia le av aia leButNot Co fig re n tApplc ble"/ >
<!-Definit io of eleme ts->
<Eleme tTy pe n me "IdA ddre s" c nte t="empty" mo el="clo e ">
< tt rib te type "h rt id n s ortA ddre s" re uire ="y es"/ >
</Eleme t Ty pe
<Eleme tTy pe n me "IdBu Protoc l" c nt ent="empty" mo el="clo e ">
< tt rib te t y pe "h rtid n b sProto ol" re uire ="y es"/ >
</Eleme t Ty pe
<Eleme tTy pe n me "IdBu Protoc lVersio " c nte t="empt y" mo el="clo e ">
< ttrib t e t y pe "h rtid n u iv ers lComma dR ev isio L vel" re uire ="y es"/ >
</Eleme tTy pe
<Eleme tTy pe n me "IdMa ufa t urer c nte t="empt y" mo el="clo e ">
< ttrib te type "h rt id n ma ufacturerId nt ific t io Co e" re uire ="y es"/ >
</Eleme tTy pe
<Eleme tTy pe n me "IdTy peID" c nt ent="empt y" mo el="clo e ">
< ttrib te type "h rt id n d v iceTy peID" re uire ="y es"/ >
</Eleme tTy pe
<Eleme tTy pe n me "IdSoftwareR ev isio " c nt ent="empty" mo el="clo e ">
< tt rib te type "h rt id n s ft wareR ev isio " re uire ="y es"/ >
</Eleme t Ty pe
<Eleme tTy pe n me "IdHardwareR ev isio " c nte t="empt y" mo el="clo se ">
< tt rib te t y pe "h rtid n h rdw areR ev isio " re uire ="y es"/ >
</Eleme t Ty pe
<Eleme tTy pe n me "IdTa " c nt ent="empt y" mo el="clo e ">
< tt rib te t y pe "h rtid n t ag" re uire ="y es"/ >