『7x24小时有问必答』
程序的写法有很多种,气缸标准程序我们都写过好几种,大家有兴趣可以对比一下,根据自己不同的项目和现场需求 调用不同的程序
▶   气缸FB块(第二种写法)
▼  建立变量
▼  气缸自动伸出信号 + 系统处于自动状态 + 自动缩回信号互锁 +(气缸伸出缩回延时和同亮延时未报警)+系统上电信号→气缸伸出输出
手动伸出+系统处于手动状态+气缸手动缩回互锁+(气缸伸出缩回延时和同亮延时未报警)+系统上电信号→气缸伸出输出
▼  气缸自动缩回信号 + 系统处于自动状态 + 自动伸出信号互锁 +(气缸伸出缩回延时和同亮延时未报警)+系统上电信号→气缸缩回输出

▼  ③手动缩回+系统处于手动状态+气缸手动伸出互锁+(气缸伸出缩回延时和同亮延时未报警)+系统上电信号→气缸缩回输出
▼  ④气缸伸出动作,但是是缩回到位有信号3s后输出报警
▼  ⑤气缸缩回动作,但是是伸出到位有信号3s后输出报警
▼  ⑥气缸伸出和缩回同时有到位信号,3s后输出报警
▼  ⑦按下复位,复位报警
▶   机器人FB块 (本FB块适用机器人点焊作业),三菱和机器人直接使用了CC/Link通讯,大家可以借鉴
▼  建立变量
PLC系统自动模式(这个信号)在接口变量的时候最好是用一个M元件,需要(按下启动+系统无报警+系统无急停+未按停止+系统处于自动状态)都满足PLC系统自动模式
▼  ①PLC系统自动模式+外部暂停按下+ROB远程模式(这是机器人发送给PLC的)+未复位+ROB未出错→机器人暂停
▼  ②PLC系统自动模式+ROB远程模式(机器人输出给PLC的信号)→ROB伺服上电ON

▼  ③ROB出错(机器人故障输出给PLC的信号)+按下复位 →ROB错误复位输出(PLC输出一个信号进到机器人)

▼  ④PLC系统自动模式+ROB远程模式+暂停再启动延时+ROB未运行(机器人给PLC的信号)+ROB未出错+PLC系统未故障→ROB外部启动信号

▼  ⑤ROB在原点+PLC系统自动模式+ROB未运行(机器人给PLC的信号)+ROB未出错+PLC系统未故障+ROB反馈程序号=0 →中转信号1

▼  ⑥中转信号1 上升沿 + 未在主程序首选(机器人发送给PLC的信号)+ROB在原点+反馈程序号=0 →主程序调出中转

▼  ⑦主程序调出中转满足 就主程序调出输出(机器人发送给PLC的信号),让机器人调出主程序

▼  ⑧ROB在原点+PLC系统自动模式+ROB程序读出允许(ROB在原点+未进入工作程序+自动状态+未报错+ROB运行中)把工件程序号给到PLC程序号→ROB程序选择使能(PLC发送给机器人的信号选择运行程序)
▼  ⑨ROB在原点   +PLC程序号=ROB反馈程序号,PLC程序号≠0,ROB程序选择一致(PLC发送给机器人的程序选择有效)机器人执行运行程序
▼  PLC程序号=ROB反馈程序号,PLC程序号=0,机器人不在原点在运行中了,把K0给到PLC程序方便 再次启动运行的时候重新发程序号给PLC
▶   MAIN调用



好文分享:


这其实 是我在网上找的,正好需要做双机机器人抓取项目,这个正好适合我,但是需要修改很多程序,但是值得借鉴,拿来分享给大家,需要完整程序 PLC   HMI,和I/O清单和电气元件采购清单清单,伺服参数设置    CC/LINK 通讯整套程序的私信我
通过网盘分享的文件:焊接机器人和气缸结构化编程


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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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