欢迎来到天天文库
浏览记录
ID:44306826
大小:1.00 MB
页数:21页
时间:2019-10-20
《中断与高速计数器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6章中断与高速计数器6.1中断指令及其应用6.2高速计数器及其应用6.1中断指令及其应用6.1.1中断指令表6-1中断指令的格式项目中断连接指令中断允许指令中断分离指令中断禁止指令梯形图指令表ATCHINT,EVNTENIDTCHEVNTDISI描述把一个中断事件EVNT和一个中断程序INT连接起来全局允许中断切断一个中断事件EVNT与中断程序的联系,并禁止该中断事件全局禁止中断操作数INT:0~127EVNT:0~33对中断指令说明如下。(1)程序开始运行时,CPU默认禁止所有中断。如果执行了中断允许指令ENI,则允许所有中断。(2)
2、多个中断事件可以调用同一个中断程序,但一个中断事件不能同时调用多个中断程序。(3)执行中断分离指令DTCH时,只禁止某个事件与中断程序的联系,而执行中断禁止指令DISI时,则禁止所有中断。在编写中断程序前,先创建中断程序。单击菜单命令“编辑”→“插入”→“中断程序”,创建成功后将显示新的中断程序的标签。6.1.2中断事件中断号中断描述优先级分组组中优先级8通信端口0:接收字符通信(最高)09通信端口0:发送完成023通信端口0:接收信息完成024通信端口1:接收信息完成125通信端口1:接收字符126通信端口1:发送完成119PTO0完成
3、中断I/O(中等)020PTO1完成中断10上升沿,I0.022上升沿,I0.134上升沿,I0.246上升沿,I0.351下降沿,I0.063下降沿,I0.175下降沿,I0.287下降沿,I0.3912HSC0CV=PV(当前值=预置值)1027HSC0输入方向改变1128HSC0外部复位1213HSC1CV=PV(当前值=预置值)I/O(中等)1314HSC1输入方向改变1415HSC1外部复位1516HSC2CV=PV(当前值=预置值)1617HSC2输入方向改变1718HSC2外部复位1832HSC3CV=PV(当前值=预置值)
4、1929HSC4CV=PV(当前值=预置值)2030HSC4输入方向改变2131HSC4外部复位2233HSC5CV=PV(当前值=预置值)2310定时中断0,SMB34定时(最低)011定时中断1,SMB35121定时器T32CT=PT中断222定时器T96CT=PT中断36.1.3I/O中断的应用【例题6.1】(1)在输入端I0.0的上升沿(中断事件0)通过中断使Q0.0立即置位。(2)在输入端I0.1的下降沿(中断事件3)通过中断使Q0.0立即复位。图6-1例题6.1程序I/O中断包括上升沿中断或下降沿中断、高速计数器(HSC)中断
5、和脉冲列输出(PTO)中断。6.1.4定时中断的应用定时中断以1ms为增量,周期的时间可以取1~255ms。定时中断0和定时中断1的时间间隔分别写入特殊存储器字节SMB34和SMB35。每当定时时间到时,就立即执行相应的定时中断程序。【例题6.2】用定时中断0实现周期为1s的高精度定时,并在QB0端口以增1形式输出。图6-2例题6.2程序6.2高速计数器及其应用6.2.1高速计数器指令与模式表6-3高速计数器指令项目高速计数器定义指令高速计数器启动指令梯形图指令表HDEFHSC,MODEHSCN操作数的范围HSC:0~5;MODE:0~1
6、1;N:0~51.高速计数器指令高速计数器定义指令和高速计数器启动指令的格式见表6-3。S7-200系列PLC高速计数器HSC0~HSC5可以分别定义为四种工作类型:带有内部方向控制的单相计数器;带有外部方向控制的单相计数器;带有增/减计数脉冲输入的双相计数器;A/B相正交计数器。根据有无复位输入和启动输入,每种高速计数器类型可以设定为三种工作状态:无复位且无启动输入;有复位但无启动输入;有复位且有启动输入。HSC0~HSC5可以根据外部输入端的不同配置12种模式(模式0~模式11),高速计数器的工作模式见表6-4。2.高速计数器工作模式
7、和输入端计数器标号及各种工作模式对应的输入点HSC0I0.0I0.1I0.2HSC1I0.6I0.7I1.0I1.1HSC2I1.2I1.3I1.4I1.5HSC3I0.1HSC4I0.3I0.4I0.5HSC5I0.4带有内部方向控制的单相计数器模式0时钟模式1时钟复位模式2时钟复位启动带有外部方向控制的单相计数器模式3时钟方向模式4时钟方向复位模式5时钟方向复位启动带有增减计数时钟的双相计数器模式6增时钟减时钟模式7增时钟减时钟复位模式8增时钟减时钟复位启动A/B相正交计数器模式9时钟A时钟B模式10时钟A时钟B复位模式11时钟A时钟
8、B复位启动表6-4高速计数器的工作模式和输入端3.设置高速计数器控制字节(位)表6-5高速计数器的控制字节(位)HSC0HSC1HSC2HSC3HSC4HSC5描述SM37.0SM47.0SM
此文档下载收益归作者所有