s7-200高速计数器详细解说_第1页
s7-200高速计数器详细解说_第2页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、页脚s7-200高速计数器详细解说高速计数器详细解说1.高速计数器指令高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率髙时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC中,对比扫描频率髙的输入信号的计数可也使用髙速计数器指令来实现。在S7-200的CPU22X中,髙速计数器数量及其地址编号表如下CPU类型CPU221CPU222CPU224CPU226髙速计数器数量46髙速计数器编号HC0,HC3HC5HC0HC51髙速计数器指令髙 速 计 数 器 的 指 令

2、包 括 : 定 义 髙 速 计 数 器 指 令H D E F和 执 行 髙 速 计 数 指 令H S C, 如 表HDEFHSC?-HDEFENENOHSCHSCMODE1?H5CENENON(1)定义髙速计数器指令HDEFHDE指令功能是为某个要使用的髙速计数器选定一种工作模式。每个髙速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入端:HSC为要使用的髙速计数器编号,数据类型为字节型,数据围为05的常数,分别对应HC0HC5;M0CE为髙速计数的工作模式,数据类型为字节型,数据围为011的常数,分别对应12种工作模式。当准许输入使能EN有效时,为指定的髙速计数

3、器HSC定义工作模式MODE。(2)执行髙速计数指令HSCHSC指令功能功能是根据与髙速计数器相关的特殊继电器确定在控制方式和工作状态, 使髙速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。它有一个数据输入端N:N为髙速计数器的编号,数据类型的字型,数据围为05的常数,分别对应髙速计数器HC0HC5.当准许输入EN使能有效时,启动N号髙速计数器工作。2髙速计数器的输入端髙速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个髙速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点通过比较或中断完成预定的操作。每个髙速计数器专用的输入点如表

4、髙速计数器的输入点页脚髙速计数器标号输入点髙速计数器标号输入点HC010.0,10.1,10.2HC3I0.1HC110.6,10.7,11.0,11.1HC410.3,10.4,10.5HC2I1.2,I1.3,I1.4,I1.5HC5I0.43高速计数器的状态字节系统为每个髙速计数器都在特殊寄存器区SMB提供了一个状态字节,为了监视髙速计数器的工作状态,执行由高速计数器引用的中断事件,其格式如表。髙速计数器的状态字节HC0HC1HC2HC3HC4HC5描述SM36.0SM46.0SM56.0SM36.0SM146.0SM156.0不用SM36.1SM46.1SM56.1SM36.1SM14

5、6.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二

6、大于只有执行髙速计数器的中断程序时,状态字节的状态位才有效。4.髙速计数器的工作模式髙速计数器有12种不同的工作模式(011),分为4类。每个髙速计数器都有多种工作模式,可以通过编程的方法,使用定义髙速计数器指令HDEF来选定工作模式。(1)各个髙速计数器的工作模式1.髙速计数器HC0是一个通用的增减计数器,工有8种模式,可也通过编程来选择不同的工作模式,HC0的工作模式如表HC0的工作模式模式描述控制位I0.0I0.1I0.20部方向控制的单向增/减计数器SM37.3=0,减脉冲1SM37.3=1,增复位3外部方向控制的单向增/减计数器10.1=0,减脉冲方向410.1=1,增复位6增/减计

7、数脉冲输入控制的双向计数器外部输入控制曾计数脉冲减计数脉冲7复位9A/B相正交A超前B,曾外部输入控A相脉冲B相脉冲页脚计数器计数制10B超前A,减计数复位2高速计数器HC1共有12种操作模式如表HCI的操作模式模式 描述控制位10.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复位1

8、1启动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.

9、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.高速计数

10、器的控制字节系统为每个髙速计数器都安排了一个特殊寄存器SMB作为控制字,可也通过对控制字节指定为的设置,确定髙速计数器的工作模式S7-200在执行HSC指令前,首先要检查与每个髙速计数器相关的控制字节,在控制字节中设置了启动输入信号和复位输入信号的有效电平,正交计数器的计数倍率,计数方向采用部控制的有效电平,是否允许改变计数方向,是否允许更新设定值,是否允许更新当前值,以及是否允许执行髙速计数指令。髙数计数器的控制字节HCOHC1HC2HC3HC4HC5描述SM37.0SM47.0SM57.0SM147.0复位输入控制电平有效值:、0=髙电平有效,1=低电平有效SM47.1SM57.1启动输入

11、控制电平有效值: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.6SM57.6SM137.6SM147.6SM157.6改变当前值控制:0=不改变1=准许改变SM37.7SM4

12、7.7SM57.7SM137.7SM147.7SM157.7髙速计数控制:0=禁止计数1=准许计数说明:(1)在高速计数器的12种工作模式中,模式0、模式3、模式6和模式9,是既无启动输入,又无复位输入的计数器,在模式1、模式4、模式7和模式10中,是只有复位输入,而没有启动输入的计数器;在模式2、模式5、模式8和模式11中,是既有启动输入,又有复位输入的计数器。(2)当启动输入有效时,允许计数器计数;当启动输入无效时,计数器的当前值保持不变;当复位输入页脚有效时,将计数器的当前值寄存器清零;当启动输入无效,而复位输入有效时,则忽略复位的影响,计数器的当前值保持不变;当复位输入保持有效,启动输

13、入变为有效时,则将计数器的当前值寄存器清零。(3)在S7-200中,系统默认的复位输入和启动输入均为高电平有效,正交计数器为4倍频,如果想改变系统的默认设置,需要设置如上表中的特殊继电器的第0,1,2位。各个高速计数器的计数方向的控制,设定值和当前值的控制和执行高速计数的控制,是由表4-22中各个相关控制字节的第3位至第7位决定的。6.高速计数器的当前值寄存器和设定值寄存器高速计数器的当前值寄存器和设定值寄存器每个髙速计数器都有1个32位的经过值寄存器HC0-HC5,同时每个髙速计数器还有1个32位的当前值寄存器和1个32位的设定值寄存器,当前值和设定值都是有符号的整数。为了向髙速计数器装入新

14、的当前值和设定值,必须先将当前值和设定值以双字的数据类型装入如表所列的特殊寄存器中。然后执行HSC指令,才能将新的值传送给髙速计数器。髙速计数器的当前值和设定值HC0HC1HC2HC3HC4HC5说明SMD38SMD48SMD58SMD138SMD148SMD158新当前值SMD42SMD52SMD62SMD142SMD152SMD162新设定值7.髙速计数器的初始化髙速计数器的初始化由于髙速计数器的HDEF指令在进入RUN模式后只能执行1次, 为了减少程序运行时间优化程序结构,一般以子程序的形式进行初始化。下面以HC2为例,介绍髙速计数器的各个工作模式的初始化步骤。1利用SM0.1来调用一个

15、初始化子程序。2.在初始化子程序中,根据需要向SMB47装入控制字。例如,SMB47=16#F8,其意义是:准许写入新的当前值,准许写入新的设定值,计数方向为曾计数,启动和复位信号为髙电平有效。3.执行HDEF指令,其输入参数为:HSC端为2(选择2号髙速计数器),MODE端为0/1/2(对应工作模式0,模式1,模式2)4.将希望的当前技术值装入SMD58(装入0可进行计数器的清零操作)页脚5将希望的设定值装入SMD626如果希望捕获当前值等于设定值的中断事件,编写与中断事件号16相关联的中断服务程序7如果希望捕获外部复位中断事件,编写与中断事件号18相关联的中断服务程序。8.执行ENI指令9

16、执行HSC指令10.退出初始化子程序8高速计数器应用举例某产品包装生产线用高速计数器对产品进行累计和包装, 每检测1000个产品时, 自动启动包装机进行包装,计数方向可由外部信号控制,。设计步骤:1.选择高速计数器,确定工作模式在本例中,选择的髙速计数器为HCO,由于要求技术方向可由外部信号控制,而其不要复位信号输入,确定工作模式为模式3,采用当前值等于设定值得中断事件,中断事件号为12,启动包装机工作子程序,髙速计数器的初始化采用子程序。2.用SM0.1调用髙速计数器初始化子程序,子程序号为SBR_O3.向SMB37写入控制字SMB37=16#F84.执行HDEF指令,输入参数:HSC为0,

17、MODE为35.向SMD38写入当前值,SMD38=06.向SMD42写入设定值。SMD42=10007.,执行建立中断连接指令ATCH,输入参数:INT为INT-0,EVNT为128编写中断服务程序INT0,在本例中为调用包装机控制子程序,子程序号为SBR-19.执行全局开中断指令ENI10.执行HSC指令,对髙速计数器编程并投入运行。MAINSBR_0SM0.10页脚SBR_1包装机控制程序不写了INT_0页脚交流伺服电机与步进电机的性能有哪些区别?交流伺服电机与步进电机的性能有哪些区别?交流伺服电机与步进电机的性能有哪些区别?为了适应数字控制的发展趋势,运动控制系统多采用步进电机或全数字

18、式交流伺服电机作为执行电动机。虽然两者在控制方式上相似(脉冲串和方向信号),但在使用性能和应用场合上存在着较大的差异。现就二者的使用性能作一比较。一、控制精度不同两相混合式步进电机步距角一般为3.6、1.8,五相混合式步进电机步距角一般为0.72、0.36。也有一些高性能的步进电机步距角更小。如四通公司生产的一种用于慢走丝机床的步进电机,其步距角为0.09;德国百格拉公司(BERGERLAHR)生产的三相混合式步进电机其步距角可通过拨码开关设置为1.8、0.9、0.72、0.36、0.18、0.09、0.072、0.036,兼容了两相和五相混合式步进电机的步距角。交流伺服电机的控制精度由电机轴

19、后端的旋转编码器保证。以松下全数字式交流伺服电机为例,对于带标准2500线编码器的电机而言,由于驱动器部采用了四倍频技术,其脉冲当量为360/10000=0.036。对于带17位编码器的电机而言,驱动器每接收217=131072个脉冲电机转一圈,即其脉冲当量为360/131072=9.89秒。是步距角为1.8的步进电机的脉冲当量的1/655。二、低频特性不同步进电机在低速时易出现低频振动现象。振动频率与负载情况和驱动器性能有关,页脚一般认为振动频率为电机空载起跳频率的一半。 这种由步进电机的工作原理所决定的低频振动现象对于机器的正常运转非常不利。当步进电机工作在低速时,一般应采用阻尼技术来克服

20、低频振动现象,比如在电机上加阻尼器,或驱动器上采用细分技术等。交流伺服电机运转非常平稳,即使在低速时也不会出现振动现象。交流伺服系统具有共振抑制功能,可涵盖机械的刚性不足,并且系统部具有频率解析机能(FFT),可检测出机械的共振点,便于系统调整。三、矩频特性不同步进电机的输出力矩随转速升高而下降,且在较高转速时会急剧下降,所以其最高工作转速一般在300600RPM。交流伺服电机为恒力矩输出,即在其额定转速(一般为2000RPM或3000RPM)以,都能输出额定转矩,在额定转速以上为恒功率输出。四、过载能力不同步进电机一般不具有过载能力。交流伺服电机具有较强的过载能力。以松下交流伺服系统为例,它

21、具有速度过载和转矩过载能力。其最大转矩为额定转矩的三倍,可用于克服惯性负载在启动瞬间的惯性力矩。步进电机因为没有这种过载能力,在选型时为了克服这种惯性力矩,往往需要选取较大转矩的电机,而机器在正常工作期间又不需要那么大的转矩便出现了力矩浪费的现象。五、运行性能不同步进电机的控制为开环控制,启动频率过高或负载过大易出现丢步或堵转的现象,停止时转速过高易出现过冲的现象,所以为保证其控制精度,应处理好升、降速问题。交流伺服驱动系统为闭环控制,驱动器可直接对电机编码器反馈信号进行采样,部构成位置环和速度环,一般不会出现步进电机的丢步或过冲的现象,控制性能更为可靠。怎么用西门子S7-200PLC读编码器

22、的值旳间2013-04-L3来源:电气白动化技朮网编辑:于亘点击:E00E衣宁传设羞:犬中小页脚H七I彗考一卜:程序適过先设定计数器的值, 本例中设定值为1山按设备启珀按钮10.1启动设备,运行后通过信号输入点珀.0进行计数,当计数当前值等于设走值10时,输出点断幵,设备运行停止。g 诙设备停止按乐程序如下:LDSM0.1MOYElGSCS,SMB37HDEF0,0MOVT)Sim3RHSC0上述程序江解:姦高数记数器HSCOtJ始化,写入控和宁节(16#C8含义为:憂未遊行初始值设定;不装入预设值行中不要求更改计数方向;计数器类型为瓠)撫二HDE甘旨令,进行高速U皴器工忙模式的选走设蚩11器为H3C0,模式为C03) 初始值设左; 装裁高皴记数器初始值为C3) 扶行H丈指令, 写/.HSCO设蛊。LDNM14.0HU16#C8,.SMB37MOVD乜S1T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论