工艺模块计数、测量和位置检测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 确认来复位状态。保留 预留位设置为 0。完整确认原则根据完整确认原则确认保存位。下图显示了发生上溢时完整确认原则的序列:① 发生上溢时,EVENT_OFLW 反馈位作为保存事件置位。② 设置 RES_EVENT 控制位以触发 EVENT_OFLW 复位。③ 检测到 EVENT_OFLW 的复位时,RES_EVENT_ACK 反馈位置位。④ 然后复位控制位 RES_EVENT 。⑤ 将 RES_EVENT_ACK 反馈位复位。使用模块5.1 使用工艺模块计数、测量和位置检测270 功能手册, 11/2022, A5E32010507-AK通过加载提示应用数值下图中的示例介绍了通过加载提示和错误检测应用数值的步骤:1a 将有效值 1(加载计数值)写入 LD_SLOT_0,将所需加载值写入 SLOT_0。1b LD_STS_SLOT_0 反馈位切换了状态,因为模块识别并执行了 LD_SLOT_0 加载请求。2a 将无效值 2 写入 LD_SLOT_0。2b LD_STS_SLOT_0 中的值无效,因此 LD_ERROR 反馈位置位。未应用 SLOT_0 中的值。2c 将 RES_ERROR 控制位置位后才能确认错误。2d 将 LD_ERROR 反馈位复位。2e 复位 RES_ERROR 控制位。3a 将有效值 3(加载起始值)写入 LD_SLOT_0,将所需加载值写入 SLOT_0。3b LD_STS_SLOT_0 反馈位切换了状态,因为模块识别并执行了 LD_SLOT_0 加载请求。使用模块5.2 使用数字量模块计数、测量和位置检测功能手册, 11/2022, A5E32010507-AK 2715.2 使用数字量模块5.2.1 组态模块并为其分配参数将模块添加到硬件组态中要求• 项目已创建。• CPU S7-1500 已创建。• 分散运行时已创建 ET 200 分布式 I/O 系统。操作步骤1. 打开 CPU 或 IM 的设备配置。2. 选择模块机架。3. 在模块目录中选择数字量输入模块:“DI > 数字量输入模块 > 订货号”(DI > Digital input module > Article number) 或“DIQ > 数字量输入模块 / 数字量输出模块 > 订货号”(DIQ > Digital input module / Digitaloutput module > Article number)4. 将该模块拖放到模块机架中指定的插槽内。打开硬件配置操作步骤1. 打开 CPU 或 IM 的设备配置。2. 选择“设备视图”(device view)。3. 单击所需模块。计数工作模式在计数操作模式或计数器组态下,可为各通道设置以下参数。说明有些参数和选择并非不用于所有数字量输入模块。相关参数和选项的信息,请参见模块的设备手册。通道已启用此参数可用于指定启用或禁用相应通道。默认情况下,各通道均处于启用状态。输入延时通过组态输入延时,可以抑制数字量输入上的信号错误。仅在信号更改的持续暂挂时间大于所设置的输入延时时间时,才能检测到该更改。至少有一个通道组态 0.05 ms 输入延时时间时,才能进行等时同步组态。等时同步模式下,在到达时间 Ti(读取输入数据的时间)时更新反馈接口。如果“输入延时”(input delay) 选择“0.05 ms”,则数字量输入必须使用屏蔽电缆进行连接。对违反计数限值的响应向上方向超出计数器上限或向下方向超出计数器下限 (页 92)时可组态以下行为:响应 含义停止计数(默认为 ET200SP 和ET200AL)超出计数限值后,将关闭内部门(自动门停止)。进而计数过程停止,并且模块将忽略任何其它计数信号。将计数器值设置为相反的计数限值。要重新开始计数,必须关闭并重新打开软件/硬件门。继续计数(默认为 S7-1500)超出计数限值后,将计数器值设置为相反的计数限值并继续计数。边沿选择此参数用于指定各自计数器将对哪些沿进行计数:边沿选择 含义上升沿(默认)相应计数器对数字量输入的所有上升沿进行计数。在下降沿 相应计数器对数字量输入的所有下降沿进行计数。在上升沿和下降沿 相应计数器对数字量输入的所有沿进行计数。使用模块5.2 使用数字量模块计数、测量和位置检测274 功能手册, 11/2022, A5E32010507-AK计数方向使用此参数指定相应计数器的计数方向。可以选择下列选项:• 向上• 向下置位输出使用此参数指定控制 STS_DQ 反馈位的功能 (页 97)。STS_DQ 复位位可用于控制数字量输出模块的数字量输出。可以选择下列选项:选项 含义关闭 (DQ = 0) 无论计数器值是多少,均不会yongjiu置位STS_DQ。关闭 (DQ = 1) 无论计数器值是多少,均将yongjiu置位STS_DQ。比较值 0 和 1 之间 如果计数器值在比较值 0 和 1 之间,则置位 STS_DQ。不在比较值 0 和 1 之间 如果计数器值在比较值 0 到 1 的范围之外,则置位 STS_DQ。在比较值和计数器上限之间 如果计数器值在比较值和计数器上限值之间,则置位 STS_DQ。比较值和计数器下限之间 如果计数器值在比较值和计数器下限之间,则置位 STS_DQ。设置 DI 的功能使用此参数指定相应数字量输入 DIn+4 所触发的功能。可以选择下列选项:选项 含义无功能的数字量输入 没有为相应数字量输入 DIn+4 指定任何功能。可使用反馈接口通过 CPU 读取 DIn+4 的信号状态。门启动/停止 设置相应数字量输入 DIn+4 将打开 DIn 的硬件门 (页 94)。复位相应数字量输入 DIn+4并关闭 DIn 的硬件门。计数方向 相应的 DIn+4 数字量输入确定 DIn 的计数方向以使其适应过程。如果未置位 DIn+4,则DIn 将向上计数。如果已置位 DIn+4,则 DIn将向下计数。说明如果选择了“计数方向”(Count direction) 并且过程中的计数方向发生变化,则将自动调整计数边沿(相反边沿)。计数上限通过设置计数器上限来限制计数范围。计数器上限的Zui大值取决于模块:计数上限 DI 8x24VDC HS,DIQ 16x24VDC/0.5A8xM12DI 32x24VDC HF,DI 16x24VDC HF,DI 16xNAMUR HF,DI 16x24VDC HSMaximalwert 2147483647 (231–1) 4294967295 (232–1)Voreinstellung 2147483647 4294967295必须输入一个大于计数器下限的值。计数器下限通过设置计数器下限来限制计数范围。计数器下限的Zui小值取决于模块:计数器下限 DI 8x24VDC HS,DIQ 16x24VDC/0.5A8xM12DI 32x24VDC HF,DI 16x24VDC HF,DI 16xNAMUR HF,DI 16x24VDC HSZui小值 –2147483648 (–231) 0(不可组态)默认值 0 0必须输入一个小于计数器上限的值。起始值通过组态起始值,可以指定计数起始值。必须输入一个介于计数限值之间或等于计数限值的值。默认设置为“0”。比较值组态比较值 (页 97)时,可以根据“置位输出”(Set output) 下所选的比较功能指定用于控制STS_DQ 复位位的计数器值。必须输入一个大于等于计数下限且小于等于计数上限的值。比较值 0组态比较值 (页 97)时,可以根据“置位输出”(Set output) 下所选的比较功能指定用于控制STS_DQ 复位位的计数器值。必须输入一个大于或等于计数器下限且小于比较值 1 的值。默认设置为“0”。比较值 1组态第二个比较值 (页 97)时,可以根据“置位输出”(Set output) 下所选的比较功能指定用于控制 STS_DQ 复位位的其它计数器值。必须输入一个大于比较值 0 且小于或等于计数器上限的值。默认设置为“10”。硬件门使用此参数指定一次计数过程。使用硬件门时,可以像使用软件门一样通过外部信号开始和停止计数过程。如果使用硬件门,必须使能(“1”)软件门。超出计数上限时计数停止。计数器值跳转到计数下限 (= 0)。硬件中断:通过比较条件切换 DQ通过该参数,可指定 S7-1500 和 ET200AL 在发生比较事件时是否根据“置位输出”(Setoutput) 中所选的比较功能生成过程报警。默认设置中不启用硬件中断。
在线和诊断模块显示和评估诊断在线和诊断视图允许硬件诊断。 还可以• 获得模块的相关信息(如 Firmware 版本和序列号)• 根据需要,执行固件更新步骤要打开诊断功能的显示编辑器,请按以下步骤操作:1. 打开 CPU 或 IM 的设备配置。2. 选择“设备视图”(device view)。3. 右键单击模块并选择“在线和诊断”(Online & Diagnostics)。4. 在诊断导航中选择所需显示。更多信息有关诊断报警的更多信息和可能的解决方法,请参见模块的设备手册。