CFC连续功能图.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5. 插入元素 CFC 的元素包括块、输入、输出、跳转、标记、返回和注释等具体参考下表: 3.5.3 CFC元素的执行顺序 CFC 语言中运算块、输出、跳转、返回和标签元素的右上角的数字,显示了在线模式下CFC中元素的执行顺序。执行流程从编号为0的元素开始。考虑到执行顺序会影响到结果,在一定情况下可以改变执行顺序。操作在菜单“CFC” 下的“执行顺序”中的子菜单命令可以改变元素的执行顺序。 执行顺序包含的命令有:置首、置尾、向上移动、向下移动、设置执行顺序、按数据流排序、按拓扑排序。 1. 置首 把选中元素移到执行顺序的首端。如果选中多个元素执行这个命令时,选中元素的原有的内部顺序保持不变;未选中元素的内部顺序也保持不变,下图说明此功能: 如选中图7中3号元素执行置首命令后执行顺序如下: 命令执行完成后,原3号元素标号变为了0号。其他元素的序号也做了调整,但依旧保持了原先的执行顺序。 如果选中图7中的1号和3号元素执行置首命令后执行顺序如下: 原1号和3号元素标号变成0号和1号,但这两个元素依旧保留原先内部执行顺序。其他未选中的元素也做了标号调整,但也保留这原先的内部执行顺序。 2. 置尾 把所有选中元素移到执行顺序的末端。选中元素的内部顺序保持不变;未选中元素的内部顺序也保持不变。具体操作可以参照上述“置首”功能 3. 向上移动   把所有选中元素(如果某个元素已在执行顺序的首端,除去该元素)在执行顺序上向前移动一位。如选中图7中的3号元素执行“向上移动”命令,结果是2号元素与3号元素的执行顺序互换了一下,其余都不变。如下: 如果把图7中2号和3好元素都选中执行“向上移动”命令后,其结果是原2号、3号元素变成1号和2号元素,原1号元素编程3号元素。其余不变。如图示: 4. 向下移动 把所有选中元素(如果某个元素已在执行顺序的末端,除去该元素)在执行顺序上向后移动一位。具体操作参考“向上移动”。 5. 按数据流排序 数据流排序表示各个元素按照数据流顺序执行,而不是按照元素所在位置(拓扑)决定执行顺序 。执行数据流排序命令后,编辑器内部做了如下一些操作:首先按照拓扑对所有元素进行排序;然后创建一个新的执行顺序链表;找到那些输入值已知,下一步可以被执行但还没有放入到链表中的元素。数据流排序的优点是:一个算法块执行后,连接到它的输出引脚上算法块会立刻执行;但是在拓扑排序中却不一定是这样。拓扑排序的执行结果可能和数据流排序的执行结果不同。如图示: 图12是一个拓扑结构顺序,选中全部元素后执行“按数据流排序”后结果如下: 元素的编号按照数据流的流向来编排的。 6、按拓扑排序 拓扑排序表示各个元素按照拓扑顺序执行,而不是按照元素数据流决定执行顺序。 拓扑排序后,元素按照从左到右,从上到下的顺序执行;左边的元素的执行顺序编号小于右边的,上边的小于下边的。拓扑排序依据的是元素的位置坐标,与连线位置无关。 举例说明,下图打乱元素标号的程序: 选中全部元素执行“按拓扑排序”命令后结果如图示: 拓扑排列的顺序就是:从左到右,从上到下的顺序执行;左边的元素的执行顺序编号小于右 边的,上边的小于下边的。 7、设置执行顺序 该命令可以对选中元素重新编号,调整元素的执行顺序。 执行“设置执行顺序”命令后,会打开设置执行顺序”对话框。在当前执行次序区域显示当前单元编号,用户可以在新执行次序中输入需要单元编号。括弧中值为可选值 本章节描述CFC语言的编程方法 5.5 CFC 连续功能图 CFC连续功能图是IEC61131-3 标准编程语言的扩展,是基于功能块图的图形化编程语言,但它没有网络限制,可任意放置元素,例如允许插入反馈回路,如下图。 CFC-连续功能图语言 CFC元素 输入 输出 选中‘???’文本,然后修改为变量或者常量。通过输入助手可以选择输入一个有效标识符。 CFC元素 运算块 运算块可用来表示操作符,函数,功能块和程序。选中运算块的’???’文本框,修改为一个操作符名,函数名,功能块名或者程序名。通过输入助手可以选择输入一个有效的对象。 在例子中,当插入一个功能块,随即运算块上出现另一个’???’,这时要把“???”修改为功能块实例名。 若运算块被修改为另一个运算块(通过修改运算块名),而且新运算块的最大输入或输出引脚数,或者最小输入或输出引脚数与前者不同。运算块的引脚会自动做相应的调整。若要删除引脚,则首先删除最下面的引脚。 CFC元素 跳转 跳转用来指示程序下一步执行到哪里,

文档评论(0)

tianebandeyazi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档