- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S7-200的功能指令要点
如果用语句表编程,子程序调用指令的格式为 CALL 子程序名称,参数1,参数2,……参数n n = 1~16。 在语句表中调用带参数的子程序时,输入参数在最前面,其次是输入/输出参数,最后是输出参数。梯形图中从上到下的同类参数,在语句表中按从左到右的顺序排列。 在调用子程序时,CPU保存当前的逻辑堆栈,将栈顶值置为1,堆栈中的其他值清零,控制转移至被调用的子程序。该子程序执行完后,CPU将堆栈恢复为调用时保存的数值,并将控制权交还给调用子程序的POU。 子程序在同一个周期内被多次调用时,子程序内部不能使用上升沿、下降沿、定时器和计数器指令。 如果在使用子程序调用指令后修改了该子程序中的局部变量表,调用指令将变为无效。必须删除无效调用,重新调用修改后的子程序。 子程序调用最多可以嵌套8级,中断程序中调用的子程序不能再调用别的子程序。 5.用地址指针作输入参数的子程序 【例4-8】 对VB10开始的4B数据作异或运算。 6.子程序中的定时器 停止调用子程序时,如果子程序中的定时器正在定时,100ms定时器将停止定时,当前值保持不变,重新调用时继续定时;1ms、10ms定时器继续定时,定时时间到时,其常开触点可以在子程序之外起作用。 7.子程序的有条件返回 子程序中的RET线圈通电时,子程序被终止执行,返回调用它的程序。 8.有保持功能的电路的处理 如果参数“电机”的数据类型为输出(OUT),两次调用子程序SBR_0,因为保存参数“电机”(L0.2)的存储器是共用的,接通I0.0外接的小开关,Q0.0和Q0.1同时变为ON。 将输出参数“电机”的变量类型改为IN_OUT,参数“电机”返回的运算结果分别用Q0.0和Q0.1保存,解决了上述问题。 4.6 中断程序与中断指令 4.6.1 中断的基本概念与中断事件 在中断事件发生时由操作系统立即调用中断程序。中断程序是用户编写的。中断程序不能再被中断,中断程序越短越好。 中断事件号见表4-12。 4.6.2 中断指令 1.中断允许指令与中断禁止指令 中断允许指令ENI允许处理所有被连接的中断事件。 禁止中断指令DISI禁止处理所有中断事件。进入RUN模式时自动禁止中断。 2.中断连接指令与中断分离指令 中断连接指令ATCH建立中断事件EVNT与对应的中断程序INT的联系。中断事件由中断事件号指定,中断程序由中断程序号指定。 中断分离指令DTCH断开中断事件与中断程序之间的联系。 3.中断程序的执行 CPU自动调用中断程序需要满足下列条件: 1)执行了全局中断允许指令ENI。 2)执行了中断事件对应的ATCH指令。 3)出现对应的中断事件。 4.中断优先级与中断队列溢出 中断优先级分组:通信(最高优先级)、I/O中断和定时中断。在优先级范围内,CPU按照先来先服务的原则处理中断。 4.6.3 中断程序举例 1.通信端口中断 在自由端口模式,接收消息完成、发送消息完成和接收一个字符均可以产生中断事件。 2.I/O中断 I/O中断包括I0.0~I0.3的上升沿、下降沿中断;高速计数器的当前值等于设定值、计数方向改变和计数器外部复位中断。 【例4-9】在I0.0的上升沿通过中断使Q0.0立即置位。在I0.1的下降沿通过中断使Q0.0立即复位。 //主程序 OB1 LD SM0.1 // 第一次扫描时 ATCH INT_0, 0 // I0.0上升沿时执行0号中断程序 ATCH INT_1, 3 // I0.1下降沿时执行1号中断程序 ENI // 允许全局中断 LD SM5.0 //如果检测到 I/O 错误 DTCH 0 //禁用I0.0的上升沿中断 DTCH 3 //禁用I0.1的下降沿中断 //中断程序0(INT_0) LD SM0.0 // 该位总是为ON SI Q0.0, 1 // 使Q0.0立即置位 TODR VB10 //读实时时钟 //中断程序1(INT_1) LD SM0.0 // 该位总是为ON RI Q0.0, 1 // 使Q0.0立即复位 TODR VB20 //读实时时钟 3.定时中断 定时中断0、1的周期为1~255ms,分别写入SMB34和SMB35。每当定时时间到时,执行相应的定时中断程序。 【例4-10】用定时中断0实现周期为2s的高精度定时。 // 主程序 OB1 LD SM
您可能关注的文档
- 高二政治课件:文化生活 建设社会主义精神文明.ppt
- Ray-Ban+2014+Digital+Plan_0113.pptx
- rjyw050213打电话.ppt
- 高二数学《双曲线的几何性质》课件.ppt [自动保存的].ppt
- 高二地理学业水平考试复习专题2、地壳的物质循环与地表形态的塑造.ppt
- 高二数学北师大版选修1-2《回归分析》课件zx.ppt
- 高二数学必修4_弧度制_课件.ppt
- 高二数学开学第一课.ppt
- 高二政治课件-世界是永恒发展的课件 新人教必修4.ppt
- 高二数学课件:必修2-3 1.2.1《排列(三)》课件(新人教A版选修2-3).ppt
- 常见的酸和碱(第4课时)---九年级化学人教版(2024)下册.pptx
- 第1课时原子结构相对原子质量九年级化学人教版上册.pptx
- 数系的扩充和复数的概念课件高一下学期数学人教A版.pptx
- Unit6SurvivalUsinglanguageGrammar课件高中英语选择性.pptx
- 湖北省问津教育联合体2024-2025学年高一下学期3月联考政治试题(原卷版).docx
- 一元二次方程的根与系数的关系课件华东师大版数学九年级上册.pptx
- Unit12LifeisfulloftheunexpectedSectionA1a1c课件人教版九年级英语全册.pptx
- 余姚中学2024学年第二学期质量检测高二数学学科试卷参考答案.pdf
- Unit3Revision公开课课件牛津译林版英语八年级下册.pptx
- 常见的酸和碱九年级化学科粤版下册.pptx
最近下载
- 初中地理中考考点初中地理中考考点.doc
- [中央]2024年中国医科大学附属第一医院院聘合同制护士招聘150人 笔试历年典型考题及考点剖析附答案详解.doc
- 移动传输资源电路调度关键技术研究的开题报告.docx VIP
- 《建筑地面工程施工质量验收规范》GB-50209-2022.pdf
- 2025年长春医学高等专科学校高职单招综合素质考试题库附答案解析.docx
- 结核病治疗指南2024.pptx
- EE-中化国际中长期管理战略咨询项目_02管控体系详细设计(P106)-2015.pdf VIP
- 素食自助餐厅项目商业计划书.pptx VIP
- 公司“三重一大”决策制度实施办法、细则(3篇).pdf VIP
- 2023年马克思主义基本原理题库主观题.pdf VIP
文档评论(0)