快捷搜索:  汽车  科技

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)之后选择1#块,设置成SFC块,开始编写SFC程序。首先选择0#块,设置成梯形图快,双击,编写初始化程序。如下图控制要求:运料小车如下图所示,当按下启动按钮,小车在SQ1处,电机正转,小车前进到SQ2处,小车反转后退,后退到SQ1后,小车电机停止转动,小车停止30s后,小车第二次前进到SQ3处,再次返回到SQ1处停止。根据控制要求:顺序功能图如下图所示:下面我们来根据顺序功能图来编程:

通过一个简单的例子看看三菱PLC的SFC编程,也就是步进顺控程序怎么编程,如下图,在新建项目选择SFC程序类型。

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(1)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(2)

双击块,选择块的类型是SFC还是梯形图块

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(3)

虽然我们在建项目时已经设定了SFC编程,但在程序中也可以更改为梯形图。如下图所示。

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(4)

简单介绍到这,下面举个简单的离子来看看怎么编程。

控制要求:运料小车如下图所示,当按下启动按钮,小车在SQ1处,电机正转,小车前进到SQ2处,小车反转后退,后退到SQ1后,小车电机停止转动,小车停止30s后,小车第二次前进到SQ3处,再次返回到SQ1处停止。

根据控制要求:顺序功能图如下图所示:

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(5)

下面我们来根据顺序功能图来编程:

首先选择0#块,设置成梯形图快,双击,编写初始化程序。如下图

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(6)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(7)

之后选择1#块,设置成SFC块,开始编写SFC程序。

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(8)

在S0下添加转移条件,并编写转移条件梯形图。如下图所示

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(9)

在转移条件下添加步,并设置步号,并编写梯形图,如下图所示

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(10)

不一一列举了,根据顺序功能图来编写。编完的程序如下所示

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(11)

是不是看着很别扭,每一步需要点进去才能开到,没有西门子那么直观,没事,我们可以转换成梯形图,那么就直观了,上图图中已经介绍了怎么转换成梯形图,那么,改变完程序类型的程序如下图所示

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(12)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(13)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(14)

下面我做了一个西门子博途GRAPH的程序,大家可以参考下。

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(15)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(16)

三菱plcsfc自动与手动(通过实例玩转三菱PLC之小车往返控制的SFC编程)(17)

西门子可能更直观一些,还是那句话无论是什么品牌的PLC,只是软件有所区别,但本质是一样的,都是用同一个顺序功能图。

写文不易,我的文章都是我亲手编程的,希望大家能支持,给小编点赞、评论及转发。

猜您喜欢: