增量编码器或脉冲编码器的滞后 说明滞后允许您指定围绕比较值的范围,在该范围内数字量输出将不切换,直至计数器值 超出此范围。编码器的轻微运动可导致计数器值围绕某个值波动。如果比较值或计数限值介于此波动范围内,在未使用滞后的情况下,将以相应频率接通和切断相应的数字量输出。滞后可以在发生比较事件时防止出现组态的硬件中断以及防止发生上述意外切换。当计数脉冲达到相应的比较值时,滞后变为活动状态。如果在滞后处于激活状态时将计数 器值设为起始值,滞后将变为未激活状态。无论滞后值是多少,滞后范围都在达到计数上/下限时结束。 功能原理 下图显示了具有以下组态的滞后示例: •在比较值和计数上限之间设置数字量输出 • 比较值 = 5 • 滞后 = 0 或 2(灰色背景)SSI juedui编码器的滞后 说明滞后允许您指定围绕比较值的范围,在该范围内数字量输出将不切换,直至位置值超 出此范围。编码器的轻微运动可导致位置值围绕某个值波动。如果比较值、Zui小或Zui大位置值介于此波动范围内,则在不使用滞后时,系统将接通和关断相应的数字量输出。滞后可以防止发生此类意外切换,在发生比较事件时防止出现组态的硬件中断。 滞后范围始终在达到相应的Zui大或Zui小位置值时结束,而与滞后值无关。 功能原理下图显示了具有以下参数分配的滞后的示例: • 在比较值和上限之间设置数字量输出 • 比较值 = 10 • 滞后 = 0 或2(灰色背景)达到位置值 10 时,启用滞后。滞后处于激活状态时,比较结果保持不变。达到位置值 7 或 13 时,禁用滞后。下图显示了具有以下参数分配的滞后的示例: • 在达到比较值时设置并持续一个脉宽时间 • 比较值 = 10 •在位置值变化的两个方向上比较 • 滞后 = 0 或 2(灰色背景)中断 硬件中断例如,如果发生比较事件,在出现上溢或下溢、计数器过零和/或计数方向改变(反向) 的情况下,工艺模块可以在 CPU 中触发硬件中断。可以指定运行期间哪些事件将触发硬 件中断。 诊断中断 工艺模块可以在出现错误时触发诊断中断。 在设备组态期间,可以为某些错误启用诊断中断。 若要了解哪些事件能够在运行期间触发诊断中断,请参见工艺模块的设备手册。运动控制的位置检测 说明例如,可以使用工艺模块与增量编码器对以下 S7-1500 Motion Control 的轴工艺对象进行 位置检测 : •TO_PositioningAxis • TO_SynchronousAxis • TO_ExternalEncoder使用增量编码器或脉冲编码器时,基于工艺模块的计数功能进行定位检测。使用 SSI juedui编码器时,juedui值可通过同步串行接口进行读取并根据参数分配进行准备以及应用于 S7- 1500 Motion Control。此时,工艺模块的功能范围存在以下限制: • 计数器特性不可组态 • 除了测量输入功能,针对数字量输入的功能也不可用 •针对数字量输出的比较功能不可用 • 硬件中断不可用 在 STEP 7 (TIA Portal)的工艺模块的设备组态中,选择“工艺对象"Motion Control"" 的定位输入工作模式并在程序中使用相应的工艺对象。这可减少必要参数的组态选项。对于 TM Count 或 TMPosInput,该模式将自动应用于工艺模块的所有通道。对于紧凑型 CPU,该模式将自动应用于相应的通道。 在此工作模式下,可使用(TO_MeasuringInput) 测量输入工艺对象基于硬件数字量输入执行测量输入功能。为此,在测量输入工艺对象中选择测量输入类型“通过 PROFIdrive 报文 测量”,取值“1”作为测量输入数。有关其它组态的信息,请参见轴工艺对象和 S7-1500 Motion Control 测量输入工艺对象的 帮助。
24 V 和 TTL 计数信号 24 V 和TTL 增量编码器计数信号 24 V 增量编码器将向工艺模块返回 24 V 信号 A、B 和 N。信号 A 和 B 是通过将相位移位90° 得到的。您还可以连接不带信号 N 的增量编码器。 24 V 增量编码器使用信号 A 和 B 来计数。如果进行相应的组态,信号N 可用于将计数器 设置为起始值或将当前计数器值保存为 Capture 值。 下图显示了 24 V增量编码器的信号时间曲线示例:不带/带方向信号的 24 V 和 TTL 脉冲编码器计数信号 例如启动器 (BERO)或光栅这样的编码器仅返回一个连接至计数器端子 A 的计数信号。 还可将方向检测信号连接到计数器的端子B。在高电平的情况下,对方向信号进行 反向计数。如果编码器没有返回相应的信号,则可通过用户程序使用控制接口指定计数方 向。下图显示了带方向信号的 24 V 脉冲编码器的信号时间曲线,以及所生成的计数脉冲的示 例:24 V 计数器信号 (TM Count)的源型输出/漏型输出 可将下列编码器/传感器连接到计数器输入: • 源型输出: 输入 A、B 和 N 连至 24VDC 。 •漏型输出: 输入 A、B 和 N 连至地 M 。 • 推挽(源型和漏型输出): 输入 A、B 和 N 交替连至 24VDC 和地 M。 24 V 计数器信号(紧凑型 CPU)的源型输出 可将源型输出和推挽编码器/传感器连接到计数器输入。 监视编码器信号(TMCount 和 TM PosInput) 工艺模块会监视推挽 24 V 编码器的信号,据此判断是否断线。工艺模块会监视 TTL 信号,据此判断是否存在故障电源电压。 如果在设备组态期间启用了诊断中断,则工艺模块将在编码器信号发生错误时触发诊断中断。不带/带方向信号的 RS422 脉冲编码器的计数信号 诸如光栅这样的编码器仅返回一个连接至端子 A 的计数信号。还可将方向检测信号连接到端子 B。在高电平的情况下,对方向信号进行反向计数。如果编码器没有返回相应的信号,则可通过用户程序使用控制接口指定计数方向。 下图显示了带方向信号的 RS422脉冲编码器的信号时间曲线,以及所生成的计数脉冲的 示例:监视编码器信号 工艺模块会监视 RS422信号,据此判断是否存在断线、短路和故障电源电压。 如果在设备组态期间启用了诊断中断,则工艺模块将在编码器信号发生错误时触发诊断中断。 SSI 信号 来自 SSI juedui编码器的信号 SSI juedui编码器和工艺模块通过 SSI 数据信号+D 与 -D 以及 SSI 时钟信号 +C 与 -C 进行通 信。SSI 使用 RS422 信号标准。该信号信息在 +C 与 -C之间以及 +D 与 -D 之间的相应差分 电压中进行编码。 监视编码器信号和 SSI 帧 对 SSIjuedui编码器的信号进行监视,据此判断是否存在断线、短路和故障电源电压。工艺 模块还监视 SSI 帧以判断是否存在错误。如果在设备组态中启用了诊断中断,则工艺模块将在编码器信号或 SSI 帧发生错误时触发 诊断中断。说明 评估信号 A 和 B的沿之间的相位偏移。如果无法识别相移,则通过 ENC_ERROR 反馈位报 告编码器错误(A/B 信号的转换无效)。 单重评估单重评估在信号 B 处于低电平时评估信号 A 的上升沿和下降沿。 在信号 B 处于低电平期间,若信号 A出现上升沿,则生成向上方向的计数脉冲。在信号 B 处于低电平期间,若信号 A 出现下降沿,则生成向下方向的计数脉冲。 下图显示了 24V 和 TTL 计数信号的单重评估示例:时钟同步(TM Count 和 TM PosInput)工艺模块支持系统功能“等时模式”。此系统功能允许在定义的系统周期内记录位置值、计 数值和测量值。在等时模式中,用户程序的周期、输入和输出数据的传输以及在模块中的处理都将相互同步。如果满足相关的比较条件,则输出信号将立即切换。数字量输入的状态改变会立即影响工艺模块的计划响应,并更改反馈接口中数字量输入的状态位。 在使用“计数和测量”工艺对象进行操作的情况下,使用“SynchronousCycle”类型的 OB(例 如 OB61)。在分配的 OB 中调用 High_Speed_Counter 或SSI_Absolute_Encoder 指令。 对于“MotionControl”工艺对象的定位检测,使用“MC-Servo”类型的 OB。使用凸轮和凸轮轨迹工艺对象时需要等时同步模式。当使用连接硬件数字量输入 DI1 的测量输入工艺对象 时,不需要等时同步模式。在进行手动操作的情况下,使用“同步循环”类型的 OB(例如 OB61)。输入和输出数据在 分配的 OB 中进行处理。 数据处理在当前总线周期中通过控制接口传送至工艺模块的数据将在内部工艺模块周期中处理时生 效。读入输入数据 (Ti)时,将检测位置、计数器值、测量值和状态位(如果有的话),在 当前总线周期中可通过反馈接口检索这些信息。测量值的更新时间以适当的关系与系统周期保持同步,必要时可调整长度。如果组态为 “0”,则测量值可在每个系统周期中更新一次。等时同步模式参数 在等时同步模式下,以下参数会影响同步域的等时同步参数。 • 滤波频率 • 帧长度 1 • 传输速率 1 •单稳态触发器时间 1 • 奇偶校验 1 1 仅使用 SSI juedui编码器时 由于在 RUN模式下不会检查等时同步参数,如果在 RUN 模式下更改一个或多个指定的参数,则可能发生上溢:在离线参数分配过程中选择所需时间Zui长的选项可避免上溢。应用概述 简介 使用组态软件组态 TM TimerDIDQ 并分配其参数。 通过具有控制和反馈接口的用户程序来控制和监视模块的功能。 系统环境相应模块可以在下列具有计数器功能的系统环境中使用: 应用 所需组件 组态软件 在用户程序中 使用 S7-1500 CPU 或151xSP CPU 进行集中式 操作 • S7-1500 自动化系统 或 ET 200SP CPU • TM Timer DIDQSTEP 7 (TIA Portal): 使用硬件配置进行设备组 态和参数设置 在 I/O 数据中直接访问工 艺模块的反馈接口。S7-1500 CPU 的分布式操 作 • S7-1500 自动化系统 • ET 200 分布式 I/O 系 统 • TM TimerDIDQ 使用 S7-300/400 CPU 进 行分布式操作 • S7-300/400 自动化系 统 • ET 200 分布式I/O 系 统 • TM Timer DIDQ STEP 7 (TIA Portal): 使用硬件配置进行设备组 态和参数设置STEP 7: 使用硬件配置进行设备组 态和参数设置(仅 ET 200SP)