分享

三菱FX5U PLC,电机顺启逆停程序的移位指令编程方法

 PLC与自控设备 2022-04-27

往期精彩文章:

项目设计流程:一个项目电气工程师要做的设计思路

三菱Q系列PLC,Modbus 通信控制施耐德变频器运行

万用表应用基础知识,口诀速记万用表使用注意事项
关于接触器的选择方法,你真的清楚了吗?

PLC通信基础知识三菱PLC,CC-Link通信协议基础知识

光电开关的L-ON,D-ON,是什么意思?如何接线 ?

三菱PLC结构化工程FBD块新建程序操作步骤简单教程

什么是ST语言?三菱PLC,ST语言创建方法及注意事项

什么是FB块?怎么用?以启保停程序为例学习很简单

三菱PLC输出接线,一篇文章搞懂,其他品牌大同小异

PLC输入接线,记住这两句口诀,什么机型的都会接了

基恩士FSN18N光纤传感器感光度异常处理,参数调校

欧姆龙(OMRON)E5CC温控器控制加热启停的设置

欧姆龙E3X-HD10光纤放大器调整20210124资料更新

三菱FX5U PLC,电机顺启逆停程序的又一编程方法

某程序要求:10台电动机顺序启动,逆序停止。程序要如何编写?

软元件分配/使用如下表:

Y0
电机1
M100顺序启动
Y1
电机2M101逆序停止
Y2
电机3T0
延时时间
Y3
电机4X0
程序启动
Y4
电机5X1
程序停止
Y5
电机6SM700
进位标志
Y6
电机7T1延时时间
Y7
电机8SM400
常ON位
Y10
电机9SM401
常OFF位
Y11
电机10

首先,我们用梯形图语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择梯形图语言编写:

梯形图程序,用RCLP/RCRP指令设计如下:

第一段,启动程序,置位顺序启动标志M100,复位逆序停止标志M101。

第二段,停止程序,复位顺序启动标志M100,置位逆序停止标志M101。

第三段,设定计时时间。

第四段,顺序启动,进位标志SM700置1,带进位标志左循环,Y11启动后,循环结束。

第五段,逆序停止,进位标志SM700置0,进位标志右循环,Y0停止后,循环结束

梯形图程序,用SFTLP/SFTRP,位左移/位右移指令设计如下:

SFTLP SM400 Y0 K10 K1 ,将SM400常闭点状态,左移入到从Y0开始的K10长度寄存器中,每次移动K1位。

SFTRP SM401 Y0 K10 K1 ,SM401常开状态,右入到Y0开始的K10长度寄存器中每次移动K1

上图的程序是不是更为简单,扩展性更强?当然听说这还不是最强最牛逼的。

其次,我们再用ST语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择ST语言编写:

ST语言程序如下:

IF X0 THEN

M100:=1;

M101:=0;

END_IF;

IF X1 THEN

M100:=0;

M101:=1;

END_IF;

OUT_T(M100 AND NOT T0,T0,K20);

OUT_T(M101 AND NOT T1,T1,K20);

IF M100 AND T0 THEN

SFTLP(1,1,K10,K1,Y0);

END_IF;

IF M101 AND T1 THEN

SFTRP(1,0,K10,K1,Y0);

END_IF;

参阅:《三菱FX5U PLC,移位指令的区别与速记

《三菱FX5U PLC,利用加减计数FB设计顺序启动、逆序停止程序,简单实用

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多