好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

s7-200高速计数器使用技巧.docx

10页
  • 卖家[上传人]:ni****g
  • 文档编号:505556464
  • 上传时间:2023-08-31
  • 文档格式:DOCX
  • 文档大小:74.30KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 相高速计数器高速计数器的主要功能就是对主机实际转速反馈进行测量,这是电子调速器的一项重要 主程序言,S7-200高速计数器详细解说、高速计数器普通计数器是通过两次扫描中输入端子的电平变化实现计数的,可以用普通的寄存器通 过加1指令实现特点是受扫描的影响,只能用于低频脉冲计数高速脉冲使用PLC内部 的高速计数器,各种PLC都内置高速计数器S7-200 CPU具有集成的、硬件高速计数器CPU221和CPU222可以使用4个30kHz单相高速计数器或2个20kHz的两相高速 计数器,而CPU224和CPU226可以使用6个30kHz单相高速计数器或4个20kHz的两功能,因为主机实际转速反馈测量的准确与否直 接关系到保证主机转速稳定,保证主机运行的安 全重点介绍了 S7-200 PLC高速计数器在开 发研制中发现,采用S7-200 PLC高速计数器可 以非常准确地对电动机实际转速反馈进行测量, 而且硬件实现非常简单,价格也比较低,具有很 大的应用价值一)概述普通计数器是通过两次扫描输入端子电平 变化来进行计数的,因此其端子输入脉冲的频率 必须必扫描频率低得多对于高速脉冲而言,这 种方法会出现丢失脉冲导致计数错误。

      S7-200 内置了高速计数器HSC,其工作情况类似于单 片机中的计数器起动后不受扫描周期的影响, 由硬件自动计数,当满足一定条件时发出中断申 请其最咼技术频率咼达30KHzS7-200的计数器最多可以设置12种不同的 工作模式,用于实现高速运动的精确控制S7-200还设有高速脉冲输出,输出频率可 以高达20KHz用于PTO (脉冲串输出,输出 一个频率可调,占空比50%的脉冲和PWM (脉宽调制脉冲)PTO用于带有位置控制功 能的步进电机控制或者伺服电机驱动器控制,通过输出脉冲的个数作为位置给定值的输入, 以实现定位控制功能通过改变脉冲的输出频率,可以改变运动的速度PWM用于直接驱 动调速系统或运动控制系统的输出,控制主逆变回路1•高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作在没个扫描周 期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果 仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型CPU221CPU222CPU224CPU226高速计数器数量46高速计数器编号HC0,HC3~HC5HC0~HC51 •高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF和执行高速计数指令HSC,如表HDEFHSCHDEF EN ENO ??■??- HSC????・ MODEHSC• EN ENO ????• N(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。

      每个高速计数器在使用 前,都要用HDEF指令来定义工作模式,并且只能用一次它有两个输入端:HSC为要 使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HCO〜 HC5;M0CE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分 别对应12种工作模式当准许输入使能EN有效时,为指定的高速计数器HSC定义工 作模式MODE2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状 态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作它有一个数 据输入端N: N为高速计数器的编号,数据类型的字型,数据范围为0〜5的常数,分别对应 高速计数器HC0〜HC5.当准许输入EN使能有效时,启动N号高速计数器工作2•高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信 号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点, 通过比较或中断完成预定的操作每个高速计数器专用的输入点如表高速计数器的输入点高速计数器标号输入点高速计数器标号输入点HC0I0.0,I0.1,I0.2HC3I0.1HC1I0.6,I0.7,I1.0,11.1HC4I0.3,I0.4,I0.5HC2I1.2,I1.3,,I1.4,I1.5HC5I0.43 •高速计数器的状态字节系统为每个高速计数器都在特殊寄存器区SMB提供了一个状态字节,为了监视高速计数器 的工作状态,执行由高速计数器引用的中断事件,其格式如表。

      高速计数器的状态字节HC0HC1HC2HC3HC4HC5描述SM36.0SM46.0SM56.0SM36.0SM146.0SM156.0不用SM36.1SM46.1SM56.1SM36.1SM146.1SM156.1SM36.2SM46.2SM56.2SM36.2SM146.2SM156.2SM36.3SM46.3SM56.3SM36.3SM146.3SM156.3SM36.4SM46.4SM56.4SM36.4SM146.4SM156.4SM36.5SM46.5SM56.5SM36.5SM146.5SM156.5当前计数的状态位0= 减计数,1=增计数SM36.6SM46.6SM56.6SM36.6SM146.6SM156.6当前值等于设定值的状 态位0-不等于,1-等于SM36.7SM46.7SM56.7SM36.7SM146.7SM156.7当前值大于设定值得状 态位0=小于等于,1=大 于只有执行高速计数器的中断程序时,状态字节的状态位才有效4.高速计数器的工作模式高速计数器有12种不同的工作模式(0'〜11),分为4类每个高速计数器都有多种工作模 式,可以通过编程的方法,使用定义高速计数器指令HDEF来选定工作模式。

      1) 各个高速计数器的工作模式1.高速计数器HC0是一个通用的增减计数器,工有8种模式,可也通过编程来选择 不同的工作模式,HC0的工作模式如表HC0的工作模式模式描述控制位I0.0I0.1I0.20内部方向控制的单向增/ 减计数器SM37.3=0,减脉冲1SM37.3=1,增复位3外部方向控制的单向增/ 减计数器I0.1=0,减脉冲方向4I0.1=1,增复位6增/减计数脉冲输入控制 的双向计数器外部输入控 制曾计数脉冲减计数脉冲7复位9A/B相正父计数器A超前B,曾计数外部输入控 制A相脉冲B相脉冲10B超前A,减计数复位2高速计数器HC1共有12种操作模式如表HCI的操作模式模式描述控制位I0.6I0.7I1.0I1.10内部方向控制的单向 增/减计数器SM47.3=0,减SM47.3=1,增脉冲1复位2启动3外部方向控制的单向 增/减计数器10.7=0,减10.7=1,增脉冲方向4复位5启动6增/减计数脉冲 输入 控制的双向计数器外部输入控 制曾计数脉冲减计数脉冲7复位8启动9A/B相正父计数器 A超前B,曾计数 B超前A,减计数外部输入控 制A相 脉冲B相Me10复位11启动3•高速计数器HC2共有12种操作模式,如表HC2的操作模式模式描述控制位I1.2I1.3I1.4I1.50内部方向控制的单向 增/减计数器SM573=0,减SM57.3=1,增脉冲1复位2启动3外部方向控制的单向 增/减计数器11.3=0,减11.3=1,增脉冲方向4复位5启动6增/减计数脉冲 输入 控制的双向计数器外部输入控 制曾计数脉冲减计数脉冲7复位8启动9A/B相正父计数器 A超前B,曾计数 B超前A,减计数外部输入控 制A相 脉冲B相Me10复位11启动4高速计数器HC3只有一种操作模式,如表HC3的操作模式模式描述控制位I0.10内部方向控制的单向增/减计数器SM137.0=0,减;SM137.3=1,增脉冲5•高速计数器HC4有8操作模式,如表HC4的操作模式模式描述控制位I0.3I0.4I0.50内部方向控制的单向增/减计数 器SM147.3=0,减脉冲1SM147.3=1,增复位3外部方向控制的单向增/减计数 器10.1=0,减脉冲方向410.1=1,增复位6增/减计数脉冲输入控制的双向 计数器外部输入控制增计数脉冲减计数脉冲7复位9A/B相正A超前B,曾计数 交计数器外部输入控制A相 脉冲B相 脉冲10B超前A,减计数复位6•高速计数器HC5只有一种操作模式如表HC5的操作模式模式描述控制位I0.40内部方向控制的单向增/减计数器SM157.3=0,减 SM157.3=1,增脉冲4•高速计数器的控制字节系统为每个高速计数器都安排了一个特殊寄存器SMB作为控制字,可也通过对控制字 节指定为的设置,确定高速计数器的工作模式。

      S7-200在执行HSC指令前,首先要检查与 每个高速计数器相关的控制字节,在控制字节中设置了启动输入信号和复位输入信号的有效 电平,正交计数器的计数倍率,计数方向采用内部控制的有效电平,是否允许改变计数方向, 是否允许更新设定值,是否允许更新当前值,以及是否允许执行高速计数指令高数计数器的控制字节HCOHC1HC2HC3HC4HC5描述SM37.0SM47.0SM57.0—SM147.0复位输入控制电平有效值:、0=咼电平有效,1=低电平有效SM47.1SM57.1启动输入控制电平有效值:0=咼电平有效,1=低电平有效SM37.2SM47.2SM57.2SM147.2倍率选择:0=4倍率,1=1倍率SM37.3SM47.3SM57.3SM137.3SM147.3SM157.3计数方向控制:0为减1为曾SM37.4SM47.4SM57.4SM137.4SM147.4SM157.4改变计数方向控制:0=不改变1=准许改变SM37.5SM47.5SM57.5SM137.5SM147.5SM157.5改变设定值控制:0=不改变1=准许改变SM37.6SM47.6。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.