程序编写:
▼ ① 程序段1:
按下启动后,启动标志位信号置位,T6开始计时 5S计时,5S一到电机(Q0.4)开始转动
按下启动键的同时,T8也开始计时,5S一到电机1(Q0.1)开始转动
▼ ② 程序段2:
启动按钮(I0.0)按下T9接通,电机2(Q0.6)转动,5S时间一到T9断开,电机2(Q0.6)停止转动,电机3(Q0.7)开始转动
TOF是断电延时定时器
▼ ③ 程序段3:
启动按钮(I0.0)按下,指示灯亮,T10计时2S,2S一到T10断开,指示灯不亮,T11开始计时,3S一到,T11断开,T10定时器失电,T10.Q复位
▼ ④ 程序段4:
启动按钮(I0.0)按下,输出一个固定3S的脉冲,Q1.1输出,3S一到Q1.1断开
▼ ⑤ 程序段6-8:
这三段程序可以用来做超时保护,比如物料20S还没到出货口,可以输出一个报警信号
多级传送带FC块
▼ ① 程序段1:
按下启动按钮(HMI上的)实现自锁,,并触犯发上升沿,执行MOV指令,把三个物料状态计数器都清零,防止上一次运行计数影响本次运行
TON 是通电延时定时器
TOF 是断电延时定时器
启动标志(M10.2)接通后,Q0.0(1#运输带先运行)T2开始计时,10S后 T3接通,Q0.1(2#运输带运行),启动标志(M10.2)接通后,20S后Q0.2(3#运输带运行)
1输送带先启动 →10S后2#输送带启动 → 20S后3#输送带启动,物料从前往后传,物料不会堆在接口处 类似分拣线,启动时先启动最前面的输送带,物料走10S再开中间的输送带,再走10S再开最后的输送带
当1#运输带运行时,每0.1S(10HZ)触发一次上升沿,给%MW32(物料状态)+1,当%MW32≥100时,说明物料在1#输送带上走了10s(0.1*100=10S),已经走到2#输送带了,触发MOV指令把%MW32清零,重新计数
这个也是用来做成移动动画3条输送带上面都有一个物品,每个物品(1-100)做成水平移动画面,这个tag-6对应的就是PLC变量(物料状态)
当1#运输带运行时,每0.1S(10HZ)触发一次上升沿,给%MW38(1运输带状态)+1,这是为了检测输送带是否运行正常,这个我们也多复制几个 每一个扇叶做成可见性动画,然后把三张图片重合 1-3的状态可以在HMI看出传送带的运行状态,把电机旋转动起来 同理当2#运输带运行时,每0.1S(10HZ)触发一次上升沿,给%MW34(物料状态)+1,当%MW34≥100时,说明物料在2#输送带上走了10s(0.1*100=10S),已经走到3#输送带了,触发MOV指令把%MW34清零,重新计数
物料运输状态通同上
当3运输带运行时,每0.1S(10HZ)触发一次上升沿,给%MW36(物料状态)+1,当%MW36≥100时,说明物料在3输送带上走了10s(0.1*100=10S),已经走过了3输送带了,触发MOV指令把%MW36清零,重新计数 HMI画面制作
所有程序都仅供参考,大家可以自行修改和理解
评论区给大家放完整的 PLC+HMI 链接,欢迎大家下载查看
好文分享:以下是所有文章合集,大家需要学习哪方面的内容可以参照学习,后续一直都为大家持续更新