- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CFC教程▼
CFC连续功能图 目录 编程软件的基本信息 基本概念 基本使用 举例 常见问题 CFC-连续功能图 Organization Blocks 软件的基本信息 2.1 S7-CFC简介 S7-CFC(Continuous Function Chart 连续功能图)特点 通过绘制功能图表来自动生成程序 拥有预制程序库,同时也可使用STEP7中的标准块 通过简单的连线来降低开发成本并减少错误 优化集成在STEP7中,与STEP7兼容 适用于SIMATIC S7-300(推荐用于CPU314以上CPU),S7-400,C7和WINAC S7-CFC不仅仅具有PLC典型的元素,而且具有图形化编程语言的特性,非常适合于如下任务: 过程控制 系统工程 2.2 CFC 、SCL、STL CFC会生成SCL代码,最终编译成STL.其代码量相对于STL编程有所增加2 2.3 CFC的安装与使用 单独安装和授权 一般情况下,在S7程序中,S7-CFC会组织整个项目,调用其它编程语言生成的块。用户也可以在项目中编写独立于S7-CFC的程序,单独下载调试这部分程序,但用户应当尽量避免这种用法。 2.4 S7-CFC软件兼容性 2.5 S7-CFC中英文对照关系 Chart 图表 Chart Partition图表分区 Nested Charts嵌套图表 Sheet Bar页边条 OS操作员站 AS自动化站(控制器) 3 S7-CFC概念与使用 3.1 S7-CFC程序构成元素 编程界面图形界面 包含若干个Chart(图表) 块间有连接关系,也可为其分配输入和输出地址 编译后,生成SCL代码(最终生成STL代码) 下载到PLC中 用户可以指定这些程序及运行特性 CFC 基础 3.1.1 Chart(图表)CFC的基本元素 3.1.2 Chart Partitions(图表分区) 每个Chart最多26个图表分区,每个分区都有唯一名字,分区可以添加 3.1.3 Sheet(页)及Sheet Bars(页边条) 每个Chart Partition包括6个Shheet 3.1.4 溢出页(OVERFLOW PAGE) 当一个Sheet 中包含太多的与其它Sheet的连接时,会出现SHEET BAR W被完全占用的情况,这时系统会自动生成overflow page,这部分仅作为Sheet Bar的扩展出现。 3.1.5 嵌套图表 在一个Chart中可以嵌入另外一个Chart ,用户可以指定此Chart 的输入/输出及连接关系,操作方法可以章节后续章节中的详细介绍。 3.1.7 基本步骤 1 生成项目结构 2 生成块(可选) 3 插入和导入块 4分配参数及连接块 5应用运行属性 6 编译CFC Chart 7 下载CFC程序 8 测试CFC程序 3.2操作S7-CFC 程序块 3.2.1. 程序块的导入 在CFC 编程界面的Blocks 的视图中,包含了CFC 集成的块,类似于LAD 编程环境,用户可以将这些块拖拽到工作区来使用。如果用户希望使用项目中其它的块,例如本项目S7 Program(2)\Blocks 目录中的FB1, FC105 等等,则需要通过导入的方式加入到CFC 编程界面中。本例CFC 编程界面中的 Program (2) 目录,在导入其它块之前,是没有功能块的。如右图: 在菜单 Options 中,选择Blocks Types…,此时本项目S7 Program(2)\Blocks 目录中的FB1, FC105 等等便被显示在对话框的左侧,选择需要的块,点击中间的箭头,则依次可以将需要的块导入到CFC 编程界面中 3.2.2. 程序块的清除与更新 如果用户认为在CFC 编程界面下存在不必要的块,可以通过Clean Up…按钮来清除在CFC 编程环境下未使用的块(CFC 程序中已引用的块无法清除)。 如果用户在本项目 S7 Program(2)\Blocks 目录中的FC105 有更改,则可以通过界面中的New Version…,来重新导入FC105。 当用户重新导入块的新版本时,可以分为 3 种情况: 1. 不需要编译及下载完整程序的修改,此修改与OS (操作员站)无关,仅与ES(工程师站)有关。此时用户只需要在RUN 模式下载变动部分即可(例如某个Block I/O 属性修改为隐藏) 2. 修改与 OS(操作员站)相关,此时需要对OS(操作员站)项目进行编译(例如修改一个消息文本) 3. 结构被改变,例如:添加了输入/输出,或者消息文本。这种修改会导致如下结果: . 连接和参数设置可能会丢失 . 必须编译并下载完整程序,并且 CPU 必须转换为STOP 模式 . 如果此功能块需要被 OS(
文档评论(0)