1. 要求
- 1正转1600个脉冲停5秒
- 2反转1600个脉冲停3秒
- 3反转1600个脉冲停5秒
- 4正转1600个脉冲停3秒
- 再循环执行1、2、3、4
2. 梯形图
// 主程序
LDM0 // 启动
OUT Y0 // 正转脉冲输出
TON T0,T5S // 正转时间5秒
MOV M1,Y0 // 正转脉冲结束
OUT Y1 // 反转脉冲输出
TON T1,T3S // 反转时间3秒
MOV M2,Y1 // 反转脉冲结束
OUT Y0 // 正转脉冲输出
TON T2,T5S // 正转时间5秒
MOV M3,Y0 // 正转脉冲结束
OUT Y1 // 反转脉冲输出
TON T3,T3S // 反转时间3秒
MOV M4,Y1 // 反转脉冲结束
JMP MainLoop // 循环执行
// 循环执行
MainLoop:
MOV D0,0 // 计数器清零
LD M1 // 正转脉冲结束
ADD D0,1 // 计数器加1
LD D0,1600 // 比较计数器是否达到1600
JEQ Jump1 // 是,跳转到步骤1
JMP MainLoop // 否,继续循环
// 步骤1:正转1600个脉冲
Jump1:
OUT Y0 // 正转脉冲输出
TON T0,T5S // 正转时间5秒
MOV M1,Y0 // 正转脉冲结束
JMP MainLoop // 循环执行
// 步骤2:反转1600个脉冲
Jump2:
OUT Y1 // 反转脉冲输出
TON T1,T3S // 反转时间3秒
MOV M2,Y1 // 反转脉冲结束
JMP MainLoop // 循环执行
// 步骤3:反转1600个脉冲
Jump3:
OUT Y1 // 反转脉冲输出
TON T2,T5S // 反转时间5秒
MOV M3,Y1 // 反转脉冲结束
JMP MainLoop // 循环执行
// 步骤4:正转1600个脉冲
Jump4:
OUT Y0 // 正转脉冲输出
TON T3,T3S // 正转时间3秒
MOV M4,Y0 // 正转脉冲结束
JMP MainLoop // 循环执行
3. 说明
- 本梯形图适用于台达DVP系列PLC。
- Y0和Y1分别为正转和反转脉冲输出。
- T0、T1、T2、T3分别为正转、反转、反转、正转的时间定时器。
- M0为启动信号。
- D0为计数器。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论