反馈接口的分配用户程序通过反馈接口从工艺模块中接收当前值和状态信息。 每个通道的反馈接口 下表显示了反馈接口的分配:备注 反馈位/值 备注COUNT_VALUE DINT 值显示当前计数器值或位置值。 如果使用位置值长度Zui大为 31 位的 SSIjuedui编码器,则会将位置值作为无符号值和正 值进行处理,值范围在 0 和 2(MSB-LSB+1)-1之间。如果使用位置值长度为 32 位的 SSI 绝 对值编码器,则位置值的 MSB 对应于符号,位置值可以取 -2147483648和 2147483647 之间的值。如果将 32 位的位置值用于比较功能,则位置值将被解释为 DINT。 通过 LD_SLOT_m更改 COUNT_VALUE 值不会影响 MEASURED_VALUE 值。 CAPTURED_VALUE DINT值表示Zui后检测到的 Capture 值。 以下外部信号可触发 Capture 功能: • 数字量输入的上升沿或下降沿 •数字量输入的两种沿 “Capture 功能的频率”参数确定此功能是在每个组态沿出现时执行还是仅在每次启用后 执行。 MEASURED_VALUE 该值表示数据类型为 REAL 的当前测量值,或数据类型为 DWORD 的完整 SSI 帧: •频率:平均频率将根据计数脉冲或位置值变化的时间曲线以设置的测量间隔计算得 出,并采用赫兹单位以浮点数形式返回。 •周期持续时间:平均周期持续时间每隔所设置的测量间隔计算一次,计算将以计数脉冲或位置值变化的时间曲线为基础,并将返回为以秒为单位的浮点数。 •速度:平均速度将根据计数脉冲或位置值变化的时间曲线和其它参数以设置的测量 间隔计算得出,并以组态的测量单位返回。 • 完整 SSI帧:不返回测量变量,而是返回当前未处理 SSI 帧的 32 个Zui低有效位。还可在位置值之外向用户提供编码器特定的其它位,例如错误位。如果 SSI 帧短 于 32 位,则在反馈接口中以右对齐的方式返回完整SSI 帧,未使用的高位则返回 为“0”。 测量值以有符号值的形式返回。通过符号指示相关时段内计数器值或位置值是增加还 是减少。更新时间与内部门的打开异步,即当门打开时并不启动更新时间。关闭内部门后,仍 返回Zui后捕获的测量值。 使用模块 5.1 使用工艺模块计数、测量和位置检测 功能手册, 11/2022, A5E32010507-AK 267 反馈位/值 备注 LD_ERROR该位指示通过控制接口加载时发生错误(锁存)。未应用装载的值。使用增量编码器 或脉冲编码器时,未满足下列条件之一: • 计数下限<= 计数器值 <= 计数器上限 • 计数下限 <= 启动值 <= 计数上限 • 计数下限 <= 比较值0/1 <= 计数上限 使用 SSI juedui编码器时,未满足下列条件之一: • 0 <= 位置值 <=Zui大位置值 • 0 <= 比较值 0/1 <= Zui大位置值 使用 RES_ERROR 确认错误后,该位立即复位。ENC_ERROR 此位指示相应工艺模块的编码器信号(保持性)发生下列错误之一: TM Count: • 数字量输入 A、B 或 N断线(适用于推挽编码器) • A/B 信号的转换无效(适用于增量编码器) TM PosInput: • A/B信号的转换无效(适用于增量编码器) • RS422/TTL 错误 • SSI 编码器错误或 SSI 帧错误(适用于 SSIjuedui编码器) 如果已启用诊断中断,则在编码器信号发生错误时会触发相应的诊断中断。有关诊断中断含义的信息,请参见相应工艺模块的手册。 使用 RES_ERROR 确认错误后,该位立即复位。 POWER_ERROR 对于S7-1500 工艺模块,该位指示电源电压 L+ 不可用或过低,或者前置插头没有插 入。对于 ET 200SP工艺模块,该位指示电源电压 L+ 过低。 如果已启用诊断中断,则在电源电压发生错误时会触发相应的诊断中断。有关诊断中断及其所需纠正措施的详细信息,请参见相应工艺模块的设备手册。 当电源电压 L+ 重新恢复到正常水平时,POWER_ERROR会自动设置为 0。 STS_SW_GATE 该位指示软件门的状态。 0 表示:门已关闭 1 表示:门已打开 STS_READY该位表示工艺模块提供有效的用户数据。工艺模块已启动并组态。 LD_STS_SLOT_0 该位通过状态变化(切换)指示已检测并执行Slot 0 (LD_SLOT_0) 的装载请求。 LD_STS_SLOT_1 该位通过状态变化(切换)指示已检测并执行 Slot 1(LD_SLOT_1) 的装载请求。 使用模块 5.1 使用工艺模块 计数、测量和位置检测 268 功能手册, 11/2022,A5E32010507-AK 反馈位/值 备注 RES_EVENT_ACK 该位指示事件位 EVENT_SYNC,EVENT_CMP0, EVENT_CMP1, EVENT_OFLW, EVENT_UFLW, EVENT_ZERO 已激活复位。STS_DI0 该位指示数字量输入 DI0 的状态。 STS_DI1 该位指示数字量输入 DI1 的状态。 STS_DI2 该位指示TM Count 的数字量输入 DI2 的状态。 STS_DQ0 该位指示数字量输出 DQ0 的状态。 STS_DQ1该位指示数字量输出 DQ1 的状态。 STS_GATE 使用增量编码器或脉冲编码器时,该位指示内部门的状态。 0 表示:门已关闭 1表示:门已打开 TM PosInput 的信息: 为了使门控制的计数逻辑正常工作,工艺模块的启动必须至少使用连接的增量编码器或脉冲编码器(STS_READY 为 1)正确完成一次。如果连接的编码器在启动过程中尚 未准备就绪,反馈位 STS_GATE的功能将会延迟,直到工艺模块的编码器可用。当工 艺模块在没有连接编码器的情况下启动时,启动无法正确完成,STS_READY 和STS_GATE 保持为 0。只要编码器连接,即可完成启动,STS_GATE 功能可正确运行。 完成启动后出现编码器错误将不影响STS_GATE。 STS_CNT 该位指示在上一个约 0.5 s 内至少检测到一次计数脉冲或位置值变化。 STS_DIR该位指示上一个计数脉冲的计数方向或上一个位置值变化的方向。 0 表示:向下 1 表示:向上 STS_M_INTERVAL该位指示上一个测量间隔内检测到至少一个计数脉冲或位置值变化。 EVENT_CAP 该位指示 Capture事件已发生并且计数器值已保存到 CAPTURED_VALUE 中。可以通过 复位 EN_CAPTURE 来复位状态。EVENT_SYNC 使用增量编码器或脉冲编码器时,该位指示保存的状态,即计数器已通过外部基准信 号加载起始值(同步)。可以通过复位EN_SYNC_UP 或 EN_SYNC_DN 来复位状态。 EVENT_CMP0 该位指示保存的状态,基于所选比较条件表示数字量输出DQ0 已发生比较事件(状态 变更)。可以通过使用 RES_EVENT 确认来复位状态。如果在计数操作模式下将计数器值设为起始值,EVENT_CMP0 不会置位。 EVENT_CMP1该位指示保存的状态,基于所选比较条件表示数字量输出 DQ1 已发生比较事件(状态 变更)。可以通过使用 RES_EVENT确认来复位状态。 如果在计数操作模式下将计数器值设为起始值,EVENT_CMP1 不会置位。 使用模块 5.1 使用工艺模块计数、测量和位置检测 功能手册, 11/2022, A5E32010507-AK 269 反馈位/值 备注 EVENT_OFLW该位指示保存的状态,即存在计数器值上溢。可以通过使用 RES_EVENT 确认来复位状 态。 EVENT_UFLW该位指示保存的状态,即存在计数器值下溢。可以通过使用 RES_EVENT 确认来复位状 态。 EVENT_ZERO该位指示保存的状态,即计数器值或位置值发生过零。可以通过使用 RES_EVENT 确认 来复位状态。 保留 预留位设置为①发生上溢时,EVENT_OFLW 反馈位作为保存事件置位。 ② 设置 RES_EVENT 控制位以触发 EVENT_OFLW 复位。③ 检测到 EVENT_OFLW 的复位时,RES_EVENT_ACK 反馈位置位。 ④ 复位控制位 RES_EVENT 。 ⑤将 RES_EVENT_ACK 反馈位复位。
使用数字量模块组态模块并为其分配参数将模块添加到硬件组态中 要求 • 项目已创建。 • CPU S7-1500 已创建。 • 分散运行时已创建 ET200 分布式 I/O 系统。 操作步骤 1. 打开 CPU 或 IM 的设备配置。 2. 选择模块机架。 3.在模块目录中选择数字量输入模块: “DI > 数字量输入模块 > 订货号”(DI > Digital inputmodule > Article number) 或 “DIQ > 数字量输入模块 / 数字量输出模块 >订货号”(DIQ > Digital input module / Digital output module >Article number) 4. 将该模块拖放到模块机架中指定的插槽内。打开硬件配置 操作步骤 1. 打开 CPU 或 IM的设备配置。 2. 选择“设备视图”(device view)。 3. 单击所需模块。计数工作模式在计数操作模式或计数器组态下,可为各通道设置以下参数。 说明有些参数和选择并非不用于所有数字量输入模块。相关参数和选项的信息,请参见模块的 设备手册。 通道已启用此参数可用于指定启用或禁用相应通道。 默认情况下,各通道均处于启用状态。 输入延时通过组态输入延时,可以抑制数字量输入上的信号错误。仅在信号更改的持续暂挂时间大 于所设置的输入延时时间时,才能检测到该更改。至少有一个通道组态 0.05 ms 输入延时时间时,才能进行等时同步组态。等时同步模式 下,在到达时间Ti(读取输入数据的时间)时更新反馈接口。