31.5.6.1 更改计数器格式 - 高速计数器(单相设置,LT系列)

计数系统在计数时既可以从正数改为倒数,也可以从倒数改为正数。可以为每个分配给计数器的CH设置切换计数。

摘要

在GP-Pro EX中,可以为每个参数设置初始值。在系统运行后,可以用系统变量更改参数。

更改计数格式的步骤如下所述。

设置初始值

请参阅GP-Pro EX的设置步骤

在系统运行后更改

  1. 在[更改计数器格式]中设置计数器操作和过渡设置

  2. 设置[请求特殊I/O参数更改]下的参数。

  3. 在[特殊I/O参数更改完成]下,确认参数已经更改。

  4. [控制特殊I/O]执行。

  5. 查看“特殊I/O状态”进行确认。

GP-Pro EX中的设置步骤

在[系统设置]中点击[I/O驱动程序],点击[内部驱动程序1]选项卡上的[高速计数器设置]。

在[高速计数器设置]对话框中,在计数器操作区选择正数或倒数计数单选按钮。

  1. 从[工程]菜单中指向[系统设置],然后点击[I/O驱动程序]。在[功能]中选择[高速计数器]。

  2. 从[计数器操作]中选择计数器的运行方式。

系统变量的设置步骤

  1. 用系统变量#L_HSC*_MOD定义计数器格式。系统变量名称会调整为匹配映射到它的CH脉冲输出。

  2. 系统变量(#L_HSC*_MOD)的详情如下所示。将0位置OFF为加计数,将0位置ON为减计数。
    另外,将位1置OFF检测上升沿,将其置ON检测下降沿。
    #L_HSC*_MOD

    HSC方式

  3. 使用[请求特殊I/O参数更改]中的参数,可更改计数方式。
    “请求特殊I/O参数更改”改变系统变量 (#L_ExIOSpParmChg)中的参数。然后,在[特殊I/O参数更改完成]下确认完成。根据获得参数分配的CH,请求标志和完成标志将具有不同的位位置。
    #L_ExIOSpParmChg

    请求特殊I/O参数更改

    该变量将I/O驱动程序设置中指定的CH作为4位配置信息来使用,以请求特殊I/O参数更改。

    a:CH1特殊I/O参数更改请求
    c:CH2特殊I/O参数更改请求
    e:CH3特殊I/O参数更改请求
    g:CH4特殊I/O参数更改请求

    还可以使用下面的操作位读取以前的设置。

    b:CH1特殊I/O参数读取请求
    d:CH2特殊I/O参数读取请求
    f:CH3特殊I/O参数读取请求
    h:CH4特殊I/O参数读取请求

  4. 下面描述映射到[特殊I/O参数更改完成]的变量的详情。监控位根据高速计数器映射的CH的不同而有所不同。

    a:CH1特殊I/O参数更改完成
    c:CH2特殊I/O参数更改完成
    e:CH3特殊I/O参数更改完成
    g:CH4特殊I/O参数更改完成

    还可以使用下面的监视位读取以前的设置。

    b:CH1特殊I/O参数读取完成
    d:CH2特殊I/O参数读取完成
    f:CH3特殊I/O参数读取完成
    h:CH4特殊I/O参数读取完成

  5. 下图显示了特殊I/O参数更改请求及完成的标志时序图。

1) 配置计数和沿设置。
2) 将特殊I/O参数更改的请求标志置ON来更改参数。
3)一旦参数被更改,完成标志即置ON。
4)确认完成标志为ON,并将请求标志置OFF。
5)当请求标志被识别为OFF时,完成标志置OFF。