计数系统在计数时既可以从正数改为倒数,也可以从倒数改为正数。可以为每个分配给计数器的CH设置切换计数。
如果您在计数的同时切换计数器,您可能会在切换时错过一个脉冲。
摘要
在GP-Pro EX中,您可以为每个参数设置初始值。在系统运行后,您可以用系统变量更改参数。
更改计数格式的步骤如下所述。
设置初始值
请参阅GP-Pro EX的设置步骤
在系统运行后更改
在[更改计数器格式]中设置计数器操作和过渡设置
设置[请求特殊I/O参数更改]下的参数。
在[特殊I/O参数更改完成]下,确认参数已经更改。
[控制特殊I/O]执行。
查看“特殊I/O状态”进行确认。
[请求特殊I/O参数更改]和[特殊I/O参数更改完成]操作反映您更改的所有CH参数。
传输后,操作立刻使用GP-Pro EX中设置的参数值。任何重启动(包括转入离线、复位和关闭电源)都使用已保存的系统变量作为参数。
GP-Pro EX中的设置步骤
在[系统设置]中选择[I/O驱动程序],点击[内部驱动程序1]画面上的[高速计数器设置]。
在[高速计数器设置]对话框中,在计数器操作区选择正数或倒数计数单选按钮。
系统变量的设置步骤
用系统变量#L_HSC*_MOD定义计数器格式。系统变量名称会调整为匹配映射到它的CH脉冲输出。
系统变量 (#L_HSC*_MOD) 的详情如下所示。当0位置OFF时进行加计数,将它置ON时进行减计数。
此外,将第一个位置ON时检测加脉冲,将它置OFF时检测减脉冲。
#L_HSC*_MOD
HSC方法
至于计数方法,则更改“请求特殊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参数读取请求
下面描述映射到[特殊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参数读取完成
下图显示了特殊I/O参数更改请求及完成的标志时序图。
1) 配置计数和边沿的设置。
2)将特殊I/O参数更改的请求标志置ON,以更改该参数。
3) 一旦参数发生更改,完成标志就置ON。
4) 确认完成标志置ON,请求标志置OFF。
5)当请求标志被确认置OFF时,完成标志置OFF。