打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
三菱FX5U PLC,气缸机械手的梯形图编程​,简单明了
学习机器设备相关知识。
往期精彩文章:
项目设计流程:一个项目电气工程师要做的设计思路
三菱Q系列PLC,Modbus 通信控制施耐德变频器运行
三菱Q系列PLC,CC-Link控制变频器正反转和多段速
三菱Q系列PLC,用Modbus通信方式控制FX5UPLC
PLC通信基础知识三菱PLC,CC-Link通信协议基础知识
现场实操,台达最新款MS300变频器修改第二段速度
三菱PLC结构化工程FBD块新建程序操作步骤简单教程
什么是ST语言?三菱PLC,ST语言创建方法及注意事项
什么是FB块?怎么用?以启保停程序为例学习很简单
三菱PLC输出接线,一篇文章搞懂,其他品牌大同小异
PLC输入接线,记住这两句口诀,什么机型的都会接了
基恩士FSN18N光纤传感器感光度异常处理,参数调校
欧姆龙(OMRON)E5CC温控器控制加热启停的设置
欧姆龙E3X-HD10光纤放大器调整20210124资料更新
三菱FX5U PLC 气缸机械手的梯形图编程
例:有一台机器设备,要求:
X0开启为自动,关闭为手动;
按下X5,启动;
夹具松开,延时到,
气缸退回原点,
回原点三种状态:
1,下限X1、左限X4接通,回原点直接上升。
2,下限X1、右限X3接通,回原点,先上升,后缩回。
3,上限X2、右限X3接通,回原点直接缩回。
动作流程:
原点到位,
气缸下降Y0,到位X1。
夹具夹紧Y1ON,延时。
气缸上升Y2,到位X2。
气缸伸出Y3,到位X3。
气缸下降Y0,到位X1。
夹具松开Y1OFF,延时。
气缸上升Y2,到位X2。
气缸退回Y4,到位X4。
气缸下降Y0,到位X1。
...
X10手动夹紧,
X11手动下降,
X12手动上升,
X13手动伸出,
X14手动缩回,
X15暂停,
X16计数模式,
X6停止,
X7急停。
用FX-5U PLC编写程序。
首先,我们用梯形图语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择梯形图语言编写:
一,初始化程序:
二,手动程序:
三,主程序:
四,循环次数设定程序:
五,暂停\停止\急停\报警程序:
其次,梯形图是简单明了,ST语言也有优点。我们再用ST语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择ST语言编写:
/*上电初始化*/
ZRST(SM402,Y0,Y100);
ZRST(SM402,M0,M100);
ZRST(SM402,S0,S100);
/*手动*/
SET(NOT X0 AND LDP(1,X10),Y1);
RST(NOT X0 AND LDF(1,X10),Y1);
SET(NOT X0 AND X11,Y0);
RST(NOT X0 AND X11,Y2);
SET(NOT X0 AND X12,Y2);
RST(NOT X0 AND X12,Y0);
SET(NOT X0 AND X13,Y3);
RST(NOT X0 AND X13,Y4);
SET(NOT X0 AND X14,Y4);
RST(NOT X0 AND X14,Y3);
/*自动
ZRSTP(X0 AND X5 AND K2S0=0 AND K2S20=0,S0,S100);ST语言这里不能使用*/
SET(X0 AND X5 AND K2S0=0 AND K2S20=0,S0);
/*回原点*/
STL(S0);
RST(S0 AND X1 AND X4 ,Y0);
SET(S0 AND X1 AND X4 ,Y2);
RST(S0 AND X1 AND X3 ,Y0);
SET(S0 AND X1 AND X3 ,Y2);
RST(S0 AND X2 AND X3 ,Y3);
SET(S0 AND X2 AND X3 ,Y4);
ZRST(S0 AND X2 AND X4 ,Y0,Y10);
SET(S0 AND X2 AND X4 ,S20);
/*下降*/
STL(S20);
RST(S20,Y2);
SET(S20,Y0);
SET(S20 AND X1,S21);
/*抓料*/
STL(S21);
SET(S21,Y1);
OUT_T(S21 AND Y1,T0 , K30);
SET(S21 AND Y1 AND T0,S22);
/*上升*/
STL(S22);
RST(S22,Y0);
SET(S22,Y2);
SET(S22 AND X2,S23);
/*气缸伸出*/
STL(S23);
RST(S23,Y4);
SET(S23,Y4);
SET(S23 AND X3,S24);
/*下降*/
STL(S24);
RST(S24,Y2);
SET(S24,Y0);
SET(S24 AND X1,S25);
/*放料*/
STL(S25);
RST(S25,Y1);
OUT_T(S25 AND NOT Y1,T1 , K30);
SET(S25 AND NOT Y1 AND T1,S26);
/*上升*/
STL(S26);
RST(S26,Y0);
SET(S26,Y2);
SET(S26 AND X2,S27);
/*缩回*/
STL(S27);
RST(S27,Y3);
SET(S27,Y4);
SET(S27 AND X4 AND NOT X16,S0);
OUT_C(S27 AND X4 AND X16,C0,K9999);/*计数模式,这行要放在下行的前面*/
SET(S27 AND X4 AND X16,S0);
RETSTL();
/*计数值大于等于D100复位*/
ZRST(X16 AND C0>=D100,Y0,Y100);
ZRST(X16 AND C0>=D100,S0,S100);
ZRST(X16 AND C0>=D100,C0,C0);
OUT(X15,SM8040);/*暂停*/
/*停止和急停*/
ZRST(X6 OR X7,Y0,Y100);
ZRST(X6 OR X7,S0,S100);
ZRST(X6 OR X7,C0,C0);
/*回原点超时报警*/
OUT_T(SM400 AND S0,T100,K1000);
OUT(SM400 AND S0 AND T100,M100);
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三菱FX5U PLC,交通红绿灯项目的步进阶梯指令编程
PLC与控制技术判断题100道
PLC教程之最后的挑战
PLC双线圈输出的规则
win7 x64为什么系统还原点会自动消失?
【PLC实用案例】以实例来讲解步进顺序控制编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服