|
|
发表于 2007-5-5 11:11:54
|
显示全部楼层
来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
) e/ |7 C1 Y! ?9 v! v. o1 C输入端为X0 X1 X2 X3 9 d. ?$ r7 |% Y. y& y
输出端为Y0驱动A相功放电路5 p" G6 S6 k% I. Q# B4 R
Y1驱动B相功放电路
; _5 C; T( i! P8 I! v Y2驱动C相功放电路
; L$ y5 z! V: L7 h! a# {LD XI
0 Q4 x, Z7 `+ _- _2 C$ S5 _1 @8 pAND T246: q$ t* E( Z' g7 N. R8 R
AND DECO(p) D1 M10 K3 指定脉冲列输出顺序
[; j1 B( ]( }- oAND INC (p) D1 移位值/ _( N; Q! s- D9 `
LD M16
: I7 j5 [7 r9 A# F( ORST D1 复位0 ?- V4 T% ?- u
LD M11
4 K: v9 w$ a" [5 {+ N8 PANI X0 当X0为OFF,电动机正转
0 q. t5 T2 j! N5 ~LD M14/ U# k% \# Q$ V! i. C2 l B& X
AND X0 当X0为ON,电动机反转2 f5 B* p. t8 I1 Y& F
ORB: L) S o$ p! c
OR M10: i N/ E& h: `! ] e4 M. i
OR M15. C7 r5 h3 W: T) U& V) ?
OUT Y0
6 _9 O4 |$ O! j% D: fLD M118 T" {! P9 w& \) s4 w. B+ d ?
ANI X0
+ s0 X+ Y* d! h, I+ L) cLD M14
" a4 u1 X3 y1 ^5 A) A3 U; uAND X0
5 T: d1 d* z& y6 `! tORB* N( g( b O) ?
OR M12. F2 m! G9 L6 m! v
OR M13
! o% d9 g$ L& m8 I, SOUT Y1+ F0 H* i5 z" M% L( F* {$ ^- B9 _2 i6 [% M
LD M13
1 T5 O; O0 J7 e! N0 v$ x, oOR M14
1 ]9 {" R; B5 C$ t& yOR M15" a/ R( s- V* A) O. P, ` {
ANI X0
/ ]7 x0 |. o! u kLD M107 }, F; a# W: G; o s( |
AND X0+ R& g- W9 p& S4 q" F$ s- ~
ORB. i4 i; r- ^7 U d& J. s2 H* [
OR M111 f& u |' q" E4 \- |. H. ~7 a) G
OR M12
8 l% F3 }, I; L, L9 K8 _OUT Y20 O" K( n' ~% N) {
LD M8000 脉冲频率初值1 c2 }5 N8 `- D- X
MOV K500 D0 $ p3 A- j M! C" ~' y$ g5 {- g/ g
LD T246 脉冲列形成
3 e2 o( W9 l m+ r( [RST T246
* D, a0 s9 q& {' E3 zLD X10 z1 L3 f7 g7 I$ k
OUT T246 D0- l/ |: t0 {9 _, g2 _1 M- C9 N
LD X2 减速调整
/ L. f. }- Z, a% m3 oAND M8012) c$ J( l' _* Y- \. `! P! l( e
ANI M4
) g- z( @7 O j. H7 n. s% k3 {INC(p) D0
4 m& y1 [, G4 O5 l d* }% aLD X3 加速调整7 j2 l* P" b1 O
AND M8012( l9 h6 S- E. A: w+ P4 n
ANI M45 ^3 D. e, e3 ~2 ^- N
DEC(p) D0
) Y7 g! |$ t$ w( b# p! x/ FLD X2 频率调整限制
9 X1 Q; Y: y& S& NOR X33 s9 C/ b7 p) h8 P' u y1 D$ T: a: n
ANI T0
% r5 s. t& ]+ AOUT T0 K480
/ y" `( A- ]2 {) ]7 v$ a, WLD TO
3 |" i# Z* s5 S) nSET M4
* p5 U" K* W5 p$ f2 v: PLD(p) X3# ^% y6 V) B; R3 \
OR(p) X4
) s) \0 _' ]# V ]4 K" qRST M4- a2 a7 p( u, N/ S
END$ n! Y3 [4 W" m2 Q
9 R3 I$ q. j7 N2 B# m1 `8 r" r! G
I8 l& z$ K) X6 O3 a0 U3 e
0 R5 J* C" t, `' j+ H" x
$ N& d- q1 L" ~8 s/ a
2 E$ b9 _ ^- p7 L+ i, k % Z, x& t: C. f, d+ L( ^
+ D$ E9 K3 J1 ]$ \# [
'AND DECO(p) D1 M10 K3'是什么意思啊?1 v; C6 ^6 a3 S( A# U
DECO是解码指令,将目标元件的某一位置1其它位置0。 |
评分
-
查看全部评分
|