下图显示了具有以下组态的 Capture功能的另一个示例:• 起始值 = 0• 已组态的数字量输入上出现上升沿时的 Capture 事件• 门启动时将计数器设置为起始值•Capture 事件后将计数器值复位为起始值并继续计数。控制位 (页 262) EN_CAPTURE 用于启用 Capture功能。反馈位 (页 265) EVENT_CAP 在反馈接口中指示计数器值已保存为 Capture。如果复位 EN_CAPTURE,则EVENT_CAP 也复位。数字量输入的状态由相应的反馈位 (页 265) STS_DIm 指示。下图显示了 EN_CAPTURE 和EVENT_CAP 位的示例,该示例通过数字量输入上的上升沿触发一次性 Capture 功能:下图显示了 EN_CAPTURE 和EVENT_CAP 位的示例,该示例通过数字量输入上的上升沿触发周期性 Capture功能:说明组态的输入滤波器延迟相应数字量输入的控制信号。Capture 功能对于反馈位 STS_CNT 和 LED UP 以及 DN没有影响。硬件中断可为 Capture功能组态硬件中断。如果系统触发硬件中断的速度比确认硬件中断的速度快,则硬件中断丢失,并且发出“硬件中断”诊断中断通知。SSIjuedui编码器的 Capture说明“Capture”功能用于保存外部基准信号的当前位置值。可为以下基准信号组态 Capture功能:• 数字量输入上的上升沿或下降沿• 数字量输入上的上升沿和下降沿功能原理每次出现边沿时,都会将上一个有效 SSI帧的位置值存储在 Capture 值中。下图显示了由组态的数字量输入上的上升沿触发 Capture 事件的示例:控制位 (页 262)EN_CAPTURE 用于启用 Capture 功能。反馈位 (页 265) EVENT_CAP 在反馈接口中指示位置值已保存为Capture 值。如果复位 EN_CAPTURE,则 EVENT_CAP 也复位。数字量输入的状态由相应的反馈位 (页 265)STS_DIm 指示。下图显示了 EN_CAPTURE 和 EVENT_CAP 位的示例,该示例通过数字量输入上的上升沿触发一次性Capture 功能:下图显示了 EN_CAPTURE 和 EVENT_CAP 位的示例,该示例通过数字量输入上的上升沿触发周期性Capture 功能:组态的输入滤波器延迟相应数字量输入的控制信号。硬件中断可为 Capture功能组态硬件中断。如果系统触发硬件中断的速度比确认硬件中断的速度快,则硬件中断丢失,并且发出“硬件中断”诊断中断通知。同步说明通过外部基准信号,可使用“同步”功能,将计数器设置为预定义的起始值。可为以下基准信号组态同步:•数字量输入上的上升沿或下降沿• 编码器输入上信号 N 的上升沿• 由数字量输入的电平定义的编码器输入上信号 N的上升沿功能原理总是在基准信号出现的时刻进行同步。同步始终有效,无论内部门的状态如何。使用控制位 (页 262) EN_SYNC_UP启动向上方向的计数同步。使用控制位 (页 262)EN_SYNC_DN 启用向下计数的同步。反馈位 (页 265)EVENT_SYNC 指示同步已执行。复位 EN_SYNC_UP 或 EN_SYNC_DN 时也会复位EVENT_SYNC。说明组态的输入滤波器延迟相应数字量输入的控制信号。同步对反馈位 (页 265) STS_CNT不起任何作用。单次同步下图显示了 EN_SYNC_UP、EN_SYNC_DN 和 EVENT_SYNC位的示例,其中通过数字量输入上的沿触发一次同步以在向上方向对脉冲进行计数:启动向上方向的计数同步后,已组态的数字量输入上出现第一个上升沿时,将对计数器进行同步。复位并置位控制位(页 262) EN_SYNC_UP 之后,才可同步计数器。周期性同步下图显示了 EN_SYNC_UP、EN_SYNC_DN 和EVENT_SYNC位的示例,其中通过数字量输入上的沿触发周期性同步,从而在向上方向对脉冲进行计数:启动向上方向的计数同步后,每当已组态的数字量输入上出现上升沿时,都会对计数器进行同步。硬件中断可为同步组态硬件中断。如果系统触发硬件中断的速度比确认硬件中断的速度快,则硬件中断丢失,并且发出“硬件中断”诊断中断通知。通过数字量输入实现同步可通过数字量输入上的沿触发同步。单次同步下图显示了通过数字量输入上的沿触发单次同步的示例:启动向上方向的计数同步后,计数器将在已配置的数字量输入上出现第一个上升沿时被同步。直到控制位 (页 262) EN_SYNC_UP 复位并重新置位时,才会忽略数字量输出上的任何其它上升沿。才能对计数器进行同步。在信号 N 出现时同步可在编码器输入上出现信号 N时直接触发同步,或根据数字量输入的状态触发同步。单次同步下图显示了通过信号 N触发单次同步的示例(与数字量输入无关)启动向上方向的计数同步后,将在出现第一个信号 N 时同步计数器。复位和置位控制位 (页262) EN_SYNC_UP 后,可同步计数器。计数、测量和定位输入 (TM Count, TM PosInput, 紧凑型CPU) 的基本知识计数、测量和位置检测50 功能手册, 11/2022, A5E32010507-AK周期性同步下图显示了在信号 N出现时进行周期性同步的示例:通过数字量输入启动下图显示了在信号 N出现时根据数字量输入的状态触发周期性同步的示例:只要启用向上计数的同步且相应数字量输入处于激活状态,则每次出现信号 N时都会同步计数器。如果其中一个条件未满足,则不会在信号 N处同步计数器。比较值和输出说明可在用户程序之外通过指定两个比较值来控制通道的两个数字量输出:• 比较值 0 分配给数字量输出 DQ0•比较值 1 分配给数字量输出DQ1根据所使用的操作模式和编码器,将两个位置值、计数器值或测量值定义为比较值。比较值可以组态,并且可在运行期间通过用户程序进行修改。说明紧凑型CPU 计数器的 DQ0使用紧凑型 CPU 时,可以通过反馈接口使用相应的数字量输出 DQ0,但此时 DQ0不能作为物理输出。通过用户程序切换数字量输出控制位 (页 262) TM_CTRL_DQ0 和 TM_CTRL_DQ1用于控制数字量输出的使用。如果将 TM_CTRL_DQm 设置为 0,则无论组态的工艺功能如何,都可以通过控制位SET_DQm从用户程序控制相关的数字量输出。如果 TM_CTRL_DQm 设置为1,则会启用相应数字量输出的控制器的工艺功能。数字量输出的状态由相应的 STS_DQm反馈位指示。计数器值作为参考时在比较值处进行切换比较值与当前计数器值进行比较。如果计数器值满足指定比较条件并且已启用相应数字量输出的工艺功能,则会置位数字量输出。如果为数字量输出DQ1 分配“在比较值 0 和 1 之间”(Between comparison value 0 and 1),则两个比较值均会影响DQ1。可根据以下比较事件之一对数字量输出进行切换:在比较值和计数上限之间进行设置如果符合以下条件,则将数字量输出设置为 1:比较值<= 计数器值 <= 计数上限在比较值和下限之间设置如果符合以下条件,则将数字量输出设置为 1:计数下限 <=计数器值 <= 比较值在比较值 0 和比较值 1 之间设置如果已为数字量输出 DQ0 组态“由用户程序使用”,则可为数字量输出DQ1 组态比较事件。比较值 1 必须大于比较值 0。如果符合以下条件,则将 DQ1 设置为 1:比较值 0 <= 计数器值<= 比较值 1下图显示了进行向上计数时比较事件的示例:在达到比较值时设置并持续一个脉宽时间当满足以下条件时,将数字量输出设置为1 并持续指定的一段时间:• 计数器值 = 比较值• 当前计数方向 =比较事件的已组态计数方向下图显示了进行向上计数时比较事件的示例:计数、测量和定位输入 (TM Count, TM PosInput,紧凑型 CPU) 的基本知识计数、测量和位置检测56 功能手册, 11/2022,A5E32010507-AK如果脉冲持续时间已定义为“0”且计数器值等于比较值,则将数字量输出设置为1,直至下一个计数脉冲:当计数脉冲达到比较值时,此比较事件会切换相关的数字量输出。通过同步等操作设置计数器值时,数字量输出不会切换。通过用户程序设置,直到比较值可通过设置控制位(页 262) SET_DQm 将相应数字量输出设置为 1(边沿)。以下任意事件均会将相应数字量输出设置为 0:•在已组态的比较事件方向上,计数器值和比较值相匹配• 复位相应的 SET_DQm控制位。下图显示了进行向上计数时比较事件的示例:通过将控制位 SET_DQm 设置为0,可在计数器值达到比较值之前禁用数字量输出。说明如果在组态的计数方向上达到了比较值,则无论控制位 SET_DQm的状态如何,反馈位EVENT_CMPm都将置位。当计数脉冲达到对应的比较值时,此比较事件会切换数字量输出。通过同步等操作设置计数器值时,数字量输出不会切换。位置值(SSIjuedui值)作为参考时在比较值处进行切换比较值与当前位置值进行比较。如果位置值满足指定比较条件并且已启用相应数字量输出的工艺功能,则会置位数字量输出。如果为数字量输出DQ1 分配“在比较值 0 和 1 之间”(Between comparison value 0 and 1),则两个比较值均会影响DQ1。如果将 32 位的位置值用于比较功能,则位置值将被解释为DINT。可根据以下比较事件之一对数字量输出进行切换:在比较值和上限之间设置上限对应于Zui大位置值。如果符合以下条件,则将数字量输出设置为1:比较值 <= 位置值 <= Zui大位置值在比较值 0 和比较值 1 之间设置如果已为数字量输出 DQ0组态“由用户程序使用”,则可为数字量输出 DQ1 组态比较事件。比较值 1 必须大于比较值 0。如果符合以下条件,则将 DQ1 设置为1:比较值 0 <= 位置值 <= 比较值1下图显示了向上计数时比较事件的示例:在达到比较值时设置并持续一个脉宽时间当满足以下条件时,将数字量输出设置为 1并持续指定的一段时间:• 位置值和比较值匹配或超出比较值• 位置值变化的当前方向 =比较事件的已分配方向下图显示了向上计数时比较事件的示例:通过用户程序设置,直到比较值可通过设置控制位 (页 262) SET_DQm将各个数字量输出设置为 1(边沿)。以下任意事件均会将相应数字量输出设置为 0:•在比较事件的组态方向上,位置值和比较值匹配或者超出比较值• 复位 SET_DQm控制位。下图显示了向上计数时比较事件的示例:通过将控制位 SET_DQm 设置为0,可在位置值等于或超出比较值之前禁用数字量输出。说明如果在分配的方向上达到或超出比较值,则无论控制位 SET_DQm的状态如何,反馈位EVENT_CMPm都将置位。测量值作为参考时在比较值处进行切换比较值将与当前测量值进行比较。如果测量值满足组态的比较条件,并且已启用相应数字量输出的工艺功能,则会置位数字量输出。如果为数字量输出DQ1 组态“在比较值 0 和 1之间”或“不在比较值 0 和 1 之间”,则两个比较值均会影响DQ1。可根据以下比较事件之一对数字量输出进行切换:在比较值 0 和比较值 1 之间设置如果已为数字量输出 DQ0组态“由用户程序使用”,则可为数字量输出 DQ1 组态比较事件。比较值 1 必须大于比较值 0。如果符合以下条件,则将 DQ1 设置为1:比较值 0 <= 测量值 <= 比较值 1不在比较值 0 和 1 之间设置如果已为数字量输出 DQ0组态“由用户程序使用”,则可为数字量输出 DQ1 组态比较事件。比较值 1 必须大于比较值 0。如果符合以下条件,则将 DQ1 设置为1:比较值 1 <= 测量值 <= 比较值 0