|
|
发表于 2007-5-5 11:11:54
|
显示全部楼层
来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。6 i3 }$ M R. D9 A n- D& z
输入端为X0 X1 X2 X3
- Y$ z2 }1 v+ E6 O7 d输出端为Y0驱动A相功放电路# a1 V2 ?, E/ \( _$ f
Y1驱动B相功放电路5 ]: a9 E( r" t5 o* h4 t Q- e8 k
Y2驱动C相功放电路
9 B* p0 j6 x/ z) F1 l: FLD XI
& n1 h; ~0 M: eAND T246+ }2 d$ t/ Z% X3 l5 `7 A: u9 K. s
AND DECO(p) D1 M10 K3 指定脉冲列输出顺序: d$ W) l' Y3 N% Q' d( C) _
AND INC (p) D1 移位值" ~5 E' N0 o; x$ |* b1 A0 Y$ y
LD M16/ j0 n3 M) O% p* Z
RST D1 复位
& x0 l7 f. v, u7 t, i9 B; V0 d! ZLD M111 h9 {+ r# g$ Z2 }
ANI X0 当X0为OFF,电动机正转
) f5 x2 B2 p7 \' H- B( cLD M14
/ o7 Z& W) {' tAND X0 当X0为ON,电动机反转
, m# V1 P) e X, BORB1 S$ Z- e! i% D, b* i! m
OR M10
/ f/ _+ |5 n0 j( V% aOR M15
8 p& I$ x' M6 g0 [/ uOUT Y0
4 o& k8 s. C3 m3 qLD M11
% `4 P9 x; y, k( s- N5 D; K! qANI X0+ Y! J# j. j3 z8 }: `
LD M148 b, r; N* L2 Q
AND X0" x* C9 y1 b% c9 e
ORB9 d- n7 i+ |5 x/ B
OR M12 ]" l$ i3 E4 h X `# a* }$ z
OR M13, Q9 K" K) ` p* d- I8 o
OUT Y1( Y/ `0 g; e" E" m. V1 D
LD M13
6 A/ e. M7 {/ d4 pOR M143 `8 K0 E% r: g4 e) ]# r2 |7 i
OR M15
7 G+ ^. V! O5 @" LANI X0
0 v0 G1 q: [3 Z- B% ]) WLD M10( g) V& N! ^$ p/ l' z' B, S" G
AND X0
% z0 u% Q! k7 I/ w% r3 _# sORB9 ]# `4 }. A, g N
OR M11' a" p+ }" m" P
OR M12) i( [ M0 G9 O8 O4 `
OUT Y26 w+ v- L0 l. M
LD M8000 脉冲频率初值
) d9 [2 t( y& N" H5 wMOV K500 D0
# I! c7 ]* q5 l* j$ Y- s0 f; qLD T246 脉冲列形成
7 F' u9 [' C6 W2 {; q& ^RST T246
- v/ P+ j3 T/ cLD X1
6 ?8 l( w* ]; W" c3 J: s, pOUT T246 D0
) z* V7 T7 S7 Z" t& I! wLD X2 减速调整
- w# ], r s$ _' N1 XAND M8012( Q4 o2 `2 a5 ]9 m
ANI M4
, _3 ^4 O" A' N1 a5 h. vINC(p) D0, ?; ~1 v/ E) K. k. c
LD X3 加速调整' f% @0 x& X' r" D8 ^9 q
AND M8012
; k; D: c W) O/ O. C$ vANI M4
9 y1 e; X$ y" S1 ?/ t) ]( Z8 WDEC(p) D02 f; k4 e( k/ \& ^7 @) W$ j
LD X2 频率调整限制 8 X7 s! z$ E# ]" l3 D
OR X3& z- O0 f) P' z" C1 g; J8 ^9 C7 L
ANI T0
3 P0 \9 F: \5 E0 fOUT T0 K480# H# r1 F2 {# i5 t2 s( d: `- f
LD TO
% E t3 B& l' I2 h: ~2 d0 nSET M4
$ p& l! W; Y! R V1 d# mLD(p) X3 H3 I* @% }0 X% G3 z
OR(p) X4
[, { _: d4 f2 o: D# ZRST M4- w! `9 k4 T6 c3 d
END
0 M' E; n) d9 u! b* |! a1 K
$ M# v7 H' `$ L/ q- d$ v- ? 1 k6 Y4 s) T6 c6 b( X5 J% e
) h( D9 y1 V4 p! ?9 _3 j% H # R; x6 [2 S/ F
% r% b6 t# g& P
8 }; @0 z- C5 d/ O' j, U- B0 z
* x6 S) d r6 a( S- _1 [; @'AND DECO(p) D1 M10 K3'是什么意思啊?" @0 v! U1 l$ n8 M4 L) ?2 Y
DECO是解码指令,将目标元件的某一位置1其它位置0。 |
评分
-
查看全部评分
|