|
发表于 2007-5-5 11:11:54
|
显示全部楼层
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。+ k! i' Y2 q( r
输入端为X0 X1 X2 X3
3 Y2 v# [1 e% W输出端为Y0驱动A相功放电路 m% w+ d5 y7 b4 L5 P: B
Y1驱动B相功放电路, B |3 J" ?; N% I: U- Z
Y2驱动C相功放电路% i6 C h0 P% Q- W, ]1 N! H! L
LD XI
4 s# E) H) U* U/ y0 rAND T246
8 G* _2 m: P& W$ W6 l* Y2 D/ ~AND DECO(p) D1 M10 K3 指定脉冲列输出顺序
, Y9 P) w: q7 H' g. u! Y' _ xAND INC (p) D1 移位值' ]1 T# B! w1 S2 T; l5 M/ d( q9 N
LD M168 S. A9 t" I4 l
RST D1 复位9 K7 n o* Z& C7 J Z
LD M11
5 T$ R; ?8 @ L3 j# J# j; uANI X0 当X0为OFF,电动机正转
& D+ e' k4 t- y4 V, H, o: {LD M14
# U9 j, b5 [+ {. Q& V- OAND X0 当X0为ON,电动机反转* P4 T0 X; z% z$ W5 T5 a# g" ^& w
ORB! s) x1 ~9 F& q9 u9 y9 [2 H
OR M10
5 ~& E; l" z0 ]; n5 t6 i; e9 O; l% eOR M15
' `6 w' V$ k) b- Q" GOUT Y0, R F6 N, k" |# }1 v7 u
LD M11
. a/ t: \& E- E! U: dANI X0 t' ?$ {5 r+ r T# V7 \
LD M14
9 F- M- R9 B1 iAND X0& X8 j$ W1 i z1 r5 J
ORB
7 J+ z+ D* p2 g0 AOR M12
4 V% d. K# R: N$ A& E1 W: k6 sOR M13
9 C4 B% o% o1 V8 o. f. ^6 d( `& DOUT Y1! ]5 b/ n! F8 q. P5 y
LD M13
1 I& L- {: P8 Q5 h$ oOR M147 C5 @- y1 A+ m/ l$ K" [
OR M15
9 c) Q% K3 i% u3 z3 A; O2 }ANI X0/ Y5 V% d, u0 H
LD M10
: \8 ^- w* _- _1 BAND X0/ Y8 ~! u- D$ i8 \9 ~
ORB; k4 r' I; A ^$ u; Z
OR M11& v9 A: \" J0 L) _4 _3 g, f; H
OR M12
9 Z6 ]& k! q/ lOUT Y2
* n3 J+ _7 g) t6 g+ { |LD M8000 脉冲频率初值
- P! ^' a8 }/ l/ m4 G- wMOV K500 D0
6 t' H" t n9 R9 H& ~3 |0 U. }8 _LD T246 脉冲列形成
( A8 g) C" ^8 H( S4 DRST T246' l+ D4 b, g9 U; U8 S D/ ?
LD X1
% r7 [! \+ S+ J. T! D, [OUT T246 D02 G, y( g1 x) C5 W( w
LD X2 减速调整8 W0 ?. F) Y! u- R/ l p: m
AND M8012$ q9 A! b9 e* G" R) C+ }& g _3 n
ANI M4
8 m |. E f/ k7 X( ]/ j7 ]5 e. FINC(p) D0
& x! t( r. n5 e" n3 R2 nLD X3 加速调整
: v6 k3 U# E/ X8 d" ?& y) C8 qAND M8012
1 v O) T0 V# o% R) d' v. ^ @ANI M4- S- v1 f( F& j- ~
DEC(p) D04 y' K( j( A/ t* q8 ^8 G- @. w- u
LD X2 频率调整限制 : c, Y2 n8 c5 u) [. G* F" K( A
OR X3
# ?6 Q- t. X( ]ANI T0
6 A/ }4 }$ D3 f* b+ y) zOUT T0 K480
# u" x! z/ W. U9 j/ B. XLD TO
& x0 M6 U$ e4 P# k; S4 TSET M4
) o, J( @/ r/ ^$ Z6 s: z# |: HLD(p) X3/ O% B9 d* [7 R3 D7 r1 ^0 U$ [
OR(p) X4& k$ s2 @" Z9 u9 y0 Z; X5 d
RST M4
r+ @. {6 \; V% O$ X9 a) @1 w; zEND
! Q6 I* v. b; L# o( H. V! |' c7 m9 C1 ~- P
0 l$ z" p$ d) y
o8 @2 Z3 M$ e* W 8 i* q ^9 e5 U$ E4 s4 d
* g" p' }6 R! z b$ K* s* ]/ O/ O, G9 s L
/ q( l5 s' |* u! ^4 e% k$ {'AND DECO(p) D1 M10 K3'是什么意思啊?
+ K, g7 e7 s5 d4 K4 U6 `8 qDECO是解码指令,将目标元件的某一位置1其它位置0。 |
评分
-
查看全部评分
|