Difference between revisions of "MC-Basic:RECORD$/zh-hans"
(Created page with "{{Languages}} == 缩写 == == 格式 == RECORD$ ''<record file name> <number of points> ''{RingBuffer = ''<ON <nowiki>|</nowiki> OFF>''} {Gap = ''<record gap>''} RecData = ...") |
|||
Line 1: | Line 1: | ||
− | {{Languages}} | + | {{Languages|MC-Basic:RECORD$}} |
== 缩写 == | == 缩写 == | ||
Line 68: | Line 68: | ||
RecordClose | RecordClose | ||
− | + | == 参见 == | |
− | |||
− | |||
* [[MC-Basic:RECORD|RECORD]] | * [[MC-Basic:RECORD|RECORD]] | ||
* [[MC-Basic:RECORDCLOSE|RECORDCLOSE]] | * [[MC-Basic:RECORDCLOSE|RECORDCLOSE]] |
Latest revision as of 08:01, 27 April 2017
语言: | 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