- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
该属性通
您可能关注的文档
- 4.不锈钢基础知识.doc
- 40开启教学设计.doc
- 4.1生活中的立体图形(教案).doc
- 41011综采工作面停采专项安全技术措施.doc
- 4110柴油机设计参数.doc
- 424第二章化学反应速度和化学平衡第四节化学反应进行的方向.doc
- 44华师七年级第5章《相交线――垂线》课时教案.doc
- 4.6用牛顿定律解决问题(二).doc
- 47中学高二物理期中考试试卷及答案.doc
- 4_自动开启服务器的设置方法.doc
- 2024届四川省开江中学高考历史五模试卷含解析.doc
- XXX 机械制造分公司年产 50000t 耐磨材料技改项目职业病危害预评价报告书.pdf
- 2024-2025学年黑龙江省大兴安岭地区呼玛县数学五下期末考试模拟试题含答案.doc
- 倍数和因数——倍数(说课稿)-2024-2025学年冀教版数学四年级上册[001].docx
- 2024-2025学年湖北黄冈市麻城市小升初常考易错数学检测卷含解析.doc
- 《动量守恒》课件演示.ppt
- 《电动自行车集中停放场所安全规范》.pdf
- 2024-2025学年酒泉市敦煌市数学三下期末经典模拟试题含解析.doc
- 五年级信息技术下册 第16课月球围绕地球转第二课时说课稿 冀教版.docx
- 《动物的生态系统与行为》课件.ppt
最近下载
- 六年级下册《别了,语文课》课件(共25张PPT).pptx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元5教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元4教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元2教学单元活动方案.docx VIP
- 汽车构造8悬架油气弹簧以氮-惰性气体作为弹性介质用.pdf
- 工学一体化课程《小型网络安装与调试》任务2教学单元6教学单元活动方案.docx VIP
- 2022年中国绿色金融发展报告.pdf VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元7教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
文档评论(0)