- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环和子程序调用指令循环控制指令-山东英才学院
IN类型 参数的寻址方式可以是直接寻址(如VB10),间接寻址(如*AC1),立即数寻址(如#1234)。也可以将数据地址值传入子程序 OUT类型 从子程序的结果值(数据)传入到指定参数位置,常数和地址值不允许作为输出参数 IN/OUT类型 将指定位置的参数传到子程序,从子程序来的结果值被返回到同样的地址 TEMP 类型 局部存储器只能用作子程序内部的暂时存储器,不能用来传递参数。 可以在LAD和FBD中正确显示 LD I0.0 = L60.0 LD I0.1 = L63.7 LD L60.0 CALL SBR0, L63.7, VB10, I1.0, VB100, *AC1, VD200 4. 带参数的子程序调用指令 带参数子程序调用指令格式举例 只能显示STL LD I0.0 CALL SBR0 I0.1 VB10 I1.0 VB100 *AC1 VD200 2.4.2 跳转、循环和子程序调用指令 【补充】采用子程序的形式来控制一台交流电动机的起/停 控制,系统的I/O分配为: 电动机起动按钮(常开):I0.0;停止按钮(常开):I0.1; 电动机电源接触器:Q0.0; 编程步骤: 采用子程序编写电动机的起/停控制,则该子程序一定带有参数且需要2个输入参数,1个输出参数。建立子程序SBR0后,填写局部变量表 地址 符号 变量类型 数据类型 L0.0 Start IN BOOL L0.1 Stop1 IN BOOL L0.2 Motor OUT BOOL 【补充】采用子程序的形式来控制一台交流电动机的起/停 控制,系统的I/O分配为: 电动机起动按钮(常开):I0.0;停止按钮(常开):I0.1; 电动机电源接触器:Q0.0; 编程步骤: 填写完局部变量表后,就可以编写应用程序,应采用符号作为指令的操作数。 【补充】采用子程序的形式来控制一台交流电动机的起/停 控制,系统的I/O分配为: 电动机起动按钮(常开):I0.0;停止按钮(常开):I0.1; 电动机电源接触器:Q0.0; 编程步骤: 在主程序中应一直(采用常闭点SM0.0)调用子程序SBR0。 具体子程序及主程序如下图: Date: * Page: * CH2 山东英才学院 第四节 程序控制类指令 程序控制类指令用于程序运行状态的控制,主要包括系统控制、跳转、循环、子程序调用、顺序控制类指令 2.4.1 系统控制类指令 2.4.2 跳转、循环和子程序调用指令 2.4.3 顺序控制指令 2.4.1 系统控制类指令 1.暂停指令(STOP) STOP 功能: 使能输入有效时,立即中止 程序的执行。 CPU的工作方式由RUN切换到STOP 如果 STOP 指令在中断程序中执行,那么该中断立即终止并且忽略所有挂起的中断继续扫描程序的剩余部分。在本次扫描的最后完成 CPU 从 RUN 到 STOP 的转变。 2.4.1 系统控制类指令 2.结束指令(END/MEND) END 直接连在左母线的为无条件结束指令(MEND) 未直接连在左母线的为条件结束指令(END) MEND指令执行时,中止用户程序的执行,返 回主程序的第一条指令执行。 结束指令只能用在主程序,不能用在子程序和 中断服务程序 Micro/WIN 32 自动在主程序结束加上一个无条 件结束指令,不得输入MEND指令,否则编译 时出错 2.4.1 系统控制类指令 3.看门狗复位指令(WDR) 看门狗技术在电子技术中经常应用到,不仅PLC,还有单片机,等。作用是不可忽略的。 看门狗实际就是一个系统监视定时器,用来监视PLC的扫描时间。 我们都知道,PLC程序工作机制采用循环扫描工作机制,每次循环都要有一个时间,这个时间就是扫描时间。 扫描时间是要有限制的,不能超出这个限制,一旦超出限制,说明PLC的扫描机制出现问题,问题一般都是用户编程序时出现了“合法不合理”现象。在这种情况下,必须停机报警。用什么来监视呢,就是扫描时间监视器,一个系统定时器,俗称“看门狗”。 2.4.1 系统控制类指令 3.看门狗复位指令(WDR) WDR 使能输入有效时: 将看门狗定时器复位。这样可以在不引起看门狗错误的情况下,增加一次扫描允许的时间。 若使能输入无效: 看门狗定时器定时时间到,程序将中止当前指令的执行,重新启动,返回到第一条指令重新执行。 2.4.1 系统控制类指令 3.看门狗复位指令(WDR) WDR 使用 WDR 指令时要小心因为如果你用循环指令去阻止扫描完成或过度
您可能关注的文档
最近下载
- 专题19 导数之凹凸反转问题(解析版).pdf VIP
- 混凝土筒仓仓壁及漏斗计算.xls VIP
- 2025版体育与健康课程标准新课标考试题库及答案.docx VIP
- 2023导数通关专题19 导数之凹凸反转问题(原卷版)).docx VIP
- 河北省衡水市2024-2025学年高二上学期期中考试生物试题含答案.docx VIP
- 算法设计与分析 课件 许瑾晨 第4--10章 分治法 --- 综合应用 .pptx
- 保时捷718Cayman汽车使用手册说明书pdf电子版下载.pdf
- 河北省邯郸市武安市2024-2025学年高二上学期10月期中考试生物试题含答案.docx VIP
- 2024《女性慢性盆腔痛诊治中国专家共识》解读PPT课件.pptx VIP
- 造价咨询服务投标方案-(投标文件).doc VIP
原创力文档


文档评论(0)