- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
功能和功能块
功能和功能块 目标 局部变量 临时变量 程序所占用的局部数据区的总长度 局部数据堆栈的大小 块所需要的局部数据区的长度 练习: 使用临时变量 示例:用输出 LED故障信息指示 可以分配参数的块 A( A I 1.0 R M 40.0 A I 1.1 FP M 40.1 S M 40.0 A M 40.0 ) A M 10.3 O A I 1.1 AN M 40.0 = Q 5.1 定义FC 20形式参数 编辑可以分配参数的块 调用可以分配参数的块 练习: 编辑可以分配参数的FC块 练习: 调用可以分配参数的FC块 功能块 ( FB ) 用功能块实现的故障信息显示 生成背景数据块 之后插入/删除块的参数 检查块的一致性 调用被修改过的块时应做的更正 练习: 编辑功能块 练习: 调用功能块并测试 多重背景模型 练习: 识别变量的类型 在块调用时使用EN/ENO参数 总结: 块的调用 练习(选作): 多台设备的风扇监控功能 练习(选作): 风扇监控功能的扩展 注意 形式参数的名称是用大写还是小写字母都没关系。 PG/PC自动在名称之前加入“#”字符。该字符用于指示该参数是本块的变量声明表中定义的局部变量。 当你以 LAD / FBD写程序时,有可能名称不能在一行中完全显示。这由你如何设定程序编辑器决定(Options - Customize - LAD/FBD tab - Address Field Width)。 符号 1. 当你编辑一个块时,如果你使用符号名,编辑器首先搜索块的声明表。 如果那里有该符号名,在它之前加上#字符,在程序中作为局部变量接受。 大写和小写字母可能被修改以匹配在声明表中符号输入的方式。 2. 如果作为局部变量符号没被发现,编辑器在程序的符号表搜索全局符号。 如果符号在那里被发现,符号被放在引号中并在程序中作为全局变量接受。 3. 如果你在符号表中同时也在局部声明表中选择了相同的符号名,编辑器总 是插入局部变量。 然而,如果你想用做全局符号,当你输入时你必须把符号名放在引号中。 编程块调用 通过把所需的块的符号拷贝到调用块的代码部分可以编程可分配参数的块的调用。为此目的拖拽法很好用。在 LAD/FBD编辑器中的“Program Elements” 浏览器的“FC Blocks” 或 “FB Blocks”文件夹找到该符号。被调用的块的形式参数端上自动显示问号 (??.?) ,应在此处输入实际参数。 注 当调用可分配参数的功能( FC) 时,实际参数必须传送给每一个形式参数。 例外: 在图形编程语言 LAD 和 FBD, EN和ENO参数的赋值,由编辑器自动加入,是可选的。这里不讨论形式参数,而是条件块调用的可能性。 参数赋值 所有的数据类型对应被调用块的形式参数的全局和局部地址可以作为实际参数被传送。 被传送的实际参数可通过绝对地址或通过符号名对应全局符号表中的或调用块的声明表中的。 参数传送 通常,参数的传送也是可能的。也就是,调用块的形式参数作为实际参数传送到被调用块。然而对复杂的数据类型参数,仅有有限的可能性。在高级课中详细讨论。 故障分析的功能 当故障出现时指示灯将开始以2赫兹速率闪烁。当故障被应答时两者之一将出现。如果故障不再存在该输出将断开或如果它仍然存在则输出将变为稳定光。 任务 将故障显示程序用分配了参数的块FC 20来编写。 FC 20的变量声明表和逻辑代码部分已在上图中给出。 做什么 ? 插入FC 20块。? 如图所示声明形式参数? 在FC 20 中使用声明的形式参数编写程序? 保存块并下装到CPU 用途 功能Check block consistency - Compile清楚地显示所有时间标签冲突和块不一致。 在其他的块中已经编程了可分配参数的块的调用之后,当该块的接口被修改时接口冲突出现。块不一致也会出现,例如,地址以符号访问,其后在全局符号表中或在数据块中符号-绝对地址赋值改变。 如图所示,不能自动显示块的一致性(例如接口冲突)并有符号表示(看在线帮助)。然后使用鼠标右键用相应的编辑器这些块可被用户打开并修改(请看下页)。 树形显示... 树形显示所选的块文件夹的块的逻辑/接口的依赖既关系。 用View - Reference Tree / Dependency Tree树形显示既可以显示关联树形又可以显示参照树形。 …作为参照树形 参照树形以从左至右的层次显示所有的块的关联既它们的嵌套。只要用 Reference data Program structure,调用路径从左至右从嵌套深度1开始显示。于是,参照树形给出在该程序执行级中嵌套深度的概况。 ...作为关联树形 关联树形以从左至右的层次显示所有的块的关
您可能关注的文档
- 制作一汽一中李平.ppt
- 制作人尚伟霞.ppt
- 制作人宋君.ppt
- 制作人李嫦娥.ppt
- 制作人憨德王博彦.ppt
- 制作人刘晓明任课教师刘晓明.ppt
- 制作人淄川一中初一四班吕智慧指导教师孙艳.ppt
- 制作人汉寿三中数学组张明芬.ppt
- 制作人统计班林炳灿苏炜.ppt
- 制作人石家庄市第三职业中专学校解彦君.ppt
- 五年级数学上册5简易方程2解简易方程第8课时实际问题与方程3教学设计新人教版.doc
- 2024_2025学年新教材高中生物第2章细胞的结构和生命活动第3节第1课时细胞质膜具有选择透过性教案苏教版必修1.doc
- 江苏专用2025版高考地理一轮复习第十二章人类与地理环境的协调发展1人类与地理环境的协调练习含解析新人教版.doc
- 2024_2025学年高中化学第一章物质结构元素周期律第三节化学键练习含解析新人教版必修2.docx
- 2024_2025学年高中政治专题二君主立宪制和民主共和制:以英国和法国为例综合训练含解析新人教版选修3.docx
- 2024_2025学年高中生物课时分层作业18捕获光能的色素和结构含解析新人教版必修1.doc
- 2024_2025学年高中政治专题一古典政治经济学巨匠的理论遗产第3框李嘉图的理论贡献学案新人教版选修2.doc
- 2024_2025学年新教材高中生物第6章细胞的生命历程3细胞的衰老和死亡学案2新人教版必修1.doc
- 2024_2025学年新教材高中生物第6章生物的进化1生物有共同祖先的证据学案新人教版必修2.doc
- 司机保证书15篇 .pdf
文档评论(0)