版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高速计数和高速定位第1页,共47页,2022年,5月20日,1点12分,星期五一、中断处理程序在PLC中,cpu在处理事情的时候被某件事情打断继而转到中断服务程序中去执行 如:我们正在写文字,结果来了个电话,这时候我们中断写文字,先接电话,接完电话后,继续我们的文字工作,这就是一个中断过程1、什么是中断第2页,共47页,2022年,5月20日,1点12分,星期五第3页,共47页,2022年,5月20日,1点12分,星期五2、中断的说明(1)中断事件不止一个,因此有中断事件号区分。(2)和普通子程序一样,中断程序可以有很多个。(3)中断完成后返回到主程序的执行中。 第4页,共47页,2022年,
2、5月20日,1点12分,星期五二、中断信号分类及中断编写的步骤1、分类(1)外部输入中断(2)内部定时器中断(3)高速计数器中断第5页,共47页,2022年,5月20日,1点12分,星期五2、中断编写的步骤(1)开放中断,使用EI指令(2)连接号中断指针和中断子程序(3)编写中断子程序(4)中断子程序返回第6页,共47页,2022年,5月20日,1点12分,星期五主程序中断程序中断指针3、程序案例:第7页,共47页,2022年,5月20日,1点12分,星期五三、外部中断1、外部中断说明表 FX系列plc有6个外部输入中断端子,总共可以产生12个中断信号。中断端子号中断指针号禁止中断辅助继电器上
3、升沿中断下降沿中断X000I001I000M8050X001I101I100M8051X002I201I200M8052X003I301I300M8053X004I401I400M8054X005I501I500M8055第8页,共47页,2022年,5月20日,1点12分,星期五2、中断指针号的意义:上升沿中断为:1下降沿中断为:0数字0-5分别对应X000-X005I 0 第9页,共47页,2022年,5月20日,1点12分,星期五例如:当X0001输入端子有上升沿信号来时,产生中断,置位输出Y0,程序如下:程序案例(如何使用外部中断)第10页,共47页,2022年,5月20日,1点12分
4、,星期五 中断禁止辅助继电器,m8050-m8055主要是对应地控制X0-X5输入端子中断信号的通断。 当中断禁止辅助继电器状态为1时,禁止想象的输入端子中断信号。 例如,当m8050=1时,X0的中断信号失效 这一般应用来关掉部分不适用中断的输入端子,以免因为中断而产生的误操作。 注意:EI指令时全局开中断,也就是说,一执行EI指令,所有的中断都会开放。 如果对于一部分中断信号我们不需要,我们可以使用相应的终端进制辅助继电器来禁止。3、外部中断禁止辅助继电器第11页,共47页,2022年,5月20日,1点12分,星期五初始化禁止X1-X5输入中断信号开放中断(全局)中断子程序主程序结束中断程
5、序结束程序结束例如:我们只需要X000输入中断信号,其它中断输入端子的中断信号禁止程序案例(中断禁止继电器的使用)第12页,共47页,2022年,5月20日,1点12分,星期五1、中断程序的调用使用的是中断指针,而子程序调用需要用CALL指令来调用。2、只要一产生中断信号,PLC就立即先去执行相应的中断子程序,而子程序的执行则需要PLC扫描至调用子程序指令后才会执行相应的子程序,因而看出,中断程序的实时响应速度要比子程序快。3、子程序返回用SRET,中断程序返回用IRET.4、中断与子程序的区别第13页,共47页,2022年,5月20日,1点12分,星期五四、内部定时中断三菱FX系列PLC有3
6、个定时中断,详细请看下:中断指针号中断周期(ms)禁止中断辅助继电器I6在指针的口口部分,输入10-99的整数,代表10-99ms的时间,例如:I611代表的是每11ms调用一次该中断M8056I7M5057I8M80581、内部定时中断表第14页,共47页,2022年,5月20日,1点12分,星期五2、定时中断指针号的意义:I定时中断时间,范围为:10-99ms有3个定时中断,分别为6、7、8第15页,共47页,2022年,5月20日,1点12分,星期五前面我们学习过定时器,知道定时器也是可以进行定时的,那定时中断和定时器有什么样的区别呢?我们知道定时器是通过扫描的方式来执行时间的定时的,而
7、PLC的扫描是需要时间的意思就是说,前面我们学习的定时器,在时间上并不是百分百的精准时间,而是要存在大约一个扫描周期的误差的!那我们在对时间要求很严格的时候怎么办?那就需要使用定时中断来实现。例如,我们定义了一个I615的定时中断,那PLC从进入运行状态开始,每一个15ms的时间都会去执行中断子程序一次,和PLC的扫描时间无关。3、为何要使用内部定时中断:获取高精度定时时间第16页,共47页,2022年,5月20日,1点12分,星期五例:使用定时中断来实现精准的小灯亮灭实验,PLC一运行,Y0就亮80ms,灭80ms的速度,闪烁PLC一运行,Y0点亮每次执行一次时间中断,计一次数奇数次复位偶数
8、次置位4、内部定时器中断的程序案例第17页,共47页,2022年,5月20日,1点12分,星期五5、输入输出刷新指令REF:达到高速的输入输出效果输入输出刷新指令是什么用的的呢?一盘PLC对输入输出端子的扫描刷新是批量扫描输出的,也就是说在程序的第0步运算前,会批量把所有的输入端子的状态,扫描至映象寄存器里,在程序的END指令指令执行之后,再所有的输出映像寄存器通过锁存存储器输出那这样的话实际的物理端子输出和程序里执行情况是要相差一个扫描周期左右的时间,但在我们实际应用的,有些情况下是要求输出端子立马要响应输出时怎么办?第18页,共47页,2022年,5月20日,1点12分,星期五指令格式:R
9、EF (D.) (N.) D:需要刷新输入或输出点起始位 N:需要刷新输出的位数,一般是8的倍数REF Y0 K8(刷新输出口Y0-Y7)第19页,共47页,2022年,5月20日,1点12分,星期五从上面的程序我们看到,外部X1端子上升沿中断产生后,调用中断子程序,执行置位Y0动作,然后返回。注意:程序里的置位仅仅只是对映像寄存器进行置1的动作,输出端子要输出,必须要等到执行到END结束后再统一刷新输出 。这样的话怎么办?这就需要用到REF刷新指令了。第20页,共47页,2022年,5月20日,1点12分,星期五一般中断调用里面的输出,最好都加上刷新指令,以提高中断的响应速度!如果对实时相应
10、要求很高,建议使用晶体管输出类型,因为继电器输出类型响应比较慢,需要10ms;而晶体管输出约为0.2ms以下,Y0和Y1更快,仅需要15-30ms。在我们执行置位的同时,刷新输出端子,这样Y0立马就输出了。第21页,共47页,2022年,5月20日,1点12分,星期五五、高速计数1、高速计数与普通计数器的区别高速计数器比普通计算器更快!对于速度变化太快的:如计数时间间隔短于一个扫描周期,我们只能用高速计数器来计数,因为它不受扫描周期的影响。第22页,共47页,2022年,5月20日,1点12分,星期五2、高速计数器表:(C235-C255)1相1计数输入C235C236C237C238C239
11、C240C241C242C243C244C245X000U/DU/DU/DX001U/DRRX002U/DU/DU/DX003U/DRRX004U/DU/DX005U/DRX006SX007S(1)、1相1计数输入第23页,共47页,2022年,5月20日,1点12分,星期五1相1计数输入的高速计数器为可疑通过1个计数的输入端子来实现计数。U/D:可增可减计数,具体是增还是减计数由其对应的特殊继电器M8235-8245的状态来控制。 当特殊继电器状态为0时,为增计数; 当特殊继电器状态为1时,为减计数。R:复位信号输入。当复位信号接通时,计数器复位清零。S:启动输入。如果所选用的高速计数器有S
12、端子的话,开始计数时必须先接通启动端子。 如:C244高速计数器要计数必须先接通X006端子后才能开始计数。第24页,共47页,2022年,5月20日,1点12分,星期五1相1计数输入的高速计数器计数步骤:在程序里要接通计数器线圈设定计数方向,默认为增计数(设定为增计数则该步可以忽略)启动输入(所选的高速计数器必须有这项功能,否则该步可以忽略)接收输入高速脉冲。第25页,共47页,2022年,5月20日,1点12分,星期五程序如下图所示第一步:接通M0,C244高速计数器线圈接通第二步:默认为增计数器,如果需要减减计数,让M8244=1第三步:接通X006启动输入第四步:高速脉冲输入信号接入X
13、000,开始计数第26页,共47页,2022年,5月20日,1点12分,星期五(2)1相2计数输入和1相1计数差不多,区别在于1相1计数输入需要使用2个端子,一个用于增计数,一个用于减计数。U:增计数D:减计数例如:C246高速计数器,X0端子的脉冲为减少计数。第27页,共47页,2022年,5月20日,1点12分,星期五1相2计数输入C246C247C248C249C250X000UUUX001DDDX002RRX003UUX004DDX005RRX006SX007S第28页,共47页,2022年,5月20日,1点12分,星期五(3)、 2相2计数输入和前面的单相计数不同,2相计数需要两相脉
14、冲输入,即输入信号要有A、B相,两相同时协作进行计数,一般应用在有AB两相输出脉冲打的检测仪器上。典型的应用有:编码器的高速计数定位上。第29页,共47页,2022年,5月20日,1点12分,星期五2相2计数输入C251C252C253C254C255X000AAAX001BBBX002RRX003AAX004BBX005RRX006SX007S表2:1相2计数输入和2相2计数输入第30页,共47页,2022年,5月20日,1点12分,星期五六、高速计数器在编码器中的应用1、什么是编码器? 编码器是将角度、长度信号转化为数字化信号的方式的传感器。 其每转一圈就输出相应的脉冲,具体一圈输出多少个
15、脉冲有具体的型号决定。第31页,共47页,2022年,5月20日,1点12分,星期五如下图所示,为增量式编码器的外观图第32页,共47页,2022年,5月20日,1点12分,星期五2、例:使用编码器检测工作台的当前位置电机每转动一圈,工作台前进或后退100mm,假设我们选择一个分辨率为500P/R的旋转编码器,即旋转一圈就发出500个脉冲,我们选择用带复位功能C252高速计数器来进行计数。第33页,共47页,2022年,5月20日,1点12分,星期五编码器的硬件接线图:第34页,共47页,2022年,5月20日,1点12分,星期五程序如下图所示:假设现在C252=5000,我们就知道电机从原点
16、正转了10圈,从而知道工作台的当前位置=10*100mm=1m第35页,共47页,2022年,5月20日,1点12分,星期五在上面的程序中,如果我们用触点直接输出的话,就会产生计数误差,也就是说Y0不是在C252=K10000的时候,瞬时接通的,会因为扫描周期的影响延迟一些时间。为了能瞬时输出,我们只能用高速处理指令。第36页,共47页,2022年,5月20日,1点12分,星期五七、高速处理指令:DHSCS, DHSCR, DHSZ.DHSCS:高速计数比较置位指令 DHSCS(S1.)(S2.)(D.) S1:设定值。(如:K10000,D0等) S2:需要进行比较的高速计数器(如:C252
17、D等) D:需要进行置位的位状态(如:Y0) 功能:当S1=S2的瞬间(不受扫描周期的影响),置位D,立即输出执行第37页,共47页,2022年,5月20日,1点12分,星期五例:C251计数至2000时,立即输出Y0,程序如下第38页,共47页,2022年,5月20日,1点12分,星期五DHSCR:高速计数比较复位指令我们可以编写程序:第39页,共47页,2022年,5月20日,1点12分,星期五例题:要求实现以下控制工艺按下启动按钮,工件自动夹紧(Y0),夹紧后马达正转(Y1),在1m出打孔(Y3),在2m处攻丝(Y4),完毕后,返回(Y2)。马达每转1圈,工作台走100mm,编码器的分辨率为500p/r。第40页,共47页,2022年,5月20日,1点12分,星期五解题过程:IO口分配表输入口功能输出口功能X000编码器A相Y000工件自动
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血液透析患者的护理专业发展
- 甲状腺疾病的药物治疗与护理
- 移植外科护理质量控制与改进
- 日常妆容的晕染技巧
- 精神症患者音乐治疗实践
- 护理护理心理调适培训
- 2026贵州贵阳城市综合发展有限公司(第一次)社会招聘3人备考题库附答案详解(精练)
- 2026河南投资集团有限公司南通森蓝环保科技有限公司招聘2人备考题库及答案详解1套
- 2026江苏南京大学YJ20260595电子科学与工程学院特任副研究员招聘1人备考题库附答案详解(能力提升)
- 麻纺厂设备故障处理程序
- qdslrdashboard应用软件使用说明
- 中国传统故事英文哪吒闹海二篇
- 工厂质量激励实施方案
- YY/T 0128-2004医用诊断X射线辐射防护器具装置及用具
- YY 1413-2016离心式血液成分分离设备
- GB/T 41498-2022纤维增强塑料复合材料用剪切框测定面内剪切应力/剪切应变响应和剪切模量的试验方法
- GB/T 1732-1993漆膜耐冲击测定法
- 常见基坑支护形式解析讲义198
- 实验室岗位安全风险告知卡
- GB∕T 6546-2021 瓦楞纸板边压强度的测定
- GB∕T 535-2020 肥料级硫酸铵-行业标准
评论
0/150
提交评论