收藏 分享(赏)

欧姆龙CP系列编程手册00003.pdf

上传人:weiwoduzun 文档编号:3305832 上传时间:2018-10-11 格式:PDF 页数:100 大小:4.22MB
下载 相关 举报
欧姆龙CP系列编程手册00003.pdf_第1页
第1页 / 共100页
欧姆龙CP系列编程手册00003.pdf_第2页
第2页 / 共100页
欧姆龙CP系列编程手册00003.pdf_第3页
第3页 / 共100页
欧姆龙CP系列编程手册00003.pdf_第4页
第4页 / 共100页
欧姆龙CP系列编程手册00003.pdf_第5页
第5页 / 共100页
点击查看更多>>
资源描述

1、定时器/ 计数器指令 3-81 各指令说 明3 定时器 / 计数器 指令注: 时间编号在时间指令、高速时间指令、超高速时间指 令、累计时间指令、块程序的定时等待指令、高速定 时等待指令中为共用。在这些指令中如果同时操作相 同时间编号,则会产生误动作,请务必注意。如果同 时使用,则在检查程序时会显示线圈重使用。如 果在不进行同时动作的条件下, 则可以使用相同编号。 如果周期时间超过 100ms,定时器编号为 164095 的 定时器将不能正确动作。周期时间超过 100ms时,请 使用定时器编号为 015 的定时器。 TIMH/TIMHX 指令仅在定时器编号为 015 时每 10ms 更新一次当前

2、值。 在用户程序中如果需要参照定 时器当前值时,请使用定时器编号 015。 定时器编号为 015 时,即使任务处于待机状态,高 速定时器指令也将更新当前值。定时器编号为 16 4095 时,任务处于待机状态时将保持当前值。 定时器在以下情况下被复位或保持。(复位时,定时 器当前值设定值、时间到时标志OFF)。 动作模式变更 时 (程序 运转或监视) (注) 电源切 断复位 时 (注 2) 执行 CNR/CNRX (定时器 计数器复位 指令) (注 3) 通过 IL-ILC 指令进行 互锁时 通过 JMP-JME 指令进行 跳跃时 当前值 0 0 BCD方式时: 9999 BIN方式时: FFF

3、F 设定值 当前值继 续更新 时间到 时标志 OFF OFF OFF OFF 保持之前 的状态 注 1: 将 I/O 存储器保持标志(A500.12)设定为 1(ON) 时,即使动作模式变更也将保持。 注 2: 将 I/O存储器保持标志(A500.12)设定为 1(ON), 且通过 PLC系统设定保持 电源为 ON时 I/O 存储器 保持标志保持非保持设定的情况下,即使在电源 切断复位时也将保持。 注 3: 执行 TIMH/TIMHX指令时,设定值被设置。 即使通过 JMP/CJMP/CJPN-JME 指令进行转移时,启 动过程中的定时器编号为 015 的定时器的当前值也 会被更新(不执行指令

4、,每 10ms 或者所有任务执行 结束后当前值被更新)。 通过 IL-ILC 指令进行互锁时被复位,当前值设定 值、时间到时标志OFF。 强制置位时,到时标志=ON、当前值 =0,强制复位时, 到时标志=OFF、当前值=设定值。 执行指令时的标志以及 N 标志的操作因机种而异。 具体情况请参见状态标志的动作。 请注意 由于时间到时标志的更新定时仅在执行指令时使用, 所以在用户程序上使用时间到时标志时,根据定时的 不同,有时会产生长达 1 周期时间的延迟,请注意。 通过联机编辑,进行了使用定时器编号的定时器指令 间的覆盖(TIM 指令TIMH 指令TMHH 指令 等)时,请务必对时间到时标志进行

5、复位。如果不复 位时间到时标志,覆盖后的定时器将不能正确动作。 参考 在 TIMH/TIMHX 指令下使用的定时器当前值以及时间 到时标志在以下的定时中进行更新。 TIMH/TIMHX 指令的定时器当前值以及时间到时 标志的更新 T0000T0015 时 更新时序 内容 1)执行各指令时 当前值0,时间到时标志为 ON, 如果不是 0,则时间到时标志为 OFF 2)每 10ms进行更新 每 10ms更新一次当前值 T0016T4095 时 更新时序 内容 执行各指令时 每次执行指令时更新当前值 当前值0,时间到时标志为 ON, 如果不是 0,则时间到时标志为 OFF 高速定时器 TIMH(01

6、5)TIMHX(551)定时器/ 计数器指令 3-82 3 各指令说 明定时器 / 计数器 指令动作说明 (例) 高速定时器 TIMH(015)TIMHX(551) 定时器输入 0.00 定时器当前值 T0 100 (1.00秒) 时间到时标志 T0 定时器/ 计数器指令 3-83 各指令说 明3 定时器 / 计数器 指令概要 3-33 超高速定时器 TMHH(540)TMHHX(552) 表示 1ms单位的高速接通延迟 (减法式) 定时器的动作。 设定时间如下。 BCD 方式时 09.999 秒 BIN 方式时 0 65.535 秒 定时器精度为0.0010 秒。 符号和操作数说明 当前值更

7、 新方式 符号 操作数说明 BCD N:015(10 进制) S:#00009999(BCD) BIN N:015(10 进制) S:&065535(10进制) 或 #0000FFFF(16进制) 功能说明 定时器输入为 OFF 时,对 N 所指定的编号的定时器 进行复位(在定时器当前值中代入设定值 S,将时间 到时标志设置为 OFF)。 定时器输入由 OFF 变为 ON 时,启动定时器,开始定 时器当前值的减法运算。定时器输入 ON 的过程中, 进行定时器当前值的更新,定时器当前值变为 0 时, 时间到时标志置为 ON(时间已到)。 定时结束后,保持定时器当前值及时间到时标志的状 态。如果要

8、重启,需要将定时器输入从 OFF 变为 ON, 或者(通过 MOV 指令等)将定时器当前值变更为 0 以外的值。 执行条件每次刷新指定 ON 时每周期执行 TMHH/TMHHX 上升沿时 1 周期执行 无 执行条件 下降沿时 1 周期执行 无 每次刷新指定 无 使用限制 区域 块程序区 域 工程步进 程序区域 子程序区域 中断任务 程序区域 使用 不可 可 可 不可 数据内容 区域 N S CIO(输入输出继电器等) 00006143 内部辅助继电器 W000511 保持继电器 H000511 特殊辅助继电器 A000959 时间 015(10 进制) T00004095 计数器 C00004

9、095 数据内存(DM) D0000032767 DM 间接(BIN) D0000032767 DM 间接(BCD) *D0000032767 常数 BCD 方式时: #00009999(BCD)&不能使用 BIN 方式时: &065535(10 进制)或 #0000FFFF (16进 制) 数据寄存器 DR015 变址寄存器(直接) 变址寄存器(间接) ,IR015 2048+2047,IR015 DR015,IR015 状态标志的动作 名称 标记符 内容 出错标志 ER N 的定时器编号为间接 IR 指定时, 地址如果不是定时器的当前值地址 则为 ON 采 用BCD 方式,且 S 的数据不

10、为 BCD时为 ON 除此之外为 OFF 标志 OFF N标志 N OFF 3-33 超高速定时器 TMHH(540)TMHHX(552) 定时器/ 计数器指令 3-84 3 各指令说 明定时器 / 计数器 指令注: 时间编号在时间指令、高速时间指令、超高速时间指令、 累计时间指令、块程序的定时等待指令、高速定时等待 指令中为共用。在这些指令中如果同时操作相同时间编 号,则会产生误动作,请务必注意。如果同时使用,则 在检查程序时会显示线圈重使用。如果在不进行同 时动作的条件下,则可以使用相同编号。 由于时间到时标志的更新定时仅在执行指令时,所以在 用户程序上使用时间到时标志时,根据定时的不同,

11、有 时会产生长达 1个周期时间的延迟。请注意。 超高速定时器指令即使在任务待机过程中也对当前值进 行更新。 定时器在以下情况下被复位或保持。(复位时,定时器 当前值设定值、时间到时标志OFF)。 动作模式变更 时(程序 运转或监视) (注 1) 电源切断 复位时 (注 2) 执行 CNR/CNRX (定时器 计数器复位 指令) (注 3) 通过 IL-ILC指 令进行互 锁时 通过 JMP-JME 指令进行 跳跃时 当前值 0 0 BCD方式时: 9999 BIN方式时: FFFF 设定值 当前值继 续更新 时间到 时标志 OFF OFF OFF OFF 保持之前 的状态 注 1:将 I/O存

12、储器保持标志(A500。 12)设定为 1(ON) 时,即使动作模式变更也将保持。 注 2:将 I/O存储器保持标志(A500.12)设定为 1(ON), 且通过 PLC系统设定保持 电源 ON时 I/O存储器保 持标志保持非保持设定的情况下,电源切断复位 时也将保持。 注 3:执行 TMHH/TMHHX指令时,设定值被设置。 即使通过 JMP/CJMP/CJPN-JME 指令进行转移时,启动 过程中定时器当前值也会被更新(不执行指令,每 1ms 当前值被更新一次)。 通过 IL-ILC指令进行互锁时被复位,当前值设定值、 时间到时标志OFF。 强制置位时,到时标志=ON、当前值=0,强制复位

13、时, 到时标志=OFF、当前值=设定值。 执行指令时的标志以及 N 标志的操作因机种而异。具 体情况请参见状态标志的动作。 请注意 通过联机编辑,进行了使用定时器编号的定时器指令间 的覆盖(TIM 指令TIMH 指令TMHH 指令等) 时,请务必对时间到时标志进行复位。如果不复位时间 到时标志,覆盖后的定时器将不能正确动作。 参考 在 TMHH/TMHHX 指令下使用的定时器当前值以及时 间到时标志在以下定时中进行更新。 TMHH/TMHHX 指令的定时器当前值以及时间到 时标志的更新 更新时序 内容 1)执行各指令时 当前值0,时间到时标志为 ON,如果 不是 0,则时间到时标志为 OFF

14、2)每 1ms进行一次 更新 每 1ms更新一次当前值 超高速定时器 TMHH(540)TMHHX(552) 定时器/ 计数器指令 3-85 各指令说 明3 定时器 / 计数器 指令概要 3-34 累计定时器 TTIM(087)TTIMX(555) 进行累计式接通延迟,以 100ms(0.1)秒为单位的定时 器动作。设定时间如下。 BCD方式时 0999.9 秒 BIN 方式时 06553.5 秒 时间精度为0.010 秒。 符号和操作数说明 当前值更 新方式 符号 操作数说明 BCD N:04095(10进制) S:#00009999(BCD) BIN N:04095(10进制) S:&06

15、5535(10进制) 或 #0000FFFF(16进制) 功能说明 定时器输入为 ON 的过程中, 对当前值进行加法运算 (累 计)。定时器输入为 OFF 时,停止累计,保持当前值。 如果定时器输入再次为 ON,开始累计。定时器当前值 到达设定值后,时间到时标志为 ON。 时间到时后,保持定时器当前值以及时间到时标志的状 态。如果要重启,需要通过(MOV 指令等)将定时器 当前值设置为设定值以下,或者使用复位输入 ON 或 CNR/CNRX 指令进行定时器复位。 执行条件每次刷新指定 ON 时每周期执行 TTIM/TTIMX 上升沿时 1 周期执行 无 执行条件 下降沿时 1 周期执行 无 每

16、次刷新指定 无 使用限制 区域 块程序区 域 工程步进 程序区域 子程序区域 中断任务 程序区域 使用 不可 可 可 不可 数据内容 区域 N S CIO(输入输出继电器等) 00006143 内部辅助继电器 W000511 保持继电器 H000511 特殊辅助继电器 A000959 时间 04095 (10 进制) T00004095 计数器 C00004095 数据内存(DM) D0000032767 DM 间接(BIN) D0000032767 DM 间接(BCD) *D0000032767 常数 BCD 方式时: #00009999(BCD)&不能使用 BIN 方式时: &065535

17、(10 进制) 或 #0000FFFF (16进制) 数据寄存器 DR015 变址寄存器 (直接) 变址寄存器 (间接) ,IR015 2048+2047,IR015 DR015,IR015 状态标志的动作 名称 标记符 内容 出错标志 ER N 的定时器编号为间接 IR 指定时, 地址如果不是定时器的当前值地址 则为 ON 采 用BCD 方式,且 S 的数据不为 BCD时为 ON 除此之外为 OFF 3-34 累计定时器 TTIM(087)TTIMX(555) 定时器输入 定时器当前值 时间到时标志 复位输入 设定值 保持开始累计定时器/ 计数器指令 3-86 3 各指令说 明定时器 / 计

18、数器 指令注: 时间编号在时间指令、高速时间指令、超高速时间指令、 累计时间指令、块程序的定时等待指令、高速定时等待 指令中为共用。在这些指令中如果同时操作相同时间编 号,则会产生误动作,请务必注意。如果同时使用,则 在检查程序时会显示线圈重使用。如果在不进行同 时动作的条件下,则可以使用相同编号。 定时器在以下情况下被复位或保持。(复位时,定时器 当前值0、时间到时标志OFF)。 动作模式变 更时(程序 运转或 监视)(注 1) 电源切断 复位时 (注 2) 执行 CNR/CNRX (定时器 计数器复位 指令) (注 3) 通过 IL-ILC 指令进行互 锁时 通过 JMP-JME 指令进行

19、跳 跃时 当前值 0 0 BCD方式时: 9999 BIN方式时: FFFF 保持之前的 状态 保持之前的 状态 时间到 时标志 OFF OFF OFF 保持之前的 状态 保持之前的 状态 注 1:将 I/O 存储器保持标志(A500.12)设定为 1(ON) 时,即使动作模式变更也将保持。 注 2:将 I/O存储器保持标志(A500.12)设定为 1(ON), 且通过 PLC 系统设定保持电源 ON 时 I/O 存储器 保持标志保持非保持设定的情况下,电源切断复 位时也将保持。 注 3:执行 TTIM/TTIMX指令时,设定值被设置。 通过 IL-ILC指令进行互锁时被复位,当前值设定值、

20、时间到时标志OFF。因此,有时会产生误差,请注意。 通过 JMP-JME 指令进行跳跃时,将保持当前值。因此, 有时会产生误差,请注意。 强制置位时到时标志=ON、当前值=0,强制复位时到时 标志=OFF、当前值=0。此外,强制设置/复位比复位输入 /定时器输入优先。 请注意 由于当前值的累计仅在执行指令时进行,所以周期时 间在 100ms 以上时,(由于是以 100ms 为单位的累 计)可能不能正常动作,请注意。 由于时间到时标志的更新定时仅在执行指令时,所以 在用户程序上使用时间到时标志时,根据定时的不 同,有时会产生长达 1 周期时间的延迟,请注意。 参考 由于通常的 TIM/TIMX指

21、令在减法计数方式下动作,当 前值表示到计数结束为止的剩余时间。与此相反,由于 经过时间为当前值,该 TTIM/TTIMX(累计定时器)指 令可以直接将当前值用于运算,或进行显示输出。 累计定时器 TTIM(087)TTIMX(555) 定时器/ 计数器指令 3-87 各指令说 明3 定时器 / 计数器 指令动作说明 (例) 累计定时器 TTIM(087)TTIMX(555) 定时器输入 0.00为 ON时,定时器当前值开始累计计数,定时器当前值定时 器设定值后,时间到时标志 T1转为 ON。 复位输入为 ON后,定时器当前值转为 0,时间到时标志 T1转为 OFF(通常复 位输入置于 ON后,

22、将定时器输入置于 ON后使用)。 到达设定值前定时器输入转为 OFF时,停止累计,保持定时器当前值。定时器 输入再次为 ON后,开始累计。 通常的动作 定时器输入 0.00 定时器当前值 T1 时间到时标志 T1 复位输入 定时器/ 计数器指令 3-88 3 各指令说 明定时器 / 计数器 指令概要 3-35 长时间定时器 TIML(542)TIMLX(553) 表示长时间定时器的动作。 减法式接通延迟 100ms 定时器。时间精度为0.010 秒。 最大时间设定(以秒为单位)如下所示。 BCD方式时 115 日 BIN 方式时 49710 日 符号 BCD方式时 BIN 方式时 操作数说明

23、D2、S的范围 BCD方式时: #0000000099999999(BCD) BIN方式时: &000000004294967295(10进制) 或、#00000000FFFFFFFF(16 进制) 注:D2+1、D2、以及 S+1、S 必须属于同一区域种类。 功能说明 定时器输入为 OFF 时,对定时器进行复位(在定时器当 前值 D2+1、 D2中代入设定值 S+1、 S,将时间到时标志 置为 OFF)。 定时器输入从 OFF 变为 ON 时,启动定时器,开始定 时器当前值 D2+1、D2 的减法运算。定时器输入 ON 的过程中,进行定时器当前值的更新,定时器当前值 变为 0 时,时间到时标

24、志置为 ON(时间已到)。 定时结束后,保持定时器当前值及时间到时标志的状 态。如果要重启,必须将定时器输入由 OFF 变为 ON, 或者通过(MOV 指令等)将定时器当前值 D2+1、D2 变更为 0 以外的值。 执行条件每次刷新指定 ON 时每周期执行 TIML/TIMLX 上升沿时 1 周期执行 无 执行条件 下降沿时 1 周期执行 无 每次刷新指定 无 使用限制 区域 块程序区 域 工程步进 程序区域 子程序区域 中断任务 程序区域 使用 不可 可 可 不可 3-35 长时间定时器 TIML(542)TIMLX(553) 定时器输入 定时器当前值 D21、D2 时间到时标志 D1 的位

25、 00 D1:时间到时标志 CH编号 D2:当前值输出低位 CH编号 S:定时器设定值低位 CH编号 D1:时间到时标志 CH编号 D2:当前值输出低位 CH编号 S:定时器设定值低位 CH编号 时间到时标志 D21 为高位 4 位 D2 为低位 4 位 S1 为高位 4 位 S为低位 4 位 不可使用 定时器设定值 S1、S 定时器/ 计数器指令 3-89 各指令说 明3 定时器 / 计数器 指令数据内容 区域 D1 D2 S CIO(输入输出继电器 等) 00006143 00006142 内部辅助继电器 W000511 W000510 保持继电器 H000511 H000510 特殊辅助

26、继电器 A448959 A448958 A000958 时间 T00004094 计数器 C00004094 数据内存(DM) D00000 32767 D0000032766 DM 间接(BIN) D0000032767 DM 间接(BCD) *D0000032767 常数 BCD 方式时: #00000000 99999999 (BCD) &不能使用 BIN 方式时: &0 4294967295 (10进制) 或 #00000000 FFFFFFFF (16进制) 数据寄存器 变址寄存器(直接) 变址寄存器(间接) ,IR015 2048+2047,IR015 DR015,IR015 状态

27、标志的动作 名称 标记符 内容 出错标志 ER 采用 BCD 方式,且 D2 的数据不为 BCD时为 ON 采用 BCD方式,且 S的数据不为 BCD时为 ON 除此之外为 OFF 注: 不使用定时器编号(不进行使用定时器当前值区域的定 时器当前值更新)。 可以将时间到时标志作为常规接点区域,进行强制设置 复位,当前值不发生变化。 请注意 由于当前值的更新仅在执行指令时进行,所以周期时 间在 100ms 以上时,(由于是以 100ms 为单位的更 新)可能不能正常动作,请注意。 由于时间到时标志的更新定时仅在执行指令时,所以 在用户程序上使用时间到时标志时,根据定时的不同, 有时会产生长达 1

28、 周期时间的延迟,请注意。 通过 IL-ILC指令进行互锁时被复位, 当前值设定值、 时间到时标志OFF。 通过 JMP-JME 指令进行转移时,当前值被保持。因 此,可能会产生误差,请注意。 请不要将长时间定时器指令中使用的 D1、D2、D2+1 用于其他指令,一旦使用,将不能保证正常的时间到 时动作,请注意。 长时间定时器 TIML(542)TIMLX(553)定时器/ 计数器指令 3-90 3 各指令说 明定时器 / 计数器 指令动作说明 (例) 长时间定时器 TIML(542)TIMLX(553) 定时器输入 0.00为 ON时, 定时器当前值 (D101、 D100) 变为定时器设定

29、值 (D201、 D200),开始减法运算。定时器当前值变为=0后,时间到时标志 200.00变为 ON。定时器输入 0.00变为 OFF后,时间到时标志 200.00 变为 OFF。 定时器输入 定时器当前值 D2:D100 D2+1:D101 的内容 定时器设定值 S:D200S+1: D201的内容 100000 时间到时标志 200.00 时间到时标志 200CH的位 00 定时器当前值(低位) 定时器当前值(高位) 定时器设定值 186A0 Hex 10进制 100, 000 10, 000 秒 定时器/ 计数器指令 3-91 各指令说 明3 定时器 / 计数器 指令概要 3-36

30、多输出定时器 MTIM(543)MTIMX(554) 是一种可以得到 8 点任意的时间到时标志值的累计式定 时器,可以精确到 0.1 秒。 设定时间如下。 BCD方式时 0 999.9 秒 BIN 方式时 06553.5 秒 时间精度为0.010 秒。 符号 BCD方式时 BIN 方式时 操作数说明 操作数 范围 D2 #00009999(BCD) BCD SS+7 8点的定时器设定值 各 CH:#00009999(BCD) D2 &065535(10 进制) 或 #0000FFFF(16进制) BIN SS+7 8点的定时器设定值 各 CH:&065535(10 进制) 或 #0000FFF

31、F(16进制) 注:SS+7 必须为同一区域种类。 功能说明 输入条件为 ON 的状态下,累计停止输入以及复位输入 为 OFF 时,对 D2 所指定的当前值进行累计。累计停止 输入为 ON 后,停止累计,保持当前值。累计停止输入 再次为 OFF 后,开始累计。 对于 SS+7 CH 的各设定值,如果当前值设定值,则 相应的 8 点时间到时标志为 ON。 当前值在到达 BCD 方式时:9999、BIN 方式时:FFFF 后,返回 0,所有时间到时标志转为 OFF。累计过程中 即使复位输入转为 ON,当前值也会返回 0,所有时间到 时标志转为 OFF。 根据累计停止输入和复位输入的关系, MTIM

32、/MTIMX 指令的执行如下所示。 累计停止输入(09位) 0 1 0 更新当前值,当设 定值当前值时, 时间到时标志的 相应位为 ON。 停止定时器当前 值更新(NOP处 理) 复位输入 (08位) 1 对当前值、时间到时标志进行复位, 停止当前值更新。 累计停止输入、复位输入仅在 MTIM/MTIMX 指令的 输入为 ON 时有效。 3-36 多输出定时器 MTIM(543)MTIMX(554) D1:结果输出 CH编号 D2:当前值输出 CH编号 S: 设定值低位 CH编号 时间到时标志 复位输入 定时器当前值 定时器设定值 D1 位 设定值 7 定时器当前值 (D2) 定时到时 输出

33、(D1) 位 7 累计停止输入 定时器输入 不可使用 设定值 2 设定值 1 设定值 0 位 2 位 1 位 0 D1:结果输出 CH编号 D2:当前值输出 CH编号 S: 设定值低位 CH编号 定时器/ 计数器指令 3-92 3 各指令说 明定时器 / 计数器 指令执行条件每次刷新指定 ON 时每周期执行 MTIM/MTIMX 上升沿时 1 周期执行 无 执行条件 下降沿时 1 周期执行 无 每次刷新指定 无 使用限制 区域 块程序区 域 工程步进 程序区域 子程序区域 中断任务 程序区域 使用 不可 可 可 不可 数据内容 区域 D1 D2 S CIO (输入输出继电器 等) 000061

34、43 00006136 内部辅助继电器 W000511 W000504 保持继电器 H000511 H000504 特殊辅助继电器 A448959 A000952 时间 T00004095 T00004088 计数器 C00004095 C00004088 数据内存(DM) D0000032767 D0000032760 DM 间接(BIN) D0000032767 DM 间接(BCD) *D0000032767 常数 数据寄存器 DR015 变址寄存器(直接) 变址寄存器(间接) ,IR015 -2048+2047,IR015 DR015,IR015 ,IR015+(+) ,( )IR015

35、 状态标志的动作 名称 标记符 内容 出错标志 ER 采用 BCD 方式,且 D2 的数据不为 BCD时为 ON 除此之外为 OFF 注: 不使用定时器编号(不进行使用定时器当前值区域的定 时器当前值更新)。 当前值达到 BCD 方式时:9999,BIN 方式时:FFFF 的 标准后,返回 0000 Hex,时间到时标志全部转为 OFF。 BCD 方式时,SS+7 的设定值数据如果不为 BCD 时, 该 CH将被忽略。此时,ER标志不会转为 ON。 可以将时间到时标志作为常规接点区域,进行强制设置 复位,当前值不发生变化。 在 8 点以下使用设定值时 S S+7CH 的设定值中如果有 0000

36、,则该 CH以后的数据将被忽略。 请注意 由于当前值的累计仅在执行指令时进行,所以周期时 间在 100ms 以上时,(由于以 100ms 为单位进行累 计)将不能正常动作。因此,在要求高精度时,为了 不受周期时间的影响,请根据需要对同一 MTIM/MTIMX指令编写多个程序。 由于时间到时标志的更新定时仅在执行指令时,所以 在用户程序上使用时间到时标志时, 根据定时的不同, 有时会产生长达 1 周期时间的延迟,请注意。 通过 IL-ILC指令进行互锁时被复位, 当前值设定值、 时间到时标志OFF。因此,可能会产生误差,请注 意。 通过 JMP-JME 指令进行跳跃时,将保持当前值。因 此,可能

37、会产生误差,请注意。 请勿将多输出定时器指令中使用的 D1、D2 用于其他 指令。一旦使用,将不能保证正常的时间到时动作, 请注意。 参考 在继电器区域指定了 D1(结果输出)CH 时,当前值更 新停止、 当前值复位可以通过 SETRSET 指令进行 ON OFF。 多输出定时器 MTIM(543)MTIMX(554) 被忽略 定时器/ 计数器指令 3-93 各指令说 明3 定时器 / 计数器 指令动作说明 (例) 多输出定时器 MTIM(543)MTIMX(554)定时器/ 计数器指令 3-94 3 各指令说 明定时器 / 计数器 指令概要 3-37 计数器 CNTCNTX(546) 进行减

38、法计数的动作。 设定值如下所示。 BCD方式时 09999 次 BIN 方式时 065535 次 符号 BCD方式时 BIN 方式时 操作数说明 操作数 范围 N 04095(10 进制) BCD S #00009999(BCD) N 04095(10 进制) BIN S &065535(10 进制) 或 #0000FFFF(16进制) 功能说明 每次计数输入上升时,计数器当前值将进行减法计数。 计数器当前值0 时,计数结束标志为 ON。 计数结束后,如果不使用复位输入 ON 或 CNR/CNRX 指令进行计数器复位,将不能进行重启。 复位输入为 ON时被复位(当前值=设定值、计数结束标 志O

39、FF),计数输入无效。 执行条件每次刷新指定 ON 时每周期执行 CNT/CNTX 上升沿时 1 周期执行 无 执行条件 下降沿时 1 周期执行 无 每次刷新指定 无 使用限制 区域 块程序区 域 工程步进 程序区域 子程序区域 中断任务 程序区域 使用 不可 可 可 可 数据内容 区域 N S CIO(输入输出继电器等) 00006143 内部辅助继电器 W000511 保持继电器 H000511 特殊辅助继电器 A000959 时间 T00004095 计数器 040 9 5 (10 进制) C00004095 数据内存(DM) D0000032767 DM 间接(BIN) D000003

40、2767 DM 间接(BCD) *D0000032767 常数 BCD 方式时: #00009999(BCD)&不能使用 BIN 方式时: &065535(10 进制) 或 #0000FFFF (16进制) 数据寄存器 DR015 变址寄存器(直接) 变址寄存器(间接) ,IR015 2048+2047,IR015 DR015,IR015 状态标志的动作 名称 标记符 内容 出错标志 ER N的计数器编号为间接 IR 指定时, 如果地址不是定时器的当前值地址 则为 ON 采用 BCD方式,且 S的数据不为 BCD时为 ON 除此之外为 OFF 标志 OFF N标志 N OFF 3-37 计数器

41、 CNTCNTX(546) 复位输入 计数器当前值 计数结束标志 计数输入 设定值 定时器/ 计数器指令 3-95 各指令说 明3 定时器 / 计数器 指令注: 计数器编号由计数器指令、可逆计数器指令、块程序的 计数器等待指令共用。如果通过这些指令使相同计数器 编号同时动作,会产生误动作,请注意。如果同时使用, 在程序检测时将显示线圈双重使用。如果在不进行 同时动作的条件下,则可以使用相同编号。 计数器当前值、计数结束标志的更新时序 更新时序 计数器当前值 计数输入上升时 计数结束标志 每次执行指令时(当前值如果为 0 则为 ON、不为 0 时为 OFF) 强制置位复位时的计数器当前值、 计数

42、结束标志 的状态 强制置位时 强制复位时 计数器当前值 0 设定值 计数结束标志 ON OFF 如下所示,在开始将计数输入由 OFF 转为 ON 之前,必 须将复位输入从 OFF转为ON,进行复位。同时,计数 输入从 OFF 转为 ON 之前,请将复位输入从 ON 转为 OFF。复位输入为 ON的过程中不接受计数输入。 复位输入和计数输入同时为 ON 时,复位输入优先,计 数器被复位(计数器当前值设定值、计数结束标志 OFF)。 执行指令时的标志以及 N 标志的操作因机种而异。具 体情况请参见状态标志的动作。 注: 通过在线编辑添加计数器时,请对计数器进行复位后再 使用。如果计数器当前值保持之

43、前的值,程序变更后计 数器可能不能做出正确的动作。 参考 计数器当前值即使在电源切断时也将保持。因此,在电 源接通时需要将当前值从设定值开始(不从电源切断之 前的计数器当前值开始)时,请在计数器复位输入中置 入第 1 周期 ON 标志 A200.11(特殊辅助继电器:仅在 运转开始时的 1 周期之内为 ON)。 计数器 CNTCNTX(546) 复位输入 计数输入 计数器 当前值 计数结束 标志 可计数输入(接受) 复位输入 计数输入 计数器 设定值 当前值 计数结束标志 接受计数输入 复位输入 优先 接受计数输入 设定值 可计数输入(接受)定时器/ 计数器指令 3-96 3 各指令说 明定时

44、器 / 计数器 指令概要 3-38 可逆 CNTR (012)CNTRX (548) 进行加减法计数的动作。 符号 BCD方式时 BIN 方式时 操作数说明 操作数 范围 N 04095(10 进制) BCD S #00009999(BCD) N 04095(10 进制) BIN S &065535(10 进制) 或 #0000FFFF(16进制) 功能说明 在加法计数输入的上升沿进行加法运算、在减法计数输 入的上升沿进行减法运算。通过加法使当前值从设定值 升位至 0时, 计数结束标志为 ON, 从 0加至 1时为 OFF。 同时通过减法使当前值从 0 降位至设定值时为 ON,从 设定值进行

45、1 次减法时为 OFF。 执行条件每次刷新指定 ON时每周期执行 CNTR/CNTRX 上升沿时 1 周期执行 无 执行条件 下降沿时 1 周期执行 无 每次刷新指定 无 使用限制 区域 块程序区 域 工程步进 程序区域 子程序区域 中断任务 程序区域 使用 不可 可 可 可 数据内容 区域 N S CIO(输入输出继电器等) 00006143 内部辅助继电器 W000511 保持继电器 H000511 特殊辅助继电器 A000959 时间 T00004095 计数器 04095(10 进制) C00004095 数据内存(DM) D0000032767 DM 间接(BIN) D0000032

46、767 DM 间接(BCD) *D0000032767 常数 BCD 方式时: #00009999(BCD)&不能使用 BIN 方式时: &065535(10 进制) 或 #0000FFFF (16进制) 数据寄存器 DR015 变址寄存器(直接) 变址寄存器(间接) ,IR015 2048+2047,IR015 DR015,IR015 状态标志的动作 名称 标记符 内容 出错标志 ER N的计数器编号为间接 IR指定时, 如果地址不是定时器的当前值地 址则为 ON 采用 BCD方式,且 S的数据不为 BCD时为 ON 除此之外为 OFF 3-38 可逆计数器 CNTR(012)CNTRX(5

47、48) 定时器/ 计数器指令 3-97 各指令说 明3 定时器 / 计数器 指令注: 计数器编号由计数器指令、可逆计数器指令、块程序的 计数器等待指令共用。如果通过这些指令使同一计数器 编号同时动作,会产生误动作,请注意。如果同时使用, 在程序检测时将显示线圈双重使用。 如果在不进行同时动作的条件下,则可以使用相同编号。 加法、减法双方的输入在同时上升时不进行计数。复位 输入为 ON 时当前值=0,计数输入无效。计数结束标志 在升位(加法时)以及降位(减法时)为 ON,除此之外 为 OFF。 CNTR/CNTRX指令根据梯形图和助记符,输入顺序有如 下的不同。 梯形图: 加法输入CNTR/CN

48、TRX指令减法输入 复位输 入 助记符: 加法输入减法输入复位输入 CNTR/CNTRX指 令 动作说明 (例) 可逆计数器 CNTR(012)CNTRX(548) 复位输入 0.02 为 ON时,计数器当前值变为 0。 加法计数输入 0.00每次 OFFON后,计数器当前值都会+1。 计数器当前值由设定值 3的状态开始, 加法计数输入 0.00由 OFFON后, 计数器当前值变为 0,同时计数器标志转为 ON。 减法计数输入 0.01每次 OFFON后,计数器当前值都会1。 计数器当前值由 0状态开始,接着减法计数输入 0.01由 OFFON后,计 数器当前值变为设定值 3,同时计数器标志转为 ON。 加法计数 减法计数 复位输入 加法计数 输入 0.00 减法计数 输入

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 产品手册

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报