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时进行加计数,将它置ON时进行减计数。
    此外,将第一个位置ON时检测加脉冲,将它置OFF时检测减脉冲。
    #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。