s7-200高速计数器具体讲解[整理版]

s7-200高速计数器具体讲解[整理版]
s7-200高速计数器具体讲解[整理版]

s7-200高速计数器具体讲解[整理版] s7-200高速计数器详细解说

1.高速计数器指令

普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC 中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。

在S7-200的CPU22X中,高速计数器数量及其地址编号表如下

CPU221 CPU222 CPU224 CPU226 CPU类型

4 6 高速计数器数量

HC0,HC3~HC5 HC0~HC5 高速计数器编号

1(高速计数器指令

高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表

HDEF HSC

(1) 定义高速计数器指令HDEF

HDE指令功能是为某个要使用的高速计数器选定一种工作模式。每个高速计数器在使用

前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入

端:HSC为要

使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~

HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分

别对应12种工作模式。当准许输入使能EN有效时,为指定的高速计数器HSC 定义工

作模式MODE。

(2)执行高速计数指令HSC

HSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。

2(高速计数器的输入端

高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。每个高速计数器专用的输入点如表

高速计数器的输入点

高速计数器标号输入点高速计数器标号输入点 HC0 I0.0,I0.1,I0.2 HC3 I0.1

HC1 I0.6,I0.7,I1.0,11.1 HC4 I0.3,I0.4,I0.5 HC2 I1.2,I1.3,,I1.4,I1.5 HC5 I0.4

3(高速计数器的状态字节

系统为每个高速计数器都在特殊寄存器区SMB提供了一个状态字节,为了监视高速计数器的工作状态,执行由高速计数器引用的中断事件,其格式如表。

高速计数器的状态字节 HC0 HC1 HC2 HC3 HC4 HC5 描述 SM36.0 SM46.0

SM56.0 SM36.0 SM146.0 SM156.0 不用 SM36.1 SM46.1 SM56.1 SM36.1 SM146.1 SM156.1 SM36.2 SM46.2 SM56.2 SM36.2 SM146.2 SM156.2 SM36.3 SM46.3 SM56.3 SM36.3 SM146.3 SM156.3 SM36.4 SM46.4 SM56.4 SM36.4 SM146.4 SM156.4

SM36.5 SM46.5 SM56.5 SM36.5 SM146.5 SM156.5 当前计数的状态位0= 减计数,1=增计数 SM36.6 SM46.6 SM56.6 SM36.6 SM146.6 SM156.6 当前值

等于设定值的状

态位0=不等于,1=等于 SM36.7 SM46.7 SM56.7 SM36.7 SM146.7 SM156.7 当

前值大于设定值得状

态位0=小于等于,1=大

于只有执行高速计数器的中断程序时,状态字节的状态位才有效。 4.高速计数器的工作模式

高速计数器有12种不同的工作模式(0`~11),分为4类。每个高速计数器都有

多种工作模式,可以通过编程的方法,使用定义高速计数器指令HDEF来选定工作模式。

(1) 各个高速计数器的工作模式

1( 高速计数器HC0是一个通用的增减计数器,工有8种模式,可也通过编程

来选择

不同的工作模式,HC0的工作模式如表

HC0的工作模式

I0.0 I0.1 I0.2 模式描述控制位

0 内部方向控制的单向增/SM37.3=0,减脉冲

减计数器 1 SM37.3=1,增复位 3 外部方向控制的单向增/I0.1=0,减脉冲

方向

减计数器 4 I0.1=1,增复位 6 增/减计数脉冲输入控制外部输入控曾计数

减计数

7 的双向计数器制脉冲脉冲复位 9 A/B相正交A超前B,外部输入控A相脉冲 B相脉冲

计数器曾计数制

10 B超前A,复位

减计数

2高速计数器HC1共有12种操作模式如表

HCI的操作模式

I0.6 I0.7 I1.0 I1.1 模式描述控制位

0 内部方向控制的单向SM47.3=0,减脉冲

增/减计数器 SM47.3=1,增 1 复位 2 启动 3 外部方向控制的单向I0.7=0,减脉冲方向

增/减计数器 I0.7=1,增 4 复位 5 启动 6 增/减计数脉冲输入外部输入控曾计数减计数

控制的双向计数器制脉冲脉冲 7 复位 8 启动 9 A/B相正交计数器外部输入控A相 B相

Mc A超前B,曾计数制脉冲 10 复位

B超前A,减计数 11 启动 3.高速计数器HC2共有12种操作模式,如表

HC2的操作模式

I1.2 I1.3 I1.4 I1.5 模式描述控制位

0 内部方向控制的单向SM573=0,减脉冲

增/减计数器 SM57.3=1,增 1 复位 2 启动 3 外部方向控制的单向I1.3=0,减脉冲方向

增/减计数器 I1.3=1,增 4 复位 5 启动 6 增/减计数脉冲输入外部输入控曾计数减计数

控制的双向计数器制脉冲脉冲 7 复位 8 启动 9 A/B相正交计数器外部输入控A相 B相

Mc A超前B,曾计数制脉冲 10 复位

B超前A,减计数 11 启动 4高速计数器HC3只有一种操作模式,如表

HC3的操作模式

I0.1 模式描述控制位

0 内部方向控制的单向增/减计数器 SM137.0=0,减;脉冲

SM137.3=1,增

5.高速计数器HC4有8操作模式,如表

HC4的操作模式

I0.3 I0.4 I0.5 模式描述控制位

0 内部方向控制的单向增/减计数SM147.3=0,减脉冲

器 1 SM147.3=1,增复位 3 外部方向控制的单向增/减计数I0.1=0,减脉冲方向

器 4 I0.1=1,增复位

外部输入控制增计数减计数 6 增/减计数脉冲输入控制的双向脉冲脉冲计数器 7 复位

9 A/B相正A超前B,曾计数外部输入控制 A相 B相

交计数器脉冲脉冲

10 B超前A,减计数复位 6.高速计数器HC5只有一种操作模式如表

HC5的操作模式

I0.4 模式描述控制位

0 内部方向控制的单向增/减计数器 SM157.3=0,减SM157.3=1,增脉冲

4.高速计数器的控制字节

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

高数计数器的控制字节

HCO HC1 HC2 HC3 HC4 HC5 描述 SM37.0 SM47.0 SM57.0 ---- SM147.0 ------ 复位输入控制电平有效值:、

0=高电平有效,1=低电平有效 ------ SM47.1 SM57.1 ----- ----- ------- 启动输入控制电平有效值:

0=高电平有效,1=低电平有效 SM37.2 SM47.2 SM57.2 ----- SM147.2 -------- 倍率选择:0=4倍率,1=1倍率 SM37.3 SM47.3 SM57.3 SM137.3 SM147.3

SM157.3 计数方向控制:0为减1为曾 SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4 改变计数方向控制:0=不改变

1=准许改变 SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5 改变设定值控制:0=不改变

1=准许改变 SM37.6 SM47.6 SM57.6 SM137.6 SM147.6 SM157.6 改变当前值控制:0=不改变

1=准许改变 SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7 高速计数控制:0=禁止计数

1=准许计数

说明:

(1) 在高速计数器的12种工作模式中,模式0、模式3、模式6和模式9,是既无

启动输入,又无复位输入的计数器,在模式1、模式4、模式7和模式10中,是只有复位输入,而没有启动输入的计数器;在模式2、模式5、模式8和模式11中,是既有启动输入,又有复位输入的计数器。 (2) 当启动输入有效时,允许计数器计数;当启动输入无效时,计数器的当前值保

持不变;当复位输入有效时,将计数器的当前值寄存器清零;当启动输入无效,而复位输入有效时,则忽略复位的影响,计数器的当前值保持不变;当复位输入保持有效,启动输入变为有效时,则将计数器的当前值寄存器清零。

(3) 在S7-200中,系统默认的复位输入和启动输入均为高电平有效,正交计数器为

4倍频,如果想改变系统的默认设置,需要设置如上表中的特殊继电器的第0,

1,2位。

各个高速计数器的计数方向的控制,设定值和当前值的控制和执行高速计数的控制,是由表4-22中各个相关控制字节的第3位至第7位决定的。

6.高速计数器的当前值寄存器和设定值寄存器

每个高速计数器都有1个32位的经过值寄存器HC0-HC5,同时每个高速计数器还有1个32位的当前值寄存器和1个32位的设定值寄存器,当前值和设定值都是有符号的整数。为了向高速计数器装入新的当前值和设定值,必须先将当前值和设

定值以双字的数据类型装入如表所列的特殊寄存器中。然后执行HSC指令,才能将新的值传送给高速计数器。

高速计数器的当前值和设定值

HC0 HC1 HC2 HC3 HC4 HC5 说明

SMD38 SMD48 SMD58 SMD138 SMD148 SMD158 新当前值

SMD42 SMD52 SMD62 SMD142 SMD152 SMD162 新设定值

7.高速计数器的初始化

由于高速计数器的HDEF指令在进入RUN模式后只能执行1次,为了减少程序运行时间优化程序结构,一般以子程序的形式进行初始化。下面以HC2为例,介绍高速计数器的各个工作模式的初始化步骤。

1( 利用SM0.1来调用一个初始化子程序。

2( 在初始化子程序中,根据需要向SMB47装入控制字。例如,SMB47=16#F8,其意义是:准许写入新的当前值,准许写入新的设定值,计数方向为曾计数,启动和复位信号为高电平有效。

3( 执行HDEF指令,其输入参数为:HSC端为2(选择2号高速计数器),MODE 端为0/1/2(对应工作模式0,模式1,模式2)

4( 将希望的当前技术值装入SMD58(装入0可进行计数器的清零操作)

5( 将希望的设定值装入SMD62

6( 如果希望捕获当前值等于设定值的中断事件,编写与中断事件号16相关联的

中断服务程序

7( 如果希望捕获外部复位中断事件,编写与中断事件号18相关联的中断服务程

序。

8( 执行ENI指令

9( 执行HSC指令

10( 退出初始化子程序

8高速计数器应用举例

某产品包装生产线用高速计数器对产品进行累计和包装,每检测1000个产品时,自动启动包装机进行包装,计数方向可由外部信号控制,。

设计步骤:

1( 选择高速计数器,确定工作模式

在本例中,选择的高速计数器为HC0,由于要求技术方向可由外部信号控制,而其不要

复位信号输入,确定工作模式为模式3,采用当前值等于设定值得中断事件,中断事件

号为12,启动包装机工作子程序,高速计数器的初始化采用子程序。

2( 用SM0.1调用高速计数器初始化子程序,子程序号为SBR_0 3( 向SMB37写入控制字SMB37=16#F8

4( 执行HDEF指令,输入参数:HSC为0,MODE为3 5( 向SMD38写入当前值,SMD38=0

6( 向SMD42写入设定值。SMD42=1000

7.,执行建立中断连接指令ATCH,输入参数:INT为INT-0,EVNT为12 8(编写中断服务程序INT0,在本例中为调用包装机控制子程序,子程序号为SBR -1

9.执行全局开中断指令ENI

10.执行HSC指令,对高速计数器编程并投入运行。 MAIN

SBR_0

SBR_1包装机控制程序不写了INT_0

交流伺服电机与步进电机的性能有哪些区别,

交流伺服电机与步进电机的性能有哪些区别,

为了适应数字控制的发展趋势,运动控制系统中大多采用步进电机或全数字式交流伺服

电机作为执行电动机。虽然两者在控制方式上相似(脉冲串和方向信号),但在使用性能和应用场合上存在着较大的差异。现就二者的使用性能作一比较。

一、控制精度不同

两相混合式步进电机步距角一般为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?,兼容了两相和五相混合式步进电机的步距角。

交流伺服电机的控制精度由电机轴后端的旋转编码器保证。以松下全数字式交流伺服电机为例,对于带标准2500线编码器的电机而言,由于驱动器内部采用了四倍频技术,其脉冲当量为360?/10000=0.036?。对于带17位编码器的电机而言,驱动器每接收217=131072个脉冲电机转一圈,即其脉冲当量为

360?/131072=9.89秒。是步距角为1.8?的步进电机的脉冲当量的1/655。

二、低频特性不同

步进电机在低速时易出现低频振动现象。振动频率与负载情况和驱动器性能有关,一般认为振动频率为电机空载起跳频率的一半。这种由步进电机的工作原理所决定的低频振动现象对于机器的正常运转非常不利。当步进电机工作在低速时,一般应采用阻尼技术来克服低频振动现象,比如在电机上加阻尼器,或驱动器上采用细分技术等。

交流伺服电机运转非常平稳,即使在低速时也不会出现振动现象。交流伺服系统具有共

振抑制功能,可涵盖机械的刚性不足,并且系统内部具有频率解析机能(FFT),可检测出机械的共振点,便于系统调整。

三、矩频特性不同

步进电机的输出力矩随转速升高而下降,且在较高转速时会急剧下降,所以其最高工作转速一般在300,600RPM。

交流伺服电机为恒力矩输出,即在其额定转速(一般为2000RPM或3000RPM)以内,

都能输出额定转矩,在额定转速以上为恒功率输出。

四、过载能力不同

步进电机一般不具有过载能力。交流伺服电机具有较强的过载能力。以松下交流伺服系统为例,它具有速度过载和转矩过载能力。其最大转矩为额定转矩的三

倍,可用于克服惯性负载在启动瞬间的惯性力矩。步进电机因为没有这种过载能力,在选型时为了克服这种惯性力矩,往往需要选取较大转矩的电机,而机器在正常工作期间又不需要那么大的转矩,便出现了力矩浪费的现象。

五、运行性能不同

步进电机的控制为开环控制,启动频率过高或负载过大易出现丢步或堵转的现象,停止时转速过高易出现过冲的现象,所以为保证其控制精度,应处理好升、降速问题。

交流伺服驱动系统为闭环控制,驱动器可直接对电机编码器反馈信号进行采样,内部构成位置环和速度环,一般不会出现步进电机的丢步或过冲的现象,控制性能更为可靠。

s7-200高速计数器详细解说

* S7-200高速计数器详细解说 i?高速计数器指令 普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周 期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。 1. 高速计数器指令 C,如表 (1)定义高速计数器指令HDEF HDE指令功能是为某个要使用的高速计数器选定一种工作模式。每个高速计数器在使用 前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入端:HSC为要 使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~ HC5;M0CE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分 别对应12种工作模式。当准许输入使能EN有效时,为指定的高速计数器HSC定义工 作模式MODE。 (2)执行高速计数指令HSC HSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。它有一个数 据输入端N : N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应 高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。 2. 高速计数器的输入端 高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信 号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。每个高速计数器专用的输入点如表 高速计数器的输入点

[整理]s7-200高速计数器详细解说

[整理]s7-200高速计数器详细解说s7-200高速计数器详细解说 1.高速计数器指令 普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC 中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。 在S7-200的CPU22X中,高速计数器数量及其地址编号表如下 CPU类型 CPU221 CPU222 CPU224 CPU226 高速计数器数量 4 6 高速计数器编号 HC0,HC3~HC5 HC0~HC5 1(高速计数器指令 高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表 HDEF HSC (1) 定义高速计数器指令HDEF HDE指令功能是为某个要使用的高速计数器选定一种工作模式。每个高速计数器在使用 前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入 端:HSC为要

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

西门子PLCS7-200高速计数器指令用法

高速计数器计数器 输入/输出操作数数据类型 N常数(0,1,2,3,4或5)字 内存范围错误S7-200 CPU指令支持SIMATIC/国际助记符 数据范围CPU内存中的指令大小编址内存 高速计数器(HSC)指令根据HSC特殊内存位的状态配置和控制高速计数 器。参数N指定高速计数器的号码。 高速计数器最多可配置为十二种不同的操作模式。 每台计数器在功能受支持的位置有专用时钟、方向控制、复原和起始输入。 对于双相计数器,两个时钟均可按最高速度运行。在正交模式中,您可以 选择一倍\(1x)或四倍(4x)的最高计数速率。所有的计数器按最高速率 运行,而不会相互干扰。 注释: CPU 221和CPU 222支持4台高速计数器 (HSC0、HSC3、HSC4、HSC5) CPU 221和CPU 222不支持HSC1和HSC2 CPU 224、CPU224XP、CPU 226支持6台高速计数器 (HSC0至HSC5) 您可以为每台高速计数器使用一条"高速计数器定义"指令。文档光盘中"提 示与技巧"中的第4条提示和第29条提示提供使用高速计数器的程序。 设置ENO = 0的错误条件: 0001 HSC在HDEF之前 0005 HSC/PLS同步 程序举例 LAD FBD

STL NETWORK 1 // 主程序 // 首次扫描时,调用SBR_0 LD SM0.1 CALL SBR_0 NETWORK 1 // 子程序0开始 // 配置HSC1 LD SM0.1 // 首次扫描时 MOVB 16#F8 SMB47 // 配置HSC1:// - 启用计数器 // - 写入新当前值

S7 200编码器高速计数器教程

编码器相关资料 需要事先掌握的几个概念 1、编码器是一个发出信号的装置,发出脉冲。 2、高速计数器是PLC内置的高速计数装置,(普通的计数器的技术跟扫描周期很大关系,无法计数快速的脉冲信息)。 3、高速计数器有很多个,很多个模式,不看手册,图是不可能记住的。 4、编码器的计数只是高速计数器的一种模式而已。 5、所谓的A B相,就是在A为1时B有上升沿,或者在B为1时A有上升沿。 右边正反转你掌握的就是正反转的时候,AB相的不同。 人家plc如何计数? 那是西门子的事。 你所要知道的是,这个正反转加减技术就是根据这个不同plc自己来识别的。不要乱操心。 6、编码器可以输出三路脉冲,你完全可以根据自己的需要只用其中的任何一路。比如你只用Z技术圈数,或者只用AB计数螺杆位置,或者只用A或者B来技术一个单方向的脉冲。根据自己需要,你也可以全部都用,来计数角度。还可以只用一路单纯用作脉冲发生器来做实验。它就是那么一个随着转动发脉冲的反馈装置。 7、中断程序:本质跟子程序是一样的,子程序只要一个纯点就可以来调用,中断程序需要“事件来调用”,为什么会这样的,因为就是有一些“事”要处理,比如上升下降就是要立即处理的情况,这都是根据需要搞出来的概念,不是凭空出来的。8、事》》》有很多种事,很多件事,不能搞混,这根现实生活中的事情是一样的。本就是一个概念。那么多就要编号,这就是“事件号”。 9、中断程序可以有很多,int0123456,如果不指定哪个事件发生,我要处理哪个事件,这样的话,那岂不是乱套,对吧?事件1发生,我要调用可以调用任何一个int中断程序,要确定,就得在程序里预先“连接”上,这样的话当发生事件1了,那么相关子程序(中断子程序中断子程序也是子程序的一种嘛只不过调用是被“事件”来调用的)就会被调用。 10、所以整个过程是 查看下表》》》》》确定高速计数器》》》》根据控制需要确定计数模式》》》查找高速计数器的输入通道I,接上线》》》》用高速计数器向导编程或者狂做实验(我第一次用,做了2小时试验,全会了)。

西门子S7-200系列PLC在编码器中应用实例

编码器在西门子S7-200 系列PLC应用实例 西门子PLC如何与旋转编码器连接 PLC程序: LD SM0.1 CALL SBR_0 NETWORK1//子程序0开始 //配置HSC1 LD SM0.1//首次扫描时 MOVB16#F8SMB47//配置HSC1: //-启用计数器 //-写入新当前值 //-写入新预设值 //-将初始方向设为向上计数 //-选择现用水平高的起始和复原输入 //-选择4x模式 HDEF111//将HSC1配置为正交模式, //具有复原和起始输入功能 MOVD+0SMD48//清除HSC1的当前值 MOVD+50SMD52//将HSC1预设值设为50 ATCH INT_013//HSC1当前值=预设值(事件13) //附加在中断例行程序INT_0上 ENI//全局中断启用 HSC1//程序HSC1 NETWORK1//中断0开始 LD SM0.0 MOVD+0SMD48//清除HSC1的当前值 MOVB16#C0SMB47//选择仅写入一个新当前值, //使HSC1保持启用状态 HSC1//程序HSC1 ##############这个要看触摸屏接口是什么,有usb接口的,有485或者232串口的。 给你提供几个: USB-PPI USB接口的西门子PLC S7-200编程电缆,带指示灯,对应西门子产品:6ES7 901-3DB30-0XA0,通信距离达2公里,电缆长度为3米 USB-PPI+隔离型USB接口的S7-200PLC编程电缆,带指示灯,对应西门子产品:6ES7

901-3DB30-0XA0,通信距离达2公里,电缆长度3米 PC-PPI RS232接口的西门子S7-200PLC编程电缆,RS232/PPI接口,对应西门子产品号:6ES7901-3CB30-0XA0电缆长度为2米(一次20条) PC-PPI RS232接口的西门子S7-200PLC编程电缆,RS232/PPI接口,对应西门子产品号:6ES7901-3CB30-0XA0电缆长度为3米 6ES7901-3DB30-OXAO隔离型USB接口的西门子S7-200PLC多主站PPI编程电缆,直接使用STEP7MicroWIN软件中的USB接口,无需安装驱动程序,支持PPI、多主站PPI、高级PPI协议,支持187.5Kbps高速通信,100%同西门子6ES7901-3DB30-0XA0,3米,带通信指示灯。 6ES7901-3CB30-OXAO隔离型RS232接口的西门子S7-200全系列编程适配器电缆,RS232/PPI隔离,带通信指示灯. #######电脑的端口RS2322是发送,3是接受,5是接地。 PLC的端口是RS4853是A信号,8是B信号,5是接地 ###########旋转编码器是用来测量转速的装置,光电式旋转编码器通过光电转换,可将输出轴的角位移、角速度等机械量转换成相应的电脉冲以数字量输出(REP)。它分为单路输出和双路输出两种。技术参数主要有每转脉冲数(几十个到几千个都有),和供电电压等。单路输出是指旋转编码器的输出是一组脉冲,而双路输出的旋转编码器输出两组A/B相位差90度的脉冲,通过这两组脉冲不仅可以测量转速,还可以判断旋转的方向。 编码器如以信号原理来分可分为 增量脉冲编码器:SPC 绝对脉冲编码器:APC 两者一般都应用于速度控制或位置控制系统的检测元件. 增量型编码器与绝对型编码器的区分 工作原理 由一个中心有轴的光电码盘,其上有环形通、暗的刻线,有光电发射和接收器件读取,获得四组正弦波信号组合成A、B、C、D,每个正弦波相差90度相位差(相对于一个周波为360度),将C、D信号反向,叠加在A、B两相上,可增强稳定信号;另每转输出一个Z相脉冲以代表零位参考位。 由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,通过零位脉冲,可获得编码器的零位参考位。 编码器码盘的材料有玻璃、金属、塑料,玻璃码盘是在玻璃上沉积很薄的刻线,其热稳定性好,精度高,金属码盘直接以通和不通刻线,不易碎,但由于金属有一定的厚度,精度就有限制,其热稳定性就要比玻璃的差一个数量级,塑料码盘是经济型的,其成本低,但精度、热稳定性、寿命均要差一些。 分辨率—编码器以每旋转360度提供多少的通或暗刻线称为分辨率,也称解析分度、或直接称多少线,一般在每转分度5~10000线。 信号输出 信号输出有正弦波(电流或电压),方波(TTL、HTL),集电极开路(PNP、NPN), 推拉式多种形式,其中TTL为长线差分驱动(对称A,A-;B,B-;Z,Z-),HTL也称推拉式、推 挽式输出,编码器的信号接收设备接口应与编码器对应。 信号连接—编码器的脉冲信号一般连接计数器、PLC、计算机,PLC和计算机连接的

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

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,其工作情况类似于单 片机中的计数器。起动后不受扫描周期的影响, 由硬件自动计数,当满足一定条件时发出中断申 请。其最高技术频率高达30KHz。 S7-200的计数器最多可以设置12种不同的 工作模式,用于实现高速运动的精确控制。 S7-200还设有高速脉冲输出,输出频率可 以高达20KHz。用于PTO(脉冲串输出,输出 一个频率可调,占空比50%的脉冲。)和PWM(脉宽调制脉冲)。PTO用于带有位置控制功能的步进电机控制或者伺服电机驱动器控制,通过输出脉冲的个数作为位置给定值的输入,以实现定位控制功能。通过改变脉冲的输出频率,可以改变运动的速度。PWM用于直接驱动调速系统或运动控制系统的输出,控制主逆变回路。 1.高速计数器指令 普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC中,对比扫描频率高

s7-200高速计数器详细解说

s7-200高速计数器详细解说 1.高速计数器指令 普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。 在S7-200的CPU22X中,高速计数器数量及其地址编号表如下 CPU类型CPU221 CPU222 CPU224 CPU226 高速计数器数量 4 6 高速计数器编号HC0,HC3~HC5 HC0~HC5 1.高速计数器指令 高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC (1)定义高速计数器指令HDEF HDE指令功能是为某个要使用的高速计数器选定一种工作模式。每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~ HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。当准许输入使能EN有效时,为指定的高速计数器HSC定义工作模式MODE。 (2)执行高速计数指令HSC HSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。 2.高速计数器的输入端 高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。每个高速计数器专用的输入点如表 高速计数器的输入点

S7-200PLC用高速计数器实现测量模拟量信号的方法

S7-200PLC用高速计数器实现测量模拟量信号的方法 电气自动化技术2010-05-28 12:58:14 阅读265 评论0 字号:大中小订阅 1、模拟量采集要求信号本身环境要好,包括传感器、仪表的供电良好!模拟量传输线路尽量避开强电电 缆和高、中、低频干扰,例如:高频焊管机、中频加热炉和变频器的输出到电机的电缆等,否则,给你的 真实信号中加点“佐料”,从而污染了信号源; 2、电气系统接地在施工设计中就要特别重视,如果现场接地处理不好,轻者干扰PLC系统正常工作,重者 在带有模拟量的控制回路中根本不能使用或者会损坏传感器、PLC的电源、模拟量等模块。如果说上面的注意事项仅仅是施工设计中需要注意的话,而下面的情况你就需要花更大的功夫了: 1、PLC的模拟量采集模块,没有采用模拟量与PLC回路隔离方式,因此,模拟量输入、输出回路就需要特 别当心,如果传感器或者输入回路串入高电压信号,当心其损坏PLC主机? 2、PLC模块采用了高速采样方式,可分辨0.25ms的信号变化,这本来是件好事,但实际使用其来却十分讨 厌,因为它太敏感了,以致影响了模拟量信号的正常采集,如果遇到信号回路串入干扰、屏蔽不良,则想 去掉干扰,单靠增加滤波时间是根本无法解决这类问题,我们曾经就遇到此类问题,不得已,将输入信号 经RC滤波回路过滤后才能勉强工作! 由于PLC控制的某些系统,经常要测量各类模拟电压/电流信号,以往通常用电压/电流传感器进行采样, 由PLC的模拟量扩展模块进行运算处理。电压传感器输出是模拟量,在电磁骚扰较强的环境中,容易出现 较大的测量误差;同时,由于占用模拟量扩展模块宝贵的输入点(模拟量扩展模块价格接近中、小型PLC 的价格,且输入点极少),使系统的性价比降低。当用电压/电流/频率转换器进行采样,进而用PLC高速

S7-1200高速计数功能说明介绍

涉及产品 1高速计数器 S7-1200 CPU提供了最多6个(1214C)高速计数器,其独立于CPU的扫描周期进行计数。可测量的单相脉冲频率最高为100KHZ,双相或A/B相最高为30KHZ,除用来计数外还可用来进行频率测量,高速计数器可用于连接增量型旋转编码器,用户通过对硬件组态和调用相关指令块来使用此功能。 2高速计数器工作模式 高速计数器定义为5种工作模式计数器,外部方向控制。单相计数器,内部方向控制。 双相增/减计数器,双脉冲输入A/B相正交脉冲输入。 监控PTO输出。 每种咼速计数器有两种工作状态。 外部复位,无启动输入。 内部复位,无启动输入。 所有的计数器无需启动条件设置,在硬件向导中设置完成后下载到CPU中即可启动高速计数器,在A/B相正交模式下可选择1X(1倍)和4X (4倍)模式,高速计数功能所能支持的输入电压为24V DC,目前不支持5V DC的脉冲输入,表1 列出了高速计数器的硬件输入定义和工作模式

要注意不是所有计数器可以同时定义为任意工作模式。 高速计数器的输入使用与普通数字量输入相同的地址,当某个输入点已定义为高速计数器的输入点时,就不能再应用于其它功能,但在某个模式下,没有用到的输入点还可以用于其它功能的输入 监控PTO的模式只有HSC1和HSC2支持,使用此模式时,不需要外部接线, CPU在内部已作了硬件连接,可直接检测通过PTO功能所发脉冲。 3高速计数器寻址 CPU将每个高速计数器的测量值,存储在输入过程映像区内,数据类型为32位 双整型有符号数,用户可以在设备组态中修改这些存储地址,在程序中可直接访问这些地址,但由于过程映像区受扫描周期影响,在一个扫描周期内,此数值不会发生变化,但高速计数器中的实际值有可能会在一个周期内变化,用户可通过 读取外设地址的方式,读取到当前时刻的实际值。以ID1000为例,其外设地址 为“ID1000 P”表2所示为高速计数器寻址列表 表咼速计数器寻址 4频率测量 S7-1200 CPU除了提供计数功能外,还提供了频率测量功能,有3种不同的频率 测量周期:1.0秒,0.1秒和0.01秒,频率测量周期是这样定义的:计算并返回新的频率值的时间间隔。返回的频率值为上一个测量周期中所有测量值的平均,无论测量周期如何选择,测量出的频率值总是以Hz(每秒脉冲数)为单位。 5高速计数器指令块

编码器在西门子S7-200系列PLC应用实例(测量长度及直径)

西门子PLC如何与旋转编码器连接 PLC程序: LD SM0.1 CALL SBR_0 NETWORK 1 // 子程序0开始 // 配置HSC1 LD SM0.1 // 首次扫描时 MOVB 16#F8 SMB47 // 配置HSC1: // - 启用计数器 // - 写入新当前值 // - 写入新预设值 // - 将初始方向设为向上计数 // - 选择现用水平高的起始和复原输入 // - 选择4x模式 HDEF 1 11 // 将HSC1配置为正交模式, // 具有复原和起始输入功能 MOVD +0 SMD48 // 清除HSC1的当前值 MOVD +50 SMD52 // 将HSC1预设值设为50 ATCH INT_0 13 // HSC1当前值= 预设值(事件13)// 附加在中断例行程序INT_0上 ENI // 全局中断启用 HSC 1 // 程序HSC1 NETWORK 1 // 中断0开始 LD SM0.0 MOVD +0 SMD48 // 清除HSC1的当前值

MOVB 16#C0 SMB47 // 选择仅写入一个新当前值, // 使HSC1保持启用状态 HSC 1 // 程序HSC1 ##############这个要看触摸屏接口是什么,有usb接口的,有485或者232串口的。 给你提供几个: USB-PPI USB接口的西门子PLC S7-200编程电缆,带指示灯,对应西门子产品:6ES7 901-3DB30-0XA0 ,通信距离达2公里,电缆长度为3米 USB-PPI+ 隔离型USB 接口的S7-200PLC 编程电缆,带指示灯,对应西门子产品:6ES7 901-3DB30-0XA0,通信距离达2公里,电缆长度3米 PC-PPI RS232 接口的西门子S7-200PLC 编程电缆,RS232/PPI 接口,对应西门子产品号:6ES7 901-3CB30-0XA0电缆长度为2米(一次20条) PC-PPI RS232 接口的西门子S7-200PLC 编程电缆,RS232/PPI 接口,对应西门子产品号:6ES7 901-3CB30-0XA0电缆长度为3米 6ES7901-3DB30-OXAO 隔离型USB接口的西门子S7-200PLC多主站PPI编程电缆,直接使用STEP7 MicroWIN 软件中的USB接口,无需安装驱动程序,支持PPI 、多主站PPI、高级PPI协议,支持187.5Kbps高速通信,100%同西门子6ES7 901-3DB30-0XA0 ,3米,带通信指示灯。 6ES7901-3CB30-OXAO 隔离型RS232 接口的西门子S7-200全系列编程适配器电缆,RS232/PPI隔离,带通信指示灯. #######电脑的端口RS232 2是发送,3是接受,5是接地。 PLC的端口是RS485 3是A信号,8是B信号,5是接地 ###########旋转编码器是用来测量转速的装置,光电式旋转编码器通过光电转换,可将输出轴的角位移、角速度等机械量转换成相应的电脉冲以数字量输出(REP)。它分为单路输出和双路输出两种。技术参数主要有每转脉冲数(几十个到几千个都有),和供电电压等。单路输出是指旋转编码器的输出是一组脉冲,而双路输出的旋转编码器输出两组A/B相位差90度的脉冲,通过这两组脉冲不仅可以测量转速,还可以判断旋转的方向。 编码器如以信号原理来分可分为 增量脉冲编码器:SPC 绝对脉冲编码器:APC 两者一般都应用于速度控制或位置控制系统的检测元件. 增量型编码器与绝对型编码器的区分 工作原理 由一个中心有轴的光电码盘,其上有环形通、暗的刻线,有光电发射和接收器件读取,获得四组正弦波信号组合成A、B、C、D,每个正弦波相差90度相位差(相对于一个周波为360度),将C、D信号反向,叠加在A、B两相上,可增强稳定信号;另每转输出一个Z相脉冲以代表零位参考位。 由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,通过零位脉冲,可获得编码器的零位参考位。 编码器码盘的材料有玻璃、金属、塑料,玻璃码盘是在玻璃上沉积很薄的刻线,其热稳定性好,精度高,金属码盘直接以通和不通刻线,不易碎,但由于金属有一定的厚度,精度就有限制,其热稳定性就要比玻璃的差一个数量级,塑料码盘是经济型的,其成本低,但精度、热稳定性、寿命均要差一些。 分辨率—编码器以每旋转360度提供多少的通或暗刻线称为分辨率,也称解析分度、或直接称多少线,一般在每转分度5~10000线。

s7-200高速计数器具体讲解[整理版]

s7-200高速计数器具体讲解[整理版] s7-200高速计数器详细解说 1.高速计数器指令 普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。在PLC 中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。 在S7-200的CPU22X中,高速计数器数量及其地址编号表如下 CPU221 CPU222 CPU224 CPU226 CPU类型 4 6 高速计数器数量 HC0,HC3~HC5 HC0~HC5 高速计数器编号 1(高速计数器指令 高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表 HDEF HSC (1) 定义高速计数器指令HDEF HDE指令功能是为某个要使用的高速计数器选定一种工作模式。每个高速计数器在使用 前,都要用HDEF指令来定义工作模式,并且只能用一次。它有两个输入 端:HSC为要

使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~ HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分 别对应12种工作模式。当准许输入使能EN有效时,为指定的高速计数器HSC 定义工 作模式MODE。 (2)执行高速计数指令HSC HSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。 2(高速计数器的输入端 高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。每个高速计数器专用的输入点如表 高速计数器的输入点 高速计数器标号输入点高速计数器标号输入点 HC0 I0.0,I0.1,I0.2 HC3 I0.1 HC1 I0.6,I0.7,I1.0,11.1 HC4 I0.3,I0.4,I0.5 HC2 I1.2,I1.3,,I1.4,I1.5 HC5 I0.4 3(高速计数器的状态字节

关于西门子S7-200高速计数器的使用方法

关于西门子S7-200高速计数器的使用方法 程序通过先设定计数器的值,本例中设定值为13;按设备启动按钮I0.1启动设备,运行后通过信号输入点I0.0进行计数,当计数当前值等于设定值13时,输出点断开,设备运行停止。I0.2为设备停止按钮。 程序如下: LD SM0.1 MOVB 16#C8, SMB37 HDEF 0, 0 MOVD +0, SMD38 HSC 0 上述程序注解:(1)对高数记数器HSC0初始化,写入控制字节(16#C8含义为:要求进行初始值设定;不装入预设值;运行中不要求更改计数方向;计数器类型为增。) (2)执行HDEF指令,进行高速计数器工作模式的选定设置(计数器为HSC0;模式为0)(3)初始值设定:装载高数记数器初始值为0 (4)执行HSC指令,写入HSC0设置。 LDN M14.0 EU MOVB 16#C8, SMB37 MOVD +0, SMD38 HSC 0 上述程序注解:当记速值达到要求值时,M14.0复位,高速计数器计数将复位为初始值,以备下次计数使用。 LDD< HC0, +13 = M14.0 上述程序注解:当计数器值小于13 时,M14.0始终处于置位状态。 LD I0.1 O Q0.0 AN I0.2 A M14.0 = Q0.0 上述程序注解:I0.1为设备启动信号;I0.1为设备停止信号。高速计数器累计值达到13 时,设备运行停止。 本例程序设计的背景:(中断单点控制) 程序是通过一个板材自动定长剪切设备工作程序简单设计进行高数计数器和中断指令的使用。 工作要求为:启动设备,料滚电机工作带动板材进行送料,同时由计数器记录长度脉冲信号,当达到脉冲预设值时,即板材设定长度时,中断指令发信号,停

西门子S7-200PLC高速计数器的使用

西门子S7-200PLC高速计数器的使用 由于西门子S7-200系列PLC高速计数器需要定义才能有效,所以需要注意一些细节。 一、S7-200系列PLC的编程环境有向导可以自动生成高速计数器指令,打开STEP 7 MicroWIN,点击“工具”菜单下的“指令向导”,在弹出的对话框内选择HSC配置高速计数器操作,如下图: 点击下一步,弹出选择高数计数器及模式对话框,选择所需要的高数计数器及其模式,如下图: 再点击下一步,弹出配置计数器方向及速率的对话框,选择适合的选项。

选择后再点击下一步,弹出配置当前值=预置值中断选择对话框,并可以选择中断步数。每一步都可以执行一系列动作,根据自己的需要来选择。 点击下一步,弹出配置第一步的对话框,根据自己选择的步数,会出现多个这样的对话框。

各步完成后,点击下一步弹出完成对话框,点击完成,系统自动生成了高速计数器的指令。 二、使用自动生成的指令有些死板,我习惯自己编写程序。 1、首先建立子程序,在子程序内定义高速计数器,如下: 主程序内各步执行采用比较指令实现:

2、西门子S7-200系列PLC没有高速计数器当前值断电保持功能(不能在系统块断电保持内设置),所以要用编程的方式实现。例如: 采用VD1000作为中间值寄存器,在系统上电时调用定义高速计数器子程序时,将VD1000内的数据传送到高速计数器当前值,如下: 在主程序内定义系统第一次上电扫描不传送高速计数器当前值至VD1000,如下: 3、在系统块设置VD1000断电保持。 三、西门子S7-200系列PLC高速计数器输入端口选择: 根据自己的编码器的PNP、NPN形式,配置PLC的端口高低电平有效,如果是高电平有效,应选择PNP编码器;如果低电平有效,应选择NPN编码器。 高电平有效时,应将输入端口的M接至0V;低电平有效时,应将输入端口的M接至+24V。

西门子S7-200高速计数器功能介绍

S7-200 CPU具有集成的、硬件高速计数器。 CPU221和CPU222可以使用4个30kHz单相高速计数器或2个20kHz的两相高速计数器,而CPU224和CPU226可以使用6个30kHz单相高速计数器或4个20kHz的两相高速计数器。 S7-200的新一代产品CPU224 XP 支持更高的计数速度。 高速计数器可以被配置为12种模式中的任意一种,但并不是所有计数器都能使用每一种模式。在正交模式下,你可以选择一倍速或者四倍速计数速率。对于操作模式相同的计数器,其计数功能是相同的。 计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。 表1. 高速计数器的模式及输入点: 模式描述输入点备注 HSCO I0.0 I0.1 I0.2 (1) HSC1 I0.6 I0.7 I1.0 I1.1 (2) HSC2 I1.2 I1.3 I1.4 I1.5 (2) HSC3 I0.1 (1) HSC4 I0.3 I0.4 I0.5 HSC5 I0.4 0 带有内部方向控制的单相计数器时钟 1 时钟复位 2 时钟复位启动 3 带有外部方向控制的单相计数器时钟方向 4 时钟方向复位 5 时钟方向复位启动 6 带有增减计数时钟的双相计数器增时钟减时钟 7 增时钟减时钟复位 8 增时钟减时钟复位启动 9 A/B相正交计数器时钟A 时钟B 10 时钟A 时钟B 复位 11 时钟A 时钟B 复位启动 12 只有HSC0 和HSC3 支持模式12。 HSC0 计数高速脉冲输出Q0.0; HSC3 计数高速计数脉冲输出Q0.1。 (1) 支持模式12。 ? 高速计数器的实际输入要根据用户选择的高速计数器号和模式来确定,如上表。例:如果你选择了HSC0的模式1,则你的外部高速计数输入点应接在I0.0,外部复位点应接在I0.2。? 如果用户使用了多个高速计数器,则被某一高速计数器占用了的输入点,其它高速计数器不能再使用。如HSC0的模式3已经占用了I0.1作为外部方向控制点,那么HSC3高速计数器就不能再使用了,因为它的计数输入点也是I0.1,与之冲突了。 (2) CPU 221/222 没有HSC1 和HSC2。 表2. 高速计数器的寻址 高速计数器号HSC0 HSC1 HSC2 HSC3 HSC4 HSC5

s7-300的高速计数器

S7-300C 计数功能 1 本例功能介绍 2 示例系统的体系结构 3 本例所用的设备 4 组态高速计数器参数 4.1 操作模式 4.2 控制参数的设置 4.3 输入/输出的设置 4.4 中断设置 5 接线 6 编程 7 本例程序   1 本例功能介绍 在本例中将介绍S7-300C中集成的计数功能及作业功能。  2 示例系统的体系结构 图 0 本例中选用一个S7-300 CPU314C-2DP,并插入MMC卡

3 本例所用的设备 所用软件 STEP7 V5.2 所用硬件 1: 一个S7-300 CPU314C-2DP 2: 带有CP5611的 Field PG 710 3: 512K MMC卡   4 组态高速计数器参数 在STEP7中插入一个S7-300站,在硬件组态中插入CPU314C-2DP。 双击“Count”进入组态画面。   4.1 操作模式 S7-300C集成高速计数器功能, 以314C为例, 集成4路完全独立60KHZ的高速计数器。 计数模式可分为: 1: 连续计数-- 计到上限时跳到下限从新开始。 2: 一次计数--计到上限时跳到下限等待新的触发。 3:周期计数—从装载值开始计数, 到可设置上限时跳到装载值从新计数。 图 1   4.2 控制参数的设置 1:主计数方向可分上/下计数 2:门功能--只有在门打开时计数值才有效

1) 取消计数--门在次打开时计数值清零 2) 停止计数--门在次打开时计数值在上次计数值上计数 3:开始/停止值--周期计数时上限值 4: 比较值--用于产生中断 5: 滞后值—可防止临界时产生的扰动   4.3 输入/输出的设置 1: 输入--1) 脉冲信号, 2) 硬件门, 3) 计数方向, 硬件门可使计数值更加精确 2: 输出--1) 设置比较器用于触发快速输出 2) 可设置输出点脉冲时间 图 2   4.4 中断设置 产生中断调用OB40(必须在basic parameters选择中断)。 中断可选择: 1:硬件门开中断, 2:硬件门关中断, 3:接近比较值中断4:超上限中断,5: 超下限中断。 图 3   5 接线

相关文档
最新文档