




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PLC原理及应用技术,九江职业技术学院,第6章应用指令的介绍,九江职业技术学院电气工程系,3,2020/6/6,内容提要,应用指令的表示形式及含义应用指令的分类与操作数说明程序流向控制指令比较与传送指令算术运算与字逻辑运算指令循环移位与移位等指令程序设计举例,九江职业技术学院电气工程系,4,2020/6/6,6.3程序流向控制指令,九江职业技术学院电气工程系,5,2020/6/6,6.3.1条件跳转指令CJ(FNC00),1、指令使用,一个标号只能使用一次,但两条跳转指令可以使用同一标号。编程时,标号占一行。,九江职业技术学院电气工程系,6,2020/6/6,2、应用举例,手动和自动控制切换电路。X0为切换方式开关,X1为手动计数脉冲,M8013为秒脉冲,X10为清零开关。,九江职业技术学院电气工程系,7,2020/6/6,6.3.2子程序调用指令CALLSRET(FNC01、FNC02),1指令使用CALL指令在程序中的基本使用格式。CALL指令一般安排在主程序中,主程序的结束有FEND指令。子程序开始端有PXX指针号,最后由SRET返回主程序。子程序调用指令可以嵌套,最多为5级。,指针号在程序中只能用一次。,九江职业技术学院电气工程系,8,2020/6/6,2应用举例,当X1为OFF、X0为OFF时,调用P1(2S)子程序执行,若X0为ON、X1为OFF时,调用P0(1S)子程序执行;当X1为ON,就不能调用P0、P1子程序,而调用P2(4S)子程序并执行。,九江职业技术学院电气工程系,9,2020/6/6,6.3.3中断指令IRET、EI、DI(FNC03、FNC04、FNC05),1、中断指令的使用说明IRET:中断子程序返回主程序;EI:允许中断;DI:禁止中断。图为中断指令使用说明。EIDI为允许中断区间,当中断条件出现在主程序此区间内则转向执行有中断标号的子程序。,九江职业技术学院电气工程系,10,2020/6/6,中断子程序开始有中断标号,由IRET返回。中断子程序一般出现在主程序后面。中断标号必须对应允许中断的条件。,在中断条件08中,05表示与输入条件X0X5对应,在中断指令的使用图中,中断标号I001表示X0为1在上升沿执行中断子程序I,I101表示X1为1在上升沿执行子程序,68为定时器中断条件(标号),如I610表示指定由定时器6每计时10ms执行一次中断子程序。同理I899表示由定时器8每计时99ms执行一次中断子程序。,九江职业技术学院电气工程系,11,2020/6/6,中断子程序可嵌套最多二级,多个中断信号同时出现,中断标号低的有优先权。对中断标号为I00I50的输入中断,对应M8050M8055为1时中断被禁止。对中断标号为I6I8的定时器中断,对应M8056M8058为1时中断被禁止。在特殊场合主程序设计中采用中断指令,可以有目的预先应付突发事件。中断指令也适用于一些必须定时监控诊断的主程序中。,九江职业技术学院电气工程系,12,2020/6/6,2应用举例,九江职业技术学院电气工程系,13,2020/6/6,6.3.4主程序结束指令FEND(FNC06),FEND指令表示主程序结束。程序执行到FEND时,进行输入、输出处理,监视定时器和计数器刷新,全部完成以后返回到程序的00步。使用该指令时应注意,子程序和中断子程序必须写在主程序结束指令FEND和END指令之间。在有跳转(CJ)指令的程序中,用FEND作为主程序和跳转程序的结束。在调用子程序(CALL)中,子程序、中断子程序应写在FEND之后且用SRET和IRET返回指令。当主程序中有多个FEND指令,CALL或中断子程序必须写在最后一个FEND及END之间。,九江职业技术学院电气工程系,14,2020/6/6,在程序的执行过程中,如果扫描的时间(从第00步到END或FEND语句)超过了200ms(FX2PLC监视定时器100ms,FX2N为200ms),则PLC将停止运行。在这种情况下使用WDT指定可以刷新监视定时器,使程序执行到END或FEND。WDT为连续型执行指令,WDT(P)为脉冲型执行指令。如右上图所示其梯形图、工作波形图。要改变监视定时器时间,可通过改变D8000的数值进行。如右下图所示是将监视定时值设为300ms。,WDT两种工作状态,修改监视定时值,6.3.5监视定时指令WDT(FNC07),九江职业技术学院电气工程系,15,2020/6/6,6.3.6循环指令FOR、NEXT(FNC08、FNC09),FOR、NEXT为循环开始和循环结束指令。循环指令的使用如右图所示,在程序运行时,位于FOR-NEXT间的程序可循环执行几次后,再执行NEXT指令后的程序。循环次数n由FOR后跟操作数指定,循环次数值范围为132767。FOR、NEXT指令可嵌套使用,最多允许5级嵌套。FOR、NEXT必须成对使用,否则出错。NEXT指令不允
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户售后服务流程与文档管理
- 保洁服务承诺书范文及客户满意度提升策略
- 四川品牌项目活动策划方案
- 2025安徽宿州市融资担保集团有限公司招聘模拟试卷附答案详解(考试直接用)
- 八年级英语课文练习及解析
- 一年级数学开学适应课程设计
- 大型门窗雕刻机施工方案
- 管理学中数量分析常见练习题集
- 竞争关系因果识别算法-洞察及研究
- 管闭环处理方案范本
- 银行解冻申请书
- 基于学科核心素养下的教学设计
- 人教版英语七年级(全册)单词表
- 全心衰竭的治疗与护理
- 扩张型心肌病治疗及护理
- 森林抚育作业设计
- 2002版干部履历表(贵州省)
- DL∕T 1396-2014 水电建设项目文件收集与档案整 理规范
- 行路难课件8省公开课一等奖新名师比赛一等奖课件
- 防欺凌隐患排查和矛盾化解记录表
- 建设单位给施工单位的通知函范本
评论
0/150
提交评论