MC-Basic:RECORD/zh-hans
语言: | English • 中文(简体) |
---|
缩写
格式
RECORD <record file name> <number of points> {Gap = <record gap>} {RingBuffer = <ON | OFF>}? RecData = <expression>{, <expression>}*
适用版本
所有版本
描述
该命令用于手动(不触发)数据记录。数据被记录到指定的文件中,然后被检索以供查看。记录文件必须始终具有扩展名REC。记录的数据文件存储在RAM驱动器上,因此在断电后文件丢失。
您必须指定要记录的<number of points>,其中一个点是在给定时刻记录的一组数据。在记录指定点数之前可以停止记录(使用RECORDOFF)。
可选的< RingBuffer>允许连续录制,直到录音机暂停或停止。在这种情况下,只保留最后<number of points> 记录。
数据的连续样本之间的时间由<record gap>给出,它指定样本时间为SERCOS周期整数。最多可以记录六个表达式。
NOTE | |
数据被实时记录,所以复杂的表达式会增加系统负载。
由于内存分配过程,记录包含字符串,点或结构的表达式可能会导致重叠错误。RECORD仅定义要记录的数据。 实际录制过程由RECORDON触发。 |
类型
<record file name>: 文件规范,包括文件名和扩展名。
<number of points>: Long
<ring buffer>: 1/0
<record gap>: Long
<expression>: Long, Double
取值范围
<record file name>: 任何文件名扩展名必须为REC。
<number of points>: 1 to MaxLong
<record gap>: 1 to MaxLong
单位
默认
使用范围
任务或终端
限制
记录文件存储在RAM驱动器上,因此大小有限。如果RAM驱动器上没有可用的空间,则停止录制。必须在发出第二个RECORD命令之前发出RECORDCLOSE命令。
局部变量无法记录。
例子
Record Motion.rec 1000 Gap = 1 RecData = a1.pcmd, a1.pfb, a2.pcmd, MyVar RecordOn RecordClose
Record Motion.rec 1000 Gap = 1 RingBuffer=On RecData = a1.pcmd, a1.pfb, a2.pcmd, MyVar RecordOn RecordClose