- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AB Logix5000处理器 SFC顺序功能图编程应用
江苏华电戚墅堰发电有限公司 贡文明
前言:
本文从应用角度讲述了Logix5000系统的SFC功能和实际应用方法与技巧,当面对一个复杂的顺序控制时,采用SFC来实现逻辑控制是一个非常好的选择。使用SFC来编写顺控程序速度并不会比使用梯形图快很多,但调试要比使用梯形图简单和方便许多。由于Logix5000的SFC资料全为英文,并且相关的资料非常之少,给初次使用带来了许多不便,使用SFC最重要的是需要了解SFC的的工作原理和一些常用的操作命令,如S,N,P等在各种PLC上他们均基本一致,符合国际标准的定义。本文根据个人使用经验对SFC各语法定义和功能进行了详细描述,对SFC Action功能采用了Basic脚本语言进行了描述。
1.SFC语言概述
IEC61131-3 SFC语言规定将复杂的程序分割为较小的可管理的单元,并描述在这些单元之间的控制流。使用SFC语言,可以设计顺序和并行过程。执行这些单元的时序取决于静态条件和动态条件。一步接着一步地处理生产过程的行为特性特别适用于SFC语言。SFC用步和转换条件构成程序段,步中通过定义操作实现对流程的操纵。通过转换实现流程的按顺序前进。
1.1 步 (Step)
步是控制流程中相对独立的一组操作的集合。在步中可以定义任意数目的各种类型的操作,通过操作实现对流程的控制。一个步可以是激活状态或不激活状态。步在紧接在前的转换条件满足时激活。步在紧接在后的转换条件满足时退出激活状态。每个SFC程序有一个起始步,该步在第一次执行时默认为激活状态,其余的非起始步默认为不激活状态。步的上面只能接转换、并行分支或选择聚合。步的下面只能接转换、并行聚合或选择分支。步有两种类型:起始步和普通步。起始步在程序刚启动时就处于激活状态,然后程序将按照转换条件的变化按照顺序依次执行。
1.2 转换条件
转换是控制从一个步转移到其他步的条件。当转换条件满足时,紧接在前的步从激活态变成不激活态。然后紧接在后的步将从不激活态转变成激活态。只有当所有紧接在前的步的状态都在激活状态时,转换条件才被测试。转换条件由一个变量或一个表达式来定义。
转换的上面只能接步、选择分支、并行接合;转换的下面只能接步、选择聚合、并行分支、或跳转分支。
1.3 选择分支
选择分支提供了在SFC程序中实现条件控制的控制流程选择执行的方法。在选择分支结构中只能有一个分支被激活。分支跳转的优先级从左到右。选择分支和选择聚合必须一一对应。选择分支必须结束于同一选择聚合。
1.4 并行分支
并行分支使流程中的几个子流程同时进行。各分支的执行同时进行,不相互影响。只有当所有的分支的最后一步都激活时,才测试并行聚合紧接的转换的条件是否满足。
并行分支和并行聚合必须一一对应。
1.5 操作(Action)
操作是对系统变量进行的操纵的描述。一个步中可以有0个或多个操作。操作有多种类型,操作类型由操作限定词来描述。操作可以是一个位号变量,也可以是调用一个子程序。一个操作块包含一个操作连同其执行的条件(称为动作限定词)系统对步的激活和解除激活期间所有步的动作块的执行条件进行监视。
1.6 执行顺序
一个SFC结构的网络分为一系列步和转换。它们要循环地进行求值和执行。一个步总是处于激活状态或者不激活状态。每一次循环对所有转换的求值,其结果不是TRUE就是FALSE。待处理循环的活动步清单取决于这些步所依赖的转换的计算值。
在一个SFC网络中所有指令的执行依照以下算法进行调度。
1.6.1 激活初始步(仅在第一次调用时),否则对其后继转换为TRUE的所有步解除激活,并激活紧接这些转换后的所有步。
1.6.2 检查所有动作控制的输出。若刚检测到一个TRUE-FALSE边沿,则最后一次执行所关联的动作。
1.6.3 执行其动作控制所求值为TRUE的所有操作。
1.6.4 对转换进行求值,并从步1开始继续循环执行。
在SFC网络中没有显性的终点。如果没有后继的转换,则程序不会自动地返回到初始步,SFC程序将停留在最后一个活动步。
2.Logix5000的SFC功能描述
2.1 步(STEP)在RsLogix5000中的属性状态表示如下图所示
步变量是一个结构体,结构类型如下:
x :激活指示,活动步的x为1 (True)
dn:完成指示,步完成后为1(True)
t :步运行的时间,单位ms(在LOGIX5000系统中所有的时间单位均为ms)
2.2 RSLOGIX5000提供以下几个符合IEC1131-3标准的限定词,即Action类型
2.2.1 N:操作在步的整个激活期间激活,随着步退出激活状态恢复成不激活状态。
它在步激活期间执行,我通常用它来指示画面步运行时间
其工作原理用 Basic语言
您可能关注的文档
- 电子学院在求职就业过程中的问题和解答.doc
- S1复习整理资料.doc
- 闭水试验记录表指导.doc
- K15保护层开采情况说明.doc
- 初级实务模拟.doc
- CM-11型宽量程油料电导率测定仪.doc
- 办事大厅智能排队叫号系统解决方案.doc
- 指纹锁如何做小区活动才能快速提升销量.doc
- 初一下册动词过去式记忆表格.doc
- (消防)学生生产实习报告模板.doc
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
最近下载
- 中国传媒大学-舆论学原理、方法与应用-课件-第五章 舆论调控.pptx VIP
- Aomin奥敏1131AN室内机说明书(725、726、826、urment系统).pdf VIP
- 2025年晋中职业技术学院单招职业技能考试题库参考答案.docx VIP
- 2025年小学数学二年级上册第六单元测试卷(提高培优) .pdf VIP
- 艾克制药访谈.doc VIP
- 关爱女性健康远离妇科肿瘤.pptx VIP
- 2025雨课堂-科研伦理与学术规范概论.docx
- 23468-2025坠落防护装备的选择、使用和维护.docx VIP
- 国家开放大学《管理英语3》边学边练Unit-1-8(答案)_可搜索.pdf VIP
- 【MOOC】《电磁场与电磁波》(北京交通大学) 中国大学慕课答案.docx VIP
原创力文档


文档评论(0)