|
发表于 2007-5-5 11:11:54
|
显示全部楼层
来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
0 T& h; `/ A4 y+ C. x输入端为X0 X1 X2 X3 ) Y; d3 m* a" w5 \- j0 k5 {
输出端为Y0驱动A相功放电路- }9 r4 f. o& j& F; g% `9 M# \0 x
Y1驱动B相功放电路1 f5 |3 `0 C1 b) y! j: x4 n
Y2驱动C相功放电路
5 n& `6 L5 [6 Q7 f1 f! wLD XI
/ z* `; F# j, R. QAND T246% o) e9 t5 k: b$ v( _! m( L7 n
AND DECO(p) D1 M10 K3 指定脉冲列输出顺序- F- B" N$ {3 o ]! T7 a4 j( g
AND INC (p) D1 移位值 W7 b _5 [7 A2 ]4 |- e6 _
LD M16) s8 ^, v. _# V& T: p1 |
RST D1 复位; c% z) v* m3 D; t. `! v$ X% j* @
LD M11# Y3 Y4 k% C* V" W& F
ANI X0 当X0为OFF,电动机正转
' l2 n* q1 a/ D$ }) fLD M14
9 Y! |0 o1 A" z) W* y8 Y, f5 s1 wAND X0 当X0为ON,电动机反转- l: R: X, N# o1 y) o6 |; s% m- i. Q
ORB
' A- d) ]- \- WOR M10, f, l3 q& p2 @7 U
OR M15
0 G: J3 n# Q; A0 a" GOUT Y0( g: J0 T* M" T
LD M11' D0 \# _5 O/ a; q
ANI X0
, j" O' S6 x/ T. b! ]LD M14
: D; `; j( M7 P( aAND X0
" }0 n: A& R" x) ?ORB
1 r0 e: ]) I# e0 J- V+ D: C! @OR M12
$ F+ O: p( {. t, vOR M13* i0 u G- L( ]4 ?9 F! ~
OUT Y1
L j7 B4 I: G5 M! }7 i, SLD M13
# f$ V8 `/ |/ ^OR M14# J! H- H( O+ C7 ?+ L
OR M15
: m" h3 p+ z/ D3 Q7 ]: sANI X0
v M$ ~5 X: m" y0 ?; kLD M10- P( O, k$ D ?& S; A' \
AND X0
9 b# x8 G5 o, e6 L: t8 MORB
! \4 }1 ]4 ?. E1 B/ nOR M11
' B5 ]& h1 f2 f$ {( pOR M12
3 ], @' m( {, Z/ l0 xOUT Y2 D% X1 n$ `: Y! W, O3 w
LD M8000 脉冲频率初值" o$ ]4 P; M& D! D* k2 g
MOV K500 D0 8 }0 o" b+ V3 I4 { K, \ ~
LD T246 脉冲列形成
2 j h0 k0 E: w. VRST T2466 H t( V7 ]$ ]
LD X1
' b' p3 k. B7 P1 yOUT T246 D04 B7 d' a& x' t- A
LD X2 减速调整& J; {7 p. E) ?% \; U5 Z" E. N
AND M80122 V, `. v) m. X% B
ANI M40 \# ~9 u, D0 a' _% k- p
INC(p) D0
' _/ y# E5 F& } f6 x- `) b5 _LD X3 加速调整
) O) T% ^' {9 z, Y" |' eAND M80122 q0 K1 j, o- u3 t+ V7 {% m
ANI M4
8 a9 N& O- I e" g5 H3 l) L& s: IDEC(p) D01 g9 [! T: n8 R
LD X2 频率调整限制
2 F# H" I9 M# g2 T0 W; j6 _' POR X3
& m( R2 j/ s/ Q1 d; b! dANI T01 o7 x, D# D$ t1 F- Y
OUT T0 K480
4 Q! x' P6 c3 bLD TO
. R7 O, M& e! s1 ESET M4
5 r; x) r6 Y5 S- H/ jLD(p) X3" K/ B1 R p% |' [) t( G. {
OR(p) X4
" S! q8 N4 y. K c8 V6 E8 nRST M4
9 g1 `' v, f% p' E$ HEND
1 L' B6 Q6 N9 p$ n" Q# |+ x% Q! G4 X% ^7 F3 M+ C7 q6 S
3 \4 h+ ?' ~0 j/ l
8 E S; P4 X! B
+ a" n- x" P( z% ]( v, f4 x4 C5 F& E8 [5 \
: ?. t4 J- w' |- |( m! K
% k4 `6 O. S- ]1 X'AND DECO(p) D1 M10 K3'是什么意思啊?
- _+ R2 c1 ]; u7 D6 p- ?, uDECO是解码指令,将目标元件的某一位置1其它位置0。 |
评分
-
查看全部评分
|