|
发表于 2007-5-5 11:11:54
|
显示全部楼层
来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。4 K( y# `/ y. q/ F6 }
输入端为X0 X1 X2 X3 5 w+ b q- x( z& K, ]& X" |
输出端为Y0驱动A相功放电路5 E+ H: C/ y9 n+ u* ?' R, `
Y1驱动B相功放电路
$ i" }1 I3 X/ g Y2驱动C相功放电路
+ I( j* t: l7 r/ Y O oLD XI
* w2 E. z" Y2 h) {8 e: k) IAND T246, i2 c( {3 K4 C( ]1 s
AND DECO(p) D1 M10 K3 指定脉冲列输出顺序( y. ~7 P6 ^0 j' c1 I* x
AND INC (p) D1 移位值* A: G& J0 g) `) ^; g% I
LD M16
1 x" w9 e& Q v( u1 H9 {8 ]. v0 RRST D1 复位
# m, E- d( G' yLD M117 X# b" C0 ~2 o' r! h; V$ Q
ANI X0 当X0为OFF,电动机正转) t3 h1 c6 e, ^9 s& ?$ v& j; n8 R
LD M14
+ Q+ o/ |4 L% A# h( k4 k0 Q- ^; vAND X0 当X0为ON,电动机反转: s) Y5 K5 e* m+ f% X' l$ r0 {8 c
ORB8 \1 C4 ^) g2 n( r4 k
OR M10
* [7 C3 M8 I* |( `: T/ I( ^OR M15& W4 O+ F$ w+ _5 w6 \; b, L
OUT Y0
% f8 _* Q- e8 i9 e. NLD M11
9 Q: z8 T: O5 j. @" w- D Q {ANI X0
1 K" t% G+ P [2 k6 V) \LD M14
( I! `2 x' a1 Z8 ]AND X0
' {$ t2 X9 J4 w: z2 n& p" v5 fORB4 K% n6 v T7 ~* Z! M6 j1 H
OR M120 `. d. ?- G3 j5 ~0 e; i
OR M13& ~* G' v& ?8 y( r
OUT Y1
8 j2 s P$ u- `# L" JLD M138 R* b7 Y- ~ w
OR M146 |6 M- c7 e- ~, z1 d" }5 E% ^( M
OR M153 Y& ]9 l+ T/ X X' u
ANI X06 {3 {. H E7 S
LD M10' [1 K4 @% y6 I% Y" ]3 a" b: M
AND X0
# w( |" U; B; |7 Z. S: r9 xORB* h1 X9 g& a* O8 t
OR M114 H: A% Y" d& g8 ~
OR M12
7 {( _2 _+ O3 B9 z: s0 rOUT Y2
6 |# S/ H$ B0 R% i9 ~LD M8000 脉冲频率初值% [3 h2 Z- Z* Y" ?/ q
MOV K500 D0 , c y* _( ^, I3 M" P6 @; ?3 n
LD T246 脉冲列形成3 p- U; {1 O9 p1 v7 l$ a
RST T246
. E" ?7 n0 {# b$ x" {2 ULD X1
1 z+ e& g1 `9 L$ lOUT T246 D0
; i$ O6 a& G) T5 |# c' H, B2 DLD X2 减速调整
/ v8 z' ~& z7 X' mAND M8012! \8 S1 e, x1 D- n
ANI M4
* C8 c! W- }' y$ E) OINC(p) D0 U* v0 q0 W8 X. r% ~
LD X3 加速调整
5 R% `- i7 ?% ?$ a: cAND M8012
9 R+ U# {+ l& k, x8 `ANI M4. z s) {3 e9 Z3 o, ?
DEC(p) D0
5 C; y2 U. C- R( @" C$ fLD X2 频率调整限制
l: B4 e) S5 U& i+ C5 y% yOR X3
: z& A) m/ q+ R; JANI T06 {* t3 b0 ~% k: r3 M" {0 w
OUT T0 K480
+ ~% {9 b; P0 \5 I1 t! @- RLD TO' e& R9 O$ R+ A# }* W' K* }
SET M4( S4 d3 n) @5 |2 f; V# O8 a& e
LD(p) X37 m: I, \4 L* k; l" ?. Y
OR(p) X4+ x6 F7 R$ O$ {% d3 F/ z& X; C
RST M4
* U' a* s, y: {* V8 v$ E, \) W- {END
1 D" q$ |' }! f9 Q$ m
- w1 `; R! n8 L1 g' U$ ~ ; Q: ~! s/ a" v! T& ~
& V2 J4 i6 A# t! @. ]9 D* V
- r+ }% ]( U/ z( w# a( ]: U( @6 j" b9 z! { B- @
7 T6 [* j5 D# _' P7 g1 r1 y, u3 ^6 R1 L' L- _+ D4 a
'AND DECO(p) D1 M10 K3'是什么意思啊?
% H+ ^. I7 _2 P& nDECO是解码指令,将目标元件的某一位置1其它位置0。 |
评分
-
查看全部评分
|