三菱SFC块编程方法2

合集下载

三菱PLC步进指令SFC编程方法.功能指令表

三菱PLC步进指令SFC编程方法.功能指令表
字与 字或 字异或 求补
功能指令简表

30
ROR

3l
ROL

32
RCR

33
RCL

34
SFTR

35
SFTL

36
WSFR
37
WSFL
38
SFWR
39
SFRD
循环右移 循环左移 带进位循环右移 带进位循环左移
右移位 左移位 字右移 字左移 FIFO写入 FIFO读出
功能指令简表
41
DECO

4、STL指令的特点
1)STL触点断开时,CPU不执行它驱动的电路块,在没 有并行序列时,任何时候只有一个活动步,因此,大大缩短了 扫描周期。
2)允许双线圈输出。 3)只能用于状态寄存器(S),在没有并行序列时,一个 状态寄存器的STL触点在梯形图中只允许出现一次。 4)最后一个电路块结束时,一定要使用RET指令,否则, 会出错。

15
BMOV
16
FMOV
17
XCH
18
BCD
19
BIN
比较 区间比较
传送 移位传送 取反传送
块传送 多点传送
交换 BCD变换 BIN变换
功能指令简表

20
ADD

21
SUB

22
MUL

23
DIV

24
INC

25
DEC
26
WAND

27
WOR
28
WXOR
29
NEG
BIN加法 BIN减法 BIN乘法 BIN除法 BIN加l BIN减1

三菱plc编辑SFC图形用

三菱plc编辑SFC图形用

三菱plc编辑SFC图形用二、多流程结构的编程方法多流程结构是指状态与状态间有多个工作流程的SFC程序。

多个工作流程之间通过并联方式进行连接,而并联连接的流程又可以分为选择性分支、并行分支、选择性汇合、并行汇合等几种连接方式。

下面以具体实例来介绍。

例题2:某专用钻床用来加工圆盘状零件均匀分布的6个孔,操作人员放好工件后,按下起动按钮X0,Y0变为ON,工件被夹紧,夹紧后压力继电器X1为ON,Y1和Y3使两个钻头同时开始工作,钻到由限位开关X2和X4设定的深度时,Y2和Y4使两个钻头同时上行,升到由限位开关X3和X5设定的起始位置时停止上行。

两个都到位后,Y5使工件旋转600,旋转到位时,X6为ON,同时设定值为3的计数器C0的当前值加1,旋转结束后,又开始钻第二对孔。

3对孔都钻完后,计数器的当前值等于设定值3,Y6使工件松开,松开到位时,限位开关X7为ON,系统返回初始状态。

根据例题要求写出I/O表:1、输入2、输出启动按钮X0 工件加紧Y0压力继电器X1 两钻头下行Y1、 Y3两钻孔限位X2、 X4 两钻头上升Y2、 Y4两个钻头原始位X3、 X5 工作旋转Y5旋转限位X6 工作松开Y6工作松开限位X7功能示意图:应用三菱GX Developer编程软件编写SFC顺序功能图的方法在这里输入标题 - 网中人 - 回归本真分析:由题目要求我们可在练习纸上编辑出顺序控制功能图(如图2-1)所示。

打开GX developer软件,设置方法同第一部分的单序列结构,在此不赘述。

本例中还是利用M8002作为启动脉冲,在程序的第一块输入梯形图,请参照单序列SFC程序输入方法。

本例中我们要求初始状态时要做工作,复位C0计数器,因此对初始状态我们做些处理,把光标移到初始状态符号处,在右边窗口中输入梯形图(如图2-2),接下来的状态转移程序输入与第一部分相同。

程序运行到X1为ON时(压力继电器敞开触点闭合)要求两个钻头同时开始工作,程序开始分支(如图2-2)。

三菱PLC顺序功能图(SFC)

三菱PLC顺序功能图(SFC)
7. 可以对状态寄存器使用LD 、 LDI 、AND、 ANI、 OR ORI、 S 、R 、 OUT等指令。
8. 对状态寄存器置位的指令,如果不在STL触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位。
使用步进指令需要说明的问 题
3. 栈指令的位置。不能在内母线处直接用栈指令
STL 步进阶梯指令 RET 复位指令
1. 使用STL指令的编程方式
S21 驱动处理
驱动处理 Y0
S21 X1
S21
Y0 转换条件 转换目标
X1
SET S22
转换条件
转换目标
STL S21 OUT Y0 LD X1 SET S22
STL指令的特点:
1. 与STL触点相连的触点应使用LD/LDI指令。 2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、
M4 X0
Y11 Y12 快进
Y10 Y11 工进1
Y11
工进2
Y12 Y13 快退
M8002
M0
X4
M1
X1
M2
X2
M3
X3
M4
X0
M1 M2 M3 M1 M4 M2
M4
SET M0 SET M1 RST M0 SET M2 RST M1 SET M3 RST M2 SET M4 RST M3 SET M0 RST M4
M200
X0启动
M201
Y0
X1压力上升
M202
Y0
T0
M203
Y1
X2
M204
Y2
X3
M205
X5
M206
Y3
X4
冲头下行

sfc流程图怎么画_如何使用gxworks2创建简单的顺序功能图sfc

sfc流程图怎么画_如何使用gxworks2创建简单的顺序功能图sfc

sfc流程图怎么画_如何使⽤gxworks2创建简单的顺序功能图sfc如何使⽤gxworks2(与gxdeveloper基本通⽤)创建简单的sfc(顺序功能图)指令。

下⾯以做⼀个案例来介绍。

1打开编程软件gxworks2创建⼀个新⽂件,plc选择fx2n(plc类型随意),程序语⾔选择sfc。

最后点击确定。

确定后会出现下图,其中块类型⼀定要选择梯形图块。

然后点击执⾏.继续执⾏,如下图2编写初始化指令。

在软件右侧输⼊程序,如图。

最后在转换/编译m8002为plc运⾏初始化,s0-s9为初始化专⽤的状态继电器,(详情参照⽤户⼿册)4.新建数据右击图中位置,并选择新建数据,如图新建数据出现下图,直接确定就可以。

之后出现选择项,块类型选择sfc,在执⾏。

的图⼆5编写程序框架。

执⾏后出现下图,然后编写程序。

图中左侧,数字为1的地⽅,就是刚才编写的第⼀个指令,s0。

基本不需要理会他的。

将⿏标放在2上,按键盘上的enter键出现下图按照默认直接确定,接着按键盘上的enter键出现下图.下图中的2有问号,它代表转换条件,即当条件满⾜时执⾏下⼀条指令。

图中的10及状态继电器的编号,可以修改,⽐如改成22然后确定。

如下图。

这样来回确定,就组成如下图的⽂件。

在上图中的8完成后,按下确定时,选择项改为jump,如下图,此时程序框架基本完成。

在上图中jump后⾯填写的数字表⽰返回哪个状态,⼀般情况是选择返回初始状态。

6编写最后的程序如上图中,2、5、8是转换条件,4、7是执⾏步骤,下⾯做出2、4来介绍。

点击2处编写指令,然后转换编译,如图点击4处,编写指令,然后转换编译,如图其他的以此类推。

当所有指令编写后,在转换所有程序,程序写完,最后保存。

其他的以此类推。

当所有指令编写后,在转换所有程序,程序写完,最后保存。

这样⼀个案例做好了。

三菱PLC SFC顺序功能图

三菱PLC SFC顺序功能图

应用三菱GX Developer编程软件编写SFC顺序功能图的方法顺序功能图(Sequeential Function Chart)是一种新颖、按工艺流程图进行编程的图形化编程语言,也是一种符合国际电工委员会(IEC)标准,被首选推荐用于可编程控制器的通用编程语言,在PLC应用领域中应用广泛及推广。

采用SFC进行PLC应用编程的优点是:1、在程序中可以直观地看到设备的动作顺序。

SFC程序是按照设备(或工艺)的动作顺序而编写,所以程序的规律性较强,容易读懂,具有一定的可视性。

2、在设备发生故障时能很容易的找出故障所在位置。

3、不需要复杂的互锁电路,更容易设计和维护系统。

根据国际电工委员会(IEC)标准,SFC的标准结构是:步+该步工序中的动作或命令+有向连接+转换和转换条件=SFC,参见图1:图1SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立,就由当前步转为执行下一步,在遇到END时结束所有步的运行。

现在大多PLC制造公司,都为自己的工控产品提供了相关的编程软件,以便利用计算机实现在线编程。

三菱公司提供的编程软件GX Developer中,就提供了SFC编程方法,但由于相关书籍和学习资料跟不上,致使很多初学者不知道如果用该软件来进行SFC编程,这给广大初学者学习PLC应用编程带来了不便。

这里,我根据自己学习和掌握的知识,依据三菱公司提供的编程手册,讲解如何利用GX Developer软件来进行SFC的编程,为初学者掌握SFC编程方法,提供一个入门的机会。

一、单流程结构编程方法单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执行,中间没有任何的分支。

掌握了单流程SFC编程方法,也就是迈进了SFC大门。

这里,我们以“双灯自动闪烁信号生成”为例,讲解SFC编程的入门。

例题1:双灯自动闪烁信号生成。

要求:在PLC上电后,其输出Y0和Y1各以一秒钟的时间间隔,周期交替闪烁。

三菱PLC顺序功能图(SFC)

三菱PLC顺序功能图(SFC)
T等元件的线圈,STL触点也可以使Y、M、S等元件置 位或复位。 3. CPU只执行活动步对应的程序。
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和SET 指令具有同样的功能,都将自动复位转移源和置位转移目标。 但OUT指令用于向分离状态转移,而SET指令用于向下一个状态 转移。如图b所示。
(a)
(b)
使用步进指令需要说明的问
Y10 0 1 0 0
使用步进指令需要说明的问题
1. 状态S作为辅助继电器使用时,不能提供步进 接点(步进接点是可以产生一定步进动作的接 点)。
2. 输出的驱动方法。STL内的母线一旦写入LD或 LDI指令后,对不需要触点的线圈就不能再编程, 如图(a)所示。若要编程,需变换成图(b) 所示。
1. 使用STL指令的编程方式 步进梯形指令 简称STL指令。
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1

三菱GX编写SFC步骤

三菱GX编写SFC步骤

应用三菱G X D e v e l o p e r编程软件编写S F C顺序功能图的方法孙友顺序功能图(Sequeential Function Chart)是一种新颖的、按工艺流程图进行编程的图形化编程语言,也是一种符合国际电工委员会(IEC)标准,被首选推荐地用于可编程控制器的通用编程语言,现在,在PLC的应用领域中得到广泛的推广和应用。

采用SFC进行PLC应用编程的优点是:1、在程序中可以直观地看到设备的动作顺序。

因为S F C程序是按照设备(或工艺)的动作顺序编写的,所以程序的规律性较强,容易读懂,具有一定的可视性。

2、在设备发生故障时能很容易的找出故障所在位置。

3、不需要复杂的互锁电路,更容易设计和维护系统。

根据国际电工委员会(IEC)标准,SFC的标准结构是:步+该步工序中的动作或命令+有向连接+转换和转换条件=S F C,参见图1:图1SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立时,就由当前步转为执行下一步,在遇到END时结束所有步的运行。

现在大多P L C制造公司,都为自己的工控产品提供了相关的编程软件,以便利用计算机实现在线编程。

三菱公司提供的编程软件GX Developer(版本号8.34)中,就提供了SFC 编程方法,但由于相关书籍和学习资料跟不上,致使很多初学者不知道如果用该软件来进行SFC编程,这给广大的初学者学习PLC应用编程带来了不便。

这里,我们根据自己学习和掌握的知识,依据三菱公司提供的编程手册,讲解如何利用GX Developer软件来进行SFC 的编程,为初学者掌握SFC编程方法,提供一个入门的机会。

一、单流程结构编程方法单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执行,中间没有任何的分支。

掌握了单流程的SFC编程方法,也就是迈进了SFC 的大门。

这里,我们以“双灯自动闪烁信号生成”为例,讲解SFC编程的入门。

应用三菱GX Developer编程软件编写SFC顺序功能图的方法

应用三菱GX Developer编程软件编写SFC顺序功能图的方法

应用三菱GX Developer编程软件编写SFC顺序功能图的方法顺序功能图(Sequeential Function Chart)是一种新颖、按工艺流程图进行编程的图形化编程语言,也是一种符合国际电工委员会(IEC)标准,被首选推荐用于可编程控制器的通用编程语言,在PLC应用领域中应用广泛及推广。

采用SFC进行PLC应用编程的优点是:1、在程序中可以直观地看到设备的动作顺序。

SFC程序是按照设备(或工艺)的动作顺序而编写,所以程序的规律性较强,容易读懂,具有一定的可视性。

2、在设备发生故障时能很容易的找出故障所在位置。

3、不需要复杂的互锁电路,更容易设计和维护系统。

根据国际电工委员会(IEC)标准,SFC的标准结构是:步+该步工序中的动作或命令+有向连接+转换和转换条件=SFC,参见图1:图1SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立,就由当前步转为执行下一步,在遇到END时结束所有步的运行。

现在大多PLC制造公司,都为自己的工控产品提供了相关的编程软件,以便利用计算机实现在线编程。

三菱公司提供的编程软件GX Developer中,就提供了SFC编程方法,但由于相关书籍和学习资料跟不上,致使很多初学者不知道如果用该软件来进行SFC编程,这给广大初学者学习PLC应用编程带来了不便。

这里,我根据自己学习和掌握的知识,依据三菱公司提供的编程手册,讲解如何利用GX Developer软件来进行SFC的编程,为初学者掌握SFC编程方法,提供一个入门的机会。

一、单流程结构编程方法单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执行,中间没有任何的分支。

掌握了单流程SFC编程方法,也就是迈进了SFC大门。

这里,我们以“双灯自动闪烁信号生成”为例,讲解SFC编程的入门。

例题1:双灯自动闪烁信号生成。

要求:在PLC上电后,其输出Y0和Y1各以一秒钟的时间间隔,周期交替闪烁。

三菱QCPU(Q模式)编程手册(SFC控制指令篇)

三菱QCPU(Q模式)编程手册(SFC控制指令篇)
QCPU/QnACPU 编程手册 编程参考手册 SFC 控制指令篇
MITSUBISHI
可编程控制器
• 安全注意事项 •
使用本产品前请阅读本说明 当使用三菱可编程控制器 MELSEC-Q/QnA 系列时 请仔细阅读本手册及本手册提到的相关资料 还要注 意安全并正确使用于产品 请仔细保管本手册 把它放在最终使用者易于取阅的地方 并请把本手册的拷贝件发给最终使用者
3.1 与 SFC 程序有关的性能规格 ......................................................................................................................3-1 3.2 软元件列表 ..................................................................................................................................................3-3 3.3 SFC 程序的处理时间 ..................................................................................................................................3-5 3.4 计算 SFC 程序容量 .....................................................................................................................................3-9 4. SFC 程序配置 4-1 至 4-74

三菱PLC顺控指令SFC的编程方法

三菱PLC顺控指令SFC的编程方法

三菱PLC顺控指令SFC的编程方法
顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图进行编程的图形编程语言。

这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中已经得到了普及和推广,
SFC编程的优点:
1、在程序中可以很直观地看到设备的动作顺序。

比较容易读懂程序,因为程序按照设备的动作顺序进行编写,规律性较强。

2、在设备故障时能够很容易的查找出故障所处在的位置。

3、不需要复杂的互锁电路,更容易设计和维护系统。

SFC的结构:
步+转换条件+有向连接+机器工序的各个运行动作=SFC。

SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到END步时结束向下运行。

第一章单流程结构的编程方法
本教程主要介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功能图。

下面以例题1介绍SFC程序的编制法。

例题1:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁。

本例的梯形图和指令表(如图1-1)。

(A) (B)
1。

三菱PLC顺序功能图(SFC)

三菱PLC顺序功能图(SFC)

选择分支与汇合流程
选择分 支流程不能 交叉,对左 图所示的流 程必须按右 边所示的流 程进行修改。
跳转流程
向下面状态 的直接转移或向 系列外的状态转 移被成为跳转,
用符号↓指向转 移的目标状态。
重复流程
向前面状 态进行转移的 流程称为重复。 用↓指向转移 的目标状态。 使用重复流程 可以实现一般 的重复,也可 以对当前状态 复位。
在起保停电路中,则应 将前级步M1和转换条件X1 对应的常开触点串联,作 为控制M2的起动电路。
闭触点与M2的线圈串联, 作为起保停电路的停止 电路。
梯形图可以用逻辑代数式 表示为:
M2=(M1·X1+M2)·/M3
右图是某小车运动 的示意图。设小车在 初始位置时停在右边, 限位开关X2为ON。按 下起动按钮X3后,小 车左行,碰到限位开 关X1时,变为右行; 返回限位开关X2处变 为左行,碰到限位开 关X0时,变为右行, 返回起始位置后停止 运动。
用LD或LDI指令设 置用转以O设移置用U设ST置条动TS指置LE动件作指T令状指作令设态令母开线始
正向跳步
逆向跳步
远程跳步
X0的常开触点下一次由 断开变为接通时,因为S20 是不活动步,没有执行图 中的第一条LDP M2800指令, S21的STL触点之后的触点 是M2800的线圈之后遇到的 第一个上升沿检测触点, 所以该触点闭合一个扫描 周期,系统由步S21转换到 步S22。

图起






















三菱PLC顺序功能图SFC

三菱PLC顺序功能图SFC

T
ec11. 采用应用指令FNC40(ZRST)进行状态的区间复位,
h n
如图5.10所示。
o
l
o
g
y
1K
5u
n m
使用步进指令需要说明的问题
i
n
g U
12. 状态转移瞬间(一个扫描周期),由于相邻两个
n i
状态同时接通,对有互锁要求的输出,除在程序中
v e
应采取互锁措施外,在硬件上也应采取互锁措施,
i
v
e r
2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、
s i
T等元件的线圈,STL触点也可以使Y、M、S等元件置
t
位或复位。
y
o
f
S
3. CPU只执行活动步对应的程序。
c
i
e
n c
4. 使用STL指令时允许双线圈输出。
e
&
T
e c
5. STL指令只能用于状态寄存器,在没有并行序列时,
S
c i
X1
e
n
c
S21
e
&
T
e
c
h
n
o
l
o
g
y
1. 使用STL指令的编程方式
S21 驱动处理
驱动处理 Y0
X1
Y0
SET S22
转换条件 转换目标
转换条件
转换目标
STL S21 OUT Y0 LD X1 SET S22
1K
0u
n m i
STL指令的特点:
n
g
U n
1. 与STL触点相连的触点应使用LD/LDI指令。

三菱PLC顺序功能图(SFC)

三菱PLC顺序功能图(SFC)
T等元件的线圈,STL触点也可以使Y、M、S等元件置 位或复位。 3. CPU只执行活动步对应的程序。
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
使用步进指令需要说明的问 题
7. 若需要保持某一个输出,可以采用置位指令 SET,当该输出不需要再保持时,可采用复位指 令RST。
8. 初始状态用双线框表示,通常用特殊辅助继电 器M8002的常开触点提供初始信号。其作用是为 启动作好准备,防止运行中的误操作引起的再次 启动。(如前例)
9. 在步进控制中,不能用MC指令。
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1
放液体
M
液体C Y3
/M10*T1
M10*T1
3. 以转换为中心的编程方式
转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和SET 指令具有同样的功能,都将自动复位转移源和置位转移目标。 但OUT指令用于向分离状态转移,而SET指令用于向下一个状态 转移。如图b所示。

三菱SFC编程总结

三菱SFC编程总结

三菱SFC编程总结三菱SFC编程总结作者:plczone 来源:本站整理发布时间:2011-7-27 10:40:48 发布人:adminMITSUBISHI FX PLC SEQUENTIAL FUNCTION CHART PROGRAMMABLE PRINCIPLESFC编程总则A.三要素:驱动负载、转移条件、转移目标。

转移条件、转移目标二者不可缺,驱动负载视具体情况而定。

B.先驱动负载,后状态转移,不可颠倒。

C.顺序不连续的转移用OUT指令进行状态转移。

D.对状态的处理必须先使用步进接点指令STL。

E.程序最后必须使用步进返回指令RET。

F.不同时启动的双线圈是允许的,相邻的状态使用的“T、C”不能相同。

G.转移条件可以是多个元件的逻辑组合。

H. SFC程序内不可使用MC、MR指令。

I.初始状态可以由其他状态驱动,运行开始必须用其他方法预先作好初始状态的驱动。

J.停电恢复后需要继续的状态,用停电保持状态元件。

K.分支、汇合的组合流程和虚拟状态的编程需具体情况,具体分析,具体处理。

选择性分支状态编程法分支状态的编程①.“取”第一个分支的转移条件。

②.“SET(转移到”)第一个分支的第一个状态。

③.依据“①、②”项的方法逐步完成由左到右的其他分支,即告分支状态的编程结束。

汇合状态的编程㈠.“STL”第一个分支的第一个状态,一直到该分支的最后一个状态,但仅能进行到OUT驱动。

㈡.依据“㈠”的方法逐步完成由左到右的相应的分支。

㈢.“STL”汇合前的第一支路的最后的状态,“取向汇合状态转移的条件,“SET”汇合的第一个状态。

㈣.依据“㈢”的方法逐步完成其他相应由左到右的分支的汇合。

㈤.“STL”汇合后的第一个状态,需进行输出。

并行性分支状态编程法分支状态的编程“取”并行分支状态前的转移条件, “SET”由左到右的每一个分支的第一个状态。

汇合状态的编程⑴.“STL”第一个分支的第一个状态,直至该分支的最后的状态的驱动输出。

技术第七章 FX2N系列PLC步进指令及状态编程法 第二节编制SFC图的注意事项和规则

技术第七章 FX2N系列PLC步进指令及状态编程法 第二节编制SFC图的注意事项和规则

S41 X001
转移 条件
X002
SET S42
向下一段 状态转移
S50
STL S41 LD X001 SET S42 LD X002 OUT S50
向不连续状态转移
(a)软元件组合驱动
(b)用OUT指令向不连续状态转移
图7-10 负载组合驱动、状态向不连续状态转移的处理
(7)在STL与RET指令之间不能使用MC、 MCR指令。
(8)初始状态可由其他状态驱动,但运行 开始必须用其他方法预先作好驱动,否则状态 流程不可能向下进行。一般用系统的初始条件, 若无初始条件,可用M8002(PLC从 STOP→RUN切换时的初始脉冲)进行驱动。
二、编制SFC图的规则
1.若向上转移(称重复)、向非相连的下
面转移或向其他流程状态转移(称跳转),称 为顺序不连续转移,顺序不连续转移的状态不 能使用SET指令,要用OUT指令进行状态转移, 并要在SFC图中用“”符号表示转移目标。如图 7-11所示。
OUT
OUT
OUT
(a)向上面状态转移的表示 (b)向下面状态转移的表示
(c)向其它流程状态转移的表示
图7-11 非连续转移在SFC处理时, 要用“ ”符号表示,自 复位状态在程序中用 RST指令表示,如图712所示。
3.SFC图中的转移 条件不能使用ANB,
(4)当同一负载需要连续多个状态驱动时, 可使用多重输出,在状态程序中,不同时“激 活”的“双线圈”是允许的,如图7-9(a)。另 外,相邻状态使用的T、C元件,编号不能相同。 如图7-9(b)所示。
(5)负载的驱动、状态转移条件可能为多 个元件的逻辑组合,视具体情况,按串、并联 关系处理,不能遗漏。如图7-10(a)。

三菱运动控制器SFC程序的开发

三菱运动控制器SFC程序的开发

三菱运动控制器SFC程序的开发1.三菱SFC编程方法使用运动控制器的机床的基本工作模式可以分为以下类型:①JOG模式②回原点模式③手轮模式④自动模式2. SFC图的构建基本思路①4种工作模式是必不可少的。

②将每个基本工作模式,最基本的工作流程编成一个”子程序”,然后一级一级的调用”子程序”。

编程方法是先构建”主程序”和”模式选择程序”,然后一级一级填空。

2.1 主程序SFC图(图1)主程序只是一个对”工作模式选择”子程序的调用程序。

通过”急停信号”的ON/OFF来实现”调用或退出”子程序。

图1. 主程序SFC流程编制主程序的目的之一,就是只用一个急停信号就可以停止整个程序的运行。

通过参数设定主程序上电后就运行,不受任何条件限制。

主程序处于不断的”跳跃循环”。

2.2 工作模式选择SFC图(图2)图2 工作模式选择流程图工作模式选择子程序本子程序用于”选择各工作模式”-----且每个工作模式是一个子程序。

用选择信号选定或退出子程序。

“退出子程序”是MOTION特有的指令。

图2 中, G62-G65 是模式选择判断条件,如果某一条件满足就选择对应的”工作模式”。

G88-G91是退出某工作模式的判断条件,如果某一条件满足就立即退出对应的”工作模式”,转入重新选择判断。

这些条件判断程序可以在”顺控程序”中编制。

(由信息程序和参数刷新)。

当然也可以在本身的G步中做运算。

构建模式选择程序的好处是:可以在一个模式内设置运行条件和检查问题,而与其他模式不相干。

模式选择程序是第2级子程序。

2.3 JOG模式的SFC图图3 JOG模式的 SFC图注意在JOG模式中,没有K步,只有”计算”步,因为JOG的速度设置和正反转启动只需要启动停止某个M信号。

如图3中的”FS13步”,所以可以用”顺控程序”处理。

还必须注意在程序中的END指令,END指令表示程序结束。

在子程序中表示子程序结束,同时回到”源程序”中。

在本案例中就是回到”工作模式选择SFC图”的G62处,因此如果G62=ON,就又执行JOG 程序一次。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档