机电传动单向数控平台设计 下载本文

中国矿业大学

(2)程序流程图

图7 程序流程图

主程序:

Network 1 // 初始化 LD

SM0.1

R Q0.0, 2 R S0.0, 3

19

中国矿业大学

Network 2 // 当平台处在初始位置行程开关且启动按钮按下时,电动机正转

LD I0.0 A I0.3 AN I0.1 AN I0.2 EU

S S0.1, 1

Network 3 LSCR S0.1 Network 4 LD SM0.1 CALL SBR3 Network 5 LD SM0.0

= Q0.1

Network 6 LD SM0.1

CALL SBR0 //启动标志//正向输出 //正向标志

20

中国矿业大学

//Q0.0脉冲输出

Network 7 LD I0.4 SCRT S0.2 Network 8 SCRE Network 9 LD T37

R

Q0.1, 1

//启动标志

Network 10 SCRE

Network 11 // 电动机立即停止 LD I0.1 AN I0.2 S

M0.1, 1

CALL SBR1

Network 12 // 电动机正常停止 LD

I0.2

AN I0.1 R S0.0, 3 Network 13

21

中国矿业大学

LD SM0.1 A M0.1

MOVW SMW68, VW200 //将此时的脉冲周期存入

R S0.0, 3

Network 14 // 电动机调整零点 LD I0.0 AN I0.3 AN I0.1 AN I0.2 AN Q0.1 S S0.0, 1 Network 15 LSCR S0.0 Network 19 LD SM0.1 AN I0.3 CALL SBR0 Network 16 LD I0.3 S S0.1, 1 //到零点后,正常行驶MOVD +0, SMD48 Network 21

22

中国矿业大学

SCRE Network 17 LD SM0.0 TON T32, +100 Network 23 LD T32 CALL SBR2 R T32, 8

子程序SBR_0 // PLC发射高速脉冲 Network 1 LD SM0.0

MOVB 16#E7, SMB67 //PTO工作于多段工作模式

MOVW 100, SMW168 MOVB 3, VB100

MOVW +667, VW101 //第1段的初始周期,周期单位?sMOVW -1, VW103 //第1段的周期增量 MOVD +524, VD105 //第1段的脉冲个数 MOVW +143, VW109

//第2段的初始周期 MOVW 0, VW111 //第2段的周期增量 MOVD +28000, VD113 //第2段的脉冲个数 MOVW +667, VW117 //第3段的初始周期 MOVW +2, VW119 //第3段的周期增量

23