高速计数器工作模式
第14讲_高速计数器
双相正交计数4x模式
三、高速计数器的控制字和状态字
1.控制字节
定义了计数器和工作模式之后,还要设置高速计数器的有关控制
字节。每个高速计数器均有一个控制字节,它决定了计数器的计数允 许或禁用,方向控制(仅限模式0、1和2)或对所有其他模式的初始化
计数方向,装入初始值和预置值。
2.状态字节
四、高速计数器指令及使用
(9)执行全局中断允许指令(ENI)允许HSC中断。
(10)执行HSC指令使S7-200对高速计数器进行编程。 (11)编写中断程序。
例: 采用测频方法测量电动机的转速。 分析:用测频法测量电动机的转速是指在单位时间内采集编码器脉
冲的个数,因此可以选用高速计数器对转速脉冲信号进行计数,同时用
时基来完成定时。知道了单位时间内的脉冲个数,再经过一系列的计算 就可得到电动机的转速。下面的程序只是有关HSC的部分。
主程序
中断程序
1.高速计数器指令
高速计数器指令有两条:高速计数器定义指令HDEF和高速计数器
指令HSC。
2.高速计数器指令的使用 (1)每个高速计数器都有一个32位初始值和一个32位预置值,初
始值和预设值均为带符号的整数值。
除控制字节以及预设值和初始值外,还可以使用数据类型HC(高
速计数器当前值)加计数器号码(0、1、2、3、4或5)读取每台高速
二、高速计数器的工作模式
1.高速计数器的计数方式 (1)单路脉冲输入的内部方向控制加/减计数:即只有一个脉冲输入端, 通过高速计数器的控制字节的第3位来控制做加计数或者减计数。该位为 1,加计数;该位为0,减计数。
(2)单路脉冲输入的外部方向控制加/减计数:即有一个脉冲输 入端,有一个方向控制端,方向输入信号等于1时,加计数;方向输入
高速计数及脉冲输出指令
3.带有增减计数时钟的双相计数器
双相计数器为带有两相计数时钟输入的计数器。其中一相时钟为增计数时钟,一相为减计数时钟。增时钟输入口上有1个脉冲时,计数器当前值加1;减时钟输入口上有1个脉冲时,计数器当前值减1,
HSC1
HSC2
HSC3
HSC4
HSC5
描述
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
2
3
4
5
6
假定包络表存放在从VB500开始的V存储器区
添加标题
单段脉冲串操作
ONE
THANKS FOR WATCHING
The End
SM156.2
不用
SM36.3
SM46.3
SM56.3
SM136.3
SM146.3
SM156.3
不用
SM36.4
SM46.4
SM56.4
SM136.4
SM146.4
SM156.4
不用
SM36.5
SM46.5
SM56.5
SM136.5
SM146.5
SM156.5
当前计数方向状态位: 0=减计数;1=增计数
单相
4个30kHz
6个30kHz
s7-200高速计数器详细解说
s7-200高速计数器详细解说1.高速计数器指令普通计数器受CPU扫描速度的影响,是按照顺序扫描的方式进行工作。
在没个扫描周期中,对计数脉冲只能进行一次累加;对于脉冲信号的频率比PLC的扫描频率高时,如果仍采用普通计数器进行累加,必然会丢失很对输入脉冲信号。
在PLC中,对比扫描频率高的输入信号的计数可也使用高速计数器指令来实现。
CPU类型CPU221 CPU222 CPU224 CPU226高速计数器数量 4 6高速计数器编号HC0,HC3~HC5 HC0~HC51.高速计数器指令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.高速计数器的输入端高速计数器的输入端不像普通输入端那样有用户定义,而是由系统指定的输入点输入信号,每个高速计数器对它所支持的脉冲输入端,方向控制,复位和启动都有专用的输入点,通过比较或中断完成预定的操作。
每个高速计数器专用的输入点如表高速计数器的输入点3.高速计数器的状态字节系统为每个高速计数器都在特殊寄存器区SMB提供了一个状态字节,为了监视高速计数器的工作状态,执行由高速计数器引用的中断事件,其格式如表。
高速计数使用说明
【S7-1200】高速计数功能简介(2013-10-29 11:45:41)转载▼分类:S7-1200/15001高速计数器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列出了高速计数器的硬件输入定义和工作模式表1 高速计数器硬件输入定义与工作模式并非所有的CPU都可以使用6个高速计数器,如1211C只有6个集成输入点,所以最多只能支持4个(使用信号板的情况下)高速计数器。
由于不同计数器在不同的模式下,同一个物理点会有不同的定义,在使用多个计数器时需要注意不是所有计数器可以同时定义为任意工作模式。
高速计数器的输入使用与普通数字量输入相同的地址,当某个输入点已定义为高速计数器的输入点时,就不能再应用于其它功能,但在某个模式下,没有用到的输入点还可以用于其它功能的输入监控PTO的模式只有HSC1和HSC2支持,使用此模式时,不需要外部接线,CPU在内部已作了硬件连接,可直接检测通过PTO功能所发脉冲。
3高速计数器寻址CPU将每个高速计数器的测量值,存储在输入过程映像区内,数据类型为32位双整型有符号数,用户可以在设备组态中修改这些存储地址,在程序中可直接访问这些地址,但由于过程映像区受扫描周期影响,在一个扫描周期内,此数值不会发生变化,但高速计数器中的实际值有可能会在一个周期内变化,用户可通过读取外设地址的方式,读取到当前时刻的实际值。
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列出了高速计数器的硬件输入定义和工作模式表1 高速计数器硬件输入定义与工作模式并非所有的CPU都可以使用6个高速计数器,如1211C只有6个集成输入点,所以最多只能支持4个(使用信号板的情况下)高速计数器。
由于不同计数器在不同的模式下,同一个物理点会有不同的定义,在使用多个计数器时需要注意不是所有计数器可以同时定义为任意工作模式。
高速计数器的输入使用与普通数字量输入相同的地址,当某个输入点已定义为高速计数器的输入点时,就不能再应用于其它功能,但在某个模式下,没有用到的输入点还可以用于其它功能的输入监控PTO的模式只有HSC1和HSC2支持,使用此模式时,不需要外部接线,CPU 在内部已作了硬件连接,可直接检测通过PTO功能所发脉冲。
3、高速计数器寻址CPU将每个高速计数器的测量值,存储在输入过程映像区内,数据类型为32位双整型有符号数,用户可以在设备组态中修改这些存储地址,在程序中可直接访问这些地址,但由于过程映像区受扫描周期影响,在一个扫描周期内,此数值不会发生变化,但高速计数器中的实际值有可能会在一个周期内变化,用户可通过读取外设地址的方式,读取到当前时刻的实际值。
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
实例|S7-1200PLC高速计数器的用法及应用详解
实例|S7-1200PLC高速计数器的用法及应用详解S7-1200 CPU 提供了最多 6 个(1214C )高速计数器,其独立于 CPU 的扫描周期进行计数。
可测量的单相脉冲频率最高为100KHz ,双相或A/B 相最高为30KHz ,除用来计数外还可用来进行频率测量,高速计数器可用于连接增量型旋转编码器,用户通过对硬件组态和调用相关指令块来使用此功能。
一、高速计数器工作模式高速计数器定义为 5 种工作模式1、计数器,外部方向控制。
2、单相计数器,内部方向控制。
3、双相增 /减计数器,双脉冲输入。
4、5A/B 相正交脉冲输入。
5、监控 PTO 输出。
每种高速计数器有两种工作状态。
1、外部复位,无启动输入。
2、内部复位,无启动输入。
所有的计数器无需启动条件设置,在硬件向导中设置完成后下载到 CPU 中即可启动高速计数器,在 A/B 相正交模式下可选择 1X(1 倍) 和 4X(4 倍)模式,高速计数功能所能支持的输入电压为 24V DC, 目前不支持 5V DC 的脉冲输入,表 8-1 列出了高速计数器的硬件输入定义和工作模式。
并非所有的 CPU 都可以使用 6 个高速计数器,如 1211C 只有 6 个集成输入点,所以最多只能支持4 个(使用信号板的情况下)高速计数器。
由于不同计数器在不同的模式下,同一个物理点会有不同的定义,在使用多个计数器时需要注意不是所有计数器可以同时定义为任意工作模式。
高速计数器的输入使用与普通数字量输入相同的地址,当某个输入点已定义为高速计数器的输入点时,就不能再应用于其它功能,但在某个模式下,没有用到的输入点还可以用于其它功能的输入监控PTO 的模式只有 HSC1 和 HSC2 支持,使用此模式时,不需要外部接线,CPU 在内部已作了硬件连接,可直接检测通过PTO 功能所发脉冲。
二、高速计数器寻址CPU 将每个高速计数器的测量值,存储在输入过程映像区内,数据类型为 32 位双整型有符号数,用户可以在设备组态中修改这些存储地址,在程序中可直接访问这些地址,但由于过程映像区受扫描周期影响,在一个扫描周期内,此数值不会发生变化,但高速计数器中的实际值有可能会在一个周期内变化,用户可通过读取外设地址的方式,读取到当前时刻的实际值。
75、高速计数器的工作模式(精)
脉冲输入端
方向控制端
6
7 8
×
加计数脉冲输入 端 减计数脉冲输 入端 复位端 复位端
×
× 启动
9
10 11
A相脉冲输入端
B相脉冲输入 端
×
复位端 复位端
×
× 启动Biblioteka 光机电应用技术国家教学资源库
总结:
1.高速计数器的计数方式共分四种:单路输入的内部控制; 单路输入的外部控制;两路输入的单向计数;两路输入的双 向计数。 2.高速计数器的工作模式共分12种。
5 4 3 4 3 2 1
计数器当前值
2 1
0
光机电应用技术国家教学资源库
二、高速计数器的工作模式
(3)两路脉冲输入的单相加/减计数
PV=CV时产生中断 计数器允许,当前值清0,预置值=4 加计数脉冲输入 减计数脉冲输入 PV=CV时产生中断和方向改变产生中断
5 4 3
计数器当前值
4 3 2 1
2 1
PV=CV时产生中断 计数器允许,当前值清0, 预置值=9 A相时钟 B相时钟 方向改变时 产生中断 PV=CV时产生中断
12 11 10 9 8 7 6 5 4 3
计数器当前值
11 10 9 8 7 6
2 1
光机电应用技术国家教学资源库
二、高速计数器的工作模式
2.高速计数器的工作模式
高速计数器有12种工作模式: 模式0~模式2采用单路脉冲输入的内部方向控制加/减计数; 模式3~模式5采用单路脉冲输入的外部方向控制加/减计数; 模式6~模式8采用两路脉冲输入的加/减计数; 模式9~模式11采用两路脉冲输入的双相正交计数。
光机电应用技术国家教学资源库
一、占用输入/输出端子
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-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个(使用信号板的情况下)高速计数器。
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方向
75、高速计数器的工作模式(精)
光机电应用技术国家教学资源库
作业:
S7-200 CPU224XP共有_______个高速计数器,而高速计数器共分 ________种工作模式。
光机电应用技术国家教学资源库
本次课到此结束,谢谢!
5 4 3 4 3 2 1
计数器当前值
2 1
0Leabharlann 光机电应用技术国家教学资源库
二、高速计数器的工作模式
(3)两路脉冲输入的单相加/减计数
PV=CV时产生中断 计数器允许,当前值清0,预置值=4 加计数脉冲输入 减计数脉冲输入 PV=CV时产生中断和方向改变产生中断
5 4 3
计数器当前值
4 3 2 1
2 1
I0.4
各高速计数器不同的输入端有专用的功能,如:时钟脉冲端、方向控制 端、复位端、启动端。
光机电应用技术国家教学资源库
二、高速计数器的工作模式
1. 高速计数器的计数方式
(1)单路脉冲输入的内部方向控制加/减计数
计数器允许,当前值清0,预置值=4 PV=CV时产生中断 输入的一路脉冲 内部方向控制 1 1=加计数;0=减计数 0
HSC编号及其对 应的输入端子 HSC模式
功能及说明 HSC0 I0.0
占用的输入端子及其功能 I0.1 I0.2 ×
HSC4
HSC1 HSC2 HSC3 HSC5
I0.3
I0.6 I1.2 I0.1 I0.4 脉冲输入端
I0.4
I0.7 I1.3 × × × × ×
I0.5
I1.0 I1.4 × × × 复位端 复位端 × 复位端 复位端
4 3
计数器当前值
3 2 1 0 -1
2 1
0
图6-6
S7-1200高速计数功能简介
每种高速计数器有两种工作状态。
∙外部复位,无启动输入。
∙内部复位,无启动输入。
表1 高速计数器寻址4频率测量S7-1200 CPU除了提供计数功能外,还提供了频率测量功能,有3种不同的频率测量周期:1.0秒,0.1秒和0.01秒,频率测量周期是这样定义的:计算并返回新的频率值的时间间隔。
返回的频率值为上一个测量周期中所有测量值的平均,无论测量周期如何选择,测量出的频率值总是以Hz(每秒脉冲数)为单位。
5高速计数器指令块表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(计数)。
这里选择Counting2 模式分为4种:Single phase(单相), Two phase(双相), AB Quadrature 1X (A/B相正交1倍速), AB Quadrature 4X(A/B相正交4倍速)。
高速计数器的工作模式和输入端子的关系及说明
高速计数器的工作模式和输入端子的关系及说明HSC编号及其对应的输入端子HSC模式功能及说明占用的输入端子及其功能HSC0:模式0.1.2.4.6.7.8.9.10 I0.0 I0.1 I0.2 ×HSC4:模式0.1.2.4.6.7.8.9.10 I0.3 I0.4 I0.5 ×HSC1:所有12种模式I0.6 I0.7 I1.0 I1.1 HSC2:所有12种模式I1.2 I1.3 I1.4 I1.5 HSC3:模式0 I0.1 ×××HSC5:模式0 I0.4 ×××0 单路脉冲输入的内部方向控制加/减计数。
控制字SM37.3=0,减计数;SM37.3=1, 加计数。
脉冲输入端×××1 ×复位端×2 ×复位端起动3 单路脉冲输入的外部方向控制加/减计数。
方向控制端=0,减计数。
方向控制端=1,加计数。
脉冲输入端方向控制端××4 复位端×5 复位端起动6 两路脉冲输入的单相加/减计数。
加计数端脉冲输入,加计数;减计数端脉冲输入,减计数。
加计数脉冲输入端减计数脉冲输入端××7 复位端×8 复位端起动9 两路脉冲输入的双相正交计数。
A相脉冲超前B相脉冲,加计数;A相脉冲滞后B相脉冲,减计数。
A相脉冲输入端B相脉冲输入端××10 复位端×11 复位端起动。
一文掌握高速计数器基础知识
一文掌握高速计数器基础知识一、导读高速计数器主要是针对普通计数器无法记录到的高速脉冲信号进行计数,普通计数器的计数受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高速计数器的基础知识,更多关于高速计数器的应用请扫码观看详细内↓来源:技成培训网,作者:技成-眭相建,未经授权不得转载!。