高速计数器控制指令

合集下载

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

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

西门子PLCS高速计数器指令用法

西门子PLCS高速计数器指令用法

高速计数器计数器输入/输出操作数数据类型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和HSC2CPU 224、CPU224XP、CPU 226支持6台高速计数器 (HSC0至HSC5)您可以为每台高速计数器使用一条"高速计数器定义"指令。

文档光盘中"提示与技巧"中的第4条提示和第29条提示提供使用高速计数器的程序。

设置ENO = 0的错误条件:0001 HSC在HDEF之前0005 HSC/PLS同步程序举例LAD FBDSTL NETWORK 1 // 主程序// 首次扫描时,调用SBR_0LD SM0.1CALL SBR_0NETWORK 1 // 子程序0开始// 配置HSC1LD SM0.1 // 首次扫描时MOVB 16#F8 SMB47 // 配置HSC1:// - 启用计数器// - 写入新当前值// - 写入新预设值// - 将初始方向设为向上计数// - 选择现用水平高的起始和复原输入// - 选择4x模式HDEF 1 11 // 将HSC1配置为正交模式,// 具有复原和起始输入功能MOVD +0 SMD48 // 清除HSC1的当前值MOVD +50 SMD52 // 将HSC1预设值设为50ATCH INT_0 13 // HSC1当前值 = 预设值(事件13)// 附加在中断例行程序INT_0上ENI// 全局中断启用HSC 1 // 程序HSC1NETWORK 1 // 中断0开始LD SM0.0MOVD +0 SMD48 // 清除HSC1的当前值MOVB 16#C0 SMB47 // 选择仅写入一个新当前值,// 使HSC1保持启用状态HSC 1 // 程序HSC1另请参阅:识别高速计数器指令HSC向导HDEF指令。

s7200高速计数器控制三段速度

s7200高速计数器控制三段速度

s7200高速计数器控制三段速度
要实现S7200高速计数器控制三段速度,可以通过以下步骤
操作:
1. 首先,配置S7200高速计数器的参数。

设置计数器的计数
模式为速度控制模式,并选择合适的输入通道和计数方向。

2. 接下来,编程控制三段速度。

可以使用S7-200 PLC的编程
软件,如STEP 7-Micro/WIN,编写逻辑程序。

根据实际需求,可以使用计时器和计数器指令实现三段速度控制。

3. 定义三个速度段。

根据所需的速度,将计时器和计数器结合起来,使计数器在不同速度段下自动计数。

4. 编写控制逻辑。

使用比较指令来对计数器的值进行比较,根据比较结果控制输出信号的状态,从而控制执行器或驱动器的速度。

5. 进行测试和调试。

将编写好的程序下载到S7200 PLC中,
连接输入信号和输出设备,通过实际操作来测试和调试程序。

通过观察输出设备的状态,检查速度控制是否按预期进行。

需要注意的是,具体的编程方式和逻辑根据实际应用的要求有所不同,以上仅为一般性的步骤和思路,具体的实现请根据实际需求进行调整和优化。

高速计数器

高速计数器

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采用两路脉冲输入的双相正交计数。

高速计数器指令向导

高速计数器指令向导

高速计数器指令向导在Micro/WIN SMART 中的命令菜单中选择Tools(工具)> Wizards (向导)中选择High Speed Counter(高速计数器向导),也可以在项目树中选择Wizards(向导)文件夹中的High Speed Counter(高速计数器向导)按钮,如图1所示。

图1.选择HSC 向导步骤一:选择HSC 编号,如图2所示。

图2.选择计数器编号步骤二:为计数器命名,在左侧树形目录中选择“高速计数器”,如图3所示。

图3.高速计数器命名步骤三:选择计数器模式,详细信息请见“表1.高速计数器的模式及输入点”。

图4.选择高速计数器模式步骤四:配置初始化信息。

图5. HSC 初始化选项在上图中:1. 为初始化子程序命名,或者使用默认名称。

2. 设置计数器预置值:可以为整数、双字地址或符号名:如5000、VD100、PV_HC0。

用户可使用全局符号表中双字整数对应的符号名。

如果用户输入的符号名尚未定义,点击‘ Generate (生成)’后会看到:这个提示框显示:“这不是定义的全局符号。

您希望定义符号吗”,点击“是”填入地址和注释,注意:地址必须为双字地址,注释可以不填。

3. 设置计数器初始值:可以为整数、双字地址或符号名:5000、VD100、CV_HC0。

4. 初始化计数方向:增,减。

5. 对于带外部复位端的高速计数器,可以设定复位信号为高电平有效或者低电平有效。

6. 使用A/B相正交计数器时,可以将计数频率设为1倍速或4倍速。

使用非A/B相正交计数器时,此项为虚。

7. S7-200 SMART 均不支持带外部启动端的高速计数器,因此此项为虚。

注意:所谓“高/低电平有效”指的是在物理输入端子上的有效逻辑电平,即可以使LED 灯点亮的电平。

这取决于源型/漏型输入接法,并非指实际电平的高、低。

步骤五:配置中断事件,如图6所示。

图6.配置中断如图6所示,一个高速计数器最多可以有 3 个中断事件,在白色方框中填写中断服务程序名称或者使用默认名称:在这里配置的中断事件并非必须,系由用户根据自己的控制工艺要求选用。

codesys高速计数器指令

codesys高速计数器指令

codesys高速计数器指令一、高速计数器概述高速计数器是一种用于计数的高精度、高速数字信号处理设备。

在工业自动化、测量与控制领域具有广泛的应用。

它能够对输入的脉冲信号进行实时计数,适用于需要高精度、高速计数的场合。

二、CODESYS高速计数器指令介绍CODESYS(Compact Office with Design System)是一款基于IEC 61131-3编程标准的高度可扩展的PLC编程软件。

在CODESYS中,高速计数器指令具有以下特点:1.丰富的指令:CODESYS提供了多种高速计数器指令,如:增量计数器、减量计数器、锁存器等。

2.灵活的配置:用户可以根据实际需求对高速计数器进行配置,如:设置计数器位数、选择计数器工作模式等。

3.高速计数器之间的同步:CODESYS支持多个高速计数器之间的数据同步,方便实现复杂的计数控制功能。

三、高速计数器应用场景及优势1.应用场景:高速计数器广泛应用于生产线上的物料计数、传送带上的物品计数、机器人的运动轨迹控制等场合。

2.优势:高速计数器具有高精度、高速度、抗干扰能力强等优点,能够满足各类复杂计数需求。

四、高速计数器编程实例以下是一个简单的高速计数器编程实例:1.创建一个高速计数器,设置计数器位数为16,工作模式为增计数。

2.编写一个循环程序,用于读取高速计数器的值并显示。

3.编写一个程序,用于控制高速计数器的启动、停止和复位功能。

4.编写一个程序,实现高速计数器与另一个高速计数器的数据同步。

五、总结CODESYS高速计数器指令为工程师提供了强大的计数控制功能,通过灵活配置和编程,可以实现各种复杂场景的计数需求。

高速计数器控制指令

高速计数器控制指令

旋转编码器
高频脉冲可来源于控制现场,也可由旋转编码器提供。 一种旋转编码器与PLC的连接示意图
旋转编码器
+- DC24V
CPM1A PLC
00000 00001 00002 A相 B相 Z相
-DC24V +
COM
COM
各种脉冲信号的波形
单相 脉冲
1
2
3
计数脉冲
4
A超前B A滞后B
两 相 A相 脉冲 B相
通道号 位号
各位数字的含义
00 ~ 03 计数模式 ( 4:递增计数 0:增减计数)
DM6642 04 ~ 07 08 ~ 15
复位方式设定
( 0:Z信号 + 软件复位; 1:软件复位)
高速计数器使用/不使用
( 00:不使用;01:使用)
例如:DM6642的内容为 # 0114
使用高速 计数器
软件复位
目标值 比较表
表中数据可 预先写入
TB
TB+1
TB+2
TB+3 TB+4 TB+5 TB+6
目标值的个数 目标值1低4位 目标值1高4位 中断处理子程序号 目标值2低4位 目标值2高4位
中断处理子程序号
目标1 目标2
最多放16 个目标
…… ……
在高速计数器计数过程中,若其当前值与比较表中某 个目标值相同时,则停止执行主程序而转去执行与该 目标值对应的子程序。
REN (93)
SBN (92) 001
子程序001 RET (93)
END (01)
执行当前值读出 指 令 PRV , 将 248 、 249 中 的 当 前值读到LR00中 去。 若00100 ON且 有Z信号,则高 速计数器复位

codesys高速计数器指令

codesys高速计数器指令

codesys高速计数器指令【原创实用版】目录1.概述2.高速计数器的功能和应用3.高速计数器指令的使用方法4.高速计数器指令的举例5.结论正文1.概述高速计数器是一种在工业自动化领域常用的设备,用于对脉冲信号进行高速、精确的计数。

它能够将脉冲信号转换为数字信号,并通过设定的阈值进行计数,从而实现对设备运行状态的监测和控制。

在 codesys 软件中,高速计数器指令是一种用于控制高速计数器的指令,能够实现对高速计数器的配置和控制。

2.高速计数器的功能和应用高速计数器具有以下功能和应用:- 实时监测:高速计数器能够实时监测脉冲信号,并将其转换为数字信号,通过设定的阈值进行计数,从而实现对设备运行状态的实时监测。

- 精确控制:高速计数器能够实现对设备的精确控制,通过调整计数阈值和计数范围,实现对设备运行速度和位置的精确控制。

- 数据记录:高速计数器能够记录脉冲信号的计数值,并将其保存在系统中,便于进行数据分析和故障诊断。

3.高速计数器指令的使用方法在 codesys 软件中,高速计数器指令的使用方法如下:- 首先,需要创建一个高速计数器,并在属性中设置高速计数器的阈值、计数范围等参数。

- 其次,需要编写指令,指定高速计数器的工作模式,并根据需要设置计数阈值和计数范围。

- 最后,将指令发送到高速计数器,实现对高速计数器的控制。

4.高速计数器指令的举例以下是一个高速计数器指令的举例:```HDEF S7_200VAR计数器:INTEND_VARMETHOD RunHSCR S7_200RANGE 100000THRESH 1000END_HSCREND_METHOD```在这个例子中,我们创建了一个名为“计数器”的整数变量,并使用HDEF 指令创建了一个高速计数器,指定了计数器的范围为 100000,阈值为 1000。

然后,我们编写了一个名为“Run”的方法,用于启动高速计数器。

在这个方法中,我们使用 HSCR 指令启动了高速计数器,并设置了计数器的范围和阈值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Z信号 信号 00002 25200 复位 Ts 复位
(2) 软件复位
一个扫描周期后高速计数器复位。 当25200 ON一个扫描周期后高速计数器复位。 一个扫描周期后高速计数器复位
25200 Ts 复位
另外, 断电再上电时高速计数器自动复位。 另外,当PLC断电再上电时高速计数器自动复位。 断电再上电时高速计数器自动复位
( 00:不使用;01:使用 :不使用; :使用)
例如: 例如:DM6642的内容为 # 0114 的内容为
使用高速 计数器 软件复位 递增计数
4. 高速计数器的溢出
当高速计数器计数时: 当高速计数器计数时: 若从上限值开始进行递增计数就会发生上溢出, 若从上限值开始进行递增计数就会发生上溢出,其当 递增计数就会发生上溢出 前值为0FFF FFFF; 前值为 ; 若从下限开始进行递减计数就会发生下溢出,其当前 若从下限开始进行递减计数就会发生下溢出, 递减计数就会发生下溢出 值为FFFF FFFF 。 值为 发生溢出时计数器停止计数。 发生溢出时计数器停止计数。 重新复位高速计数器时,将清除溢出状态。 重新复位高速计数器时,将清除溢出状态。
5.高速计数器的当前值存储区 .
系列PLC,高速计数器的当前值 对CPM1A系列 系列 , 存放在SR248和SR249中。 存放在 和 中 SR248存放低 位, SR249存放高 位。 存放低4位 存放高4位 存放低 存放高 在高速计数器执行高速计数操作后, 在高速计数器执行高速计数操作后,可以 利用指令从SR248和SR249中读出其当前值, 中读出其当前值, 利用指令从 和 中读出其当前值 也可以利用指令更改其当前值。 也可以利用指令更改其当前值。
旋转编码器
高频脉冲可来源于控制现场,也可由旋转编码器提供。 高频脉冲可来源于控制现场,也可由旋转编码器提供。 一种旋转编码器与PLC的连接示意图 的连接示意图 一种旋转编码器与
-DC24V +
COM
旋转编码器
A相 相 +DC24V -
CPM1A PLC
00000 00001 B相 相 00002 Z相 相
2.高速计数器的复位方式 . 高速计数器复位时,其当前值为 。 高速计数器复位时,其当前值为0。 (1) Z信号 + 软件复位 信号
若高速计数器的复位标志位25200先ON时,在复位 ① 若高速计数器的复位标志位 先 时 Z信号 的前沿时刻,高速计数器复位; 信号ON的前沿时刻 高速计数器复位; 的前沿时刻, 信号 若复位Z信号先 信号先ON时 ON后一个扫描周期 ②若复位Z信号先ON时,在25200 ON后一个扫描周期 高速计数器复位。 是扫描周期 是扫描周期。 时,高速计数器复位。 Ts是扫描周期。
二、高速计数器的中断功能
高速计数器中断功能有两种模式
目标值比较中断模式 区 域比较中断模式
1.高速计数器的目标值比较中断 .
采取目标值比较中断时, 采取目标值比较中断时,要建立一个目标值比较表
目标值 比较表 表中数据可 预先写入
TB TB+1 TB+1 TB+2 TB+2 TB+3 TB+3 TB+4 TB+4 TB+5 TB+5 TB+6 TB+6 …… 目标值的个数 目标值1 目标值1低4位 目标值1高4位 目标值1 目标1 目标1 中断处理子程序号 目标值2 目标值2低4位 目标值2 目标值2高4位 目标2 目标2 中断处理子程序号 ……
COMBiblioteka 各种脉冲信号的波形单相 脉冲
1 2 3 4 计数脉冲
A超前 超前B 超前
A滞后 滞后B 滞后
两相 相 脉冲 B相
A相 A相
1 2 3 4 5
6 7 8
7 6 5 4 3
2 1
0
递增计数脉冲
递减计数脉冲
有的旋转编码器可提供三相脉冲, 有的旋转编码器可提供三相脉冲,即A、B、Z相。 、 、 相
二、高速计数器的计数功能
(2) 增减计数模式
在增减计数时可使用旋转编码器。 在增减计数时可使用旋转编码器。旋转编码器 相脉冲接00000 输入点,B 相脉冲接 输入点, 相脉冲接00001 的A 相脉冲接 输入点,复位Z信号接在 信号接在00002输入点。 输入点。 输入点,复位 信号接在 输入点 递增计数: 相超前B相 ° 递增计数:当A相超前 相90°时,在A、B相 相超前 、 相 脉冲的前沿,计数器的当前值加1。 脉冲的前沿,计数器的当前值加1。 递减计数: 相超前A相 ° 递减计数:当B相超前 相90°时,在A、B相 相超前 、 相 脉冲的前沿,计数器的当前值减1。 脉冲的前沿,计数器的当前值减 。 增减计数的最高计数频率是2.5 增减计数的最高计数频率是 KHz,计数范围 , 是-32767~+32767(F0007FFF~00007FFF,第 ~ ( ~ , 一位的F表示负数 表示负数)。 一位的 表示负数)。
比较表分8 比较表分 个区域 每个区占5 每个区占 个通道
表中数据可 预先写入
当实际使用的区域不满8个时,要把其余存放上、 当实际使用的区域不满 个时,要把其余存放上、下 个时 限值的通道都置为0, 限值的通道都置为 ,将存放子程序号的通道都置为 FFFF。 。
区域比较中断的执行过程
若高速计数器的当前值落在比较表中某个区域时 计数器PV值 上限值 上限值) (下限值 ≤计数器 值≤上限值) ,则停止执行主 计数器 程序而转去执行与该区域对应的中断子程序。 程序而转去执行与该区域对应的中断子程序。子程 序执行完毕,返回到断点处继续执行主程序。 序执行完毕,返回到断点处继续执行主程序。 执行区域比较中断时,比较结果存放在 执行区域比较中断时,比较结果存放在AR1100~ ~ AR1107中。 中 例如,当计数器的当前值落在比较表的区域 中时 中时, 例如,当计数器的当前值落在比较表的区域1中时, AR1100置为 ,当计数器的当前值落在比较表的 置为ON, 置为 区域2中时 中时, 置为ON等 区域 中时,AR1101置为 等。 置为
最多放16 最多放 个目标
在高速计数器计数过程中,若其当前值与比较表中某 在高速计数器计数过程中, 个目标值相同时, 个目标值相同时,则停止执行主程序而转去执行与该 目标值对应的子程序。 目标值对应的子程序。 子程序执行完毕,返回到断点处继续执行主程序。 子程序执行完毕,返回到断点处继续执行主程序。
三、高速计数器控制指令
比较表登录指令
CTBL (63) P C TB @ CTBL (63) P C TB
CTBL (63) @CTBL(63)
P C TB
P C
TB
P:端口定义(000) C:控制数据 :端口定义( ) :
TB :比较表首通道
C的含义 的含义 000:登录一个目标值比较表,并启动比较。 :登录一个目标值比较表,并启动比较。 001:登录一个区域比较表,并启动比较。 :登录一个区域比较表,并启动比较。 002:登录一个目标值比较表,用指令 :登录一个目标值比较表,用指令INI启动比较 启动比较 003:登录一个区域比较表, 用指令 :登录一个区域比较表, 用指令INI启动比较 启动比较
2.高速计数器的区域比较中断 .
采取区域比较中断时要建立一个区域比较表
区 域 比较表
TB TB+1 TB+1 TB+2 TB+2 TB+3 TB+3 TB+4 TB+4 TB+5 TB+5 TB+6 TB+6 TB+7 TB+7 TB+8 TB+8 TB+9 TB+9 …… 下限值1 下限值1低4位 下限值1 下限值1高4位 区域1 区域1 上限值1 上限值1低4位 上限值1 上限值1高4位 中断处理子程序号 下限值2 下限值2低4位 下限值2 下限值2高4位 上限值2 上限值2低4位 区域2 区域2 上限值2 上限值2高4位 中断处理子程序号 ……
操作模式控制指令
INI (61) P C P1 @ INI (61) P C P1 INI(61) P C P1
@INI(61)
P C P1
P:端口定义(000) C:控制数据 :端口定义( ) :
P1 :设定值首通道
C的含义 的含义 000:启动CTBL定义的比较表(P1固定为 :启动 定义的比较表( 固定为 固定为000)。 定义的比较表 )。 001:停止 定义的比较表( 固定为 固定为000)。 :停止CTBL定义的比较表(P1固定为 定义的比较表 )。 002:更新高速计数器的当前值。 :更新高速计数器的当前值。 传送到IR248和249中,作 将P1+1(高4位)、 P1 (低4位)传送到 高 位、 低 位 传送到 和 中 为高速计数器的新当前值。 为高速计数器的新当前值。 003:停止脉冲输出(P1固定为 固定为000)。 :停止脉冲输出( 固定为 )。
高速计数器的计数模式 高速计数器的复位方式 使用高速计数器时的设定 高速计数器的溢出 计数器当前值的存储区
1. 高速计数器的计数模式
(1) 递增计数模式
高频脉冲由PLC的00000输入点输入,在输入计 的 输入点输入, 高频脉冲由 输入点输入 数脉冲的前沿,高速计数器的当前值加1。 数脉冲的前沿,高速计数器的当前值加 。 最高计数频率是5 最高计数频率是 KHz,计数范围是 ~65535 ,计数范围是0~ (00000000~0000FFFF) ~ )
高速计数器控制指令
高速计数器概述 高速计数器的计数功能 高速计数器的中断功能 高速计数器控制指令
一、 高速计数器概述
CPM1A系列 系列PLC设置了高频脉冲输入点, 设置了高频脉冲输入点, 系列 设置了高频脉冲输入点 配合相关指令及必要的设定, 配合相关指令及必要的设定,可以对高频 脉冲进行处理。 脉冲进行处理。 CPM1A系列 系列PLC的高频脉冲输入点是 系列 的高频脉冲输入点是 00000~00002。 。 可以用高速计数器对高频脉冲进行计数。 可以用高速计数器对高频脉冲进行计数。 可以用高速计数器实现中断处理。 可以用高速计数器实现中断处理。
相关文档
最新文档