|
巴鲁夫 RFID FB30模块使用方法,有样例程序,IO_LINK
1 U, {* V# C! ^BALLUFE
* m1 P1 \2 A% I4 m0 e$ yRFID处理器用户参数说明(以B|SM-602为例). c0 J7 t# z! `) j& d$ V
RFD处理器在组态配置中可设置6位bye的十六进制用户参数。默认为00,80,00.82,00,02。" L/ @% W! Q! v- a' P
其定义如下1 h9 W7 H$ j: j1 h* Q
从站7 W" w/ G$ Q/ e# }- c
1st byte 2nd byte 3rd byte 4th byte 5th byte 6th byte- w: K4 S# t$ L9 R: w
●中g
" d9 ]* V$ `$ w+ s+ T Y7 ]常期分数
b) u* {" h5 v0. E5 S$ x! k Z+ W
Binary000Q0010000000000000100000109000000000000100 h6 H( [; Y% R4 B# `6 n
回—阵数7 V: a3 F6 u1 ?, L
sPmD0到5
" ?8 @- ?. C: I+ U国分面十八讲制忽效
8 O, {1 Q" f) \/ N( Obit 4 bit 1.8 bit 7bit 1, d. ^" r( O/ O8 j* s
bit 4 bit 1.83 S$ A$ }9 q* p) O8 L4 U% q
00,80,00820$ r; J2 O J, N# t. l# k" k
bit 5
- F; s) R- Y* f8 G* D! G9 ?& ?bit 5: i) L' u- l* a( l, g
bit bit 2 bit 5
j7 G2 I5 W* ~bit 8
; j- s# ^* r4 HByte1,bit5:激活CRC校验
7 F3 r# n/ y8 n5 P1 ^8 JByte4,bt2:复位处理器3 V6 |( B# V: K W
Byte2,bit5:读写头1的动态模式" h+ e. k1 H z2 F$ l4 _
Byte4,bit1:自动读取标签种类和序列号5 _0 p9 @1 R9 n, {+ W
Byte2,bit4:激活读写头1自动读取
: f& M7 S" d9 X; O# HByte5,bit8:激活读写头同步通讯
' q: h, F, k2 d$ u, E$ _1 uByte3:选择标签种类, z- |( ?+ y2 N2 d, r7 X) K
Byte5,bit5:读写头2的动态模式* ^6 E# D: Y# X+ i, X% M# T
Byte4,bit8:在通讯O中使用双Byte
3 U' ?6 S- r( S, r+ G V* jByte5,bit4:激活读写头2自动读取
4 n, o. Q# {- Z1 ?% c8 o7 L* D: PByte4,bit7:显示"N"状态" O) \0 U) ?, S+ i
Byte6:读写头1的通讯长度6 C5 l; N+ K4 s, ^+ P
Balluff China TSS, Bruce. SHI, Ver 1.0: f3 X! c5 D0 q. ~; E
Release Date: 17 August 2018 3
" m; C& g. v' P" g1 ]
- Z% P! p2 U$ s, h' ^BALLUFP8 O! A: H5 w6 S
FB30介绍6 E! f% D2 W3 B$ j% ? c7 J
B30" c5 R/ `- w/ G
TB30"
, C% {9 a9 J' F) pEN
7 O$ d$ P9 M) [! J, s4 U0 _ENO
! F! v# t x2 c: h4 XFB30(S7-300400/1500)% ~+ {; z% `1 ~
false -Init8 m; u4 _) _6 L( x1 T0 ]( \
FertIg
" m2 l5 X; S& X: y$ G8 ^( V) Ufalse-Start5 A5 ^, d& j, b6 }$ W* F/ |
Fehler6 O, Y3 }0 a) e4 i0 u2 s9 W, N; d
hnit:模块初始化。每次PLC重启后需SET. S: t) s# h7 J" M
false-Reset5 F0 ~+ d+ f9 N/ [! C# E3 W
Fehlernr) H! U2 L# H; c9 g1 V
false -cTIP
0 A) p" y% }% j+ ]1 B* I1 a wStar:开始指令。这个信号必须保持SE直到Fegb- Dynamik
" x. r3 O( B& i2 j4 }/ ^' l& T! _CT Vorhanden4… x: t2 f+ [* @
变为0。当 Fertig或者Fehe再次为1时表示指令结束。
4 [9 d9 u5 T, e. a# `& V0-EA_Anfang4 ^- S+ s( }5 h1 }& S8 h3 ]" D( k8 |3 t
02 {% e% q) k- j: z
A Lange
" N$ \7 o2 U! K* w1 J, i4 ~; vReset:复位模块和处理器。这个信号必须保持SET直Ag: _, e$ i) T" V0 v
到 Fertig变为0。当 Fertig再次为1时表示复位结束。 G: {" Y& k( L' N* g X( I. N
0-DB Send& j/ _, ?- ^0 o3 d1 `& \5 G. }
0-Adr Send
8 w7 Z& L l; b5 I& H) ^8 `CTTP:RF|D标签类型# u- H" v* u4 A2 N
0-DB_Empf
$ I. x9 ?* q ^% ~3 r7 ~3 u1 DCTTP=0:B|SC-1-02,-03,-04,-05# l* w. h4 Y2 [# C, I' A
Adr Empf
1 [1 o; p; j& a) X6 m& n7 A0-Adr Traeger+ @$ W" C" l' W8 v x
B|sS-152
$ ]1 N7 |! \4 Y; O6 rLange
& p, f5 m6 z. d3 C7 Ao-Traeger# h* U9 [0 t+ i8 S l
BIS ML, K# ?* P6 w/ ?4 i7 e4 T5 b
S5f0ms6 A! L _/ o, T5 a8 `4 a+ C$ L
Uebervzeit: F V4 {" k+ T1 u" ~/ u1 l) x
CTTP=1:B|SC-1-10,-11,-30. \, Y; t( z$ ?" Y
0-UWZ_Timer) I1 |5 s) o5 F# g# M
BSS-1-32,-423 F' T/ P3 |1 s. ^/ ]/ ?
Balluff China TSS, Bruce. SHI, Ver 1.0
9 v: h2 y1 Z6 b" z- J. O3 aRelease Date: 17 August 2018 4; K6 R1 c! j% p+ }" j: O7 g6 u9 h
3 D/ c( E# ^# s: H
BALLUFE) @+ c0 V" V7 A' ~1 X _6 E
FB30介绍$ Y( \8 i- s# p5 Q+ t. ]9 s
从站
2 v3 j5 {: O' r c1 xBHILLFFM# f$ G8 u+ M. D/ b c
救佰
( L& Q: j' E" k# X% V6 _* f4 H7 J三倒" c% f, i" a2 H
FB30(S7-300400/1500)
& P0 ^& x% [8 x/ ^0 I、少配十六边制参数* R+ [6 ^' @, M$ L2 X% {
自 User prm_ Data0到5)
* X8 k E* N8 f9 B7 t0c308 E5 d0 X4 A8 z. \' M0 `
000$ N* r4 C: d9 D' @) A5 Z" z
182040# C- v; Q! z: p0 j8 I. q7 x& t& l
Dynamik:动态模式。需和模块组态配置中的" Dynamic
! f1 e a8 c" T2 L% F. pByte123456, W+ L/ e3 J" w6 z) G2 g
mode”(Byte2/5,B5)相符。7 D* |; @) ^( ?5 h$ c5 y; C7 B4 E' ~
EA_ AnfangLC中通讯O起始地址。
6 ]2 \9 g6 m# O- }& \5 {: _9 V4 OFB30
6 x4 L) h' C D* J7 R5 P3 G+ [ENO
/ V. e( z3 ?- \# e1 T SEA LangeLC中通讯O的长度。若配置读写头1,则0 t1 t2 @% [2 L) X
fa sp-Start' H& h. o7 S- {- @1 T( W* j
Fehler, K2 p( r' R" _; \) }3 x
长度=模块参数中的Byte6。若配置读写头2,则为(通讯! z/ O. I4 G# R. T( K
e-Reset
: H5 p; b4 |' Y数据总长度读写头1的数据长度)。长度单位为Byte# j: N7 m+ }7 }! i& r
CT Vorhendcnh.
4 y" S/ V# p* CAuftrag:指令号。; {1 E/ p+ o$ ]# e" w; s/ I6 ]
上 A_Lange
' A" d1 F$ P: V1:读取数据$ Q; e; e; m8 [1 u* w
0-Adr_send
+ @# N. O& e& g4 ~0 ~3 g0-DD_Empf
* k( l) r. g* `0 s4 R2 t- ]5 `2:写入数据
4 E" t9 S9 s1 R0 @3 s" J0-Adr-_Empf' m; c) ~, k3 Q
8:初始化标签(仅B|SC)
. d: O! u, i& m6 W+ F9 T2 D) I& pS5T#Oms-Ueberwzeit
0 B7 j3 F# `8 s7 Y' E9:激活标签初始化监视(仅B|SC)
2 |$ q' k5 ]6 J. d7 i- r# d6 V4 ^0-UVIZ Timer( ]) r( b0 i+ @7 F' }5 y% \3 o
Balluff China TSS, Bruce. SHI, Ver 1.0- }+ f2 q* |, U
Release Date: 17 August 2018 5) I8 `' |; G/ f O! x9 L
; @( O7 b) v, q5 H$ b! `& B0 s; y, X
BALLUFP
! |% k; b2 [& i, H$ d" AFB30介绍* G) ^2 `2 V! B! p. a
B30
* D( _8 f9 Z: V4 |( X8 _TB30"# {$ p* ~" [* Q8 W) O* e5 b; r
EN
* `" T1 ?8 m( V! \0 hENO" K, y2 j0 _2 [- ^6 {* s* X
FB30(S7-300400/1500)
3 R7 \4 Y) F( I* j/ d& ]false -Init3 o& ^: R/ i8 X
FertIg
+ x2 _- m. H; Jfalse-Start
/ [# d3 l$ }2 w: t3 u9 IFehler4 ]. e* \2 B: `% f1 S8 {5 R" @
DB Send:需写入的数据所在的DB块号
" D' B- R* q' j$ {% Y7 |2 efalse-Reset
" t$ B$ z6 c- w) NFehlernr
: O4 \' J( T) G5 ~false -cTIP+ k+ a1 l6 U7 r8 ~" f
Adr send:需写入的数据在DB块中的起始地址8 O7 v( }, E: a% l7 B
false-Dynamik
6 H8 z2 }# D$ x$ j1 [CT Vorhanden4…
1 n7 D. Q$ m& S. a, O# i1 bDB_Emp:读取到的数据所存放的DB块号; M% @5 d8 e. d) F# E
0-EA_Anfang( v% f9 S( f8 O7 I
0+ B' `+ f+ k: ^% H* l" d
EA_Lange" A$ ~8 A9 W2 Z1 K0 s
Adr Empf:读取到的数据在DB块中存放的起始地址
. u9 B% d1 N% K( _1 t6 \' W0-Auftrag
- Z1 H9 l4 t4 j+ C5 J. M' ~; HAdr Traeger:RF|D标签中数据的起始地址+ y2 e; G* g; B0 O" a" D
0-DB Send! q4 O6 p7 ^8 Y/ l' j
0-Adr Send: v8 m# r" v6 R8 v! M% z
Lange_ Traeger:RFD标签中的数据长度. k9 \' I0 i& M# q) z2 g2 G
0-DB_Empf9 z( q( G7 {8 \% q/ h1 v
Adr Empf& P, H. I( o6 ]$ V. ~4 e
Ueberwzeit:读写操作的监控时间/ i# Z+ W8 b3 j: }( I
0-Adr Traeger
0 L- `' G3 D( {+ Z5 W/ \UWZ Timer:监控时间的计时器
% e) r. P/ `% y H: `" V+ `Lange
) ~) g4 L3 A; {( mo-Traeger7 H8 ^' D* c/ a9 v+ t3 Z- }% Q
S5f0ms
+ E* p3 b5 P7 ]Uebervzeit- \6 M6 Y5 Y# w* g0 ~/ ~
0-UWZ_Timer
6 F6 i3 v3 t% y" P8 dBalluff China TSS, Bruce. SHI, Ver 1.03 s) T8 N: M. a6 W4 K
Release Date: 17 August 2018 6/ j: M) j8 h( I0 D P
3 D5 F) Z( v _& P! ~/ o( _0 FBALLUFP
( Y% j' j- j- F5 [; W! VFB30介绍
3 f4 p0 J+ e# S" X$ A# uB309 I% C+ ^, E% n {9 }' d* v
TB30") c2 U6 D- R+ R
EN
+ @: l) @5 H! D4 _ENO6 ]' W* `- D% B
FB30(S7-300400/1500)
4 U" c6 j, z$ c0 ~ A3 \& hfalse -Init" `& ~& e2 g9 Z9 [
FertIg
- p' S; A5 L- B4 lfalse-Start. H1 G4 \" z/ W0 d, Y
Fehler3 t: t1 k) `7 Z' x" f
Fertig:指会完成。当指令无错完成时置1,当下一个做
[; H% s& X. o/ oFehlernr) e" V( x: Z7 \/ n0 U t
开始指令”信号产生上升沿时置0
$ z- z- d( U( hfalse# e( U7 z8 w; P' T
amik
7 e+ H0 t: o6 q+ yCT Varhanden
- w: d& _# N8 _, K" \Fehler:指令出错。当处理指令岀错时置1,当下
* c- {# r- I. ^; S" v( A0-EA_Anfang. G: A" b. e8 b9 C0 k& D3 M
0
" Z+ n- f0 T* x4 k0 U个“开始指令″信号产生上升沿或模块被" Reset时7 G5 o+ Y4 H" _* j2 ]1 @2 N. n
EA_Lange
3 s! R* k* `9 x8 g2 m* e$ M3 ?( Z0-Auftrag- [+ k4 G% e1 @0 w. }
置0+ j& D s$ X8 e
0-DB Send
_. z0 R- X$ o( H: N- D( Z7 pFehlern:报错号。当 Fehle「为1时有效。4 S: y! S, X; U) B5 d
0-Adr Send
! u( d" F4 ^2 g9 Z8 ]7 \5 i( E% r0 D0-DB_Empf* p! o, S6 q' U. s2 c
Dig_in:数字输入状态8 S9 g( H0 x& m- a5 q$ C
Adr Empf$ `8 f I1 U: |
Ct Vorhanden:标签在有效位+ H2 u* G0 x! y2 D
0-Adr Traeger6 g! n0 I7 K, C( M
Lange$ o; ?) N I2 ~7 w! {7 |
Traeger. ^ z+ F5 W. { C
S5f0ms
" O8 X, r; e! W/ C/ V: VUebervzeit! q7 M8 T) g H" K% u8 _
0-UWZ_Tim
6 `6 J" `) L" a$ a8 t9 o9 w( {% DBalluff China TSS, Bruce. SHI, Ver 1.0
3 c( [& E! P- [' ?5 b" g" w S/ lRelease Date: 17 August 2018 7$ x! d0 f2 ]& ~1 ~ i
" a4 z" O& X- C }# ?' OBALLUFP
) ^+ h5 I8 n0 |" `, g/ CFB30介绍( P- u2 A$ T7 t) x6 S
报错号7 _8 e) B" v% ?5 W9 B! ~
态编码什六进制)喵述
2 t+ D' |8 h# C" O00
9 ?1 b5 K. D8 `3 a7 }' X: `切正常) o! z0 o5 ?+ Y
读写头区域内无编码块,不能运行任务
5 d; s' V: k" d02
, g6 I- @# q, k- ^能渎取编码块
6 `% ~9 H8 v) k& X1 {032 ]5 d8 I4 f* Q$ b& C+ v" F! b) h# _
读取过程中编码块移出读写头的读取区域$ T3 q3 J" d+ P' h& d
04
9 v- g4 {( B: o$ J r! x) {庑法写入编码块
3 z" [, N' @0 H05
6 ^8 K1 b" w4 B. }) B! ?2 g- A愕入过程中编码块移出读写头的写入区域/ O. O+ Y9 X4 J1 X" ]
07; x0 A8 F- K p; B8 c4 _
AV位或字节大小为00he的指令分配器不存在或无效. @! H: F4 D; ?, x5 X+ `- x% o3 r
09. M1 L% [, H" q0 M; b8 B
读写头线缆破损或读写头未连接8 u- t O. I( K6 L$ e$ p' y
OD' W c" v/ Z8 N a" w
读写头的通讯中断5 K1 \7 `# d1 c' o
OE
4 G) x9 k% {4 G# ^所读取数据的CRC与编码块的CRC不一致& B: c* l! a# `1 p+ {3 t; R
OF* Z) ?2 \( [8 C% y
俤1个位串与第2个位串不相等。必须使用第二个位串% v$ `4 b( K" _" e
20
2 a; R @6 v$ l8 v }椟写任务的地址在编码块的记忆范围外7 y9 y, t9 r1 t: ?' `' A' N5 a
该功能对当前编码块不可用
$ Z% X5 q- V2 F8 O' {3 e/ u; j2 f30
& I5 k0 d- s0 l& j! r临控时间超时
, N% o1 |( t+ I! Q% y* _床定义的指令( I1 K* {9 V+ B9 x1 I0 m
329 ]# J8 {- _! O# u! c9 B6 z5 k
初始化的数据位不在允许的限制内# p8 b) n" }$ H( Q
Balluff China TSS, Bruce. SHI, Ver 1.01 Y- W, D: x7 Q5 u
Release Date: 17 August 2018 8' W. T& `- Z; C9 d5 J R+ Y. d s
! Z- j; O. G0 U/ VBALLUFF' b$ `5 M' V6 s. e, p* O# W, Q
样例程序(S7-300/1500)
" X) |. Q6 \0 E0 |! r9 k% iPLC1
# F4 l) H3 L( n& F* u' c4 n8 O; zBIS M+-6002
% Z& P- }6 M0 u+ |$ eCPU 315-2 PNIDP' X/ f' l+ b& O7 x' r W
B|sM60023 y% s9 l. _ ]& X. q8 _
315
6 \! E% X0 z( D( D' xC0 e( |# c c* g+ d6 }1 x- a
组态画面7 Y1 \4 q" A. q& B( z5 ?' B2 r& j
PROFIBUS_1h
3 K/ l1 G- W# \0 v组态样例中使用从Q100开始的
7 ? Y* X- v" F! f2 ]8 }4 \! V64 words,即128byes。参数分
W4 O3 A4 U7 E0 q5 [0 HY-惯视盐得地址一Q地址龚型, ^7 g3 U% w% {: v. j# Q& w" c
配中最后一位为十六进制40,即" B0 }4 U/ }1 b2 i2 A& o. b" Y
BISM6002C
* k5 Y3 u$ b5 ]( y8 C9 a43本
# Q9 Q; p# U( t, g/ x4 words I and C v) z3 r) k) n7 k" w% Q: [$ H: H' T
Head1使用64byes通讯Head2( i( W5 A( n* t: v
为128-64=64,也是64byes)
8 |$ L& |- V. I j* k! T" N- j8 `所以样例中,Head1的2 f. D" F: P- R/ k: X. I) G6 C
EA Anfang 5100, EA Laenge9 g$ \! A: a* I% p/ Q d4 x
为64
* A* Y- u& Y n- p4 t1 b0 p00埸分两态) h O9 g- e* O) L( q2 V
数' k9 y$ I! u7 x" T( x
数值2 `& Z3 w* {8 o' Z$ b( Y
分十六讲制参数- \2 V$ e* w% ~& g
自 User Prm Data0到5)3 l* B1 f0 R/ l! j* E/ z
0900B20
3 a# X* f* `4 CBalluff China TSS, Bruce. SHI, Ver 1.0
7 R9 z) I# Y6 J1 |% ?6 b5 b& SRelease Date: 17 August 2018 9 k% B! Q6 ^3 |% k' g% L
. O3 K: \( i; J9 z! }
BALLUFE
4 g9 _' ^$ H; V7 T( ^]出1
7 {" L% c3 O6 ]0 }4 f2 Q0 @FB30 DB: x% R7 }# @) O
样例程序(S7-300/1500,读取BSM标签)1 t, p7 _: o. ]! y$ G
B30
5 x9 C! V, P- s( GB302 y* Q ~9 M2 S2 _$ j2 V
ENO* |/ n/ T7 C! B7 l. S( z, S
M00; r, B8 v2 Q* r* R( w
从RFD标签中,读取0至19共20个 bytes的数据,$ p' h; ~: o) } ~5 E$ h- _5 u, G
HM0.1- n5 q0 m3 B4 l2 r
Tag__2-Start
2 s7 z: ~0 t" ^3 V( ]Fehler- G; H5 {5 N1 U3 E. c
存入DB11的DBB5开始的20个 bytes中。( |0 D; Z6 y+ D' N& ?: t
Fehle: Nr% d3 \! I# Z0 ~# k {4 S! L- c8 j
Tag_3-Reset
* B4 p$ X" K9 T/ tM076 R H' k9 |& l- R0 }
使用的读写头为Head1
3 f u O3 ^9 v* R* f8 oM03
! v- |6 m+ ]" Y6 E1 b! U" c% vDig_In-Tag日 i, Y; h; W8 I5 e {1 k, t
CHIP
, O3 j0 n& C" Y* D+ mM10 }3 X- e2 r4 W
Td04
; P) k5 e9 G( ^& V# L; L3 L) D& aCT_Varhanden-'Tag9"
8 e6 Z& s. A0 y: @/ D! tCTTP为标签类别,BSM芯片为04 B& B. ^2 z7 x. L" X |" d
EA Antorg) ^* _) k/ S, O5 }/ ]
Dynamik需和模块组态配置中的 Dynamic mode"(Byte2/5,7 U5 M* ]& p/ g+ ^6 t; l7 Y* _
0- Adr Serd; S0 o5 z4 [* S: h8 f5 y/ e1 K) I7 Y
Bit5相符。使用的是Head1,所以匹配Byte2B5。& D7 q3 ^4 h1 H" O9 n0 x. [: e" `. _
Prm data第2个是十六进制80,即二进制10000000,Bt5* Y/ `& J' y8 R# N+ W
0- Adr_Treeger1 y7 [; ]) k2 [/ t- H% p' [+ P
Lange$ I2 p# K4 W7 ~6 A0 n+ v8 `8 p
为0。FB30的 Dynamik也是0. O7 r% j( f. S; g) L q) m/ a
UWZ Timer
+ H; O. K2 z7 C; Z: f. t2nd byte2 R3 s& v; D; r& Y
从
1 v% l7 w+ x3 h3 c80
8 M P0 w4 V. t0 _1 I' L% @9 u香¥6021想分款
# }7 O+ Q" U; X1 ?6 `: H" p6 _/ ^6 }100000005 U- M) k, R% N
[" @9 D9 K8 x" E. A
bit 4
2 B7 [9 [. Z2 Y+ Z# c' g/ w! m5 o分配十六进制参数
* I- L) M/ T# m5 i- [3 } kbit 5
% K' {4 e, {' p/ RUscr Prr Dato(到5), { G2 A- O& W. G) l2 J
0c90092040' v: b# [* T; J2 Z' r6 X3 I
Balluff China TSS, Bruce. SHI, Ver 1.0
0 T, N$ f" w) ^Release Date: 17 August 2018 10( |" d7 }3 S5 P9 g9 o. v$ j
' I; Z6 Q" a2 t' Q' S5 O! b4 t
; D' |: K5 }, x6 I& L; E( Q7 i7 z
5 R) n0 C7 d& n$ F
* a, f+ J% X8 n c) L3 \, f5 x+ ]资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
" I7 J w `8 d @3 j/ \: d% p) Y/ q! ]7 }! S" O( v4 v8 L
! Z2 ~" C" \' J6 S+ |! P" G* }( q3 b: e
本资源由Java自学网收集整理【www.javazx.com】 |
|