尊敬的各位:,
在cr1000手册第19.3节中;CommsMemFree公司;描述如下:
第一个数字应该是<;1000000.
事实上,我们的CR1000 OS15显示
CommsMemFree(1)=1.401501E7(=14.015百万欧元)
和
CommsMemFree(2)=303
有时第一个值约为1.3…E7。
这些价值观到底代表什么?
有时我们会得到警告“;内存不足”;在程序编译后,我们通过GPRS连接到记录仪。这个警告似乎取决于通信的类型(?)。当我们通过RS232连接到记录仪时,没有警告。。。
我们能对“;减少“;沟通,或者这个警告与什么样的沟通有关?
提前感谢您,
约翰尼斯·B。
{i]CommsMemFree(1)=1.401501E7(=14.015百万)[/i]
这些都是非常好的价值观。如果你有键盘显示器的话,使用键盘显示器查看这些值可能会有所帮助,这样它们就不会被转换为科学符号。这些值反映了三个不同的记忆片段(好吧,我不在办公室,我的记忆中会忘记这一切,与数据记录器不同,这是不稳定的,但这是我的回忆:)
因此,当没有使用内存时,CommsMemFree(1)值为:
015 015 015
你的记忆基本上显示的是014 015(可能是014?)
013是可以的。你只需要担心这些值是否降得很低,比如接近0。
编译后的内存不足错误是与保存变量和输出计算的内存有关的错误。这是一个与CommsMem不同的内存。有很多方法可以进行优化。我会在另一封电子邮件中处理可变内存,除非有人打败我:)
请确保您使用的是最新的操作系统,因为每个版本都有改进。
当做
Dana公司