分享

三菱FX5U PLC,电机星三角启动程序不同编程语言的多种写法

 PLC与自控设备 2022-04-27

往期精彩文章:

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

三菱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 电机星三角启动程序的写法

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

普通启保停方式编写完成如下程序:

上图程序为堆栈模式。

上图程序为步骤分解模式,方便转换成ST语言。

用置位,复位指令编写完成如下程序:

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

我们用OUT输出指令编写如下程序:

OUT((X0 OR Y0) AND NOT X1,Y0);

OUT_T(Y0,TC0,30);//TC0为Q系列常用计时器模式。

//K30,可写成30,系统默认十进制。

OUT(Y0 AND NOT TS0,Y1);//TS为计时器触点,TN为计时器当前值。

OUT(Y0 AND  TS0,Y2);

上图不能监视计时器当前值 。

我们用赋值语句编写下程序

Y0:=(X0 OR Y0) AND NOT X1;

M0:=OUT_T(Y0,T0,30);

//K30,可写成30,系统默认十进制。

Y1:=Y0 AND NOT T0;

Y2:=Y0 AND  T0;

上图用t0代替ts0,可以监视t0的值。

我们用ST语言 Set、 Rst指令编写如下程序:

SET(X0 AND NOT X1,Y0);

M0:=OUT_T(Y0,T0,K30);

//K30,可写成30,系统默认十进制。

Y1:=Y0 AND NOT T0;

Y2:=Y0 AND  T0;

RST(X1,M0);

RST(X1,T0);

用IF语句写成这样:

IF LDP(1,X0) THEN//上升沿防止开关烧死无法关闭。

Y0:=1;

END_IF;

OUT_T(Y0,T0,30);

Y1:=Y0 AND NOT T0;

Y2:=Y0 AND  T0;

IF  X1

THEN

Y0:=0;

Y1:=0;

Y2:=0;

T0:=0;

END_IF;

在实际电路当中,星角切换应该有1-2秒延时,防止接触器飞弧。

还有什么编程方法呢?知道的大神不妨说说看。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多