- 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
该属性通
您可能关注的文档
最近下载
- 六年级下册《别了,语文课》课件(共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)