- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目5PLC对灯负载的控制任务2:使用子程序调用指令实现对交通灯的控制任务引入在PLC的程序编写中,有的程序段需要多次重复使用,对于这样的程序段我们可将其做为一个子程序供主程序调用。子程序的使用一般分为两种情况:一种是我们已经提到的某程序段被反复执行,且要求每次输入操作数不同的情况;另外,当程序比较长时,为了使其结构清楚将其分成若干段,每一段写出一个子程序。这样,不但可以使程序脉络清晰修改方便,还可以缩短程序,减少代码长度,降低内存资源的占用,提高程序的效率。任务分析要完成该任务,必须具备以下知识:1.子程序调用指令CALL、CRET。2.上升沿输出EU指令和下降沿输出ED指令。相关知识子程序操作指令有两条:子程序调用指令和子程序返回指令,其梯形图和语句表见表5-3所示,n为子程序标号,总共可有64段子程序(0至63)。1.子程序调用指令CALL、CRET表5-3子程序操作指令名称格式子程序调用指令子程序返回指令梯形图(LAD)指令表(STL)CALLSBR_nCRET相关知识子程序调用由在主程序内使用的调用指令完成。当子程序调用允许时,调用指令将程序控制转给子程序(SBR_n),程序扫描将转到子程序入口处执行。当执行子程序时,子程序将执行全部指令直至满足返回条件才返回,或执行到子程序末尾返回。当子程序返回时,返回到原主程序出口的下一条指令,主程序继续往下执行。1.子程序调用指令CALL、CRET相关知识使用子程序调用指令需注意以下问题:(1)子程序由子程序标号开始,到子程序返回指令结束。编程软件STEP7-Micro/WIN自动为每个子程序加入程序标号和无条件返回指令,除需要有条件返回外无需手动添加。(2)子程序允许嵌套,嵌套数最多为8个。但是子程序不允许直接递归调用,即不能从SBR_0调用SBR_0。要实现此种调用只能采用间接递归调用的方法。(3)累加器在子程序调用中是既不保存也不恢复,所以累加器可在调用程序和被调用程序间传递数据。1.子程序调用指令CALL、CRET相关知识上升沿和下降沿输出指令的梯形图和语句表见表5-4所示。2.上升沿输出EU指令和下降沿输出ED指令表5-4边沿检测指令名称格式上升沿输出指令下降沿输出指令梯形图(LAD)指令表(STL)EUED相关知识(1)EU指令是对其之前的逻辑运算结果的上升沿产生一个扫描周期的脉冲。(2)ED指令是对其之前的逻辑运算结果的下降沿产生一个扫描周期的脉冲。边沿检测指令程序中应用的梯形图和时序图如图5-10所示。2.上升沿输出EU指令和下降沿输出ED指令图5-10边沿检测指令梯形图和时序图相关知识应用子程序调用指令的程序如图5-11所示。当I0.1、I0.2分别接通时,将其相应的数据传送到VW10和VW20中,并调用子程序;而子程序所完成的工作是,将VW10和VW20中的数据相加并将此相加后的数据送VW30中存储。3.子程序调用指令实例图5-11子程序调用程序表5-1交通信号灯控制要求任务实施使用子程序调用指令实现对交通灯的控制东西向绿灯Q0.0绿灯Q0.0闪烁黄灯Q0.1红灯Q0.230SOFF1SON1S2次4S南北向红灯Q0.3绿灯Q0.4绿灯Q0.4闪烁黄灯Q0.520SOFF1SON1S2次4S任务实施使用子程序调用指令实现对交通灯的控制(1)控制要求分析。根据控制要求,画出该控制系统各信号的工作时序图,如图5-6所示。5-6交通信号灯工作时序图任务实施使用子程序调用指令实现对交通灯的控制表5-2输入输出信号分配表(2)设计步骤。1)I/O信号分配。输入/输出信号分配见表5-2所示。输入(I)输出(O)元件功能信号地址元件功能信号地址按钮SB1信号灯启动I0.0HL1、HL7东西绿灯Q0.0HL2、HL8东西黄灯Q0.1HL3、HL9东西红灯Q0.2按钮SB2信号灯停止I0.1HL4、HL10南北绿灯Q0.3HL5、HL11南北黄灯Q0.4HL6、HL12南北红灯Q0.5任务实施使用子程序调用指令
您可能关注的文档
- 《嵌入式Linux开发技术及实践》课件第5章.ppt
- 《管理信息系统原理》课件第1章.ppt
- 《现代电气与PLC应用技术》课件项目5的任务3.ppt
- 《机械工程英语》课件Chapter5.ppt
- 《金属切削与机床》课件第4章.ppt
- 《现代电气与PLC应用技术》课件项目7的任务1.ppt
- 《编译原理基础》课件第1章.ppt
- 《编译原理基础》课件第6章.ppt
- 《PLC应用技术项目教程》课件项目六.ppt
- 《现代电气与PLC应用技术》课件项目6的任务2.ppt
- 《2025年公共卫生应急报告:AI疫情预测与资源调配模型》.docx
- 《再生金属行业2025年政策环境循环经济发展策略研究》.docx
- 2025年开源生态AI大模型技术创新与产业协同趋势.docx
- 《2025年智能汽车人机交互创新研究》.docx
- 2025年专利申请增长趋势下的知识产权保护机制创新分析报告.docx
- 《2025年数字藏品元宇宙技术发展趋势分析报告》.docx
- 2025年折叠屏技术迭代中AI功能集成市场反应量化分析报告.docx
- 《2025年教育培训视频化教学与会员学习服务》.docx
- 《2025年工业软件行业CAD国产化应用场景分析报告》.docx
- 《2025年生物制药行业趋势:单抗技术迭代与产业链自主可控规划》.docx
最近下载
- 新教材人音版一年级音乐上册(艺术唱游)全册教案(全30页)(2024年) .pdf VIP
- 丰田卡罗拉启动系统控制电路工作原理分析及故障排除2例.pdf VIP
- 脚手架安全专项监理细则.doc VIP
- 2024—2025学年吉林省长春市东北师大附中明珠学校七年级上学期期末数学试卷.doc VIP
- 系统操作指南.pptx VIP
- 新疆无神论课件.pptx VIP
- SIMATIC S120变频器调试步骤培训(高端培训).pptx VIP
- 智慧树知到《大学生职业生涯规划与就业指导》章节测试答案.pdf VIP
- 国家开放大学《管理英语3》边学边练Unit-1-8(答案全)_可搜索.pdf VIP
- 【机房】供货、安装、调试实施方案.docx VIP
原创力文档


文档评论(0)