CRBasic:CR1000内存测试 _Campbellsci论坛问答

你好

我们希望使用“;内存测试()";在我们的测量系统启动时执行内存测试的指令。

CRBasic:CR1000内存测试
_Campbellsci论坛问答

数据记录器为CR1000或CR850 OS15/OS16。

如果我使用以下代码,具体取决于CR Basic-帮助:

'---------------
公共存储器

开始进度

内存测试(内存)

结束程序
'-------------------


CR1000不能编译程序,并且说“;变量内存越界”;。

当我将Memory定义为数组时,它正在工作:

'---------------
公共存储器(5)

开始进度

内存测试(内存)

结束程序
'-------------------

我的问题是,这5个值是什么?
我将这些值与状态表中的值进行了比较:

内存(1):应为内存测试结果(=0.1,2,3)(?)
内存(2):似乎是MemorySize
记忆(3):似乎是无记忆的
记忆(4):??不知道
记忆(5):??不知道

在这个话题上有人能帮我吗?

提前感谢您,

约翰内斯·贝克尔

新对话如下:

MemoryTest的开发只供我们的生产团队使用。这就是为什么您不会在说明列表中看到它,尽管它记录在帮助文件中。

自从第一次记录指令以来,它似乎已经添加了额外的返回值。我不知道这些值是什么,但我会与工程部核实。

当做

Dana公司

新对话如下:

MemoryTest返回的数组如下:

数组(1):内存测试返回代码。请注意,这些内容与帮助中记录的内容不同(需要更改)。
0=成功
1=SRAM内存写入失败
2=操作系统签名失败
3=串行闪存故障

阵列(2):SRAM内存大小。

阵列(3):可用于测试的SRAM内存字节数。这是操作系统和程序未使用的可用内存。

数组(4):操作系统占用的闪存字节数。

数组(5):随着各种测试的完成而递增。应该在13结束。

Dana公司

新对话如下:

嘿,非常感谢你的快速反应!

约翰内斯

新对话如下:

你好

参考这个旧线程,出现了类似的问题:MemoryTest(3)-值给出了用于存储测量数据的空闲内存大小,这是正确的解释吗?有没有可能的方法来查看新数据实际可用的可用内存大小,这意味着还包括已经存储的测量值?或者反过来,看看有多少内存空间是空闲的,直到它从一开始就开始覆盖?

提前感谢,
顺致敬意,
jankue公司

分享到:

原文链接:,转发请注明来源!
海洋仪器网 仪器使用 CRBasic:CR1000内存测试 _Campbellsci论坛问答
「CRBasic:CR1000内存测试 _Campbellsci论坛问答」评论列表

发表评论