可编程控制器原理及应用第2版教学课件作者孙平P64课件

上传人:w****i 文档编号:91982549 上传时间:2019-07-05 格式:PPT 页数:10 大小:163.50KB
返回 下载 相关 举报
可编程控制器原理及应用第2版教学课件作者孙平P64课件_第1页
第1页 / 共10页
可编程控制器原理及应用第2版教学课件作者孙平P64课件_第2页
第2页 / 共10页
可编程控制器原理及应用第2版教学课件作者孙平P64课件_第3页
第3页 / 共10页
可编程控制器原理及应用第2版教学课件作者孙平P64课件_第4页
第4页 / 共10页
可编程控制器原理及应用第2版教学课件作者孙平P64课件_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《可编程控制器原理及应用第2版教学课件作者孙平P64课件》由会员分享,可在线阅读,更多相关《可编程控制器原理及应用第2版教学课件作者孙平P64课件(10页珍藏版)》请在金锄头文库上搜索。

1、,分类:高速计数指令、高速脉冲输出和立即类指令。,6.4 高速处理指令,6.4.1 高速计数指令,一、CPU224 高速计数器地址 HSC0 HSC5,二、中断事件类型,高速计数器计数和动作可采用中断方式进行控制。 中断事件大致分为三种方式:当前值等于预设值时中断、 输入方向改变中断和外部复位中断。 常用中断事件方式:当前值等于预设值时产生中断(记作中断事件13)。,PLC功能指令,6.4.1 高速计数指令,模式0、1、2的高速计数器为具有内部方向控制的单向加/减计数器。 模式3、4、5的高速计数器为外部方向控制的单向加/减计数器。 模式6、7、8的高速计数器为具有加/减计数时钟输入端的双向计

2、数器。 模式9、10、11的高速计数器为A/B相正交计数器。,三、操作方式和输入点的连接,1、 操作模式 (工作模式),高速计数器HSC0、HSC4 有模式0、1、3、4、6、7、9、10 ; HSC1 有模式0、1、2、3、4、5、6、7、8、9、10、11 ; HSC2有模式0、1、2、3、4、5、6、7、8、9、10、11 ; HSC3、HSC5只有模式0 。,PLC功能指令,6.4.1 高速计数指令,2、输入点的连接,表6.18 高速计数器的指定输入,PLC功能指令,6.4.1 高速计数指令,1、模式定义,四、高速计数指令,HDEF HSC MODE,2、高速计数器启动指令,HSC N

3、,使能输入有效时,为指定的高速计数器分配一种工作模式 。,根据高速计数器特殊存储器位的状态,并按照HDEF指令指定的模式,设置高速计数器并控制其工作 。N是高速计数器编号。,PLC功能指令,例6.8 将HSC1定义为工作模式11,控制字节(SMB47)16F8,预置值(SMD52)50,当前值(CV)等于预置值(PV),响应中断事件。因此用中断事件13,连接中断服务程序INT_0。 初始化程序如图所示。,定义HSC1的控制方式,定义HSC1的工作模式,HSC1的当前值清零,设置预置值,当前值等于预置值时(中断事件13),调用中断程序0。,开中断,启动HSC1,PLC功能指令,在可编程控制器的某

4、些输出端产生高速脉冲,用来驱动负载,实现高速输出和精确控制。,高速脉冲输出有高速脉冲串输出PTO和宽度可调脉冲输出PWM两种形式。 高速脉冲串输出PTO主要是用来输出指定数量的方波(占空比50),用户可以控制方波的周期和脉冲数。 宽度可调脉冲输出PWM主要是用来输出占空比可调的高速脉冲串,用户可以控制脉冲的周期和脉冲宽度。,6.4.2 高速脉冲输出,1、高速脉冲的输出形式,一、高速脉冲输出的方式和输出端子的连接,PLC功能指令,每个PLC的主机都有两个PTO/PWM发生器产生高速脉冲串和脉冲宽度可调的波形,一个发生器分配在数字输出端Q0.0,另一个分配在Q0.1。,6.4.2 高速脉冲输出,2

5、 、输出端子的连接,二、相关的特殊功能寄存器,每个PTO/PWM发生器都有一个控制字节、16位无符号的周期时间值和脉宽值各一个、32位无符号的脉冲计数值一个。这些字都占有一个指定的特殊功能寄存器(SM) ,一旦这些特殊功能寄存器的值被设置成所需操作,可通过执行脉冲输出指令PLS来执行这些功能。,PLC功能指令,使能端输入有效时,检测用程序设置的特殊功能寄存器位,激活由控制位定义的脉冲操作。从Q0.0或Q0.1输出高速脉冲。,6.4.2 高速脉冲输出,三、脉冲输出指令,指令格式 :,PLS Q,PLC功能指令,例6.9 编写实现脉冲宽度调制PWM的程序。根据要求控制字节(SMB77)16DB设定

6、周期为10000ms,脉冲宽度为1000ms,通过Q0.1输出。,PLC功能指令,LD SM0.1 第一次扫描,标志SM0.11 R Q0.1, 1 将Q0.1清零 CALL SBR_0 调用子程序SBR_0 NETWORK 1 /子程序 LD SM0.0 当系统处于RUN模式时 MOVB 16#DB, SMB77 设置控制字节 (SMB 77)16DB MOVW +10000, SMW78 设置周期, (SMW78)10000 MOVW +1000, SMW80设置脉冲宽度, (SMW80)1000 PLS 1 执行PLS,立即类指令允许对输入和输出点进行直接读、写操作。,6.4.3 立即类指令,1. 立即触点指令,2. 立即输出指令,立即输出指令分为立即复位、立即置位和立即输出三种情况。,指令格式、功能与第5章普通输出、复位、置位指令一样。,PLC功能指令,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号