第七章可编程序控制器的指令系统-1讲述.ppt

第七章可编程序控制器的指令系统-1讲述.ppt

  1. 1、本文档共122页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章可编程序控制器的指令系统-1讲述

间隔定时器中断的应用(2) 重复中断模式 指令STIM中: C1=003,表示重复中断模式; C2= #100(DM0010中的值),表示递减计数器的设定值为100;C2+1= #100( DM0011中的值),表示计数间隔设定为10ms; C3= #023,表示中断子程序号为023。 当输入端00005为ON时,起动重复中断模式(其间隔时间为:100×100×0.1=1000ms),每隔1s钟,转去执行中断子程序023,使DM0000内容加1。 25315 MOV #0000 DM0000 STIM 003 DM0010 #023 INC DM0000 RET END MOV #0100 DM0010 MOV #0100 DM0011 00005 SBN 023 25313 DM0000清零 减计数器设定值为100 #023子程序 DM0000加1 中断返回 计数间隔设定为10ms 起动重复中断模式 (三)中断的优先级 中断的优先级: 外部输入中断>间隔定时器中断=高速计数器中断 相同优先级的中断同时发生时: 外部输入中断0→外部输入中断l→外部输入中断2→外部输入中断3 间隔定时器中断→高速计数器中断 (四)中断程序使用注意事项 在中断处理程序内部,可定义新的中断 在中断处理程序内部,也可以解除中断 在中断处理程序内部,不可以调用其他的中断处理子程序 在中断处理程序内部,不可以调用普通子程序 在普通子程序中,不可以调用中断处理程序 特殊指令包括故障诊断、信息显示、I/O刷新等。 (一)故障诊断指令 故障诊断指令有两种,一种是可继续运行的故障诊断指令FAL,另一种是停止运行的故障诊断指令FALS。 1.可继续运行的故障诊断指令(FAL/@FAL) 在系统运行中产生非严重故障时发出一个信号,使FAL指令执行,这时主机面板上的ALM指示灯闪烁,以提醒用户检查故障原因并及时排除,但程序继续执行。 2.停止运行的故障诊断指令(FALS) 在系统运行中产生严重故障时发出一个信号,使FALS指令执行,这时主机面板上的ERR指示灯(与ALM是同一个指示灯)常亮,以提醒用户检查故障原因并及时排除,同时停止执行程序。在排除故障后,可以通过关掉电源再开机,或先把工作方式转换到编程再转换回运行或监控状态的方法,清除故障显示信息并使程序继续执行。 十、特殊指令 图中设置了3个非严重故障码01、02、03和1个严重故障码04。 当00100为ON时,表示发生了故障码是01的非严重故障,执行FAL(06)01指令后,主机面板上的ALM指示灯闪烁。当用户排除故障后,00100又变为OFF,则执行FAL(06)00指令清除01号故障码、ALM指示灯灭并存入下一个故障码。 当00103为ON时,表示发生了一个故障码为04的严重故障,执行FALS(07)04令后,主机面板上的ERR指示灯常亮、RUN指示灯灭并停止执行程序。当用户排除故障后,需将PLC的工作方式转换到PROGRAM,再转换回到RUN或MONITOR方式;也可将PLC关机再开机,可以重新开始执行程序。 故障诊断指令的应用 (二)信息显示指令 从FM开始的8个通道中最多存放16个ASCII码(即一个MSG信息)。若消息不需要8个字,则以“OD”(4F44)结尾,当遇到OD时就不再往下读。FM中的内容是根据需要预先写入的。在执行了MSG指令后,编程器的显示屏上将显示出相应的ASCⅡ码字符。 1. MSG信息的顺序 信息显示缓冲区最多能存放3个MSG信息,而编程器的显示屏上每次只能显示1个MSG信息,因此就有了优先显示哪个信息的问题。被显示信息的优先级取决于存放该信息的存储区的优先级,其顺序如下: (1)LR→I/O→IR(除I/O外) →HR→AR→TC→DM/*DM。 (2)同一区域内地址小的优先,间接寻址时,DM地址小的优先。 2.清除当前显示的MSG信息 欲清除当前显示的MSG信息而显示下一个MSG信息时,可在程序中安排FAL(06)00指令与显示指令配合使用。 十一、特殊指令 当00000为ON时,表示发生了非严重故障,执行FAL(06)01指令后主机面板上的ALM指示灯闪烁。执行MSG指令后,显示DM0100通道开始的内容。例如,DM(0100~0103)中的内容为4755 4F52 4521 4F44时,屏幕将显示出GUO RE!(过热!)。当清除故障后00000为OFF,此时执行FAL(06)00指令,显示立即被清除。 当00001为ON时,表示发生了严重故障,执行FALS(07)02指令后主机面板上的ERR指示灯常亮,RU

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档