『7x24小时有问必答』
程序编写:

▼ ①  程序段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指令,把三个物料状态计数器都清零,防止上一次运行计数影响本次运行
▼ ②  程序段2:
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#输送带以及状态
当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#输送带以及状态
同理当2#运输带运行时,每0.1S(10HZ)触发一次上升沿,给%MW34(物料状态)+1,当%MW34≥100时,说明物料在2#输送带上走了10s(0.1*100=10S),已经走到3#输送带了,触发MOV指令把%MW34清零,重新计数
物料运输状态通同上
▼ ⑤   3#输送带以及状态
当3运输带运行时,每0.1S(10HZ)触发一次上升沿,给%MW36(物料状态)+1,当%MW36≥100时,说明物料在3输送带上走了10s(0.1*100=10S),已经走过了3输送带了,触发MOV指令把%MW36清零,重新计数
物料运输状态通同上
  HMI画面制作
所有程序都仅供参考,大家可以自行修改和理解
评论区给大家放完整的  PLC+HMI 链接,欢迎大家下载查看
好文分享:以下是所有文章合集,大家需要学习哪方面的内容可以参照学习,后续一直都为大家持续更新

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码