网站大量收购独家精品文档,联系QQ:2885784924

plc 电气控制基础知识 第十章 脉冲处理指令学习资料 .ppt

plc 电气控制基础知识 第十章 脉冲处理指令学习资料 .ppt

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

第十章s7-200系列PLC脉冲处理指令及应用10.1高速计数器操作指令高速计数器用于对PLC扫描速率来不及处理的高速事件进行计数。CPU224和CPU226有6个,地址编号为HSC0-HSC5;CPU221和CPU222有四个,地址编号为HSC0、HSC3、HSC4、HSC5。定义高速计数器指令(HDEF):为指定的高速计数器(HSCx)选择操作模式。高速计数器指令(HSC):在HSC特殊存储器位状态的基础上,配置和控制高速计数器。参数N指定高速计数器的标号。每一个计数器都有时钟、方向控制、复位、启动的特定输入。对于双相计数器,两个时钟都可以运行在最高频率。在正交模式下,您可以选择一倍速(1x)或者四倍速(4x)计数速率。2、工作模式4种工作模式内部方向控制的单脉冲增/减计数模式外部方向控制的单脉冲增/减计数模式增/减计数时钟输入的双脉冲计数模式A/B脉冲正交计数模式输入信号当复位输入I1.0有效时,高速计数器的当前值被清零并保持到复位无效。当启动信号I1.1有效时,允许计数器开始计数;当启动信号无效时,计数值被保持,但不能对计数脉冲信号计数。当启动信号无效而复位信号有效时,复位信号不起作用,计数当前值不变。当复位保持有效则启动信号变为有效,当前值被清除。每个高速计数器都有固定的特殊功能存储器与之相配合,完成高速计数功能。具体对应关系如表所示。状态位及1X/4X模式选择有三个控制位用于配置复位和启动有效状态以及选择一倍速或者4倍计数模式(仅用于正交计数器)。这些位在各个计数器的控制字节中,只有在HDEF指令执行时才有效。在执行HDEF指令前,必须把这些控制位设定到希望的状态。否则,计数器对计数模式的选择取缺省设置。一旦HDEF指令被执行,您就不能再更改计数器的设置,除非先进入STOP模式。状态字节每个高速计数器都有一个状态字节,程序运行时根据运行状况自动使某些位置位,可以通过程序来读相关位的状态,用以作为判断条件实现相应的操作。状态字节中各状态位的功能如表所示。控制字节高速计数器中有一个控制字节,其功能是允许或禁止计数器工作、计数方向控制或初始化计数方向、控制当前值和预置值装入等。执行HSC指令时,CPU检查控制字节和有关当前值和预置值。当前值双字和预置值双字每个高速计数器有一个32位的初始值和一个32位的预置值。初始值和预置值都是符号整数。为了向高速计数器装入新的初始值和预置值,必须先设置控制字节,并且把初始值和预置值存入特殊存储器中,然后执行HSC指令,从而将新的值传送到高速计数器。HSC中断高速计数器有3种中断:当前值等于预置值中断外部复位有效中断计数方向改变中断模式0、1、2(单相)不支持计数方向改变的中断使用高速计数器时,要按以下步骤进行:(1)选择计数器及工作模式(2)设置控制字节(3)执行HDEF指令(4)设定当前值和预设值(5)设置中断事件并全局开中断(6)执行HSC指令10.2高速计数器指令应用初始化模式0、1或2,HSC1为内部方向控制的单相增/减计数器(模式0、1或2),初始化步骤如下:1.用初次扫描存储器位(SM0.1=1)调用执行初始化操作子程序。2.初始化子程序中,根据所希望的控制操作对SMB47置数。例如:SMB47=16#F8产生如下的结果:允许计数;4X计数率;写入新的初始值;写入新的预置;置计数方向为增;置启动和复位输入为高电平有效3.执行HDEF指令时,HSC输入置1,MODE输入置0(无外部复位或启动)或置1(有外部复位和无启动)或置2(有外部复位和启动)。4.向SMD48(双字)写入所希望的初始值(若写入0,则清除)。5.向SMD52(双字)写入所希望的预置值。6.为了捕获当前值(CV)等于预置值(PV)中断事件,编写中断子程序,并指定CV=PV中断事件(事件号13)调用该中断子程序。7.为了捕获外部复位事件,编写中断子程序,并指定外部复位中断事件(事件号15)调用该中断子程序。8.执行全局中断允许指令(ENI)来允许HSC1中断。9.执行HSC指令,使S7--200对HSC1编程。10.退出子程序。10.3高速脉冲输出PTO:(pulsetrainoutput)输出脉冲串,占空比为50%PWM(pulsewidthmodulation)脉宽调制,占空比可调S7-200系列配有两个PTO/PWM发生器,占用Q0.0和Q0.1指令格式:PLSQ0.x(2)分析确定脉冲发生器及工作模式设置控制字节写入周期值、

文档评论(0)

155****4925 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档