高速计数器详细解说
[整理]s7-200高速计数器详细解说
[整理]s7-200高速计数器详细解说s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC 中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型 CPU221 CPU222 CPU224 CPU226 高速计数器数量 4 6 高速计数器编号 HC0,HC3~HC5 HC0~HC51(高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1) 定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC 定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2(高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
FX2N高速计数器的使用说明
三菱PLC高速計數器FX2N主機內建多個高速計數器,編號從C235到C255共21個,高速計數器又可分為1相1計數、1相2計數和2相2計數三種,它們的脈波輸入端和復歸端分別由X0〜X7輸入接點來控制,如表2-8所示。
高速計數器全部具停電保持功能。
表2-8 高速計數器的編號1相1計數1相2計數2相2計數輸入端C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C248 C249 C250 C251 C252 C253 C254 C255 X0 U/D U/D U/D U U U A A AX1 U/D R R D D D B B BX2 U/D U/D U/D R R R RX3 U/D R R U U A AX4 U/D U/D D D B BX5 U/D R R R R RX6 S S SX7 S S S U:上數計數D:下數計數R:復歸S:啟動A:A相輸入B:B相輸入表2-8中C235是一個1相1輸入的高速計數器,它的脈波輸入端為X0;C241的脈波輸入端為X0,並且X1輸入端可作硬體復歸(Reset)。
另外,必須注意X0〜X7不可重複使用,一旦使用了C235的話,C241、C244、C246、C247、C249、C251、C252、C254就不能再使用。
高速計數器是一種32位元上/下數計數器,上數或下數的決定方法如表2-9所示:表2-9 高速計數器上/下數方法項目1相1計數1相2計數2相2計數上/下數方法M8235〜M8245=OFF時相對應的計數器上數=ON時下數M8246〜M8255上數下數有各自的輸入端M8246〜M8255A相輸入端ON時,B相輸入端OFF→ON時上數,ON→OFF時下數上/下數監視上數時M8246〜M8255相對號碼OFF下數時M8246〜M8255相對號碼ON 附註有些高速計數器具有硬體復歸端(R)及計數開始端(S)高速計數器的反應速度如下所示:1、使用C235、C236、C246、C251計數器(X0、X1)的反應速度如下所示,但是如果使用應用指令FNC53、54、55時反應速度與第2項相同。
plc 高速计数器中的ab相脉冲
一、概述在工业自动化控制系统中,计数器是一个非常重要的组成部分,用于对输入信号进行计数、测量、监控等操作。
在PLC(可编程逻辑控制器)中,高速计数器是一种特殊的计数器,能够实现对高速脉冲信号的准确计数和处理。
本文将重点讨论PLC高速计数器中的ab相脉冲,包括其工作原理、应用场景以及参数设置等方面。
二、PLC高速计数器概述1. PLC高速计数器的作用PLC高速计数器主要用于对高速脉冲信号进行计数、频率测量和脉冲宽度测量等操作。
相比普通计数器,高速计数器的计数速度更快、精度更高,适用于对高速运动设备和快速信号进行监控和控制。
2. PLC高速计数器的工作原理高速计数器通常采用ab相计数原理,即通过两个输入通道分别接收脉冲信号,实现对脉冲信号的双相计数。
ab相脉冲之间存在一定的相位差,能够克服脉冲信号的间隔时间不均匀等问题,提高计数的准确性和稳定性。
三、AB相脉冲接口1. AB相脉冲的定义AB相脉冲是指两个相位差为90度的脉冲信号,通常用于表示旋转或振动系统的运动状态。
其中,A相信号表示正向运动,B相信号表示反向运动,两者配合能够准确地表达系统的位置、速度和加速度。
2. AB相脉冲的接口在PLC高速计数器中,AB相脉冲通常通过专用的脉冲输入端子进行连接,其中A相信号接入A相脉冲输入端子,B相信号接入B相脉冲输入端子。
通过这种方式,PLC可以准确地获取AB相脉冲信号,实现高速计数和运动控制。
四、PLC高速计数器中AB相脉冲的应用1. 高速运动控制在工业生产线上,许多设备需要进行高速运动控制,如输送带、旋转机械等。
PLC高速计数器通过对AB相脉冲进行计数和监控,能够实时掌握设备的运动状态,并对其进行精准的调节和控制。
2. 反向运动检测AB相脉冲信号的正反向特性使得其在反向运动检测中非常有效。
通过监测AB相脉冲的变化,PLC可以及时发现设备的反向运动情况,减少设备的损耗和运行故障。
五、PLC高速计数器中AB相脉冲的参数设置1. 脉冲输入方式在PLC高速计数器的参数设置中,需要选择正确的脉冲输入方式,包括AB相脉冲计数、频率测量、脉冲宽度测量等多种方式,以满足不同的应用需求。
高速计数器原理
高速计数器是一种用于测量装置运动次数或周期的计数器,通常用于测量物体的运动速度、位移或时间。
其原理主要是通过检测物体的运动信号,将其计数并累计,从而得到运动次数或周期。
高速计数器的工作原理通常基于光电式、磁感应式或霍尔效应等传感器技术。
这些传感器能够检测到物体的运动状态,并将其转换为计数信号。
光电式高速计数器利用光电效应将物体与传感器之间的距离变化转换为电信号。
当物体经过传感器时,会改变光线照射到光电元件上的强度,从而产生计数脉冲。
磁感应式高速计数器则通过检测物体的运动产生的磁场变化来计数。
而霍尔效应传感器则利用霍尔元件检测物体运动时产生的霍尔电势,从而产生计数脉冲。
除了传感器技术,高速计数器还通常配备了高速处理器和存储设备,以便对计数信号进行实时处理和存储。
高速处理器可以对计数信号进行滤波、整形和放大等处理,以适应计数器的性能和精度要求。
存储设备则用于存储计数数据,以便后续分析和应用。
在实际应用中,高速计数器通常用于工业自动化生产线的速度检测、位置控制、安全防护等方面。
例如,在生产线中,高速计数器可以用来测量传送带的速度,从而控制生产节拍;也可以用来检测物体的位移,从而监测设备的运行状态;还可以用来记录生产过程中的关键数据,以便分析生产效率和产品质量。
总之,高速计数器的工作原理主要是通过传感器技术检测物体的运动信号,并将其转换为计数信号,再经过高速处理器和存储设备的处理和存储,实现计数和累计的功能。
其应用范围广泛,涉及到工业自动化生产线的各个方面。
西门子S s 高速计数器详细解说
s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型CPU221 CPU222 CPU224 CPU226高速计数器数量 4 6高速计数器编号HC0,HC3~HC5 HC0~HC51.高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~ HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
高速计数器
5.3 高速计数器前面讲的计数器指令的计数速度受扫描周期的影响,对比CPU扫描频率高的脉冲输入,就不能满足控制要求了。
高速计数器HSC用来累计比PLC扫描频率高得多的脉冲输入,利用产生的中断事件完成预定的操作。
一、高速计数器介绍S7-200系列PLC设计了高速计数功能(HSC),其计数自动进行不受扫描周期的影响,最高计数频率取决于CPU的类型,CPU22x系列最高计数频率为30KHz。
高速计数器在程序中使用时的地址编号用HC n来表示(在非正式程序中有时用HSC n),HC (HSC)表示编程元件名称为高速计数器,n为编号。
表5-3 高速计数器的数量与编号表1.高速计数器输入端的连接每个高速计数器对它所支持的时钟、方向控制、复位和启动都有专用的输入点,通过中断控制完成预定的操作。
每个高速计数器专用输入点如表5-4所示。
注意:同一个输入端不能用于两种不同的功能。
但是高速计数器当前模式未使用的输入端均可用于其他用途,如作为中断输入端或作为数字量输入端。
每个高速计数器的3种中断的优先级由高到低,各个高速计数器引起的中断事件如表5-5所示。
S7-200系列PLC高速计数器HSC0~HSC5可以分别定义为四种工作类型:带有内部方向控制的单相计数器;带有外部方向控制的单相计数器;带有增/减计数脉冲输入的双相计数器;A/B相正交计数器。
根据有无复位输入和启动输入,每种高速计数器类型可以设定为三种工作状态:无复位且无启动输入;有复位但无启动输入;有复位且有启动输入。
HSC0~HSC5可以根据外部输入端的不同配置12种模式(模式0~模式11),高速计数器的工作模式见表6-4。
表6-5 高速计数器的控制字节(位)号计数,当计数值等于大于50时输出端Q0.0通电,当外部复位时Q0.0断电。
接线图如图6-3所示,系统自动分配I0.0为HSC0的计数脉冲信号输入端,I0.2为HSC0的外部复位端。
822. 高速计数器的工作模式高速计数器有12种工作模式,模式0~模式2采用单路脉冲输入的内部方向控制加/减计数;模式3~模式5采用单路脉冲输入的外部方向控制加/减计数;模式6~模式8采用两路脉冲输入的加/减计数;模式9~模式11采用两路脉冲输入的双相正交计数。
5-3 S7-1200 PLC的高速计数器介绍
使用CPU上集成I/O或者信 I1.0
号板或者PTO0
I4.0
I1.1 I4.1
I1.2
HSC6 使用CPU上集成I/O
I1.3 I1.4
I1.5
单相计数,内部方向控制 单相计数,外部方向控制。 模式 双向计数,两路时钟脉冲输入 A/B相正交计数 监控PTO输出
时钟
时钟 方向
加时钟 减时钟
A相 时钟
以秒为单位的新周期值(仅限频率测量模 式): 1000:1s 100:0.1s 10:0.01s
功能忙 状态代码
5.高速计数器指令介绍与应用
高速计数器指令介绍与应用
【例5】用高速计数器HSC1计数,当计数值达到50~100之间时报警,达到100时重新计 数,报警灯Q0.0灭。
5.高速计数器指令介绍与应用
高速计数器编号 HSC4 HSC5 HSC6
默认地址 ID1012 ID1016 ID1020
3
4个字节,即 ID1000,可修改
1
4.高速计数器指令
LAD
输入/输出 HSC DIR CV RV PERIOD NEW_DIR NEW_CV NEW_RV
NEW_PERIOD
BUSY STATUS
参数说明 HSC标识符 1:请求新方向 1:请求设置新的计数器值 1:请求设置新的参考值 1:请求设置新的周期值(仅限频率测量模式) 新方向,1:向上,-1:向下 新计数器值 新参考值
I0.0 I4.0 PTO 0
I0.1
I4.1
I0.3
PTO 0方向
HSC2
使用CPU上集成I/O或者信 号板或者PTO1
I0.2 PTO 1
I0.3 PTO 1方向
S7-1200-高速计数功能简介
S7-1200-高速计数功能简介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列出了高速计数器的硬件输入定义和工作模式描述输入点定义功能HSC HSC1使用CPU集成I/O或信号板或监控PTO0I0.0 I0.1I0.3I4.0 I4.1PTO 0PTO 0 方向HSC2使用CPU集成I/O或监控PTO0I0.2 I0.3I0.1PTO 1PTO 1 方向HSC3使用CPU集成I/OI0.4 I0.5 I0.7 HSC4使用CPU集成I/OI0.6 I0.7 I0.5 HSC5使用CPU集成I/O或信号板I1.0 I1.1I1.2I4.0 I4.1HSC6使用CPU集成I/OI1.3 I1.4 I1.5模式单相计数,内部方向控制时钟计数或频率复位计数单相计数,外部方向控制时钟方向计数或频率复位计数双相计数,两路时钟输入增时钟减时钟计数或频率复位计数A/B相正交计数A相B相计数或频率Z相计数监控PTO输出时钟方向计数表1 高速计数器硬件输入定义与工作模式并非所有的CPU都可以使用6个高速计数器,如1211C只有6个集成输入点,所以最多只能支持4个(使用信号板的情况下)高速计数器。
s7-200高速计数器详细解说
s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型CPU221 CPU222 CPU224 CPU226高速计数器数量 4 6高速计数器编号HC0,HC3~HC5 HC0~HC51.高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据围为0~5的常数,分别对应HC0~HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
一文掌握高速计数器基础知识
一文掌握高速计数器基础知识一、导读高速计数器主要是针对普通计数器无法记录到的高速脉冲信号进行计数,普通计数器的计数受PLC的扫描工作方式的限制,如果被测信号的频率较高时,就会丢失计数脉冲,普通计数器一般仅为几十HZ。
当脉冲信号频率较高时,那么就需要使用到高速计数器进行计数。
二、高速计数器数量及频率固件版本V2.0 到V2.2的标准型CPU(ST/SR20、ST/SR30、ST/SR40、ST/SR60)可以使用4个200kHz单相高速计数器或2个100kHz的两相高速计数器,而紧凑型CPU CR40、CR60可以使用4个100kHz单相高速计数器或2个50kHz的两相高速计数器。
固件版本V2.3以上的标准型CPU支持6个高速计数器,具体请参考表1和表2。
①标准型CPU高速计数器②经济性CPU高速计数器三、高速计数器类型及模式计数器共有四种基本类型:带有内部方向控制的单相计数器,带有外部方向控制的单相计数器,带有两个时钟输入的双相计数器和A/B相正交计数器。
③高速计数器的模式及输入点:④高速计数器的寻址不同的高速计数器所使用到的控制字节和状态字节均有固定的系统存储区,具体如下:四、高速输入降噪要正确使用高速计数器,可能需要执行以下一项或两项操作:● 调整HSC通道所用输入通道的“系统块”数字量输入滤波时间。
在 S7-200 SMART CPU 中,在 HSC 通道对脉冲进行计数前应用输入滤波,如下图所示:这意味着,如果 HSC 输入脉冲以输入滤波过滤掉的速率发生,则HSC 不会在输入上检测到任何脉冲。
请务必将 HSC 的每路输入的滤波时间组态为允许以应用需要的速率进行计数的值包括方向和复位输入。
下表显示可检测到的每种输入滤波组态的最大输入频率。
五、结语通过以上分享,相信大家已经掌握了S7-200SMART高速计数器的基础知识,更多关于高速计数器的应用请扫码观看详细内↓来源:技成培训网,作者:技成-眭相建,未经授权不得转载!。
S7-1200 高速计数器简介及编程应用讲解
高速计数器硬件识别号 TRUE =使能新方向 TRUE = 使能新初始值 TRUE = 使能新参考值 TRUE = 使能新频率测量 周期 方向选择1=正向 0=反向 新初始值 新参考值 新频率测量周期
图1高速计数器指令块
表1 高速计数器指令块参数
6.应用举例 为了便于理解如何使用高速计数功能,通过一个例子来学习组态及应用。 假设在旋转机械上有单相增量编码器作为反馈,接入到S7-1200 CPU,要求在计数25个脉冲时,计 数器复位,并重新开始计数,周而复始执行此功能。 针对此应用,选择CPU 1214C,高速计数器为:HSC1。模式为:单相计数,内部方向控制,无外 部复位。据此,脉冲输入应接入I0.0,使用HSC1的预置值中断(CV=RV)功能实现此应用。 组态步骤: •先在设备与组态中,选择CPU,单击属性,激活高速计数器,并设置相关参数。此步骤必须实 现执行,1200的高速计数器功能必须要先在硬件组态中激活,才能进行下面的步骤 •添加硬件中断块,关联相对应的高速计数器所产生的预置值中断 •在中断块中添加高速计数器指令块,编写修改预置值程序,设置复位计数器等参数 •将程序下载,执行功能
3高速计数器寻址 CPU将每个高速计数器的测量值,存储在输入过程映像区内,数据类型为32位双整型有 符号数,用户可以在设备组态中修改这些存储地址,在程序中可直接访问这些地址,但由 于过程映像区受扫描周期影响,在一个扫描周期内,此数值不会发生变化,但高速计数器 中的实际值有可能会在一个周期内变化,用户可通过读取外设地址的方式,读取到当前时 刻的实际值。以ID1000为例,其外设地址为“ID1000:P”。表2 所示为高速计数器寻 址列表 高速计数器号 数据类型 默认地址 HSC1 HSC2 HSC3 HSC4 HSC5 HSC6 DINT DINT DINT DINT DINT DINT 表1 高速计数器寻址 ID1000 ID1004 ID1008 ID1012 ID1016 ID1020
200plc高速计数器用法
200plc高速计数器用法PLC高速计数器是一种常用的工业自动化控制器,用于对高速脉冲信号进行计数和监控。
它通常与传感器、编码器和其他脉冲信号生成器连接,用于监控机器运行状态、生产线节拍等。
在工业控制系统中,高速计数器的使用非常普遍,能够满足对高速脉冲信号的精确计数和快速响应的需求。
本文将详细介绍PLC高速计数器的用法和应用。
PLC高速计数器的原理和结构PLC高速计数器通常由输入端口、计数器寄存器和输出端口组成。
输入端口用于接收脉冲信号输入,通常接入传感器、编码器等设备,用于检测运动、转速、位置等信息。
计数器寄存器用于记录和存储脉冲信号的数量,可以根据需求进行清零、累加、减计数等操作。
输出端口则根据计数器寄存器的数值输出相应的控制信号,用于控制执行器、显示器、报警器等设备。
PLC高速计数器通常具有高速计数、精确计数和快速响应的特点,能够满足对高速脉冲信号的处理需求。
在工业自动化领域,PLC高速计数器被广泛应用于机械加工、流水线生产、包装运输等领域,能够实现高效稳定的自动化控制。
PLC高速计数器的用法1. 连接传感器和编码器在使用PLC高速计数器前,首先需要连接传感器和编码器等脉冲信号输入设备。
传感器通常用于检测运动、位置、转速等信息,编码器则用于反馈旋转运动的脉冲信号。
这些设备通过输入端口与PLC高速计数器相连,将脉冲信号输入到计数器中。
2. 设置计数器参数PLC高速计数器通常具有多种参数设置功能,可以根据实际需求进行调整。
在使用前,需要设置计数器的初始值、计数方式、溢出处理、计数触发方式等参数。
这些参数设置可以根据具体应用要求,如累加计数、减计数、脉冲计数、阈值触发计数等,以实现不同的计数功能。
3. 监控脉冲信号PLC高速计数器能够对脉冲信号进行实时监控和计数。
通过计数器寄存器可以记录并显示脉冲信号的数量,实时反映设备的运行状态。
在工业生产中,可以通过监控脉冲信号的计数值,对设备的运行速度、频率、产量等进行实时监控。
S7-1200高速计数功能说明介绍
每种高速计数器有两种工作状态。
•外部复位,无启动输入。
•内部复位,无启动输入。
表1 高速计数器寻址4频率测量S7-1200 CPU除了提供计数功能外,还提供了频率测量功能,有3种不同的频率测量周期:1.0秒,0.1秒和0.01秒,频率测量周期是这样定义的:计算并返回新的频率值的时间间隔。
返回的频率值为上一个测量周期中所有测量值的平均,无论测量周期如何选择,测量出的频率值总是以Hz(每秒脉冲数)为单位。
5高速计数器指令块高速计数器指令块,需要使用指定背景数据块用于存储参数。
图1所示为高速计数器指令块图1高速计数器指令块表3所示为高速计数器指令块参数说明HSC (HW_HSC) 高速计数器硬件识别号DIR (BOOL) TRUE =使能新方向CV (BOOL) TRUE = 使能新初始值RV (BOOL) TRUE = 使能新参考值PERIODE (BOOL) TRUE = 使能新频率测量周期NEW_DIR (INT) 方向选择1=正向0=反向NEW_CV (DINT) 新初始值NEW_RV (DINT) 新参考值NEW_PERIODE (INT) 新频率测量周期表1 高速计数器指令块参数6应用举例为了便于理解如何使用高速计数功能,通过一个例子来学习组态及应用。
假设在旋转机械上有单相增量编码器作为反馈,接入到S7-1200 CPU,要求在计数25个脉冲时,计数器复位,并重新开始计数,周而复始执行此功能。
针对此应用,选择CPU 1214C,高速计数器为:HSC1。
模式为:单相计数,内部方向控制,无外部复位。
据此,脉冲输入应接入I0.0,使用HSC1的预置值中断(CV=RV)功能实现此应用。
组态步骤:•先在设备与组态中,选择CPU,单击属性,激活高速计数器,并设置相关参数。
此步骤必须实现执行,1200的高速计数器功能必须要先在硬件组态中激活,才能进行下面的步骤•添加硬件中断块,关联相对应的高速计数器所产生的预置值中断•在中断块中添加高速计数器指令块,编写修改预置值程序,设置复位计数器等参数•将程序下载,执行功能1硬件组态选中CPU如图2图2选中CPU图3所示为选择属性打开组态界面图3 选择属性打开组态界面激活高速计数功能如图4图4 激活高速计数功能计数类型,计数方向组态如图5所示图5 计数类型,计数方向1 此处计数类型分为3种,Axis of motion(运动轴),Frequency(频率测量),Counting(计数)。
高速计数器详细解说
s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU 类型CPU221CPU222CPU224CPU22646高速计数器数量高速计数器HC0,HC3~HC5HC0~HC5编号1.高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
第14讲 高速计数器
2.状态字节 .
四、高速计数器指令及使用
1.高速计数器指令 . 高速计数器指令有两条:高速计数器定义指令HDEF和高速计数器 指令HSC。
2.高速计数器指令的使用 . (1)每个高速计数器都有一个32位初始值和一个32位预置值,初 始值和预设值均为带符号的整数值。
除控制字节以及预设值和初始值外,还可以使用数据类型HC(高 速计数器当前值)加计数器号码(0、1、2、3、4或5)读取每台高速 计数器的当前值,如HC0。
二、高速计数器的工作模式
1.高速计数器的计数方式 . (1)单路脉冲输入的内部方向控制加/减计数:即只有一个脉冲输入端, 通过高速计数器的控制字节的第3位来控制做加计数或者减计数。该位为 1,加计数;该位为0,减计数。
(2)单路脉冲输入的外部方向控制加/减计数:即有一个脉冲输 入端,有一个方向控制端,方向输入信号等于1时,加计数;方向输入 信号等于0时,减计数。如图所示为外部方向控制的单路加/减计数。 该计数方式可调用当前值等预设值中断和外部输入方向改变的中断。
第14讲 讲
高速计数器
一、高速计数器占用输入端子 二、高速计数器的工作模式 三、高速计数器的控制字和状态字 四、高速计数器指令及使用
一、高速计数器占用输入端子
S7-200 PLC有六个速计数器,其占用的输入端子如下表所示。
各高速计数器不同的输入端有专用的功能,如:时钟脉冲端、方向控 制端、复位端、启动端等。
3.高速计数器指令的初始化 . (1)用SM0.1对高速计数器初始化。 (2)在初始化程序中,根据希望的控制设置控制字(SMB37、 SMB47、SMB57、SMB137、SMB147、SMB157)。 (3)执行HDEF指令,设置HSC的编号(0~5),设置工作模式 (0~11)。如HSC的编号设置为1,工作模式输入设置为11,则为既有 复位又有启动的正交计数工作模式。 (4)把初始值写入32位当前值寄存器(SMD38、SMD48、 SMD58、SMD138、SMD148、SMD158)。如写入0,则清除当前值 ,用指令MOVD 0,SMD48实现。
(完整word)s7-200高速计数器详细解说
s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型CPU221 CPU222 CPU224 CPU226高速计数器数量 4 6高速计数器编号HC0,HC3~HC5 HC0~HC51.高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~ HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
欧姆龙高速计数器
物流分拣系统
总结词
欧姆龙高速计数器在物流分拣系统中扮演着关键角色,能够快速准确地识别和分类各种物品,提高分拣效率和准 确性。
详细描述
物流分拣系统需要对大量的物品进行快速分类和分拣,这需要依靠高效的识别和计数设备。欧姆龙高速计数器能 够以高速度和高精度对物品进行计数和识别,并将结果传输给分拣设备进行分类。通过使用欧姆龙高速计数器, 物流企业可以提高分拣效率,减少人工干预和错误率,提升整体运营效率。
欧姆龙高速计数器具有高计数速度,可实现 快速计数和响应。
计数范围广
计数范围广泛,可根据实际需求选择合适的 计数范围。
多种输入方式
支持多种输入方式,如光电、机械等,适用 于不同应用场景。
抗干扰能力强
采用先进的电路设计和抗干扰技术,能够在 恶劣的工业环境中稳定工作。
应用领域
自动化生产线控制:用于自动 化生产线上的物料计数、流量
降低成本
通过优化设计和生产工艺,降低高速计数器的成本,使其更加普及 和广泛应用。
拓展应用领域
随着工业自动化和智能制造的不断发展,欧姆龙高速计数器的应用领 域将进一步拓展,如机器人、智能家居、医疗设备等领域。
05
欧姆龙高速计数器的实 际应用案例
工业自动化生产线控制
要点一
总结词
欧姆龙高速计数器在工业自动化生产线控制中发挥着重要 作用,能够快速准确地检测和处理生产线上各种信号,提 高生产效率和产品质量。
根据型号而定,一般较小巧,方 便集成到各种设备中
工作电压
根据型号而定,一般为直流或交 流供电
抗干扰能力
优异的抗干扰性能,能够在恶劣 环境中稳定工作
02
欧姆龙高速计数器的工 作原理
工作流程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
在S7-200的CPU22X中,高速计数器数量及其地址编号表如下CPU类型CPU221 CPU222 CPU224 CPU226高速计数器数量 4 6高速计数器编号HC0,HC3~HC5 HC0~HC51.高速计数器指令高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,如表HDEF HSC(1)定义高速计数器指令HDEFHDE指令功能是为某个要使用的高速计数器选定一种工作模式。
每个高速计数器在使用前,都要用HDEF指令来定义工作模式,并且只能用一次。
它有两个输入端:HSC为要使用的高速计数器编号,数据类型为字节型,数据范围为0~5的常数,分别对应HC0~ HC5;MOCE为高速计数的工作模式,数据类型为字节型,数据范围为0~11的常数,分别对应12种工作模式。
当准许输入使能EN有效时,为指定的高速计数器HSC定义工作模式MODE。
(2)执行高速计数指令HSCHSC指令功能功能是根据与高速计数器相关的特殊继电器确定在控制方式和工作状态,使高速计数器的设置生效,按照指令的工作模式的工作模式执行计数操作。
它有一个数据输入端N:N为高速计数器的编号,数据类型的字型,数据范围为0~5的常数,分别对应高速计数器HC0~HC5.当准许输入EN使能有效时,启动N号高速计数器工作。
2.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
每个高速计数器专用的输入点如表高速计数器的输入点高速计数器标号输入点高速计数器标号输入点HC0 I0.0,I0.1,I0.2 HC3 I0.1HC1 I0.6,I0.7,I1.0,11.1 HC4 I0.3,I0.4,I0.5HC2 I1.2,I1.3,,I1.4,I1.5 HC5 I0.43.高速计数器的状态字节系统为每个高速计数器都在特殊寄存器区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.1SM36.2 SM46.2 SM56.2 SM36.2 SM146.2 SM156.2SM36.3 SM46.3 SM56.3 SM36.3 SM146.3 SM156.3SM36.4 SM46.4 SM56.4 SM36.4 SM146.4 SM156.4SM36.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.20 内部方向控制的单向增/减计数器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内部方向控制的单向增/减计数器SM47.3=0,减SM47.3=1,增脉冲复位12 启动3外部方向控制的单向增/减计数器I0.7=0,减I0.7=1,增脉冲方向复位45 启动6增/减计数脉冲输入控制的双向计数器外部输入控制曾计数脉冲减计数脉冲复位78 启动9 A/B相正交计数器A超前B,曾计数B超前A,减计数外部输入控制A相脉冲B相Mc复位1011 启动3.高速计数器HC2共有12种操作模式,如表HC2的操作模式模式描述控制位I1.2 I1.3 I1.4 I1.5内部方向控制的单向增/减计数器SM573=0,减SM57.3=1,增脉冲1复位2 启动3外部方向控制的单向增/减计数器I1.3=0,减I1.3=1,增脉冲方向4复位5 启动6增/减计数脉冲输入控制的双向计数器外部输入控制曾计数脉冲减计数脉冲7复位8 启动9 A/B相正交计数器A超前B,曾计数B超前A,减计数外部输入控制A相脉冲B相Mc10复位11 启动4高速计数器HC3只有一种操作模式,如表HC3的操作模式模式描述控制位I0.10 内部方向控制的单向增/减计数器SM137.0=0,减;SM137.3=1,增脉冲5.高速计数器HC4有8操作模式,如表HC4的操作模式模式描述控制位I0.3 I0.4 I0.50 内部方向控制的单向增/减计数器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.40 内部方向控制的单向增/减计数器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,其意义是:准许写入新的当前值,准许写入新的设定值,计数方向为曾计数,启动和复位信号为高电平有效。