CFC编程应用探讨CFC(连续功能图)是PCS7下的一种方便、简洁的编程.doc

CFC编程应用探讨CFC(连续功能图)是PCS7下的一种方便、简洁的编程.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CFC编程应用探讨CFC(连续功能图)是PCS7下的一种方便、简洁的编程.doc

CFC编程应用探讨 CFC(连续功能图)是PCS7下的一种方便、简洁的编程环境,通过功能块互连的方式,既可以轻松自动实现跨AS的数据交换,也可以避免对诸如M、L等系统资源的管理,编程不再是一个面向繁琐数据存储单元的乏味劳动,而是将主要精力集中面向控制技术层面的全新工作。 和传统的STL、LAD等编程语言相比,CFC编程存在诸多的不同,所以在使用CFC的过程中,一方面可以积攒很多小技巧、小心得,另一方面也会碰到各种各样的问题,诸如: ? 逻辑没有问题,为何运算结果不正确 ? 编译的时候总是出现很多的Warning,会影响程序执行吗 ? CFC中功能块的消息组态,很多的$$是起什么作用的 ? CFC中功能块的高亮区都包含哪些信息,如何修改 ? “过程模式”和“实验室模式”有什么区别 ? 下载CFC的时候为什么会出现不同的方式选择,都有什么区别 ? …… 为此,我们专门开设这个集中交流的平台,大家可以就自己工程实施过程中碰到的CFC相关的的编程组态、编译下载中的问题、心得、技巧等,畅所欲言,分享切磋。正在使用或准备使用CFC进行程序编写的用户,也可以就自己的需求和大家来探讨,在扩展思路的同时,相信也会有意想不到的收获。 此次集中探讨将持续至9月14日,其中有突出表现的网友将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖金币;根据交流情况,会酌情赠送小礼品。 交流结束后将整理精华内容,供广大网友分享参考。 预祝大家交流愉快,收获丰富! 本次探讨的发帖整理请参见 HYPERLINK /club/bbs/post.aspx?b_id=6a_id=904495s_id=0pno=1 \t _blank 此处。 大家可以参考如下资料: S7-CFC编程  HYPERLINK /download/searchResult.aspx?searchText=A0252 \t _blank A0252 SIMATIC S7 CFC手册  HYPERLINK /download/searchResult.aspx?searchText\t _blank CFC 功能块库  HYPERLINK /download/searchResult.aspx?searchText\t _blank S7-CFC简???(转): S7-CFC (Continuous Function Chart 连续功能图表) 具有以下特点: ?? 通过绘制功能图表来自动生成程序 ?? 拥有强大的预制程序库,同时也可使用STEP7中的标准块 ?? 通过简单的连线来降低开发成本并减少错误 优化集成在STEP7中,与STEP7 兼容 ?? 适用于 SIMATIC S7-300 (推荐用于CPU314以上CPU), S7-400, C7 and WinAC S7-CFC 不仅仅具有PLC典型的元素(例如 输入/输出,定时器,计数器, 符号表),而且具有图形化编程语言语言的特性,其非常适合于如下任务: 1.过程控制 2.系统工程 CFC 与SCL及STL:CFC会生成SCL代码,最终编译成STL。其代码量相对于STL 编程有所增加。 1.做项目就像做人,目光不能光放在眼前的这点利益。 2.做项目的最终目的是控制的结果与将来的维护,升级等 3.做项目也好比你SHOPPING,性价比比较重要,不一定那个要买最贵的,也不一定要买最便宜的。好的性价比才是我们大多数人选择的方向。 4.CFC仅是PCS7中的一个功能。其实现的方法,方案也在与开发者的灵活运用。 5.至于编译,我想任何语言都需要的。编译的功能是检查基本语法错误的一个标准方法。CFC的编译不仅仅是检查语法错误,还会做很多的功能。例如诊断信息的生成,系统文件的生成,OB的生成等等。因此CFC的编译虽然时间稍微长了一些,但其功能是全面的,不是片面的。 6.STL是种好语言,也是我们应该学会的。但各种语言的灵活运用才是王道。 7.STL编写自定义功能块,然后在CFC中运用是一种非常好的方法。 8.其实STL语言是面向更多熟悉代码语言的人群。LAD面向的是更多电气出身的人群,而CFC面向的是全部的人群,是一看就明白的一种直观性的语言。 9.CFC中的很多功能是一种优化,并不是无用的。例如运行组等。 10.其实我也是从PLC学起的。但是用CFC后,就真切的发现其可用性的强大。 11.CFC其实是从传统的DCS理念中应运而生的一个编程语言。很多传统的DCS的编程方式都是图表化的。 12.CFC不但可以作为编程界面,而且也可以利用CFC来编写FC,FB等功能块。 13.我觉得CFC的最大的亮点就是连线方式。不用像STL,LAD编写一个

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档