- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果在循环体内又包含了另外一个循环,称为循环嵌套,循环指令最多允许8级循环嵌套。 循环指令使用说明: (1)FOR/NEXT指令必须成对出现。 (2)FOR/NEXT可以循环嵌套,嵌套最多为8层,但各个嵌套之间不可有交叉现象。 (3)每次使能输入(EN)重新有效时,各个参数端将自动复位。 (4)当初值大于终值时,循环体不被执行。 2.子程序调用指令 通常将具有特定功能、并且多次使用的程序段作为子程序。子程序可以多次被调用,也可以嵌套(最多8层),还可以递归调用(自己调自己)。与子程序有关的操作有:建立子程序、子程序调用和子程序返回。 (3)子程序指令使用说明: 1)CRET指令多用于子程序的内部,由判断条件决定是否结束子程序调用,RET用于子程序的结束。用编程软件编程时,在子程序结束处,不需要输入RET指令,软件会自动在内部加到每个子程序的结尾(不显示出来)。 2)如果在子程序的内部又对另一子程序执行调用指令,则这种调用结构称为子程序的嵌套。子程序的嵌套深度最多是8层。 3)当一个子程序被调用时,系统自动保存当前的堆栈数据,并把栈顶置1,堆栈中的其它置为0,子程序占用控制权。子程序执行结束,通过返回指令自动恢复原来的逻辑堆栈值,调用程序又重新取得控制权。 4)如果子程序调用条件满足,则中断主程序去执行子程序。子程序执行结束,返回主程序中断处去继续执行主程序的下一条指令语句。 (4)子程序调用举例 应用子程序调用指令的程序如图4-33所示。程序功能是:当I0.1、I0.2、I0.3分别接通时,将相应的数据传送到VW0、VW10,然后调用加法子程序;在加法子程序中,将VW0、VW10存储的数据相加,运算结果存储在VW20,用存储数据低字节VB21控制输出QB0。 1.控制要求 某停车场最多可停50辆车,用2位数码管显示停车数量。用出入传感器检测进出车辆数,每进一辆车停车数量增1,每出一辆车停车数量减1。场内停车数量小于45时,入口处绿灯亮,允许入场;等于和大于45但小于50时,绿灯闪烁,提醒待进场车辆司机注意将满场;等于50时,红灯亮,禁止车辆入场。 4.6.3 停车场数码显示控制电路与程序 2.控制电路 控制电路需要2个输入端口,16个输出端口。由于CPU224的输出点只有10个,故扩展一个8点输出继电器模块EM222。S7-200系列的PLC分配给数字量I/O的地址以字节为单位,即使某些I/O点未被使用,这些字节中的位也被保留,在I/O链中不能分配给后来的模块。 输 入 输 出 输入继电器 输 入 元 件 作 用 输出继电器 控 制 对 象 I0.0 传感器IN 检测进场车辆 Q0.6~Q0.0 个位数显示 I0.1 传感器OUT 检测出场车辆 Q1.0 绿灯,允许信号 ? ? ? Q1.1 红灯,禁行信号 ? ? ? Q2.6~Q2.0 十位数显示 3.控制程序 【任务描述】 有很多PLC内部或外部的事件是随机发生的,例如外部开关量的输入信号的上升沿或下降沿、定时中断等。事先并不知道这些事件何时发生,但是当它们出现时又需要尽快处理,PLC用中断的方法解决上述问题。 若在输入端I0.0的上升沿(中断事件0)通过中断使Q0.0立即置位。在输入端I0.1的下降沿(中断事件3)通过中断使Q0.0立即复位。应如何实现? 任务4.7 中断 1.中断源类型 中断源是能够向PLC发出中断请求的中断事件。S7-200 CPU最多有34个中断源。每个中断源都分配一个编号用于识别,称为中断事件号。这些中断源大致分为三个类:通信中断,输入、输出中断和时基中断。 4.7.1中断源 在PLC应用系统中通常有多个中断源。当多个中断源同时向CPU申请中断时,要求CPU能将全部中断源按中断性质和处理的轻重缓急进行排队,并给予优先权。给中断源指定处理的次序就是给中断源确定中断优先级。 SIEMENS公司CPU规定的中断优先级由高到低依次是:通信中断;输入、输出中断;定时中断。每类中断的不同中断事件又有不同的优先权。 3.CPU响应中断的顺序 PLC中,CPU响应中断的顺序可以分以下三种情况: (1)当不同优先级的中断源同时申请中断时,CPU响应中断请求的顺序为从优先级高的中断源到优先级低的中断源。 (2)当相同优先级的中断源申请中断时,CPU按先来先服务的原则响应中断请求。 (3)当CPU正在处理某中断,又有中断源提出中断请求时,新出现的中断请求按优先级排队等候处理,当前中断服务程序不会被其他甚至更优先级的中断程序打断。任何时刻CPU只执行一个中断程序。 经过中断判优后,将优先级最高的中断请求送给CPU,CPU响应中断后自动保存逻辑堆栈、累加器和某些特殊标志寄存器位,即保护现场。中断处理完成后,又自动恢复这些单元保存起来的数据,
您可能关注的文档
- (全套)知识点总结练习-计算机应用基础-(网络统考-选择题-共869题)全面.docx
- 《遨游汉字王国》人教版五年级语文上册第五单元教学课件.ppt
- 《过秦论》实用课件.pptx
- 《诗海拾贝-与诗同行》-诗歌知识竞赛课件.ppt
- 《数字电子技术基础》第六版-第03章-门电路-1117.ppt
- 《西游记》诵读-和欣赏教学课件.ppt
- 《意外伤害和急救知识》的课件.ppt
- 【电工电子】ch9-集成运算放大器.ppt
- 【范例】大学生涯规划理论与实践讲座(课件).ppt
- 【世界地理】专题5.气候要素.ppt
- 《2025年高端数控机床核心部件国产化策略与行业应用前景分析》.docx
- 2025年烘焙连锁品牌预包装产品家庭市场渗透策略分析.docx
- 《2025年新能源汽车补能场景下光伏储能一体化的数据应用分析》.docx
- 《量子计算行业白皮书2025:2025年千比特时代技术突破与量子计算投融资场景探索》.docx
- 2025年光伏TOPCon技术全球市场需求预测与产能规划.docx
- 担当精神不强的表现和整改措施.docx
- 2025年工业机器人伺服系统国产化技术突破报告.docx
- 理解端午节的传统与文化实践.pptx
- 初中人教版初三九年级化学 滑动变阻器改变对电压的影响 名师教学PPT课件.ppt
- 《2025年即时零售电商行业:30分钟达需求增长与线下门店赋能用户体验》.docx
原创力文档


文档评论(0)