编程
5 SFC 编程
█--------------------------
本章将论述编程方法,在此过程中我们会用到SFC(Sequential Function Chart 顺序功能图)。取决于FDS系列控制器型号,我们可能不能使用这个方法。请核实控制器的型号。
5-1
一个SFC程序的配置
,一个SFC程序由一个SFC流程图,一个SFC动作箱及一个SFC输出定义时间表
组成。
扫图
一个SFC程序的配置
注意:
取决于FDS系列控制器的型号,有可能不能使用SFC程序。请核实控制器的型号。
SFC的执行
,SFC程序使用阶梯程序中的SFC指令来执行。SFC程序是通过步
骤转化控制来执行的,这是通过使用系统步骤序号来控制的。系统自动地分配一个
系统步骤号给每个步骤名称。分配的系统步骤号可以在CP-717的SFC输出定义时
间图表屏幕进行检验。由于在一个SFC步骤被加入或被删除掉,系统的步骤号可
以被改变,所以在线程运行时,不要修改SFC流程图。
扫图
图 SFC指令
表 输入/输出寄存器
输入/输出符号
可被指定的寄存器(V=)
描述
VBxxxxxx
(执行)
S,I,O,M,D,C,#
·SFC执行指令
·当寄存器为ON时,SFC的执行控制(步骤转换控制)就开始运行。
·当寄存器设置为OFF时,当前系统步骤总是设置为初始步骤。
Vaxxxxx
M,D
·为SFC系统指定工作寄存器区域的首寄存器号。
·“SFC系统工作积存器”。
Vbyyyyyy
(输出)
O,M,D
·SFC步骤转换输出(在步骤转换执行时变为ON)。
·在一个并行进程中,这将包括最终并行进程顺序的结果。
VWyyyyy
O,M,D
·用户步骤号的指定输出到当前系统的相应步骤中。
·使用“步骤名称指定方法”。
5-2
SFC系统工作寄存器
一个SFC程序的执行需要系统工作寄存器,。当一个SFC程序被使用时,这些寄存器不可以再用于其他的目的。
SFC系统进程寄存器的分配
寄存器号码
名称
描述
VWxxx00
系统步骤-当前值
系统步骤号,当一个普通进程运行时。*1
01
系统步骤-先前值
当一个普通进程运行时,系统步骤号先于转换。
02
计算的转换定时器
当一个普通进程运行时,为转换定时器使用计算寄存器。
03
用户步骤搜索输入
用于按照用户步骤搜索系统步骤。
用户步骤号:位0 –位E。搜索执行命令:位F。
04
SFC输出位*3-1
SFC输出定义时间图表的输出数据(0~15)。
05
SFC输出位*3-2
SFC输出定义时间图表的输出数据(16~31)。
06
SFC输出位*3-3
SFC输出定义时间图表的输出数据(32~47)。
07
SFC输出位*3-4
SFC输出定义时间图表的输出数据(48~63)。
08
09
用于SFC并行进程控制
系统使用
10
┆
17
用于SFC功能进程
当一个并行进程执行时,各个进程的步骤号
18
┆
25
用于SFC功能进程。
当一个并行进程执行时,计算寄存器用于各个并行进程的转换定时器。
26
SFC输出位*3-5
SFC输出定义时间图表的输出数据(64~79)。
27
SFC输出位*3-6
SFC输出定义时间图表的输出数据(80~95)。
28
SFC输出位*3-7
SFC输出定义时间图表的输出数据(96~111)。
29
SFC输出位*3-8
SFC输出定义时间图表的输出数据(112~127)。
*1:普通进程: 仅一个简单步骤处理。
*2:并行进程: 多个步骤同时处理,并且并行运行。
*3:SFC输出位:在并行处理中,输出的是并行进程步骤的逻辑加(OR)。
5-3
SFC流程图
SFC流程图准备使用步骤,转移条件以及指定连接。从初始步骤开始的顺序运行在满足条件时,按照转移条件执行下一个步骤。从头到顶按照转移的顺序执行。如果在一个流程图中,SFC程序不能准备好,那么它就不能划分成多流程(或由子程序组成)。
■步骤:在执行顺序中的一个步骤
·用一个方框和一个步骤名(用6个以下的字符)表示。
·一个步骤可以为逻辑ON(活动)状态或者逻辑OFF(非活动)状态,当一个步骤变为ON(活动)时,SFC作用框同该步骤一起执行
编程手册5 来自淘豆网m.daumloan.com转载请标明出处.