31.5.6.6 预选通(保存值) - 高速计数器(单相设置,LT系列)

预选通是一种保存当前计数器值的功能。使用外部输入或请求标志来保存该值。

将系统变量(#L_ExIOCntInCtrl)中CH计数器输入控制请求下的预选通请求标志置ON,可获取系统变量(#L_HSC*_PSV)中的计数器值。操作位根据您为其分配高速计数器的CH的不同而有所不同。

摘要

预选通的设置步骤概括如下。

  1. 用外部输入或请求标志保存值。

  2. 如果使用外部输入来恢复,请确认[显示计数器外部输入已完成]里的值。
    如果使用请求标志来恢复,请确认[特殊输入/输出状态]里的值。

当[I/O驱动程序]中指定的预选通输入端子的信号置ON时,当前计数值就被保存在系统变量(#L_HSC*_PSV)中。

当[I/O驱动程序设置]中指定的预选通输入端子的信号置ON时,您可以检查保存操作是否完成。设置流程如下所示。

如何确认保存完成

  1. 使用系统变量(#L_ExIOCntInExtCtrl)。
    #L_ExIOCntInExtCtrl

  2. 关于[计数器外部输入完成]中分配的变量的详细情况,监视位根据您为其分配高速计数器的CH的不同而有所不同,如下所示。

    a:CH1预选通完成
    b:CH2预选通完成
    c:CH3预选通完成
    d:CH4预选通完成

  3. 关于[确认计数器外部输入完成]中分配的变量的详细情况,操作位根据您为其分配高速计数器的CH的不同而有所不同,如下所示。

    a:CH1预选通完成已确认
    b:CH2预选通完成已确认
    c:CH3预选通完成已确认
    d:CH4预选通完成已确认

  4. 下图为[显示计数器外部输入完成]和[确认计数器外部输入完成]的时序图。

    1)当外部输入置ON时,当前计数值就被保存在系统变量(#L_HSC*_PSV)
    2)一旦保存了该值,计数器外部输入完成标志即置ON。
    3)确认计数器外部输入完成标志为ON并将计数器外部输入完成确认标志置ON。
    4) 当计数器外部输入确认标志被识别为ON时,计数器外部输入完成标志置OFF。

  5. [B]请求标志触发

将系统变量(#L_ExIOCntInCtrl)中CH计数器输入控制请求下的预选通请求标志置ON来保存当前计数器值。

完成当前计数器值的保存操作时,系统变量(#L_ExIOCntInCtrl)中CH计数器输入控制响应下的预选通完成标志置ON。操作位和监视位根据您为其分配高速计数器的CH的不同而有所不同。

如何确认保存完成

  1. 使用系统变量(#L_ExIOCntInCtrl)。
    #L_ExIOCntInCtrl

  2. 对于在[计数器输入控制请求]中分配的变量来说,操作位根据您为其分配高速计数器的CH的不同而有所不同,如下所示。

    将CH的第三个位置ON来保存当前计数值。

  3. 对于[计数器输入控制响应]中分配的变量来说,监视位根据您为其分配高速计数器的CH的不同而有所不同,如下所示。

    如果CH的第三个位是1,该值就已经被保存。如果是0,该值就未被保存。


    1)将计数器输入控制的请求标志置ON来保存该值。
    2) 一旦保存了该值,保存完成标志即置ON。
    3)确认保存完成标志为ON并将保存标志置OFF。
    4)当保存标志被识别为OFF时,保存完成标志置OFF。