第九章高速计数和高速定位.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 高速计数和高速定位 一、中断处理程序 在PLC中,cpu在处理事情的时候被某件事情打断继而转到中断服务程序中去执行 如:我们正在写文字,结果来了个电话,这时候我们中断写文字,先接电话,接完电话后,继续我们的文字工作,这就是一个中断过程 2、中断的说明 (1)中断事件不止一个,因此有中断事件号区分。 (2)和普通子程序一样,中断程序可以有很多个。 (3)中断完成后返回到主程序的执行中。 二、中断信号分类及中断编写的步骤 1、分类 (1)外部输入中断 (2)内部定时器中断 (3)高速计数器中断 2、中断编写的步骤 (1)开放中断,使用EI指令 (2)连接号中断指针和中断子程序 (3)编写中断子程序 (4)中断子程序返回 三、外部中断 1、外部中断说明表 FX系列plc有6个外部输入中断端子,总共可以产生12个中断信号。 2、中断指针号的意义: 中断禁止辅助继电器,m8050-m8055主要是对应地控制X0-X5输入端子中断信号的通断。 当中断禁止辅助继电器状态为1时,禁止想象的输入端子中断信号。 例如,当m8050=1时,X0的中断信号失效 这一般应用来关掉部分不适用中断的输入端子,以免因为中断而产生的误操作。 注意:EI指令时全局开中断,也就是说,一执行EI指令,所有的中断都会开放。 如果对于一部分中断信号我们不需要,我们可以使用相应的终端进制辅助继电器来禁止。 1、中断程序的调用使用的是中断指针,而子程序调用需要用CALL指令来调用。 2、只要一产生中断信号,PLC就立即先去执行相应的中断子程序,而子程序的执行则需要PLC扫描至调用子程序指令后才会执行相应的子程序,因而看出,中断程序的实时响应速度要比子程序快。 3、子程序返回用SRET,中断程序返回用IRET. 前面我们学习过定时器,知道定时器也是可以进行定时的,那定时中断和定时器有什么样的区别呢? 我们知道定时器是通过扫描的方式来执行时间的定时的,而PLC的扫描是需要时间的意思就是说,前面我们学习的定时器,在时间上并不是百分百的精准时间,而是要存在大约一个扫描周期的误差的!!! 那我们在对时间要求很严格的时候怎么办?那就需要使用定时中断来实现。 例如,我们定义了一个I615的定时中断,那PLC从进入运行状态开始,每一个15ms的时间都会去执行中断子程序一次,和PLC的扫描时间无关。 例:使用定时中断来实现精准的小灯亮灭实验,PLC一运行,Y0就亮80ms,灭80ms的速度,闪烁 5、输入输出刷新指令REF:达到高速的输入输出效果 输入输出刷新指令是什么用的的呢? 一盘PLC对输入输出端子的扫描刷新是批量扫描输出的,也就是说在程序的第0步运算前,会批量把所有的输入端子的状态,扫描至映象寄存器里,在程序的END指令指令执行之后,再所有的输出映像寄存器通过锁存存储器输出 那这样的话实际的物理端子输出和程序里执行情况是要相差一个扫描周期左右的时间,但在我们实际应用的,有些情况下是要求输出端子立马要响应输出时怎么办? 指令格式:REF (D.) (N.) D:需要刷新输入或输出点起始位 N:需要刷新输出的位数,一般是8的倍数 五、高速计数 1、高速计数与普通计数器的区别 高速计数器比普通计算器更快! 对于速度变化太快的:如计数时间间隔短于一个扫描周期,我们只能用高速计数器来计数,因为它不受扫描周期的影响。 2、高速计数器表:(C235-C255) 1相1计数输入的高速计数器为可疑通过1个计数的输入端子来实现计数。 U/D:可增可减计数,具体是增还是减计数由其对应的特殊继电器M8235-8245的状态来控制。 当特殊继电器状态为0时,为增计数; 当特殊继电器状态为1时,为减计数。 R:复位信号输入。当复位信号接通时,计数器复位清零。 S:启动输入。如果所选用的高速计数器有S端子的话,开始计数时必须先接通启动端子。 如:C244高速计数器要计数必须先接通X006端子后才能开始计数。 1相1计数输入的高速计数器计数步骤: 程序如下图所示 (2)1相2计数输入 和1相1计数差不多,区别在于1相1计数输入需要使用2个端子,一个用于增计数,一个用于减计数。 U:增计数 D:减计数 例如:C246高速计数器,X0端子的脉冲为减少计数。 (3)、 2相2计数输入 和前面的单相计数不同,2相计数需要两相脉冲输入,即输入信号要有A、B相,两相同时协作进行计数,一般应用在有AB两相输出脉冲打的检测仪器上。 典型的应用有:编码器的高速计数定位上。 六、高速计数器在编码器中的应用 1、什么是编码器? 编码器是将角度、长度信号转化为数字化信号的方式的传感器。 其

文档评论(0)

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

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

1亿VIP精品文档

相关文档