|
发表于 2013-9-4 09:44:19
|
显示全部楼层
PROFIBUS
" t8 R" z. p' L+ w5 o5 b1 v设备数据文件
v; Z7 m' [ e$ h. XGSD
6 E, X* [7 |" q4 }, S文件简介
2 Z+ q8 p, F. r 5 M0 W/ I M* r) u2 n# T, Z* |
1 GSD
) b0 w' ~1 G3 ?% y: i8 ^文件简介8 E, x6 W L8 [$ k# P
+ s) o. \% t2 n) z: k) e- L
4 V) J; R3 ]: E
PRO 6 q* M' O& @7 F1 R6 f+ H1 S- t
FlBUS
" v" D |, p- h2 A设备具有不同的性能特点,为达到
/ ^0 Q4 N5 g& \' x c% D9 mPROFIBUS, J$ O+ Z! U: ]" a
简单的即插即用配
# N3 ]" j& Q0 v/ e! g置.( B, \0 }, m4 H, D
PROFIBUS5 L9 ^ E4 J" M2 m |
设备的特性均在电子设备数据库文件/ m* s- x$ f2 _! n2 q
(GSD)* x" `; K" U' @7 c$ y+ m; O
中具体说明。标准化的
0 D4 W+ E7 j5 c9 B2 ]$ Q8 L4 M VGSD
" r1 F: r0 _: ?- k) U9 m数据将通信扩大到操作员控制级。
! U: w0 U3 H5 j- M使用基于( }- }( A8 U, C' Q B5 s0 D
GSD
9 m t9 {3 L) n8 |' `& b的组态工具可将不同厂商生产的设备集成$ m! b% A5 k! e$ E
在同一总线系统中.既简单又是对用户友好的。
: R( w2 V! r) c4 i
" G/ X: [& j+ `) a* P& V6 {2 GSD
2 `5 T% O+ _7 d. G* V" C文件的组成
5 R: I% J j% U
+ k- r" N6 J% h ) R" a+ M. j' R" `' p4 x
# i8 V2 Y; x7 e6 oGSD
7 K/ D- F+ Z0 O" L文件可以分为三个部分:
( C3 G. I3 }! p" N. F4 w ( `0 Y2 U G! F8 V* u
& V: x; y0 E) I( ~5 X) {' Z) z- u: I
◆一般规范
: E6 j& S' ~+ t! V1 w 3 y2 V% P8 {# B
这部分包括生产厂商和设备的名称,硬件和软件的版本状况,支持的波特8 w7 T; `: R, M5 Y( h
率一可能的监视时间问隔以及总线插头的信号分配;+ R: b! I. m6 ^* t: V
& s5 K/ i$ {( L. M
3 v ]; y* { h" q
◆与3 O' N' X; n" e; N4 Y
DP9 H, R$ R- h7 b8 z+ ~1 R
主站有关的规范这部分包括只运用于& T6 N2 p6 n- ~9 I4 E9 A
DP
b' x7 a0 w$ ]3 Z主站的各项参数* \& m1 ]7 T( L( u7 f
(# F5 g6 w M9 T, K' |
如连接从站的最多台5 R8 l, x0 t, r( f7 c+ Q
数或上装和下装能力& v* j- R; g4 Q7 w* d4 K
)# x8 U2 y1 L4 W: D5 E \- l$ S
。这一部分对从站没有规定;% T- }) a5 V2 K/ \9 ^- W
3 O, M6 a5 ^5 V* `# _# `: D
7 y q9 Z* H/ B V" @◆与/ d, h9 B/ f9 e/ B/ V, V1 T1 k
DP
+ M. ?* r# S- f$ o x m从站有关的规范8 F! A u+ ]7 Q% A! {' |5 [
6 |% G& X0 s! T这部分包括与从站有关的一切规范# S0 ?# i+ |# [: K N$ t
(4 H9 I8 k- f' S, E- \+ a
如输入/输出通道的数量" |7 \4 X/ j, U0 q4 n) }4 {
和类型、中断测试的规范以及输入/输出数据一致性的信息
1 `" K% x/ D7 ~2 p* K* i)
* @! L9 @6 N, n- P。
, D0 u0 x8 k: y. u3 }. X & t7 a, W G' O. E) Z( j0 t
9 {, }/ w) Q" p: t0 f" x
一个
# _3 M& T/ z& qGSD1 ?, Q d! `$ I* V2 H
文件的例子如下:
$ |; K" F) G6 _1 G
* z" ?9 @7 Q5 C% c( K#Pr0fibus DP
! G4 A2 e5 e2 j- k;
. h1 G1 P8 i a# r9 K( }" tDP
" {; @) |) Q: h5 ?+ p设备的
3 p% q" O! |1 I1 T i5 TGSD
- C; ]) [& X+ q) v) `7 L4 X文件均以此关键存在! p- ]* t8 ?- Q2 ] C; I8 s2 c
! P+ Z% c6 d* |, k5 R
GSD Revision
- R |5 |$ L1 e; a# b: D=
" C3 x5 N8 _$ H1% A& p1 J1 K" y4 M
- ?7 B9 o+ N+ H" |9 v+ b3 X
;
; E3 u! l9 Q! HGSD
8 {% h5 s$ T+ N9 Y# f [文件版本2 H2 L/ |3 ?' n1 B; x8 _ h% q- R
) R" S, c* G$ A0 @( r9 Y' r
VendorName
' R# w+ n4 ?6 h" f1 L3 c& }0 _- g* C$ @="Meglev"
% q% x- _3 g$ H$ B; G. l;设备制造商
2 j, i3 q, @, m" a2 P % J0 r4 @. ^; g, {# R, ]: H
Model Name% z6 Z: M4 O: L% L: k+ \% T/ n
="DP Slave" : `" J9 k6 P3 h% a; c) {* ?
;产品名称,产品版本
! ~# U* N6 y+ L 5 q/ t! }) Q) E) ~
Revision( `. r4 V8 e" Z3 d( m: S: M
="Version 01" . E }+ d9 ] u$ B7 B6 P6 l, ~
;产品版本号
5 G; ~* J9 ~1 W1 t(
% i9 L8 z9 W8 W$ G* y9 L可选& ~# W- {% S0 l8 c* Y
)
1 U$ c3 [* A# {; RRevisionNtmber3 t% K8 {' L a" Y) y: ?
=01
5 j; D; V' t% ]3 {: T;产品识别号
! p/ n6 X! S' k+ @- X5 |
$ M+ p# `1 `6 G5 n8 DIdemNumber! w6 B( C& d& a2 v+ X. |0 ^
=0x01 ) h+ y+ b+ S; W
;协议类型(表示
, ]6 Q, @3 X# h0 A% x5 mDP
2 K; u, e; U/ G% V, f: o)# P7 t* M( ?: C9 v! L5 K
. H+ o" R9 h% {: R4 t9 E8 DProtocoI Ident
! ]' `7 b- w0 F* @ t, v=0 + ]' ^5 k: I3 D" O5 x4 Q
;站类型
# G/ q& y3 g$ K(04 B0 S6 _' l/ S1 _4 ~- y
表示从站4 G6 ]; w- ?1 T% s$ X" c5 y! m. Q1 ?
)
6 ~/ ^& t4 N8 c+ U2 YStationType2 Q7 n K& z: v/ d8 o
=0
2 F, D& A3 f( q5 g' d# K- U;不支持
2 |' ?! i4 f& V% k, N' rFMS
8 S- N: q1 @( O$ g, f4 t4 b/ k.纯
/ Z7 @6 Y1 w* RDP
. W6 B2 m& d4 T' `0 w从站
# U$ ?% t. T+ |, S( |9 m# e& ~ , b! J$ ^7 k' M9 j
FMS Supp) |9 Z3 V3 H) Z" h2 q7 M3 V0 Y
=0 # ]; S2 [4 Z" I
;硬件版本
# O; i3 q2 d1 a9 x
6 O7 |: A4 [ r& ^( ^; m: PHardware Realease6 f% t2 ~6 @" E9 _5 {: h" V
="HW1.0" ' d: s+ X" a U. E$ g, Q
;软件版本( q$ n8 h1 Q; N7 k* s
@, M1 l4 g6 N* L) G* k
Soltware Realease
; i8 ] L/ L- ~="SWl.0" 7 h' _, l8 N7 g% v+ A6 L. @
;支持9 q# i( P: j5 `: W; ~% a T3 w
9.6kbps
, a J" I* B. B2 s ^1 r/ C波特率+ H# i) [: Q- n+ T( b
+ X8 j0 e3 t1 s
9.6 supp, Y6 d5 Y$ g. a7 {- K3 r
=1
% ]: B( x3 \/ `- D1 D;支持/ `* _& d5 b5 ? g4 }; u
19.2kbps' S. N- m2 K1 s" g6 h1 ^( f7 I
波特率
% e; e1 o6 f7 c
) z. z6 h* o- h# J9 m0 y: q19.2 supp* \! f/ K2 m0 Z" b4 l Y/ d
=l 2 ~( b; D1 H3 e2 l: [
;0 O0 K% h6 o1 H3 v. z0 J
9.6kbps$ E" d" E" ?9 U# |( ~7 V+ i
时最大延迟时间
" G- v5 R" T6 N8 F$ ], o
9 ^& v6 n3 H8 d9 nMaxTsdr 9.6; H4 e7 j% l2 R/ Z2 N1 O
=60 * T+ @: r" {+ @; O3 F
;
3 Y) m2 f* Q& I" Y( w19.2kbps
3 u j- L4 F& j/ H时最大延迟时间
7 F/ N/ Z$ p! O% t4 t" v4 _2 S' Q( D# x ! W# M. q( `! d" d6 b' m \
MaxTsdrl9.2
J4 K p0 X8 ?2 z5 \0 n+ o=60
5 V6 e; B! ^+ l;不提供
8 K' P% q* D1 {" a4 g: I$ U7 v5 VRTS
# l) J5 h: ^" A" d信号' d. b( }+ t1 T+ V: F+ ^
; |4 M' }4 u; b2 nRepeaterCtrl sig
) ~. u: g0 P- W' M2 L=0 ! `) [6 y2 w7 R
;不提供0 q( h9 E$ s/ Q# h9 Y% c
24V
8 y& W% X5 L" C- s% t电压' z0 d( H$ Y2 T2 ~
0 i- i S' y$ m2 G7 u# z. F2 o' p. Z
24VPins5 l- N0 h3 R! u4 K1 S. n
=0 - v) Z: _0 @- o# d3 l" A
;采用的解决方案
9 X' P9 _+ Z/ [4 L0 |+ H' h; J " O, k9 i. ?1 B
Implementation Type' M& t- G% _! u! R6 J8 h, n
="SPC3"
! N: I) [$ W# d8 d7 J5 A" Y3 M/ W/ Y( a;不支持锁定模式. T$ t3 V! O6 ~' W! S' ?
* A- R! p2 x5 }' sFreezeMode Supp
9 _/ A/ B4 z/ {; D, T=0 0 Y, z0 n* N- V( A. V
;不支持同步模式8 X& ]. R) c" O: _
7 K+ s5 b9 R D5 Z( m- y" k: P
SyncMode Supp
( M9 c: ] g) S( T7 J=0
/ ~- {! h2 A! X6 _ t;支持自动波特率检测5 E1 g( `4 ?: l b, ^( H
; G+ g* ?6 I- jAutoBaud Supp: h6 x* I& L/ }4 a% @; L
=l
$ N5 g, c9 y" g/ O9 u;不支持改变从站地址
0 x, d( F' I7 w" O" B" s6 z1 D, Y
; Q$ G) `& M. ~# E" QSet SlaveAdd Supp
& f, \$ g3 q2 g2 w9 |=0
! Q6 E0 M6 X5 k3 ]0 Q! R5 H;故障安全模式类型 W4 D* L, x9 G6 x5 k8 N+ |
0 k1 w; W* o. d' v! f( q
Fail Safe
9 ^) z+ ]9 {* s1 A R=0 ) O1 j) u9 c9 F+ Y2 K6 a
;最大用户参数数据长度" o' ~+ H$ e: P3 o
(0-237) ' c' D. d/ E$ n. n7 Q0 a
MaxUser PrmDataLen7 K$ |, Y# i! r/ K$ N
=0
% W! {+ @9 K+ ?+ m, S+ h% v* l" U;用户参数长度. E% L7 U8 K# r, o( Z5 m1 k& W0 h
# i) z8 {7 _4 y& W
Usel prmDataLen
: w: @- `' z C r2 \=0
# T" N5 N5 l3 N: d: d& ];最小从站响应循环间隔
! x, t( f; J- f$ W 0 S, N$ a9 g' Q* y3 E+ E
Min Slave Imervall
2 \6 d, V6 T% J- @/ c3 |/ G=22
. S6 k/ [" P( l' e$ p: u# \;是否为模块站1 w9 } u. P" T
5 `2 k( F' K) O4 C6 M! S6 o- ^+ v4 `
Modular Station
, e' s- r5 X# d2 ?& d6 C5 c=l
' v' O/ E4 i" C- g. H9 @4 i;从站最大模块数/ g$ _; b, p- Y# h4 O* z4 H
' z$ _5 t, T! n) `( KMaxModule
( D& L# x v A+ K, ^=l / Q4 C. x6 `) R. c' m
;最大输入数据长度2 c5 D8 e+ T/ f% T# P) R
2 ~ B+ v1 h8 x0 a7 m
MaxInput Len
! O, u% G/ W9 C* @8 l& U, @=8
, `. t, {) J+ g;最大输出数据长度 M8 ?! [6 `5 _% e# @6 V4 L) H
: [+ ~1 ^* W* u3 V+ @
MaxOutput Len$ e% G/ `" `3 c! r9 R
=8 6 I b, y: g! D" c5 N
;最大数据的长度/ `+ D$ d1 _$ q) d9 ?0 n
( s5 n& H1 v: c/ v2 k
输入输出之和* o {& D+ C! H. m- z* r
)
; z1 {8 k/ [1 o8 t1 |MaxData Len
% O4 A# F& G6 A6 P" g* _=16
2 w. {: b9 u6 \; r; u1 r# |* d. S;最大诊断数据长度
3 x0 u0 ^1 E3 r% `0 N: }(69 F3 E4 M3 ~. |' k
~
8 b- l3 l& v0 [+ I7 {# x244)Slave / o8 n, A! T$ _3 u
MaxDiagData Len$ B8 R3 @( L3 w3 J0 W; k$ K
=6
+ j% M) `! p- S) h2 s# i ^* D;从站类型
7 J( a' h" s0 e7 O% T
4 x6 `& h. \4 C0 {/ O; ?Family
( I- M2 J1 i L- [=3
! Z3 `- n; _0 e) T( M, n( K { q;模块
0 A6 b( B1 \1 V" j8 P- A$ _1
& S; O, S1 k9 P,输入输出各7 N& h3 j5 {# _( b
4! {, F% G. d! g4 k! |0 W; W
字节7 b. ?0 D* V+ M. i8 y: A( X
u5 m9 r& G( S( f- WModule
7 A7 M$ k/ r8 ?! x" _=“Modulel”0x23% a/ }+ _& G- y2 m
,
( s2 x8 i/ P4 e) j) Y0x13( u1 B# h( q5 v! B; x& J! c
;# i. ~$ [# W1 o# v- [1 a
+ r7 A8 f9 p: m& F5 S' K6 W;模块1 O: c/ _: y2 S& U
2
9 f2 n8 ^. r, T- Z# C.输入输出各
4 j8 `5 \' R' x0 B# U8
+ V$ L' `: ?0 Z* ^8 H字节' b6 J2 G, t/ U/ l! K
) k0 k9 e1 R. n: t2 c; e
EndModule7 ?% b* }5 Q% F' Y1 }9 `* G
; T. U/ p0 i6 r0 F% Y$ GModule9 v! O' O, O' l: g2 O. C0 F
="Module2"0x27
# g* N9 M9 K- r6 k, y3 L,
! Y7 z+ S- C# b' e; Q0x17! d/ ^0 ^; T. A8 U k4 n
;
N. Y8 P+ g7 c! k9 d$ g2 ?* S
" j, X/ o. W: bEndModule & t% f. D% R" q* ~7 z4 f
# O- Z6 \0 s: P! s$ t' @! _& d
. [ F) h) M1 h7 C# \9 m+ ^+ b希望对你有帮助,反正我看不懂! |
|