|
发表于 2013-9-4 09:43:40
|
显示全部楼层
PROFIBUS
, S' o( F% O1 k( u& a- {设备数据文件3 P0 e! M" P- l
GSD+ q5 U. I$ ^; y' f% S
文件简介: G) C3 ^. Z. I, y( ~# d" p
5 W; e- m! Y5 s& {1 @
1 GSD
& ]2 @. a6 M8 H- I: _. B文件简介& e. p9 }. x# ]0 B9 H3 j+ S$ X/ _
* f3 Q" y2 k6 J* c) Q$ F
* d! h7 `9 B& ~# xPRO
: P) W( W8 K* f; w" ]3 f0 e+ _FlBUS, ~- C* V& p0 D7 u% Z
设备具有不同的性能特点,为达到
" j$ K1 c; q( fPROFIBUS
+ ^) ~. r, } E) A/ u+ d简单的即插即用配
' }8 [1 e. ]' a& z置." l2 o ]. |6 d3 c, p
PROFIBUS
4 S. R# U" B/ Q0 c2 S# A5 r设备的特性均在电子设备数据库文件- Y5 J' {. X/ W7 a" B
(GSD)
$ B" l+ d/ J J7 n ]: m8 J& @中具体说明。标准化的1 ~! H" f6 t5 ]9 q2 Z: y, t2 A% i8 [
GSD* \9 v' I, W: {# |& R
数据将通信扩大到操作员控制级。
7 D( r( d$ j) n) U& \0 e @. Q使用基于* S8 S. F/ @" W7 u
GSD
6 f. W2 [2 K% j2 d( ~3 _的组态工具可将不同厂商生产的设备集成
( o/ |, @! R$ S) S+ V- Q在同一总线系统中.既简单又是对用户友好的。* A* C& _! Q5 b% z3 ^# M
0 Q3 U: r# l* z, M1 Q6 }2 GSD
; W8 {, }# l- K; P& ]' G文件的组成
5 g. \; {3 C b, Z7 m" Z: r, ]
3 Y F4 N$ e" d* ?9 I# n . J' k! U8 f8 d5 Y4 `
Y. o- r& |2 J* Y
GSD: w+ G# F" |, M* b. k% p u: n& q% ?
文件可以分为三个部分:
6 b8 r7 F" Q4 l+ h: i' p
" |) y* C' A. I8 ^% e4 [: z
9 S6 m1 r, w# i9 H◆一般规范' a( i/ p9 o: k) K( I# \
8 \4 v# y* ~' V0 C+ l% d/ r这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特( g# z( b' u* V+ S+ [# z
率一可能的监视时间问隔以及总线插头的信号分配;
2 s/ y i- j! S/ P/ l$ j; i+ M* q- J ( {; I4 f0 K: r" U+ ^
, n' [0 H6 k+ T2 g
◆与
' B% a K2 L( T0 j3 KDP
7 `3 N6 z4 W; o, _4 l, K主站有关的规范这部分包括只运用于, ~0 M+ F) p' o* F
DP8 m( j# x1 i9 Y0 D+ u5 J
主站的各项参数* G J$ `* N# p9 y. B
(
! M$ D% a& z3 B$ s# ]$ L如连接从站的最多台) W7 h- ?7 M, E6 `' r. H
数或上装和下装能力
' _# _+ Y; `, L5 Y; T9 Z4 @& V)1 T/ T6 \ c U( q+ x. T
。这一部分对从站没有规定;
- t! I& Q8 Z- X8 s/ M8 d * ]! _! {7 K3 V9 ?4 S
; h; Y2 j1 s) J; ]1 v: o3 `◆与9 Y5 h# \8 X$ _% ?
DP) b- I) g; H7 s3 k
从站有关的规范7 j. {: J& M! L% c2 l
% y+ T* \8 _8 j% i: l. p这部分包括与从站有关的一切规范
0 `( y2 v- E4 g! s+ v- x, X(& Q S9 f) F, N; f
如输入/输出通道的数量0 o0 R/ E* I# p& ?
和类型、中断测试的规范以及输入/输出数据一致性的信息. c c3 b4 b) W! V$ h `4 c8 A
)
, ^+ y2 L8 T. W$ j% A* p。5 v: d) Y% g* b: e O4 W: T9 ?6 k
3 L3 R! q3 S( F. f k9 Z
/ o; s. y" _0 N8 A$ z0 X
一个7 F; R% E8 p( a% I
GSD3 X, @( e2 ~4 d- T4 m o% C3 ~; x
文件的例子如下:
& F8 c+ i, v% B) g/ w. [! O( { " n/ {) S3 `* i5 D) {! [
#Pr0fibus DP
& i) t5 v% [7 ~+ z% Q' X/ v;1 x3 t8 u5 Z6 l/ H+ m, c
DP
9 L0 f# J8 \9 j ~% G) b& f设备的$ G" q9 `' n) I+ J" B% B, b
GSD
1 ~- X7 Y2 A# M& o+ _+ y文件均以此关键存在
6 h# d/ ]4 S5 |; f/ }: D1 L) B, Z
7 Y; U2 X. ] X" {) UGSD Revision
7 `; _# K) _/ _' a/ d9 h% s=
$ U, N+ R$ N1 @9 j& Y0 t' O15 {1 b- k8 e# l8 s0 P
% G. e: J5 ?8 Y;
( ?0 ?: V. z9 j; V3 i9 U' |1 L' K1 |GSD
. }! K# ~* R9 a2 @* i文件版本: a& `: |$ n# a+ l
6 V) f3 U. b- z
VendorName
; p$ _) S! X* K; t* s8 {' M: o="Meglev" ! ?' k3 A3 F4 q6 V+ i( q7 f
;设备制造商
* E' T1 f5 q. s1 ]/ k) b# k- z% M
2 a, C9 D. h4 Y( EModel Name+ X, s7 s H9 r- a1 a4 |0 g0 n
="DP Slave"
! H" O2 Z- A# @" t! i/ O;产品名称,产品版本
. H g* B* }, q, R& b1 Z* I 8 H* h0 c1 T& @2 v& ^
Revision
1 ?' ~ K0 ?7 H3 ^3 C/ o- o! Z5 z="Version 01" 2 t% \# y8 |1 X, ^8 ]
;产品版本号9 u; {' B: a# \ d, y9 `
(
9 H& |* q9 b: z: q$ t2 A可选
3 X7 s; J0 P+ A5 v; ?)
: u- ~2 E/ A/ N# t" c ?RevisionNtmber' q i7 x0 P) ?3 q0 u2 @2 h
=01
7 P) @) v b! D- q1 P6 \* b* q- i;产品识别号* \, N6 R0 G" S, ~
' F! m% ?# H4 {( m0 Y) x3 t$ fIdemNumber
, @9 o. C9 W }" Q+ s' w# ~=0x01 3 Z2 _' W m( X! e# x3 W2 e, c
;协议类型(表示4 X( l' J+ I) U$ Z
DP3 T c. ^1 a9 u* K
)3 o3 D0 p/ ^. |+ K- L
) I1 P# W# E0 t& M# E4 c- d- i
ProtocoI Ident( V% e! J$ z# n _) v( t$ [2 c2 Y
=0
0 l! {/ x9 y; f. g9 K/ y0 w;站类型
2 W8 o! m- U- o( ?(0$ J. [% t0 }7 b7 v) Y
表示从站" s. q& ?# J# d' w: ]
)
' z5 M9 X9 G$ c% DStationType
$ j2 i' c2 w+ C0 H1 p+ P8 O% s=0
6 V' n: Y- a+ u7 R4 \+ [1 q;不支持
/ T) i: c$ r+ r \/ f/ e$ O0 c/ O& GFMS* _ ^. ~$ c; f+ T
.纯
8 L% c; p, c/ cDP$ {/ y- {* J5 f5 }+ p2 g) n
从站1 n( f: G. K' I3 ^: @/ a, b
0 `& x9 @- p. t+ `2 {( p) k- GFMS Supp S( E5 P) l; A- [% b& B" R
=0
3 A! ]" d' i q$ Q6 B" R;硬件版本
$ }3 L% g" Z. j3 r3 L6 C2 X7 Y ' _( C; @8 t# _! p. v) v
Hardware Realease
+ X6 p7 U' \3 n3 p+ G1 W4 B* G="HW1.0"
7 N1 E( d' r: Z0 c+ r, D% h;软件版本. O3 h8 X+ A% q
0 [1 p3 r/ E% l+ y0 ^' ?9 g" `% j
Soltware Realease
: [& v5 s2 r; n: r* g* N1 h="SWl.0" ' F9 ]+ s% g0 O' w
;支持0 J/ N' L# s0 A
9.6kbps
+ Y( v! v, \! W6 {波特率9 \ b& f( D" i" A/ e# _+ g3 w8 P
B( b) S$ G* u2 T Q! H/ n& A: ~0 B+ H
9.6 supp; [1 W! o- Z# y5 n$ D' G
=1
+ W/ E! _, Y' r* @" t;支持8 y; M+ H/ j( P: R
19.2kbps5 {1 E9 }( r" J3 E' a
波特率7 [" ~6 Q2 q3 e
" O& j1 [. m1 K5 b& i19.2 supp4 `. P, c1 {1 ^ C4 D7 k7 L
=l
6 N& H" B& C) V; V* {;8 C& ~6 L, \* C/ d. @4 Y
9.6kbps# @0 P5 V4 u) c% q
时最大延迟时间& M5 o5 C7 [' a% U
" h5 J# }* \& \" k9 N3 M
MaxTsdr 9.6
! A; J4 T, b, n) v4 y=60 - w( x- Q% ^; c& U( |1 v
;# a5 B% R3 t, i, z% [! ^
19.2kbps; O/ M; m" O" w
时最大延迟时间
( K" v( b* W0 e9 B0 @7 j* B# o; r
. J9 j! z. f1 \5 b6 h/ I6 r" A( ?MaxTsdrl9.2
' ~7 Y1 Z9 l. o; c' c% H=60 2 j$ M" b( P" x- h5 m( F; F5 a
;不提供0 [" g/ n5 @7 e. r6 e. L* M- a# n
RTS
: {# O" k }+ s# B信号
8 z; r( b$ y3 h# O! p# u6 Z% ?4 b
$ K( e) T. U. n8 ^RepeaterCtrl sig0 ` g; a. _* F6 g& `
=0
) j/ o( ^% `, `: [6 {5 t; r;不提供
! ~* E& s. r; x: G( y) |) S! A y24V
Y; _- H9 T( E+ I( d电压% l- T# q- j6 G! d: p. h* }2 ?
* ]+ r0 `( E/ ?( x$ g8 ]5 P24VPins! W: M+ i, h, N) K, o+ F% @4 @
=0 3 b* ]5 M; x( W% W, v3 @ k" T
;采用的解决方案 \- G$ ?; B9 g5 l/ i
: x1 y: r: q# \1 q6 t, S" l
Implementation Type
! e" h# l, n. L( n( }2 v) t# `="SPC3"
8 }* _/ j' z# b7 L+ c;不支持锁定模式' }4 w5 B' _+ G; p: [
, l ^7 V$ a' i1 k
FreezeMode Supp& |/ w9 X3 h+ H7 @+ i
=0
% R0 T. k& l9 ?, m O' e9 |;不支持同步模式
9 `. n4 g; M* P3 I0 x 5 ~2 t; G' I$ ?, A) y4 n
SyncMode Supp
/ b5 o; j/ _& I- A* ?9 j: T8 H& `=0 8 I$ B; H' o. O3 P5 \0 b
;支持自动波特率检测$ M' E, }+ M2 L. j h
9 F8 `* K, _# X+ Y" Z, \7 m; kAutoBaud Supp6 `0 K1 P4 x/ S$ a
=l # R% R) A3 y. m: o; N$ y6 H D6 G$ M$ a
;不支持改变从站地址
6 q- d! @. t3 D1 G* h7 p3 K( {" f
2 S: a% E3 g! a8 a* z- O4 eSet SlaveAdd Supp
' _- Y5 z7 V, c4 S* i, F# t=0
' A. Y% S+ h, s1 X& M* _) a;故障安全模式类型0 N. I+ R6 T2 ?2 b
& K$ x5 I8 g' l4 Y/ p. K$ K0 L
Fail Safe- D$ p5 `+ N+ A. [
=0
, m& X% }1 A: h- O: l" D;最大用户参数数据长度0 ]# \, u" U' W- i; B
(0-237)
& h8 P2 L7 t v6 i& sMaxUser PrmDataLen
( A) R/ u v2 k1 @( i K8 h=0 ' T3 p. I* x1 C5 p- v
;用户参数长度9 K. D% F4 x7 w; d7 P+ p$ }
( i' w& n! O8 y: u3 L) ]2 `; zUsel prmDataLen
3 D+ J! a+ f4 w) s0 _5 [6 y=0 / J, q- n" c1 o* o, [$ K$ O
;最小从站响应循环间隔: ? B# [0 @- @- A; _" [! L
, Q4 l. Q+ J/ D& QMin Slave Imervall
2 H1 k+ O+ X4 h) o; }, J0 i=22 , X: R7 K2 N- Y J% ^0 j9 i$ X
;是否为模块站
s/ `% ~5 U" I* p( G5 @, C- B
3 }- o: S! w7 V. P+ X7 H+ j5 RModular Station
( y0 w6 @& @% s1 Z5 t. E=l
5 D& n3 z. B0 g* k;从站最大模块数1 I4 C4 V9 K8 q
0 R( E) r$ j* ]- U( ~
MaxModule
5 Y2 h: ?$ H: |) ]# C& n: Q=l 8 o4 K( C+ |. F1 {5 r% }
;最大输入数据长度
$ o+ e0 e5 L1 I6 f5 o( c( w" k : }/ B" r0 L4 C8 b
MaxInput Len2 J5 E5 A- u8 K5 A( Y* L3 n5 i! z
=8 " y/ H- j$ }7 N9 i& ^; A, c
;最大输出数据长度
( b0 ]- U! ~' ^* I7 W3 c0 c
3 {5 o y0 S4 b3 H4 rMaxOutput Len3 Z# K- `- s. l" ^. o' R: D$ ~+ P% I
=8
; ]8 V; m. n$ L# n& d) Y;最大数据的长度
0 s" v( n- `9 w( @. y(
' V" w3 M4 p# m$ ^' I8 g( b! I输入输出之和
% P; k/ }8 g r# \; w# A0 `) 9 O" R4 n/ O% h5 _
MaxData Len# v% D& q8 K+ ~' T! J: `
=16
+ T( `) h8 G% X- `;最大诊断数据长度
$ C5 q( e! }. J/ s; a(6* @8 [9 ^3 |4 w: ~! n* F
~# m7 E/ G2 J- G8 i! f
244)Slave
" } D' a+ q, Y1 s# ^& A5 `$ W% jMaxDiagData Len$ |5 l8 T+ `6 {/ r9 s. A# B
=6
. A. u9 s- X! R; D' @$ t;从站类型
% t% y9 [$ ?8 m9 a/ H
6 j' j* W) m c5 PFamily K' d1 e/ ?; Q1 u3 C' E5 c$ w
=3 6 U/ z& j! N* R% m7 o' Q: I$ i* _
;模块
) e- C9 w6 Q1 K; q9 a) n7 I1* G9 S+ l* z* }* {7 R7 d
,输入输出各
1 N* E4 D+ L$ X& F4 V. r$ [4- u- P6 C1 T0 w/ g/ S7 {, z
字节6 q, Q8 T( v$ X' D( T5 Y8 B
! k2 ?) e( I$ T2 q
Module
% v2 d! X8 N' d=“Modulel”0x23
' K$ K7 o9 n/ ?5 Q) X2 q0 P- ]7 {,% G( L$ [" G2 @$ [! j$ d
0x13
! C- m5 p; Q h( \;& k: e% \( ] ^6 s# A3 V! U
+ a' h# Z+ t) S7 o;模块% h0 ^4 T. |0 [- L! B8 ^
2
' d+ R2 i3 Y) v4 c% I.输入输出各' k" y3 N3 p1 [4 i# e
8
$ Y+ ~1 P# A+ |0 t3 d字节
+ J+ q+ |" B5 A/ ]; ~, Q ! d I4 _$ K* _. t% {" w/ \
EndModule
: V; d4 C' |2 J7 V2 C 9 ?2 J( \6 T3 J- n
Module. w9 h3 ]7 ?6 W/ Y$ h
="Module2"0x27$ P' i+ ~, G2 {; U0 R. d
," O% ~% l0 C8 F
0x17
1 H: \& G3 K# C* w! @;6 q8 [2 {" {% l+ N
& z) v a% t' e3 @
EndModule 9 e6 g. @' A; B
' h1 e. G$ ]4 a4 D8 m( _% N
! _5 |2 p/ s7 M$ U: Y; |希望对你有帮助,反正我看不懂! |
|