MC-Basic:RECORD$/zh-hans

From SoftMC-Wiki
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

格式

RECORD$ <record file name> <number of points> {RingBuffer = <ON | OFF>}  {Gap = <record gap>} RecData = <expression>{, <expression>}*

适用版本

所有版本

描述

该命令用于手动(不触发)数据记录。数据被记录到指定的文件中,然后被检索以供查看。记录文件必须始终具有扩展名REC。记录的数据文件存储在RAM驱动器上,因此在断电后文件丢失。

您必须指定要记录的<number of points>,其中一个点是在给定时刻记录的一组数据。在记录指定点数之前可以停止记录(使用RECORDOFF)。

可选的< RingBuffer>允许连续录制,直到录音机暂停或停止。在这种情况下,只保留最后<number of points> 记录。

数据的连续样本之间的时间由<record gap>给出,它指定样本时间为SERCOS周期整数。最多可以记录六个表达式。

NOTE-Info.svgNOTE
数据被实时记录,所以复杂的表达式会增加系统负载。

由于内存分配过程,记录包含字符串,点或结构的表达式可能会导致重叠错误。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

单位

默认

使用范围

Task or Terminal

限制

记录文件存储在RAM驱动器上,因此大小有限。如果RAM驱动器上没有可用的空间,则停止录制。必须在发出第二个RECORD命令之前发出RECORDCLOSE命令。

局部变量无法记录。

例子

Record$ “Motion.rec” 1000 Gap = 1RecData = a1.pcmd, a1.pfb, a2.pcmd, MyVar

Dim shared RecFileString as string = “Motion.rec”

Record$ RecFileString 1000 Gap = 1 RecData =a1.pcmd, a1.pfb, a2.pcmd, MyVar

RecordOn

RecordClose

Record$ RecFileString 1000 RingBuffer=On RecData = a1.pcmd, a1.pfb, a2.pcmd, MyVar

RecordOn

RecordClose

参见