- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
步骤 在S7程序“My Program”中: ? 删除所有调用FC20的指令。 ? 如幻灯片所示,编写两个调用FB 20的指令。 ? 下装 FB20, DB20, DB21和OB1 ? 调试程序 FC - FB 在本练习中,尽管FB20与前面完成的FC20具有相同的内容,但由于程序比较简单,我们仍然重新编写FB20。 如果一个包含复杂程序的 FC 块要转化为FB块,采取如下方法更为简便: 第一种方法: ? 插入一个新的 FB ? 将原FC块中的声明表拷入FB中并做修正 ? 将程序段从FC拷入FB ? 保存FB 第二种方法: ? 从FC块生成源程序 ? 在源程序中做适当修改 ? 从源程序生成FB块(见第二章) 可能遇到的问题 当块已在程序中被调用之后,再增加块的参数,必须更新块的调用指令。否则,在程序执行中,由于该块新增的参数没有被分配实际参数,则CPU会停机或者块的功能不能实现。 在本例中,新插入的参数为“Check_lights”。 更新块的调用 当块的声明表被修改之后保存时,将弹出警告信息,提示可能出现的问题。 对调用指令的更正 当打开调用块时,将弹出如下信息:“Time stamp conflict with at least one block call”,且调用语句变为红色。用鼠标右键点击调用方框并选择菜单功能 “Update Call”。之后调用方框被重新显示,在本例中,将包含新增的输入参数“Check_light”。此时可以给这个新参数分配地址,如果是FB块,将重新生成背景数据块。 SIG FLT TV TIME ACKN C B A 参数 任务要求 在一组设备中,每个设备中都有三个冷却风扇,设它们的运行指示信号为A、B和C(为“1”表示正常运行)。正常情况下,只要设备运行其中两个风扇就转,另一个备用。这些设备对风扇的监控要求相同,如下所示: (1)如果一个风扇坏了,而备用风扇在5秒种内还未接通,在FLT端显示故障信号(FLT=1)。 (2)一旦三个风扇都坏了,故障信号立即显示。 (3)当设备恢复正常运行时,用ACKN端输入的“1”信号清除故障信息(FLT=0) 。 将风扇的监控功能作成一个带参数的“标准功能块”,在每个设备的控制程序中分别调用,可提高编程的效率,同时使程序更加简明。 练习步骤 (1)按上图的要求编写带有参数的程序块FC101,使之成为一个可实现风扇监控功能的“标准功能块”。 (2)编制程序,对两台设备的风扇进行监控。在OB1中用不同的参数对FC101无条件地调用两次,以实现对两台设备的监控功能。两台设备的实际监控参数如下表所示。 (3)调试程序 设备1 设备2 I1.6 I1.5 I1.4 I0.0 T10 S5T#5S I1.2 I1.1 I1.0 I0.0 T11 S5T#5S Q5.5 Q5.1 M10.0 M10.1 任务要求 程序块FC101要扩展一个使能输入ENAB(见上图),之后只有当被监视的装置处于工作状态时(ENAB=1),才允许输出故障信号。 注意 在程序块FC的变量声明表中增加参数后,需重新修改调用语句。 练习步骤 (1)在FC101变量声明表中A、B、C三个参数后插入新参数ENAB,然后在FC101及OB1中完成相应的修改,设使能输入ENAB的实际地址为I1.7。 (2)重新调试程序。 目的 掌握各种变量的区别。 步骤 在表中变量的相关数据类型上标上 X号。回答下列问题:语句 T#Number_2 有何错误?................................................................................. 调用 “CALL”指令用于调用程序块(FC, FB, SFC, SFB), 而与RLO或其他条件无关。 如果用“CALL”来调用FB或SFB,则必须指定背景数据块。可以使用块的绝对或符号名,例如:“CALL FB2, DB2”或“CALL valve, level”。“CALL”操作保存返回地址,解除对MCR的依赖,并生成块调用所需的局部数据区。 UC “UC”为无参数分配的无条件块调用指令(针对FC或FB),其它与“
您可能关注的文档
- 建材市场考察报告陈玲课件幻灯片.ppt
- 数控应用计算教学作者李兆春学习任务5课件幻灯片.pptx
- 数控应用计算教学作者李兆春学习任务6课件幻灯片.pptx
- 建材卫浴视觉营销与陈列培训课件幻灯片.ppt
- 数控应用计算教学作者李兆春学习任务7课件幻灯片.pptx
- 数控应用计算教学作者李兆春学习任务8课件幻灯片.pptx
- 数控应用计算教学作者李兆春学习任务9课件幻灯片.pptx
- 数控应用计算教学作者李兆春学习任务10课件幻灯片.pptx
- 建材行业网络营销培训辅导课件幻灯片.ppt
- 建材营销六大难题突破课件幻灯片.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)