|
|
发表于 2007-5-5 11:11:54
|
显示全部楼层
来自: 中国山东泰安
用PLC控制三相六拍步进电机的实例,我用指令表写出,不习惯指令表的朋友可用FXGP翻成梯形图。
+ X$ i0 v; ?9 }0 A. I+ O6 b输入端为X0 X1 X2 X3
( |) ]( A2 \: D, C k7 O输出端为Y0驱动A相功放电路
+ j" f# R" [, Z Y1驱动B相功放电路
/ B5 \0 s4 X& z' }5 q! A8 N Y2驱动C相功放电路* q8 `+ R7 ]7 z% q. Q* C3 N
LD XI
; E+ T3 l! s" p; u- BAND T2461 u& V6 G9 q: K3 ~) S# D* L" F
AND DECO(p) D1 M10 K3 指定脉冲列输出顺序
: C) i1 R) [4 @3 m- [AND INC (p) D1 移位值
, A, d) E/ m8 y7 R5 W: mLD M16* V; w2 R" r' ^
RST D1 复位
) G e) E: L2 [; Y7 F2 L( @& \0 PLD M11) i" T/ B; `# e8 x Q+ [
ANI X0 当X0为OFF,电动机正转
7 B4 F: r) d* ~3 eLD M145 A; P! X. ~7 ]9 F
AND X0 当X0为ON,电动机反转
6 v9 @" i" {9 f% t! M+ }9 EORB
, Q# @0 T A+ W/ Y! B I0 NOR M10
& g& G/ ^& a# l; [ \OR M15- i F+ P6 N5 M6 v. I, ~6 ^
OUT Y0* o" U3 h4 h( e' W- m# F9 | n
LD M114 `3 t3 x7 Z3 x% k7 L$ t) I" j# H
ANI X0
6 j; @. D$ {& J3 a3 F4 w- a. Y* iLD M14; [ ^: o; O$ H: e; q x/ j
AND X08 f; L# Z/ O6 [% Q. A2 H/ h
ORB
+ Z6 c+ u% P' }; R8 S! t+ ZOR M12
* [2 _* {# o3 G) C9 fOR M13
. [! T! u7 Q \6 t: F# @8 mOUT Y1- a7 N% J, f. @+ Y" k* a, T
LD M13
- D2 l4 J3 E$ P2 h1 J7 P4 @OR M145 x( p4 y5 O/ V/ c% h
OR M15" O% z: u8 I8 X' @- P
ANI X0
# w6 O- [) D9 K- N+ W, O+ `7 kLD M10
6 i. q2 m) T8 k2 W: c# s" x AAND X0$ F: x% R3 I% R2 V
ORB
& r( g. i. a5 IOR M11
( R0 k3 [, X, `! `: V& w% H* OOR M127 u$ p4 ~" w1 h
OUT Y2
8 r6 d. K3 O0 l% @( m3 c5 X; WLD M8000 脉冲频率初值$ l6 i0 j2 {2 F3 M# p2 P6 v' `
MOV K500 D0
$ a" Z( B+ p5 A3 aLD T246 脉冲列形成
; I) l. R D9 z& X: e+ q# vRST T246
5 F: a E, o+ ~' xLD X1+ N! ~0 o3 o1 x0 C/ K0 A2 ^
OUT T246 D0) A; j' J) _( u# B1 Q4 N
LD X2 减速调整
/ d! q5 h' |3 X# g+ ZAND M8012
# d3 O9 [+ [9 W- |, DANI M4
. M- b, K; b9 j7 W, wINC(p) D0/ J; o3 z5 A# N0 M4 m
LD X3 加速调整
1 [/ t4 V/ u" aAND M8012# Q4 ^0 F. z3 S) v1 q
ANI M4
0 P! E( G* r5 tDEC(p) D0
6 q/ n& C! l; `' [8 _LD X2 频率调整限制 * Y" n% i, r' @6 ^: l
OR X37 N$ R: o3 n9 P2 u8 O9 N0 ^
ANI T0+ n* D2 M# z# N
OUT T0 K480, D) L8 v' j3 u2 ^
LD TO
) T4 Z% C4 Q8 x: V. O& bSET M4
" w2 q4 W' Q3 WLD(p) X3
% s2 x- |6 ]/ o0 q( V0 c. \OR(p) X4
( \/ |1 u. e& N& o9 s& FRST M4+ E! o+ b& j# w
END
( Y$ x4 s2 v# }! B
5 G( o1 B8 e1 Q5 R( o; S7 R : U) g N9 B+ T3 H8 d& h8 [+ D
( C0 i# w8 P) N' V+ K5 R
" g, i- l, A( E d
4 E# ~, u' t4 ?& s$ p
! ?9 m7 K( M6 z3 r1 K
& @: e! _& G% ~5 U# X8 N'AND DECO(p) D1 M10 K3'是什么意思啊?
' X/ V6 Y- ]: E$ w! G+ k: ^# H8 aDECO是解码指令,将目标元件的某一位置1其它位置0。 |
评分
-
查看全部评分
|