(1)用sfc进行顺序动作的编程是sfc基本的用途, 也是相对简单的,只需写出机械动作的工序图,进行状态分配,然后根据转移条件的顺序、并行或选择画sfc图,再将sfc改画成梯形图就可以了。
(2)sfc不只是可以用于对顺序的机械动作进行编程,也可以用于一般的逻辑编程,尤其是在分支判断比较复杂的情况下,采用sfc编程可使问题大大减化。例如在电梯控制中,假如电梯正在上行,要判断下一层是否要停的流程,如图1示,其中的逻辑判断是比较复杂的,若采用基本逻辑 指令进行编程,则程序很复杂,包含很多跳转,程序的阅读、检查都很费劲,但若采用sfc编程则轻松多了,根据流程图可直接 写出图2所示的具有选择性分支的sfc流程。
在具有多个独立的sfc流程的程序中,一个sfc结束后可能返回本sfc的初始状态,也可能退出该sfc进入别的流程。对于要返回本sfc初始状态的情况则比较简单,当后一个状 态结束后置位(输出)其初始状态即可;对于要退出该sfc的情况,只须在后一个状态结束后,清除该状态。以电梯控制系统的上行处理为例,在上行过程中,若下一站需要停,且停后上行过程结束,则退出该sfc流程;若下一站需要停,但停后上行过程并未结束,则返回s1;若下一站不需要停,则电梯继续上。sfc流程结束必须用ret指令返回主母线。
三、结束语
plc作为工业自动化的首控制工具已广泛应用于各种控制场合,plc控制系统设计的主要问题是编程,在主流程中采用子程序调用、sfc编程等方法可以使程序结构清晰,易于阅读及维护,尤其是sfc的使用可以大大减轻编程的工作量,缩短系统设计时间。
a06b-0314-b504#7008
a06b-0163-b075#7000
elau pmc-2/11/25
yaskawa cimr-p5u2022
yaskawa cimr-p5u2018
620qr0200-7nw-nn-yb
fanuc a06b-6058-h221
siemens 6fc5372-0aa30-0aa0
siemens 6dd1640-0ad0
lenze e84abbne3034vno
siemens 6es7647-6bg26-0db0
65z50-40
zkl 29368
rac2.3-250-380-a00-w1
siemens 6fc5371-0aa30-0aa1
siemens 6av6545-4bc16-0cx0
fanuc a06b-0148-b075
fanuc a06b-0151-b077#7000
fanuc a06b-6110-h006
fanuc a16b-2200-0690
yaskawa cimr-p5u5011
a06b-0143-b175
fanuc a06b-0314-b106-7000
yaskawa usafed-09fb1s
siemens 6ra2277-6dv62-0
skf 6330 m/c3hvl20a
+++++++++++++++++********************
免责声明:
amikon我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分*商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。