网站大量收购独家精品文档,联系QQ:2885784924

7-PCS7深入浅出(第七章)创建功能块.doc

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

第7章: 创建功能块 - SCL 目录: 第7章 创建功能块 - SCL 7-3 1. SCL 中的块 7-3 1.1 块的结构 7-3 1.2 块头 7-4 1.2.1 FUNCTION_BLOCK 7-4 1.2.2 TITLE 7-5 1.2.3 NAME 7-6 1.2.4 VERSION 7-6 1.2.5 FAMILY 7-6 1.2.6 AUTHOR 7-7 1.2.7 KNOW_HOW_PROTECT 7-7 1.3 块属性 7-7 1.3.1 系统属性 7-7 1.3.2 块属性列表 7-8 1.3.3 定义块的属性 7-9 1.4 声明区 7-10 1.4.1 块参数(块I/O) 7-10 1.4.2 参数的系统属性列表 7-11 1.4.3 局部变量 7-13 1.5 代码区 7-15 2. 调整系统属性 7-16 3. SCL 编辑器 7-18 3.1 插入块模板 7-18 3.2 在SCL源程序中插入块调用 7-19 3.3 SCL 控制语句 7-20 3.3.1 IF语句 7-20 3.3.2 CASE 语句 7-20 3.3.3 FOR 语句 7-21 3.3.4 WHILE 语句 7-21 4. 块中图 7-22 5. CPU 鲁棒性和检查 7-25 5.1 下载整个程序,还是部分下载程序? 7-25 5.2 本地数据 7-26 5.2.1 本地数据的定义 7-26 5.2.2 预置CPU的本地数据 7-26 5.2.3 本地数据的计算 7-28 5.3 CPU内存 7-29 5.4 对CPU负荷和内存的系统支持 7-31 5.4.1 警戒限 7-31 5.4.2 可用日志 7-33 5.4.3 在编译期间的检查 7-34 5.4.4 下载期间的措施 7-34 5.4.5 进一步检查 7-35 练习 7-37 练习 7.1 在SCL中创建功能块 Rotation 7-37 1. 任务 7-37 2. 指南 7-38 练习 7.2 使用块内图创建功能块 7-39 1. 任务 7-39 2. 指南 7-40 答案 7-41 1. Rotation 功能的代码 7-41 2. 图:带有I/O的 CTRL_P 7-42 第7章 创建功能块 - SCL 在第6章中我们已经讨论过,可以使用LAD、STL和SCL创建功能块类型。PCS7软件环境中所使用的功能块是使用结构化控制语言(SCL)创建的。 在CFC编辑器内,有一个名为“Compile Chart as Block Type”的功能。使用这个功能,无需编写SCL代码,就可以利用CFC图中包含的其它功能块创建一个新的功能块。 本章将通过示例的方式,介绍使用SCL和块内图的方法来创建PCS 7 的功能块。关于该主题的详细信息,可以查阅手册“Programming Instructions, Creating Blocks for PCS 7”。 说明 用于块手册的编程指南包含在PCS 7的安装中。安装PCS 7以后,该手册位于\SIEMEMS\Documentation\PCS 7 –Programming Instructions for Blocks。 SCL 中的块 1.1 块的结构 图 7.1:SCL中块的结构 1.2 块头 块头包含如下列表中的内容: 图 7.2:块头 图 7.3:FB1100 的块头 1.2.1 FUNCTION_BLOCK FUNCTION_BLOCK 定义块号或者块的符号名称。若是一个符号,例如 SIM_VAL,则在编译SCL代码中的块以前,需要在符号表中为该符号名分配一个块号(例如FB1100)。该块的任何实例被拖至CFC图中时,实例上都会显示该符号名称。 图 7.4:块类型名 1.2.2 TITLE PCS 7并不检测该信息,然而,它会显示在SIMATIC管理器内块的对象属性备注中。建议输入和FUNCTION_BLOCK相同的名字。见图7.5。在块文件夹下,双击该块,将调出该块的属性对话框,如图7.5。 图 7.5:块标题 1.2.3 NAME 此处,输入与 FUNCTION_BLOCK相同的名称。如果需要使用在线帮助,该名称(和 FAMILY一起)可以构成关键字,作为在线帮助系统中查找该块的帮助文本。 1.2.4 VERSION 版本号的范围为 0.0 至 15.15。 1.2.5 FAMILY 如果想将自己的功能块集中放入某个单独的库,并在该库内将这些功能块分成不同的组显示,则为该功能块输入一个最长 8 个字符的名称。 如果需要查阅在线帮助,FAMILY 和 NAME可以构成部分关键字,以在帮助文件中定位该块的帮助文本。 图 7.6:FAMILY 1.2.6 AUTHOR 该属性通

文档评论(0)

cuotian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档