MC-Basic:RECORD$/zh-hans
语言: | 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 | |
数据被实时记录,所以复杂的表达式会增加系统负载。
由于内存分配过程,记录包含字符串,点或结构的表达式可能会导致重叠错误。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