通过实例玩转三菱PLC之小车往返控制的SFC编程
通过一个简单的例子看看三菱PLC的SFC编程,也就是步进顺控程序怎么编程,如下图,在新建项目选择SFC程序类型。
双击块,选择块的类型是SFC还是梯形图块
虽然我们在建项目时已经设定了SFC编程,但在程序中也可以更改为梯形图。如下图所示。
简单介绍到这,下面举个简单的离子来看看怎么编程。
控制要求:运料小车如下图所示,当按下启动按钮,小车在SQ1处,电机正转,小车前进到SQ2处,小车反转后退,后退到SQ1后,小车电机停止转动,小车停止30s后,小车第二次前进到SQ3处,再次返回到SQ1处停止。
根据控制要求:顺序功能图如下图所示:
下面我们来根据顺序功能图来编程:
首先选择0#块,设置成梯形图快,双击,编写初始化程序。如下图
之后选择1#块,设置成SFC块,开始编写SFC程序。
在S0下添加转移条件,并编写转移条件梯形图。如下图所示
在转移条件下添加步,并设置步号,并编写梯形图,如下图所示
不一一列举了,根据顺序功能图来编写。编完的程序如下所示
是不是看着很别扭,每一步需要点进去才能开到,没有西门子那么直观,没事,我们可以转换成梯形图,那么就直观了,上图图中已经介绍了怎么转换成梯形图,那么,改变完程序类型的程序如下图所示
下面我做了一个西门子博途GRAPH的程序,大家可以参考下。
西门子可能更直观一些,还是那句话无论是什么品牌的PLC,只是软件有所区别,但本质是一样的,都是用同一个顺序功能图。
写文不易,我的文章都是我亲手编程的,希望大家能支持,给小编点赞、评论及转发。
使用三菱FX5U,不得不学的步进指令梯形图结构
今天给大家分享的是使用FX5U你不得不学习的步进指令梯形图结构,为什么小编要这么说呢,我们要从顺序控制程序的编程方式说起,编程方式主要有两种:步进指令梯形图编程和SFC编程,也许有用过FX3U系列等PLC的学员都知道,但是你知道FX5UPLC不支持SFC编程吗?#三菱PLC#
下图这种由SFC程序和内置梯形图程序结合起来的程序,我们称之为SFC编程。但是这种编程方式在我们FX5U PLC中是不支持的,多么可惜啊!
小编觉得SFC编程,有时候还是很方便的呢,根据SFC流程看程序也很清晰明了。但是FX5U就是不支持,小编也没有办法呀……
既然不支持SFC编程,那只能使用步进指令梯形图的编程方法了。而我们进行步进指令梯形图编程,必须要掌握两个指令的使用,一个是步进梯形图的开始指令STL,一个是步进梯形图的结束指令RETSTL。
这里大家也需要注意哦,结束指令和FX3U等系列是不一样的,其他系列的结束指令是RET,而FX5U的指令是RET指令后面还加了个STL哦,大家在输入指令的时候要注意啦,输错了是编辑不进去的哦。
STL和RETSTL指令
步进指令STL是步进梯形图的开始,是利用内部软元件(状态继电器S)在顺控程序上进行步进顺控的指令。STL指令只有常开触点。步进返回RETSTL指令是用于状态流程的结束,实现返回主程序的指令。
我们用这两个用步进指令就可以将顺序功能图转换为步进梯形图,当然如果你熟悉的话,也可以直接编写步进梯形图。对梯形图和顺序功能图应注意以下几点:
1. 状态的动作与输出的重复使用
① 状态编号不可重复使用。
② 如果状态触点接通,则与其相连的电路动作;如果状态触点断开,则与其相连的电路停止工作。
③ 在不同状态之间,允许对输出元件重复输出,但对同一状态内不允许双重输出。
2. 定时器的重复使用
定时器线圈与输出线圈一样,也可对在不同状态的同一软元件编程,但在相邻的状态中不能编程。如果在相邻状态下编程,则工序转移时定时器线圈不能断开,定时器当前值不能复位。
3. 输出的互锁
在状态转移过程中,由于在瞬间(1个扫描周期),两个相邻的状态会同时接通,因此为了避免不能同时接通的一对输出同时接通,必须设置外部硬接线互锁或软件互锁。
4. 输出的驱动方法
在状态内的母线将LD或LDI指令写入后,对不需要触点的驱动不能再编程。
下面我们完整的看一下步进指令梯形图的编程结构,如下图所示。
其中的每个状态大致包括有几个要素,驱动输出、转移条件和转移方向,不过驱动输出并不是必须的,这可以根据实际是否需要进行增减。
大家可以将这个程序输入至编程软件中,一是练习编程结构,二是可以监控程序看看状态转换的效果哦。
(技成培训原创,作者:蔡慧荥,未经授权不得转载,违者必究!) 欢迎评论区留言并转发,下期精彩内容敬请关注!
⇩领取资料
相关问答
如何给三菱SFC(步进梯形图)添加停止功能?
先另外做个程序让M0置位,然后再在有RET结束时的上面一行ANDM0OUTS0,设X0为启动时将M0复位,这样就不管你什么时候停止,他一定是做完所有工步才会停止,不懂...
三菱plc编程语言的种类有哪些?
感谢邀请!三菱FX系列的主要是3系包括(FX3S、FX3G、FX3GC、FX3U、FX3UC)可编程控制器支持一下6中编程语言:指令表编程、梯形图编程、SFC步进图编程、ST结构文本...
PLC编程语言有哪三个?
1、PLC有五种标准化编程语言顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言,最常用的两种编程...1、P...
步进顺序功能图一般由什么组成?
一个完整的SFC程序由初始状态步、方向线、转移条件、和与状态对应的动作组成一个完整的SFC程序由初始状态步、方向线、转移条件、和与状态对应的动作组成
PLC是什么?
深圳市星科研自动化培训属下的培训部开设课程广,课程体系完善,教学设备齐全。本星科研自动化培训以诚信为本,理论加实操,让您在尽可能短的时间内学...
在座的老师,求答案 喷涂设备脉冲控制器品牌厂家,脉冲控制...
[回答]现在PLC有自带两轴高速脉冲输出口,配两个伺服驱动器或步进控制器,加个触摸屏就行了!如果要多轴了,就在PLC后面加个定位模块,最多可以搞4轴。直接用...
各位朋友,求推荐!!集中式风电机怎样安装,风电机操作复杂...
[回答]因为空调摆风电机不是普通的直流电机和交流电机,其工作方式与上述两种不一样,而是采用给定脉动脉冲方式工作,所以不需要电容。空调导风步进电机的原...
DAB信号发生器谁做得专业,有哪些推荐
[回答]主要性能:1)精确的RF电平输岀:-117dBm至-13dBm以1dB步进可调;2)预置丰富的ETI码流测试文件,包括欧洲权威(DigitalRadioCertificationM...