高速读功能¶
1.1 简介¶
本章主要介绍高速读功能,提高读指令的执行效率。目前轴状态、规划位置、编码器位置和数字量输入等功能支持高速读。
1.2 指令列表¶
| 指令 | 说明 |
|---|---|
| GTN_LoadReadHsConfig | 配置高速读取指令。 |
| GTN_ReadHsOn | 打开或者关闭高速读取指令功能。 |
1.3 重点说明¶
多数情况下,应用程序读取控制器状态需要调用GTN指令进行查询,GTN指令的执行时间在不同的计算机硬件下会有略微的区别,平均约为60~80微秒。如果用户的应用程序中需要频繁查询控制器的状态,如轴状态、轴位置等,则会占用较多的PC的计算资源。
为了解决该问题,控制器提供了高速读功能,针对用户经常使用的查询指令进行加速,配置相关的高速读功能后,可以将读取指令的执行时间缩短到6~7微秒,读取速度提高10倍。用户通过指令GTN_LoadReadHsConfig配置需要高速读的指令及对应的参数,调用指令GTN_ReadHsOn使能高速读功能。支持高速读功能的指令如表所示。
| 指令 | 指令 | 指令 |
|---|---|---|
| GTN_GetSts | GTN_GetPrfPos | GTN_GetEncPos |
| GTN_GetDiEx | GTN_GetDiBit | GTN_GetStsEx |
高速读例程
例程请参考