|
巴鲁夫 RFID FB30模块使用方法,有样例程序,IO_LINK5 W4 B' R7 ^ X& e0 p. \
BALLUFE
8 h- e& i& \/ r# r) `) N3 {RFID处理器用户参数说明(以B|SM-602为例)
0 }8 c, g0 D+ `7 ?5 i# U5 @! b1 V( ]RFD处理器在组态配置中可设置6位bye的十六进制用户参数。默认为00,80,00.82,00,02。; e: E6 T/ a1 z% k3 e# H. H
其定义如下+ G2 L: ?+ {# A. E+ s
从站2 ~8 y3 I! K( s( W9 J+ X7 ?
1st byte 2nd byte 3rd byte 4th byte 5th byte 6th byte
4 H+ I6 x0 X! [0 ^: p●中g
2 E# S1 m7 G& W u# f8 X0 A常期分数2 u( {/ \$ q3 Z8 q" |7 D* }
0
3 w- G1 e: u- EBinary000Q001000000000000010000010900000000000010
, [9 C4 K+ O- T3 B6 V& w! b回—阵数
# S% J1 n" J- Q2 L6 e- f& JsPmD0到5
; d4 s' n& K% d" z8 s5 K国分面十八讲制忽效6 W. w* O: f" i9 w( N- z3 |! J: M* r
bit 4 bit 1.8 bit 7bit 1
" `; |1 q* V( Q5 t I6 y" zbit 4 bit 1.80 y$ H' d8 }- {. n- S0 K) f
00,80,00820( [$ X: e# R0 T w% M
bit 5
" l; ]* }. B9 s8 f1 q; V* U$ Abit 5$ C/ x( d( o/ s5 a+ V9 }
bit bit 2 bit 5& J) | @$ J# w: [
bit 8
* m' d$ S7 k. l- F% |- m# L3 eByte1,bit5:激活CRC校验
3 f9 c! i: y* R2 z+ \ AByte4,bt2:复位处理器2 D9 b+ l* j; B* @+ f z
Byte2,bit5:读写头1的动态模式
3 Y! ^( v6 _1 i& Y% P2 `9 J$ {/ IByte4,bit1:自动读取标签种类和序列号
. r- q, G A$ V, N$ pByte2,bit4:激活读写头1自动读取
* d) g8 Z5 k& a3 r0 hByte5,bit8:激活读写头同步通讯) M5 |. N/ o2 r9 g
Byte3:选择标签种类' p6 x( D+ K# ?1 R
Byte5,bit5:读写头2的动态模式
z* f* F5 G) l- b2 X" J7 L* NByte4,bit8:在通讯O中使用双Byte
9 F( N" J" i2 b( l5 W QByte5,bit4:激活读写头2自动读取
7 t: c, o7 c; R# N. B8 VByte4,bit7:显示"N"状态7 u% ~! F+ k9 n1 R, g+ W
Byte6:读写头1的通讯长度
}' f2 x0 K- Z7 V$ H3 X( @: t, a: qBalluff China TSS, Bruce. SHI, Ver 1.0# s: {( l$ f! v, P
Release Date: 17 August 2018 38 U% X! {, ~7 Q) q; D/ f- Q; G
- n/ A. w k3 L# o3 _$ cBALLUFP* S' J4 `% G: g- w
FB30介绍
0 [+ ]: M/ i* |% [B30. p: B, {/ D% w, G
TB30"1 ~, v; ]$ V7 d+ b
EN
3 q( Y0 p0 ~2 f0 r7 }ENO5 w+ w. Q. n( L# r u. H
FB30(S7-300400/1500)* V x2 n4 e3 @0 i
false -Init3 `7 }4 U) i( z2 S. Z
FertIg- c' M9 n1 F* i5 e( [
false-Start4 n& Z. ]! j L4 k/ C* J7 N
Fehler& n9 S. h8 w) ?$ V. G) u: g j
hnit:模块初始化。每次PLC重启后需SET6 u8 v+ M N- h6 }' P9 T7 k5 ?
false-Reset# a3 t8 z4 P2 z W0 {2 K/ A. H
Fehlernr4 ^5 I. E {5 t2 j+ _4 L( @4 J
false -cTIP
! J: J0 W9 b& f9 HStar:开始指令。这个信号必须保持SE直到Fegb- Dynamik
4 B% V; A0 D1 U2 A1 l' L6 ^0 [CT Vorhanden4…9 i/ [! x- p- \! J
变为0。当 Fertig或者Fehe再次为1时表示指令结束。) C8 J/ Y# u$ U5 l
0-EA_Anfang
( _3 c2 d4 C# v: H1 H0' N- v; a8 F& Q9 ~+ q: g9 o6 ^
A Lange
+ N6 E; V! k5 k5 H3 q$ C* q. UReset:复位模块和处理器。这个信号必须保持SET直Ag
. Q. S9 G4 V# a. c: f2 A( \1 m到 Fertig变为0。当 Fertig再次为1时表示复位结束。- P* L7 \+ d' a6 W9 U
0-DB Send* k8 N8 B/ s, c9 m0 C
0-Adr Send
+ r2 Y5 j X) A# J1 UCTTP:RF|D标签类型, Y9 t. ]) S! Q' B6 ~" ^
0-DB_Empf9 ]9 h) {/ m/ a
CTTP=0:B|SC-1-02,-03,-04,-053 I. F3 l5 }$ d# o4 w, |
Adr Empf8 M- i1 G: g; p- \9 R- R, N. g- |
0-Adr Traeger5 i1 q- {5 } F
B|sS-152
9 V8 W1 o# T' m# h( jLange
0 y+ @+ t0 @1 x4 \: Z% b% jo-Traeger. O( ]- h$ ^( o% Z: a
BIS ML
& m- U, w- A: O2 `8 P: @) VS5f0ms0 u( E+ F5 U$ F5 I
Uebervzeit
( I' e6 b. D% \) N) F/ C cCTTP=1:B|SC-1-10,-11,-30
2 C0 J" {8 q* O3 J& ]6 w% d3 Z0-UWZ_Timer
) o* e2 @3 t& I$ I/ i" \BSS-1-32,-425 f9 q4 Y3 S x7 @6 C
Balluff China TSS, Bruce. SHI, Ver 1.0+ T( K7 z$ h, A3 ^/ d: N k7 S4 Y
Release Date: 17 August 2018 4; u& q! g9 B( i% ^6 _. k: R
( n( F- o y1 G+ MBALLUFE" x7 E L( A, q) G0 ]6 a A5 S: Q
FB30介绍
0 J: t! }& [. C* d从站
* A# r' K! F5 b7 i8 S- rBHILLFFM
f Y$ ?5 N# ~; f# Z" L救佰% B0 _! F3 j/ u
三倒8 Y' g6 j1 _/ V' p9 e# R
FB30(S7-300400/1500)( Q) b. b9 V- \) ]$ \; B
、少配十六边制参数3 K( w! r; P4 L ]" X
自 User prm_ Data0到5)
i( h( D5 o; J* u: z0c30
* @0 p: ]5 i5 S000
8 V0 _9 m0 o% _' s9 R1 h1820403 _+ p3 i. F1 } c. s- E k: J; L# z
Dynamik:动态模式。需和模块组态配置中的" Dynamic
) }$ @. L( \* |- ?, P' {+ X4 cByte123456
# _. Z H H# _. }$ R2 rmode”(Byte2/5,B5)相符。
1 W8 u8 I8 ^+ I' hEA_ AnfangLC中通讯O起始地址。
9 h" ^5 Y4 H% ]7 p2 I- P7 Y V$ |FB30
$ h9 b& U. a3 O) kENO
; k4 j+ d1 p) C3 zEA LangeLC中通讯O的长度。若配置读写头1,则
0 W2 Q9 d) Q" j; U! M; @0 |' i" |" cfa sp-Start
" v0 Z7 N# f: f4 s; CFehler$ N( r! ~' b, S
长度=模块参数中的Byte6。若配置读写头2,则为(通讯0 `" l0 d* Q) Y0 ~1 ^
e-Reset: I. G8 K# n' i( F& }- g
数据总长度读写头1的数据长度)。长度单位为Byte1 N; J5 u! T9 v3 Z0 i
CT Vorhendcnh.
# a8 r2 }& w% q, ^$ o2 M& YAuftrag:指令号。
* J% k" g( l( `+ J3 Z上 A_Lange. D I) Z2 X$ r2 A7 M8 ?* d" Z# X% h v
1:读取数据- ^9 {. f" {% D
0-Adr_send B- X: H# D ]5 ]& \; T
0-DD_Empf8 o- V3 c% Q( X
2:写入数据3 h* x2 x& Y4 S- b7 m
0-Adr-_Empf
. I! ]( `4 ]5 D; ?& I8:初始化标签(仅B|SC)( ?3 n7 b/ a% v7 K# E) N
S5T#Oms-Ueberwzeit
1 ^# e/ @6 {; K, G3 S1 H0 X }4 \9:激活标签初始化监视(仅B|SC)
6 _0 e4 [6 N) O `' B* t2 x0-UVIZ Timer3 c9 G2 J% S4 k) r7 j$ K4 _
Balluff China TSS, Bruce. SHI, Ver 1.0& F7 O- s/ `; x+ X6 X" b
Release Date: 17 August 2018 5( N7 m- Q+ ?7 x" M r+ T) M
0 `6 u1 i0 Q6 Q+ w0 `
BALLUFP% \$ w! ^9 h. ^+ J
FB30介绍
* t; U2 }; C7 v: }B30" U. _! r, ^5 Z; v$ l
TB30"
" l7 M5 }- Y2 F" TEN. U2 x& s3 ^- Z: Q
ENO: _ q! y6 v% t/ T. L8 P8 k
FB30(S7-300400/1500)
# C8 O- B3 G4 o+ M: V- P I+ ^ R _false -Init
$ [6 O- E4 Q/ w/ e0 |+ AFertIg* ~8 @9 a/ F$ t4 |, R- Y2 N$ Z
false-Start
- C1 \" m0 \: w' L8 jFehler
# X* ~3 R& Y& g' ~/ E/ [! l4 O! f1 b- wDB Send:需写入的数据所在的DB块号5 a2 ]" B, L9 C) S6 j
false-Reset/ q$ t' B& B* } M7 k7 w o
Fehlernr
& h! Z$ o: F+ P5 P2 L& K: Zfalse -cTIP M" {9 j8 U) j+ R" `) P: D, d- i
Adr send:需写入的数据在DB块中的起始地址
; B- N! f6 n' a. y; s- _false-Dynamik
4 b. K1 N8 m/ B" R2 p/ T0 o' tCT Vorhanden4…+ ~" I% V0 S* g
DB_Emp:读取到的数据所存放的DB块号* X3 @' L0 E& M3 D @, }
0-EA_Anfang
: e( Q9 i4 ~2 D6 Y. T0
4 s! K0 K4 V3 k2 I2 u* O L/ UEA_Lange0 Q8 W# B L6 Z& v# Y- W
Adr Empf:读取到的数据在DB块中存放的起始地址) Z, j# N- r% ~: E. F" U
0-Auftrag
2 f6 ], F; U; X: O4 j; E% XAdr Traeger:RF|D标签中数据的起始地址
4 p1 g) N B! k3 z0-DB Send
7 E+ \* L0 l0 @+ q/ J2 j, W0-Adr Send9 p8 i* [% e* D7 t
Lange_ Traeger:RFD标签中的数据长度
: ]( v6 p c+ l0-DB_Empf: H( M0 J& G O7 Q
Adr Empf4 `! \+ i4 M& W3 }& C$ e/ G% [
Ueberwzeit:读写操作的监控时间) [ _) |6 h: r7 G/ E
0-Adr Traeger$ @& G F# k% S- I* j2 N4 T% }, r
UWZ Timer:监控时间的计时器
% L- u8 j- \; }' E- Y% KLange
6 }+ A0 ]# C" E' R2 [o-Traeger
" E# z6 K$ K% e+ ~% Q& U) f6 US5f0ms$ @+ ~8 r( H4 B" q" y
Uebervzeit
" K( e- Z' L# U" X; r0-UWZ_Timer# t% o! p+ }7 M/ t. l, \, w$ a& B: N
Balluff China TSS, Bruce. SHI, Ver 1.0) M6 h6 W5 ?) p- s& R! a& l# y2 d% F
Release Date: 17 August 2018 6
8 _0 ~, e" v- h& h; A4 X# \
1 I4 Y5 q0 B3 j) W+ f7 d: l6 |& j8 QBALLUFP
9 w; k& N% ~1 y3 qFB30介绍, j& c& }& }) T# U; F! u1 m
B30
" Y' J% k: M; c* g+ Q6 ^TB30"
$ f" c. a) L% R7 N% A: `# Z' [EN; U8 ~+ p3 d/ x/ r6 v6 @* j( F
ENO
5 V% Y l' @1 r* L7 N' ]/ @7 D( eFB30(S7-300400/1500)
2 j2 s# l$ |/ B) ]1 gfalse -Init# X0 c" R3 J, l3 k; K- r
FertIg3 u1 Q4 H7 j! V/ L4 y: `
false-Start
- r8 Q, C, c$ _3 q. q/ _. d+ XFehler3 w+ u) X- Q! p+ B
Fertig:指会完成。当指令无错完成时置1,当下一个做
9 @" X- H7 O4 F( P7 {2 ~+ DFehlernr5 e0 k9 @5 n' B) O" T' F
开始指令”信号产生上升沿时置0: K6 C: j2 i2 ~* _" ^
false
0 T( E2 N, g1 O: ~/ L6 gamik
G) b5 a% Z- _) J; KCT Varhanden5 }& h& |; B7 v4 j
Fehler:指令出错。当处理指令岀错时置1,当下# v* P7 \. f. q; U/ [8 n: I
0-EA_Anfang0 T8 y; o4 e7 O, l) I1 z( i
0 V9 S& ~. f- u) i$ R
个“开始指令″信号产生上升沿或模块被" Reset时
% t& m) `' Q& e( M4 F/ JEA_Lange) x. P( }" r4 k' k, }$ \' V z8 r
0-Auftrag$ ], D! a/ D# g0 Q1 K1 W# b# g
置08 X; ~+ [+ R% S8 u- n; D
0-DB Send; `3 t" c4 k8 X, F0 A
Fehlern:报错号。当 Fehle「为1时有效。
$ r% Y6 }# K% T' y0 @0-Adr Send
5 |' d6 A4 q/ f$ N0-DB_Empf" O" o1 B5 X- | D9 ]" k; p
Dig_in:数字输入状态( e# c% P. f9 K; @
Adr Empf# \+ I/ x4 {' } D' I8 o, T. K
Ct Vorhanden:标签在有效位, t' M8 x% p( p- x% e
0-Adr Traeger" m0 [$ }1 V3 i8 G$ B* e' ~
Lange
' L2 {0 n! P8 U: s& Z" JTraeger) h. z; `, P3 s! X* g
S5f0ms
. N5 m& Z- @* |1 pUebervzeit
5 |2 X: S3 S) d, i; n0-UWZ_Tim
* A. p+ w3 \+ W/ bBalluff China TSS, Bruce. SHI, Ver 1.0
# A7 r) ?+ L; D; MRelease Date: 17 August 2018 7
1 n! h* o1 x* A( @: [# Y2 t! e" X7 W1 U! ?' P$ m+ S0 D- b
BALLUFP
0 i9 q( \7 }6 b2 M% HFB30介绍: p A; B: Y) e) w! y8 k* t& K
报错号' U# `, F8 W+ p# X
态编码什六进制)喵述7 O! i% ]9 m0 U. p5 O8 w/ \! p
00
3 h! }0 B& p0 T: c8 B- R9 s4 d切正常( M4 K: E0 ^6 A+ F# k
读写头区域内无编码块,不能运行任务
4 x8 N! P$ }' z" ~02. Y" a) W+ p1 { ]
能渎取编码块2 t% s% b1 z# a( o
03
! F& ?: K7 b4 y1 _/ W4 }1 T读取过程中编码块移出读写头的读取区域
# w8 L( u. X0 P, a3 q5 Q04
& v* ?0 _ n# [" G, p9 d庑法写入编码块0 R6 f/ _3 {4 @# _, J4 g. j
05 N* I+ D, R5 x; ~
愕入过程中编码块移出读写头的写入区域
" x3 J' B* g+ k) v# I9 \5 C07' y4 [2 v! b5 z8 a/ o
AV位或字节大小为00he的指令分配器不存在或无效
4 c; Z, A# w5 H9 `09
9 X+ K0 g. i, J; w# b5 A" J读写头线缆破损或读写头未连接
0 p# `, m7 P3 |" T4 _OD- y; h1 {6 O7 ~, f- b t
读写头的通讯中断" A1 y3 y* D; J$ X- X; M
OE0 A( A! z" A% {. x1 u
所读取数据的CRC与编码块的CRC不一致. K+ @5 j' `! ^
OF
6 _* g- ]! q+ C) ~* L8 I俤1个位串与第2个位串不相等。必须使用第二个位串
6 |1 G$ W$ @) }$ _1 s% |6 [200 J+ f1 [8 H! T
椟写任务的地址在编码块的记忆范围外
+ n$ d3 ]9 F$ j& v, P# v该功能对当前编码块不可用0 R0 J; s) N* v5 `; H1 ~
30; `( h4 B. o/ c
临控时间超时
f: A. j) o l床定义的指令5 p- i' T" c7 B( }9 y* Z
32' |; T5 b2 o# d
初始化的数据位不在允许的限制内
# j- r' l b$ M! l2 r4 w+ X9 T7 r; ]Balluff China TSS, Bruce. SHI, Ver 1.0# l# {" \$ `( Q& h C- s3 `
Release Date: 17 August 2018 8
! n8 N& f2 U% A2 {* i. }3 A( s8 P: e0 a2 [
BALLUFF; T( g# M5 e3 V! `
样例程序(S7-300/1500)
4 H5 E) n0 ]) U e. DPLC16 C: R. h7 f+ H: k
BIS M+-6002( E8 V' A1 y3 ?# i4 t9 r# n
CPU 315-2 PNIDP& s( P" F0 S$ ?5 z! K
B|sM6002
& c7 a7 S8 j3 ^& \, u315
* g" V! ]; g- W' t- k( i5 _$ UC
* B* t5 O( \+ l. z- |) H: p组态画面" R5 C* F# ]' j, ?6 M
PROFIBUS_1h
. O8 E O. E6 A1 w组态样例中使用从Q100开始的9 z0 x* ?& b' b: X' f
64 words,即128byes。参数分
) F4 K8 B- d, `( iY-惯视盐得地址一Q地址龚型2 X) F5 l# V# Q( ]) n; l
配中最后一位为十六进制40,即4 X' |% K& b2 p1 X4 C
BISM6002C) `: u% t3 _( x; _$ C5 \3 |. ~5 y
43本/ I3 e m4 E; n! _" H+ }
4 words I and C( E5 B% h2 K- j9 x( r
Head1使用64byes通讯Head2) e; u3 a9 s/ Z4 [2 ?
为128-64=64,也是64byes)
0 I/ e* o' G) z. v; f所以样例中,Head1的
3 Z8 X' _3 @" J# K( c' rEA Anfang 5100, EA Laenge. v$ B1 k& |5 `" P9 C3 T
为64
M8 ~( W- Q+ a0 y$ x00埸分两态( C5 J: d+ l" I) |) F6 J8 a
数/ ?. F9 \2 F+ R
数值: i q! J% y, q0 |
分十六讲制参数
: N% ]4 J! q! q4 E( v+ J自 User Prm Data0到5)1 N0 x9 c2 |- b0 b% n- S8 u
0900B20
' G! y' v+ _* M; ?Balluff China TSS, Bruce. SHI, Ver 1.0% I% k# P# ]! m) e8 x7 H
Release Date: 17 August 2018 9' w, {" q. E' V6 L3 R6 [( w {
. w. r" H! i5 x% X2 v5 U1 uBALLUFE( v) M7 R, I1 J; q, R0 `& ]
]出1
# Y+ R0 x/ h- l. O! t; |FB30 DB5 I, ?3 K6 R0 U% g( C2 P! ?* X0 F
样例程序(S7-300/1500,读取BSM标签)
. n/ [, B- H* @7 q* g3 F+ {4 i T) KB30
* E$ w! w: ?3 ^B30
|; b, [$ t; F- o2 F/ ?- ^4 eENO
# M/ W6 K5 C; [' r+ O/ E [M003 a7 e2 s$ P7 X3 S1 ~' a9 V
从RFD标签中,读取0至19共20个 bytes的数据,2 J7 ?# J p/ {6 h4 c7 F! j" F
HM0.1
2 s4 m5 Z4 U- E. HTag__2-Start
2 r f- R- S5 N8 DFehler
% @8 `0 j: `( N; [+ a3 B2 ~& R2 i存入DB11的DBB5开始的20个 bytes中。
- M0 o( `3 N# S' TFehle: Nr7 i3 J n7 e" h; Z3 c$ z: p( l# I1 \
Tag_3-Reset
9 b$ c9 n6 L# r- ~9 qM07
; `+ r/ h6 \+ t1 C- h# R6 h* s使用的读写头为Head1
( @8 ~3 o3 c& n3 G2 r5 h* Y4 \% h7 QM03% k" _! h ]3 d) s
Dig_In-Tag日) ?! d" {$ \, w
CHIP
4 X$ U' b2 p* t+ m& PM10
/ z( J$ |8 r, _9 s& }' E) bTd04
2 t+ w" l% S- R5 u/ ]2 E9 vCT_Varhanden-'Tag9"
9 J- B/ b% S6 N7 J1 B& aCTTP为标签类别,BSM芯片为05 d0 D( ~! Q6 |0 Z6 q- B: e& L7 k, L
EA Antorg
( W$ n+ w+ _ G) [, q* ODynamik需和模块组态配置中的 Dynamic mode"(Byte2/5," f& _( {. j, W3 d* Q
0- Adr Serd+ U3 A* O i" C8 m& j) S
Bit5相符。使用的是Head1,所以匹配Byte2B5。
% [+ C* @; v% G$ M2 D4 V* e0 H) V) Y) |Prm data第2个是十六进制80,即二进制10000000,Bt5
* U7 t. }! u5 z* X. R! S0- Adr_Treeger
; L# ^- B( u0 W4 ]Lange
7 l: ~& f/ R6 C/ k+ S7 h为0。FB30的 Dynamik也是0
" q3 `' Y& y: ~/ P) P% KUWZ Timer1 _% S4 i( h- p
2nd byte
- T8 G3 z; p1 [4 `从
# m: ?% E* ^$ d# z6 m/ _8 j5 a& L80
' a5 v6 A6 ]5 j& c" V: E; ^7 G香¥6021想分款
) [, o4 p$ p6 G9 Q10000000
% y. u$ `8 e8 z8 Q2 n[+ Z; n9 y {* o. r, v
bit 4
2 x' k4 r& j" ]6 |( N分配十六进制参数) d% {) V* M0 x$ W$ }7 h
bit 5
4 E: G. N. x% nUscr Prr Dato(到5)- w4 F: Y" X/ X( Q9 N
0c90092040% j4 f7 q4 w. g
Balluff China TSS, Bruce. SHI, Ver 1.0
& h0 [& M$ \$ X8 W2 v& _Release Date: 17 August 2018 101 ~0 \0 J, ]( t
: a# }8 f, P/ X; Y' Y
9 A. J; i& }: n5 Y8 P* Z
. F$ E5 S/ f2 w5 z8 O
1 g9 D% U. Q" U* T! Z9 L4 l2 `5 J! ~! K* ^- p, w9 M R& a0 U! t
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见, C) y& {& K$ o" [' N' e
f( H5 v' P1 I' n2 J
' s* b* R; l/ \" f9 A: N" l7 C% B! B9 m0 D/ i% [0 E, _$ k* c6 ?- j" C
本资源由Java自学网收集整理【www.javazx.com】 |
|