|
发表于 2013-9-4 09:43:40
|
显示全部楼层
PROFIBUS
! t, n6 j Z! a+ p, A& U设备数据文件9 I9 R; D! M8 m6 A z! c0 s
GSD0 [3 _! v, K3 e
文件简介4 R7 I) _' c: f7 V9 W4 m% a
5 t- E# S: U T Z7 ~" C# @
1 GSD
! F* d* X1 \: s) H6 [文件简介
3 B! ]( U/ P2 X
- Z. w4 x2 |. W! T& F 7 {5 h$ b* M$ S! ]
PRO 3 U! Y6 {" t4 G* x1 W1 t6 j5 D) y4 m! I
FlBUS0 |/ q/ _4 j( G3 o& p9 F4 m+ t
设备具有不同的性能特点,为达到
+ ] A" j8 p) s% |3 o! vPROFIBUS2 r+ N7 R9 w7 f, x$ W1 ^- g
简单的即插即用配
4 g6 b3 q) e" j* j! ~( Z( Y1 h置.
) @" Z$ x. }7 d1 ZPROFIBUS
* U( E0 h/ ~4 o设备的特性均在电子设备数据库文件) O1 V' P# `+ k# x- R
(GSD)+ j7 l& t5 D$ _+ F9 P U
中具体说明。标准化的
9 R9 `6 t: ]2 i, xGSD
6 J0 ?3 n# o2 y! V' e数据将通信扩大到操作员控制级。
! i: e1 M4 N& k: D) B K; m使用基于9 y S- F% n# e8 o+ V$ {% N
GSD. T' J0 x9 i* V! L
的组态工具可将不同厂商生产的设备集成4 {0 Y- J7 U/ s. e- j/ o
在同一总线系统中.既简单又是对用户友好的。
9 M; d* J$ L2 ` . H/ @& R" W( n; l
2 GSD. z- r9 s$ ?; `
文件的组成- B7 z" k. s) k" q
% g* Z3 j8 n# x* t! I: H
* e! X& g, X* O& w# P( t
5 W: a5 @4 W3 N. Z5 aGSD* G2 n3 r9 y8 s, o
文件可以分为三个部分:
! w9 c, Q2 H4 m0 c 6 U0 _$ ^9 k% W+ p" o# t
: X7 ]0 K3 z! g9 n◆一般规范
. ~& q( b' [% T5 F/ ^# s
6 z/ U/ q0 E& |, o! D这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特; Z0 I& V7 b+ K# W, W& {" b; e+ K
率一可能的监视时间问隔以及总线插头的信号分配;' b- {; g9 [) B$ W6 ~/ A- |
! T7 E& P2 [* } & ~2 e( a2 W& u5 L% w( J
◆与
& s3 W2 B- C s' ODP& ~' u: L( C; O- w5 e, d
主站有关的规范这部分包括只运用于5 v+ W5 d, p8 r3 A3 F
DP
/ x. W. c* ~1 r主站的各项参数
N/ G/ P+ U8 f(1 H; v4 d* E6 T3 _) p V- M7 }4 [
如连接从站的最多台
2 E a/ I, L3 z数或上装和下装能力) I9 _2 B4 |4 G, g+ ?/ ?
)/ s3 P" d" n% z d! o
。这一部分对从站没有规定;8 T0 E8 u4 L0 B
& ~$ n. ?! l: M$ S% Z
' G" `4 l' O/ T8 X. ]◆与: T3 t- l, R0 G4 J
DP
% T1 i) H. Y. b, R5 M- G从站有关的规范4 }5 }4 {) y U3 D/ c$ U* w, R
% A" C+ Q: T" p这部分包括与从站有关的一切规范# j6 c7 d0 ~* Q& o
( s s% y4 x/ i8 S, D1 Y
如输入/输出通道的数量
6 a9 m" p% o+ Z; C! h和类型、中断测试的规范以及输入/输出数据一致性的信息, P4 w: ~1 e7 E+ z( ^5 E
)
E1 x( [ B$ U。) ^1 Q! ~8 T7 j, ?
$ }( K$ |; D b+ D% i% M2 U% j# y
' K: p6 p7 M+ C9 S, T& H) o7 }一个
7 s: ?+ ^% G% c$ g4 T2 zGSD
, {4 X0 q Y2 }6 p! H+ `+ W文件的例子如下:
. _. ]5 T4 w0 p" H( n ( j: q& F! R& T( _. \
#Pr0fibus DP ; x% I6 r3 O. S& `6 x" k
;
0 g2 Y3 Z6 p& ]3 J+ xDP4 o; D& }9 Z) i; M7 y$ b
设备的6 j% E( }9 J6 h5 ]5 F
GSD
# k5 N. ?6 p, M3 V1 w文件均以此关键存在
# [" i+ a/ h" s2 k" b$ m+ L 7 K$ ?* R* Y0 G3 Y7 G4 ?: ~& u
GSD Revision
' j5 I7 q! p$ }5 q) \, B=3 g9 Q5 `+ X3 Z4 U! j1 h
1
' B; a! y; W2 g) D ]) T' N/ x
: T& W( j. I# N. s; L;
; @% e' k8 O: c' Z0 S. i9 P: d4 @GSD
7 A; V4 |/ z% J% r/ W6 d文件版本
6 {' r, j! j$ P
* _5 G n) v% UVendorName
3 R1 b3 W3 T3 g2 w, T$ ]="Meglev" 5 x, R* ?0 @4 c3 h+ h+ U: c2 C
;设备制造商
# k; o6 i4 F, Z: P/ n+ S0 T
( J; t3 U/ f8 k; ?Model Name
% C8 f0 S' {. O P="DP Slave" 2 E1 y: |' W; W: ^0 c1 R8 Q
;产品名称,产品版本 ]6 c1 u4 ^8 D1 V4 I$ K& a
; s. W% c V& Z0 g W F) I6 ORevision
+ e5 ~2 x+ x2 \; X4 E6 }="Version 01" 2 U; \$ z8 K% P
;产品版本号. @; p+ Z! T# D3 k3 r+ G
(, X1 w6 S& A4 {5 e, a- ?" x
可选
* A( L+ W0 @% G# J)
: \6 o( `. p' Y% dRevisionNtmber
4 x% G) W0 W- A5 k" m2 |5 h$ S( A=01
+ F7 } m+ j9 P: ~9 X;产品识别号
. {0 ]: J/ T# z
4 n; h% }' D# m/ o' Z. e' VIdemNumber
2 N7 ]8 v6 t+ c2 I/ b=0x01
$ b: a- O( Y- k9 ]2 Z* B;协议类型(表示$ w" `4 }) A# U# d
DP
7 y- `' T* M2 y1 D)1 _8 `; z& w4 K% |0 ?( k6 c6 n8 [: |
5 r8 P" t1 ^ J+ y! d+ b
ProtocoI Ident
- O3 w& C( g6 [ i+ N=0
7 T6 P2 s" t: N. O;站类型
4 o& N; c6 g7 P! f(0
2 f+ }9 [1 S7 [& g表示从站
& [; L( X& J0 f) 6 s6 d3 Q- k: u
StationType
4 G8 R6 [: ^5 D9 ?0 c3 O* `=0
& d, z7 |! V/ ~2 x;不支持5 p, c2 E0 n7 b' I
FMS
- g+ ?4 l$ B4 Q s1 x.纯' o: D6 U: a4 Q3 a/ ^5 b9 @
DP
& T. g" H4 Z* B7 u$ @$ n6 z从站
5 ]$ b& [; f* C1 @2 x+ _ 9 y1 c2 e0 D# N9 L2 k
FMS Supp7 v9 M) x% E1 e* t' u
=0
$ w" [& n: Q& d# f) o: I;硬件版本
' x. D$ d' g; t. e& B7 ` 3 T- g n1 x( D3 @3 q+ e/ `" y ~0 x
Hardware Realease
) @0 K# q# ~. M3 Y="HW1.0" 8 H, X0 {# g0 b& K [0 o
;软件版本. w# o/ N H1 E+ c$ z
- Q) f1 _$ m; o e7 pSoltware Realease |3 }# O8 K3 L2 h
="SWl.0"
' k6 B, S9 N" k# G! ?8 u5 n: I1 D# h;支持) j+ p) |3 }, ]# U, P; m4 y
9.6kbps
( X X- G- f5 @# L波特率/ p1 p+ J: c, i7 {1 e# Z! t
8 A' ~: m# V8 [% p' _9.6 supp" w1 p+ u5 y5 n. }( ]% t
=1
) d c& ]+ e$ H/ C+ \;支持% ~$ l: y# h2 \& A& l; J
19.2kbps
) B; [* ?& p4 H- q! k波特率
, w$ B4 r8 \) }3 b" Q
A! [! z( a& ~1 c" f' W1 h19.2 supp$ k) f; P4 _0 w; ?! p/ U9 F
=l
! y6 r8 N4 Z: Z3 }: i7 E;
' F" |8 t# K6 Y( B* E" H9.6kbps$ }2 T: X/ z( f$ O C& b
时最大延迟时间& Y, H4 t1 X' v' ^; Z( d5 m
1 U3 J/ k. j7 q! N* D
MaxTsdr 9.6; _9 |2 d3 Q% d V) @. h
=60 . Q; `! Q/ t3 h- `7 }9 }
;
+ J) R$ ^$ P3 l* A0 m# h; d19.2kbps( J1 B* A; R2 u9 N: _: ^% u- a
时最大延迟时间
' _, c" o- x: }. l# T% \
0 _. [% X7 C/ L$ FMaxTsdrl9.2
& }+ u8 b( k' q0 T r2 U# C- M=60 4 ^( R$ S2 Y0 D
;不提供
$ f8 D0 E( i% N2 Y% Z% r' ~RTS" A( W4 \( Y+ ]' Q3 H! a& u
信号2 _3 r4 R, b3 m/ D6 W
) G( z" w0 X" S# k" s. x
RepeaterCtrl sig% _% s9 r# N) H6 ]! T$ T2 b/ o. _
=0 0 C; m' x* ^4 Q$ X3 j& h9 W
;不提供
# O7 q$ R' V4 a. h24V
' n C- c0 l3 ^) P& G! t' k2 d电压) P1 z, x, T+ d* ?/ g! _) ?: T
0 ~( ~$ s8 q2 d! [" j
24VPins _( e9 Z+ I4 w& l+ ]
=0
& X* S8 H2 |5 z U;采用的解决方案
2 i" G* \+ Q$ s 2 A! i- j! B% g
Implementation Type
8 n; g: z& z' Q! P z% y9 G: M="SPC3"
3 Z( W0 q& A2 S1 V e) f;不支持锁定模式
0 W4 D6 [, f: r' R3 a4 e
0 h0 V: d1 s$ Y$ f9 M+ ~FreezeMode Supp
( M1 p( C. _% Z4 Y+ X7 [! k=0
U+ L$ h; Y' h0 D! v;不支持同步模式; w/ c U5 H$ [3 U5 p( |
- T! C, v: o5 O& USyncMode Supp
/ O A& O8 g \! d=0
* I) z# a4 ?, G7 u5 };支持自动波特率检测 M: q4 @$ }, w3 A4 T9 w0 ^
3 j( d& V( g5 `; U5 Y( YAutoBaud Supp- u" A8 w, C& _
=l - M( P$ q3 F ?4 A/ S
;不支持改变从站地址
, C" M7 y# q" S. t2 F* z. H 7 C% f- J+ A: k5 g$ u' z! q
Set SlaveAdd Supp
, r) Q/ z; k2 H z+ j z, ?) U=0 % U% N& S9 i, r" b/ ]& M
;故障安全模式类型
' [' K* j k$ n2 e 2 ]/ y9 a2 Z/ N& C$ s2 ^
Fail Safe
7 P- y% g2 R: | D" v" A=0 + i6 H( P0 L- a" p% j
;最大用户参数数据长度8 j$ F1 i: h. Y* H
(0-237) ) D( b! s: c) o# f. U: J
MaxUser PrmDataLen9 a7 \0 A( l4 Y- q4 b; G
=0 ' Z! G. B$ l$ @$ ^& z. g: D
;用户参数长度6 O4 c& _# I$ C5 I! j" U
8 S$ U6 U0 |, h, V. e% Y U; m
Usel prmDataLen4 z% i/ I1 j2 r& t$ \( ]2 q4 Z; ^
=0 , ]+ t6 V$ g' _9 X! [
;最小从站响应循环间隔" B& U5 [# I2 Q! m! F6 e; N' ~
5 a2 M6 z. l" b4 O9 Y
Min Slave Imervall% B$ r0 d& P! c& ?7 M2 U
=22
, t0 N' Z, r w0 h, c( x/ Z, ~;是否为模块站
( [5 G1 U$ V# S, U, J4 l0 z$ L ! q5 ?* j5 K* ?- i) J
Modular Station
1 q" M5 Y: a, H# R0 ~=l & q. e) G" i0 v
;从站最大模块数
: q/ e. C+ X# |( k
: s) O3 M+ x. RMaxModule! B' E4 U! h8 ~5 N
=l
* q+ S2 Q: G, r/ _$ g;最大输入数据长度
7 }: k) l9 m6 U# H8 E3 ^# V" ?, B; x
. I1 S* m3 Q( ?3 G3 X1 IMaxInput Len' x# K2 s5 g/ t3 J W" C- e/ d
=8 2 Y% e" n+ z/ L' Z7 k$ y( \) d
;最大输出数据长度
# \, p9 `! x* i8 N) Q! _ 6 O6 F; i" j4 j) a% D" ?
MaxOutput Len
# L; I4 f p' c5 [=8 , b9 z! z9 y) h4 v+ B7 H" b, | ~" v
;最大数据的长度1 A- K1 M8 O1 l. A( F8 T
(6 S9 ^* S% T& C4 Z; D, E1 N
输入输出之和
5 a2 r% x7 `( j- E; \% {, f) 0 b$ X3 f& X5 N' Y; S7 l. T
MaxData Len( P9 S! b# |# x/ b* Z3 k$ l
=16
3 F4 a: w8 ]0 D;最大诊断数据长度% i \3 B- O' B3 U4 s. m
(6
t0 t3 w' y& f" k~! f) O* ^ \, k; q$ ~7 ^1 I
244)Slave
* e# p8 X& m5 n2 B* P* P5 k' ]MaxDiagData Len
1 A; J% U" `) W4 a* o) p=6 ( N8 C% \! R+ S6 U7 g; Q& _
;从站类型" f. I" y1 z+ @5 s0 C
2 ?( b8 N2 [9 ^& O u; ^, HFamily
- \2 @& N. b4 p7 K3 F( X" H5 ?=3
; ?+ h; i& \% A$ k) Y! d9 }; m;模块
7 \" f2 |# u5 |* e, {15 I1 A* d& C8 ^0 O( m0 s
,输入输出各
( W9 z) K8 q6 t4+ k9 p! U) |. y
字节
& ]9 C! u! Y6 i
Z$ W% {0 o- `3 t9 l$ lModule
5 S/ q( z2 Z% @! c3 }7 G( X/ u=“Modulel”0x23
& n" l! ^# H8 F: h( r,
4 E" {1 l' [5 y5 H, f% X! d5 R7 r0x138 \, S, c4 g3 S6 f ]; @
;0 Z4 P1 ~% X$ v
6 q# R! s+ y$ z/ m& A- b' t( x
;模块) v+ t8 [# Q& h# Y/ Q
2) W6 S/ h' s4 n/ [' \2 H6 s" i
.输入输出各
$ m- M6 W* F0 A; ]8
& e" P( `1 Z( Z" e' c字节7 o6 O0 f u4 L8 P1 a; h* u
/ i/ y* U) P/ B6 N- p3 }
EndModule
5 ~1 L) [- ^: B" M6 m" V
; S8 `1 K8 c! i& @' w4 e! u: YModule
( ~9 @2 F+ J- v3 \="Module2"0x27" v6 I# ]' Z" W1 H8 }4 p6 v
,
7 Z2 f' ^8 V3 B+ V Q$ F0x179 q; J5 Y p& B7 J. {
;2 Q/ n; f, I! l9 Z- |6 ?" i
! M J6 q4 ]! F
EndModule
5 k0 Q& a+ E7 t& i0 W0 x r" Y
) d2 G9 l% h" A' g
b5 A0 n$ S8 s$ j希望对你有帮助,反正我看不懂! |
|