PCS7-V8-CFC编程软件介绍(工程师培训)_第1页
PCS7-V8-CFC编程软件介绍(工程师培训)_第2页
PCS7-V8-CFC编程软件介绍(工程师培训)_第3页
PCS7-V8-CFC编程软件介绍(工程师培训)_第4页
PCS7-V8-CFC编程软件介绍(工程师培训)_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PCS7_V8_CFC编程软件介绍(工程师培训)CFC连续功能图 1CFC编程界面为图形界面 2CFC的常用功能与操作 4调用在线帮助信息 4互联到地址 4互连两个块 5为CFC中调用的功能块进行设置 5为CFC中调用的功能块的

I/O进行设置 6显示隐藏的

I/O 8切换

CFC

视图 8CFC的运行组顺序 8CFC编译和下载 10CFC编译/下载的选项设置 11CFC

测试 12对FB进行使能/禁用 13对IO值进行取反 14为IO数据设置OS变量归档 15回读(Readback) 15块清理与块更新 16交叉索引(CrossReference) 17CFC连续功能图CFC(ContinuousFunctionChart)连续功能图是PCS7的必备组件,也是STEP7的高级语言选件。CFC编程界面为图形界面用户在Chart中通过鼠标拖拽的方式插入已经编制好的功能块(来自系统功能库或用户自己通过STL/FBD/LAD开发好的FB,FC等),并指定这些块之间的连接关系,也可以为这些块分配输入输出地址。作为用户导向的高级语言,CFC程序需要通过“Compile”编译方式生成实际的机器语言程序(OB、FB、FC等),并通过CFC下载选项将程序装载至CPU。CFC会组织整个项目,调用其它语言编写的功能块,因此CFC项目中不会再直接在OB中进行用户编程,也不需要再单独去下载OB、FB等。

CFC程序装载至CPU后,可以通过CFC“TestMode”监控程序运行状态与CPU中的数据值。

灰色值为离线程序值

黄色值为CPU在线值

红色值为CPU中不可获取CFC的常用功能与操作调用在线帮助信息选择

CFC

图表任意位置单击F1,调出CFC帮助选择具体的功能块,例如一个APL库功能块,单击

F1

键,将调出该库(如APL)的帮助文件互联到地址可以为CFC中的功能块关联的实际的IO地址、M区地址、DB块地址。选中IO右键->InterconnectiontoAddress,如果为数据定义了符号名并且数据格式与IO匹配,则自动出现在下拉列表中。否则需要手动输入绝对地址。互联的数据可以是简单数据类型或结构体类型,不支持指针访问。互连两个块先选择一个块的输出,然后再选择另一个块的输入,将这两个参数进行互连。在进行互连时,无需考虑选择的顺序。要在两个图表之间建立互连,则需打开这两个图表。然后单击一个图中的输出,再单击另一个图中的输入(选择顺序可不同)。为CFC中调用的功能块进行设置双击功能块进行属性设置。为CFC中调用的功能块的

I/O进行设置

双击

I/O进行参数设置,不同IO的属性内容可能不同。对于结构体格式的I/O,将弹出“选择结构元素”(SelectStructureElement)

窗口;双击所需子元素,将弹出“属性

-

输入/输出”(Properties-Input/Output)

窗口。

也可以通过功能块的IO属性卡进行统一设置。显示隐藏的

I/O默认情况下,有些

I/O

不显示。但可通过调用块的对象属性,可以查找到所显示块的所有

I/O,然后再取消选中“隐藏”(Invisible)

框。双击相应块,并选择“I/O”选项卡,可选择相应属性。切换

CFC

视图双击表单中的任意空白区域,可实现单页视图和六页视图之间的切换。CFC的运行组顺序CFC的运行组顺序即是CFC程序在CPU的OB中执行的真正顺序。插入一个图时,将在OB中自动创建一个名称与图名称相同的运行组。之后拖入该图上的块将插到该图的运行组中。在块实例的右上角,显示有组织块

(OB)

名称,如

OB32。这表明,该块将在CPU中循环执行。OB32

默认的循环时间为

1s。即,OB32

中的块将每秒钟中执行一次。在

CPU

的属性中,OB30

OB38

的循环时间分别在

10

ms-

5

s

之间。在

PCS7

中,通常使用循环时间为

100

ms-

5s

OB30

OB35。

在默认情况下,从主数据库中新拖出的图以及相关块都将插入到

OB35

的运行系统组中。根据图表和块的插入先后顺序,CFC编辑器会在块右上角进行顺序编号。这个顺序有时候是不合逻辑的,需要进行运行组优化或者手动调整。双击每个块右上角的运行系统组,即可打开运行系统编辑器。在运行系统编辑器中,可以将运行系统组从一个

OB

中拖放到另一个

OB

中。在必要时,可通过这种方式更改运行顺序。CFC编译和下载将图表作为程序进行编译时,可通过以下菜单路径:图表

编译

图表

(Chart

Compile

Charts)。首次编译时,需要编译整个程序。之后,可通过“仅更改”(Changesonly)

选项只编译更改部分。将图作为程序进行编译选项“生成模块驱动程序”(Generatemouduledrivers)

将根据所组态的硬件,自动生成所需的带有相应驱动器块的

CFC

图(系统CFC名称以@符进行标记)。而选项“生成

SCL

源程序”(GenerateSCLsource),则有助于进行函数块调试。要将程序下载到

AS

中,则需在

CFC

中执行以下菜单路径:CPU

下载

(CPU

Download)。将程序下载到

AS

中首次下载时,应使用“完整程序”(Entireprogram)

下载。下载完整程序时,CPU

将转入

STOP

模式,但在某些应用环境中不允许停止

CPU

运行。此时可以使用仅更改下载的方式。CFC编译/下载的选项设置可以通过中执行以下菜单路径:选项自定义编译/下载(OptionsCustomizedCompile/Download)调整CFC编译下载所占用的CPU资源。常见的一个功能是释放CFC占用的FC和DB块号资源用于用户自定义编程。CFC

测试要测试程序,则需在

CFC

编辑器中执行以下菜单路径:调试

测试模式

(Debug

TestMode)。通过将

I/O

值加入至监控表中,即可进行监视。这些值将以黄色突出显示。右键单击一个

I/O,选择“将

I/O

添加到监控表中”(addI/OtoWatchList)。如果要在线更改一个值,则可双击输入,如

OpenMan。将会打开“属性

-

输入/输出”(Properties-Input/Output)

对话框。在此,可以为该变量设置一个新值。以下数据不能监控:

未存储在DB中的FB的输入输出

未连接的FC或BOP(如AND,OR)等的输入

数据类型为STRING/DATE_AND_TIME/ANY类型对FB进行使能/禁用可以对FB进行使能或禁用,FB的EN引脚默认是隐藏的。对IO值进行取反可以对BOOL类型的输入直接右键取反。为IO数据设置OS变量归档具有S7_Archive属性的IO可以在IO属性选项卡中指定是否创建OS变量归档。

Noarchiving:不归档

Archiving:归档

Longtermarchving:如果有中央归档服务器(如PH站),则在OS和PH中均归档。回读(Readback)进行PCS7/CFC工程时请一定保存原始项目。之后可以通过CFCReadback(回读)功能将CPU在线参数回读至离线程序,从而保证在线程序和离线程序的一致性。每次执行CFC下载前,系统都会提示是否执行回读功能。也可以手动执行回读功能。常见的应用场合为:工厂生产过程中操作人员通过OS

上位机对PID参数进行了调整,此后工程师微调了项目申请AS下载。为避免实际PID参数被离线AS程序中的初值替代,在下载前需要回读参数。块清理与块更新CFC图表与Block块文件夹内的对象并不完全一致时,可以通过菜单选项

块类型(Options

BlockType)进行清理和更新,保持CPU程序的一致性。块清理:Block块文件夹中有大量不再使用的块,可以清理释放CPU空间块更新:对CFC中调用的功能块进行了结构、内容等的修改,需要将新块更新到CFC图表中。交叉索引(CrossReference)在

CFC

内,使用菜单路径“选项

图引用数据”(Options

ChartReferenceData),可以使用有效格式显示并打印项目数据。关于“交叉引用”(Cross-reference)

的各种视图的详细信息见表。

视图显示图引用数据运行顺序

(RunSequence)以图形方式显示

CPU

的整个运行顺序。交叉引用图元素

地址

(Cross-ReferencesChartElement

Address)该表显示项目所使用的所有共享地址以及访问它们的单元。交叉引用

SFC

图元素

(Cross-ReferencesSFC

ChartElement)该表显示

SFC

CFC

之间的现有连接。块互连

(BlockInterconnections)该表显示所有图元素的所有互连。SFC

类型中的访问

(AccessesinSFCTypes)列出了

SFC

类型对其接口的所有访问。交叉引用图元素

运行组(Cross-ReferencesChartElement

RuntimeGroup)该表显示通过

CFC

SFC

控制的运行组交叉引用。块类型

(BlockTypes)该表显示所使用的块类型及其使用位置

(CFC)。S7资源分配

(ResourceAllocation)该表显示在

CFC

组态数据和

S7

资源之间的分配。局部数据

(LocalData)该表显示程序中的所有组织块,带有计算得到的局部数据要求以及离线组态的和实际在线可用的局部数据大小。块调用层级

(BlockCallHierarchy)以图形方式显示当前程序所有块的调用结构。文本互连

(Textualinterconnections)该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论