SCOPE -- 数据采样

类型

系统指令

描述

数据采样,保存到TABLE,最多同时采样8类数据。

使用TRIGGER开始自动采样,采样时间=采样周期*采样个数。

语法

SCOPE(enable[, period])

SCOPE(enable, period, table_start, table_stop, p0 [,p1 [,p2 [,p3 [,p4 [,p5 [,p6 [,p7]]]]]]])

enable:使能与否

period:系统周期,一般为1ms,可用SERVO_PERIOD查看

table_start:采样数据存储在TABLE的起始位置

table_stopTABLE结束位置,减去起始位置为采样个数

p0~p7:采样数据类型,等分存储在TABLE范围

适用控制器

通用

例子

BASE(0)

ATYPE=1

UNITS=100

DPOS=0

SPEED=100

ACCEL=1000

SCOPE(ON,10,0,1000,DPOS(0),MSPEED(0))   '每隔10ms抓取dposmspeed存储在'TABLE 0~10000~499dpos500~1000mspeed共采样1000/2*10=5s

TRIGGER      '开始抓取

MOVE(10000)

相关指令

TRIGGERSCOPE_POS