|
发表于 2013-9-4 09:43:40
|
显示全部楼层
PROFIBUS
8 x: b0 m7 ^4 k( H2 d+ }设备数据文件
3 q/ Y! h9 i: H9 PGSD) z6 D# Q2 M0 Q% t; t1 Q
文件简介
, x- {3 p t- F$ O6 h: }0 K
. v4 V+ Q* W$ z- [# S5 E1 GSD7 ^! Y' i& @ \1 p* u1 h8 O4 o
文件简介
2 L3 {, M9 n" F, a, |* } e- S8 N% I 6 _* \+ I8 `+ q' F
4 ]) Q+ l( f% l I, O- s, UPRO 8 M$ Q- O7 |) x. y
FlBUS
7 A1 S4 q9 \+ X% I9 J设备具有不同的性能特点,为达到
; e0 U5 l7 ]$ {. a# NPROFIBUS e8 J9 G: i5 b1 F+ W& }; F) m
简单的即插即用配
$ |. e) I8 z; P; n( n( X) K" K置.
) k) }8 |7 ]6 k! x' K4 j1 mPROFIBUS- e" x. l6 z5 O8 d: K" c6 \$ g" N
设备的特性均在电子设备数据库文件/ N% H7 U& ~0 J1 g w
(GSD)
9 p! B5 K. S/ K中具体说明。标准化的
# b- k3 U0 T" g* a% _$ @. A+ n7 O* SGSD
5 ?, U) F$ p3 L7 [/ E数据将通信扩大到操作员控制级。
/ e) r$ F. h# x使用基于
. E8 ?' l. P. s+ nGSD5 T5 l7 K) Q. P1 O g% b
的组态工具可将不同厂商生产的设备集成& a/ [0 ^% f" x- t
在同一总线系统中.既简单又是对用户友好的。# U" j: O. D K$ i: s8 D7 A
" y& t4 R! I: q* {! y! i- J. ?8 u2 GSD& V6 {7 z) Z, m8 \
文件的组成0 h9 I) ?! e1 q
5 o: {- Q! |! f $ ^) I% H8 L; f7 R4 ~
2 u- N7 W+ [; H; `" H2 G1 q' m
GSD
8 L( p% U' `' a+ J+ v1 L( N/ A6 B文件可以分为三个部分:
0 q0 `. E& b( h, A5 f! ~ # K* L, {6 C) N
9 z* Q$ u% \* P2 S* ?◆一般规范6 E' T/ n2 G" g; b5 J0 ?$ z
# G" c, o4 t( f) v; B7 z/ X! R这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特
$ @# M) m( c' h% n$ }; Y率一可能的监视时间问隔以及总线插头的信号分配;
( f/ q$ s8 i6 V" Y I+ s/ Z
5 _+ Y% @# s, }5 z
g) d5 U; [* S, d% e; w" {◆与
; F7 B, N3 K( KDP
) _ c$ H2 M+ G' S3 g0 q主站有关的规范这部分包括只运用于, u/ V! f3 V7 n8 Y: {
DP
6 }, O5 Y) c6 o$ d4 g0 F% ~主站的各项参数
( X& J" m9 s4 U/ y/ U% J& j; E(* z* f3 y v# s7 c; k- X% i9 o
如连接从站的最多台
, U$ J. z% R# |8 }/ M; j- U* r数或上装和下装能力
# J" t# _$ J' d K% z)
; `" B3 h& m- m。这一部分对从站没有规定;
* x6 s8 L1 }" o6 i2 m5 |3 F0 d ( L" m* ?( B" A1 A" x
8 `1 E6 W1 ?. r, H/ C0 v2 X
◆与. z6 @ a" m+ j" k3 L3 Y0 ~
DP
! Y- ]2 T( y: I) x9 N从站有关的规范
$ Q% a3 o& F* P+ i4 s* g. z& Z
' o4 n$ I. a" Q这部分包括与从站有关的一切规范
. l P: _& ?' y. X' g(4 \6 o. x5 K2 b% \0 q4 G7 S
如输入/输出通道的数量
* J& c% w# Y- [, h8 h+ u和类型、中断测试的规范以及输入/输出数据一致性的信息
}: ^& f) m8 J3 F3 D3 [6 N)" y A7 t! ~% \+ @' @
。) Y. Z5 |; L& T1 n4 l0 K
8 m5 s1 T6 I( w3 E4 e {
/ X, p* b& f% E. q一个
- @, J. B8 J9 ]( Z+ ^8 _3 x- J' @GSD
" h2 j+ E/ {1 o7 D文件的例子如下:
) Q }3 @* `! i9 R
5 }9 @- ~8 d& X( u! i* t1 o( Q6 A#Pr0fibus DP
* w& D2 Z- M; N! N9 ~; G- ^8 C/ \+ T/ W# t
DP; ~3 g- T. M7 y" ?2 p8 S- | U- h
设备的
# \2 M+ A# `' T' NGSD
/ o8 T% S6 C ]文件均以此关键存在
, O |$ s) J* u$ t) e& \
. X* q* b" P6 ~) q- B9 i8 G. ?2 iGSD Revision
" ]/ P* {7 n" b& e7 ^+ o) \=8 B# e7 F; q2 V3 s
15 _ S1 j( \6 b! T3 X
9 D U& U( j$ p# w$ @# }8 ~
;! E. G! f2 H9 @3 U$ M7 y' ^
GSD
8 G1 y! r7 a% W' c* b I: Q; n T. S文件版本; @2 f7 p; t1 ^7 p K( Z/ n
) }4 l3 U# O3 C7 b ?# j. d0 ]
VendorName; z9 c% m* t4 y, _$ Z
="Meglev"
" K% |, L( }' R( y;设备制造商
- _2 B: j2 S q; W7 N1 N% a 5 q) U" J7 D2 n3 b% d( ]
Model Name: Y1 N2 E# R' d9 b7 a7 D8 z
="DP Slave" ; P5 L, ?$ D: L8 u+ n$ Y- B
;产品名称,产品版本- k: Q9 ^# d, J, ?
8 J# G1 w: f, P% B
Revision
/ w( ^# G/ F/ X) n1 c2 M- z="Version 01" 7 V: Z6 Q* _8 ]# H
;产品版本号
* C( U8 G' ]* b(+ G3 T! v# q( j' F
可选
. `/ ?4 T7 \1 q( X: h/ h)
9 K3 H! c9 e% v' x/ x" Z( jRevisionNtmber4 Z2 j1 v. W: @- x8 ?
=01 + n/ I; \3 S9 j
;产品识别号! V3 T& {) V! ~, H0 _
* \+ M. C( q2 s4 a, \ h8 C! @
IdemNumber
/ W5 u# U7 e5 m7 k m+ d=0x01 : L$ w) ~9 V- R; C
;协议类型(表示/ ^( c3 }( V$ G$ h2 t" L# e
DP6 a0 l$ t( L# ^
)
% \) O) d/ N# [- w2 G+ I. w. r
R0 J' g, y! w4 QProtocoI Ident! N1 K8 q, E3 O* w4 _# J* A
=0 # f; x2 e5 O, I- f
;站类型3 [9 h. P H0 H
(0
. ?# R" [) A6 e8 R& o1 ?8 Z0 u表示从站
$ O* u& y( z0 Y! B1 k) 3 w1 L4 f2 C6 p: s
StationType
, k0 C/ U( @* r8 L/ d- S=0
6 n0 n6 b. ?8 p h+ [, R3 |. x0 g;不支持
* m- I+ Y+ E: Z1 E: k3 i4 uFMS
) ^9 r/ ~/ q" v. e D5 R0 Z, j: {.纯
1 h4 S% H/ h! Q/ U$ Z9 w5 P0 SDP x# f! Q/ o! z1 W- j* Y
从站
- @/ \$ @8 ?7 h 1 K% _7 V6 P; P/ w
FMS Supp) }) b! A) D- O4 b/ l" Q4 B
=0 $ v3 h) C0 @. ~0 G! \$ g% A/ V
;硬件版本5 s, X# B, W3 O2 t6 W* Q
* J. X4 }7 z' \ W" J
Hardware Realease
7 u7 g) s8 V8 t) a Z7 G="HW1.0"
) C2 ^$ B% F$ z;软件版本
) x, P: {7 A" [* W; L; A r" E3 B ( M9 E1 x# ]* y! w4 {9 E0 }6 v
Soltware Realease" H/ R% i! p u6 O1 L
="SWl.0"
( g, s. ?6 Y* I V;支持0 ?3 h4 l- T3 `; k2 H
9.6kbps+ q9 \* j% Q- Z6 M$ I8 E, p( @
波特率
4 {* J6 Y! T6 l1 V3 v% n: K" Z, G . F$ a+ P/ P1 D6 ~* h1 U; ?4 ^
9.6 supp
/ D; C4 m/ h. C- Z" |5 U=1 ! g: w1 J6 \. q
;支持
8 Q! m- g) m% E/ c19.2kbps
# ~( p6 D% e. B4 N; K' ~9 O波特率% Q6 E6 e Y" W+ @
6 E, |) y8 o! c( u& ?/ t
19.2 supp4 l4 e4 {4 s1 z2 n0 x; b
=l : P: K$ @9 @# F! c$ D$ U5 V9 J; t- k
;) M& G0 ?. q+ b" n0 O9 c
9.6kbps
: N. g/ Y% G9 L2 i4 Y/ d时最大延迟时间
6 n9 }/ x/ V+ _ " i% S+ l: Z; y; ]* Q0 l& x* @/ `2 ?
MaxTsdr 9.6, b2 h n& U( N# H
=60 * d' U5 h1 {5 Y9 g4 @
;
8 N- `$ g) ^* G7 M0 g2 y' e% K+ v19.2kbps
: o' ~0 a3 |/ L* q/ L时最大延迟时间
8 H+ s2 E% k/ T4 J; {" v: ` : y, i3 d( Z( h6 O: x
MaxTsdrl9.2/ {; E* n+ c6 P7 q! T0 P1 R2 M
=60 - _5 T6 e4 b+ Y6 D+ G" U" J
;不提供
3 ~2 p: _' F# v7 l+ l& {RTS8 U1 l6 l0 a8 I8 G
信号
& S( }) O% Y( |, P' |- ^ ; g {$ D! z3 m4 Z/ z( C: D
RepeaterCtrl sig
1 C {7 Z8 w- G7 f/ E; o# r; a=0 ' Y8 D/ |, F. o) m
;不提供& U1 @# b7 i7 }4 @
24V
9 f) p; e% p7 X2 z/ `5 @9 L( t1 K, V! O" M电压2 r' D5 M3 w' K0 I& p9 V
, n3 \" M# ~, o! U
24VPins
: B) {& s. R. @% { _=0
2 I4 i- e" p5 F$ t! h: d;采用的解决方案
- i. @( p5 G4 } H6 ~! v5 @2 j
Implementation Type) m) N8 ]( ^" B* c' L9 Y# }7 W- Z
="SPC3"
: H- f7 Y$ Q# f1 [( F% a, h;不支持锁定模式6 ~3 |: ?+ z$ Y0 l H! Y
6 a M9 ^4 o. f! s1 tFreezeMode Supp0 A s% e. B; t5 O4 K" J
=0 & Q! t! ~. p( u# b; ~7 U y
;不支持同步模式$ s. C: y( @$ U- P
3 Q6 Y$ ?2 V; y6 R
SyncMode Supp
: s7 c' E8 Z' \5 t; R=0
. P! I+ P' ?: p# t;支持自动波特率检测/ g) O8 f8 x4 E) v/ x
4 A+ l6 l8 {0 c2 u* u1 NAutoBaud Supp' g: ~9 E) X7 f; O( D5 f
=l ! \9 _/ J' B( P9 |* F
;不支持改变从站地址
/ n% b5 \' p! ^: |- r1 |
# s; c. _* P c/ e8 r ^+ ySet SlaveAdd Supp( I# Z& C3 E3 e0 ]! q
=0
a( F# w% O6 n5 t;故障安全模式类型+ c9 l6 i% v4 O0 ^6 p( c
% \1 ~: c: m9 {' t
Fail Safe
) U, ]1 c4 ]" P2 i1 m9 L4 F=0 / U% e& C2 K6 R0 J* S
;最大用户参数数据长度3 D/ C% I2 A: p7 t2 H1 c% X
(0-237)
+ q* t- s4 v- ~$ f6 B) ?/ b9 ^MaxUser PrmDataLen* q: ~3 q- F1 l% Q$ m# j
=0
: ~, }- [- m- h8 f;用户参数长度3 O, X, n/ D: r4 z
) x/ ^- V: C) p1 u" ^ s3 s8 vUsel prmDataLen, T( v+ D3 @/ q" g8 z
=0
$ z% ?- }& L1 J( e- E* @# A;最小从站响应循环间隔' }; W9 |: H% H' d! F4 q* O9 d( c) Q
6 j9 g+ O% O4 X- C8 l7 S7 y* T# n
Min Slave Imervall: U! C3 ^' N# s* m. `/ |! w) f
=22
! K- W2 e6 `8 _0 M8 a;是否为模块站5 D1 q8 P. W* l: P$ W" S- O" W- {
) M& E0 Y* b0 K+ u5 I: T* g
Modular Station
. `& g0 ~7 H% O3 H. E# P1 B1 E=l
: H* K5 D5 ]2 r3 [4 D! |+ @5 |;从站最大模块数
7 g3 C) u5 r% U ? * ^/ M& h" t U. {8 u
MaxModule
E) r# c2 l) n2 R=l " u$ R0 E# _' q/ j3 E. Z
;最大输入数据长度8 [ s# q- J# ~" Z, H- i
& `; q4 ]& M g, I1 {
MaxInput Len/ i$ F& y$ \5 P% [% w I S" S% j
=8
5 P( Z, f( i1 k& S3 O( ?4 w9 `;最大输出数据长度% V; v0 M' a) M x+ _" J
% E' V6 Z3 u7 W9 P k
MaxOutput Len1 G2 ?' c$ I$ y; }7 [
=8
6 z) y/ n: c2 \0 f;最大数据的长度
! @. G2 S& t" F) l. ]- s) v7 y(
7 w0 C3 o9 S* y# v: S. D, ?( f输入输出之和
8 H! q- }: ^8 z! b# a0 A)
k' f& o; {4 CMaxData Len' M( y. K* F6 q7 ]. S, ^
=16 + e+ Q8 P' Z/ M4 e4 r- I& y3 G
;最大诊断数据长度
0 O' ?8 L2 t0 r3 _, w(6
! V6 x7 c0 Q4 T7 R" e~6 S; S% ]: a% @+ H, X( h3 V4 B
244)Slave
/ o2 K2 ?4 v0 O; D; VMaxDiagData Len7 T1 R# Q! V! Z% _
=6 0 o4 A! k/ O# `. O" E3 r) \$ [
;从站类型
. X3 P5 g5 w* i9 I5 q& V
" n+ Q/ ]- Y) @ v" hFamily
6 ^# `2 r* K' `# b) _=3
' n8 l. d6 \' D: J9 S;模块. V2 r% r& @' \5 r
1. N$ {& Z0 D6 w C' K
,输入输出各
4 |+ t0 |) @3 A2 w9 @( ]3 n2 [& {+ A' [4
; D, n5 L& u ~$ _& H+ q字节
2 D! `0 u! I* x E0 K ; Z' x1 z0 P/ S8 b/ D
Module
0 m, p9 `, I" D' `8 N6 e=“Modulel”0x23
7 `. U3 X- H; N& F* C,# W$ q# y( l; }. O# y+ p, |( L1 t
0x13
# K* j* V# `3 p* ^;) w6 t& V3 T) r$ l# x( B( u; ?. @
9 m" I9 Y2 j! V/ q9 L
;模块
( ?# s8 B- Y0 X2 I5 V2
$ ~1 T3 p" j- Q9 J.输入输出各
0 ^ ]4 H2 [) V8/ v+ d2 w( P1 ?' o. c; r( j
字节
" a# q9 H* W; ?. q- y. p- f; z
3 y" F3 g' N5 xEndModule
1 |) W5 z5 L" E: \$ C
/ N; \9 J8 ?# e, s* R4 e3 O, H, k% UModule3 i6 ~ m9 G- E0 I
="Module2"0x27
8 k2 e0 j: D) C* Q* g% h9 v v,
) k2 q/ ~4 k% X: C8 h- b0x17
3 j; t" A, \& j3 }4 \$ t; b;
$ h# x6 \! E$ J1 R& Z% P# `6 E* |! }
4 N/ e0 ^0 d8 ~$ I2 g# E- f, BEndModule 8 v9 A7 W& r: \% X3 u6 b: C" d
# `0 }! n- g; O) m% E# \: {$ k2 O 0 V l' i% Y. u8 Z/ o' m
希望对你有帮助,反正我看不懂! |
|