CR200获取价值 _Campbellsci论坛问答

我在尝试使用另一个cr200从cr200传递收集数据时遇到了问题

代码是
获取值(响应_104672,RC_104672(),3,数据(),1,2,200000)

CR200获取价值
_Campbellsci论坛问答

我想检索并遍历一个由3个数字组成的数组
当我只收集1个数据值时,安装程序工作正常,但现在我正试图检索一个数组,我遇到了一个complexer错误

";无效或不适当的表达式。。
接着是“;无效或丢失的参数“;

cr200代码在cr200数据检索中的应用是否正确?

帮助文件似乎暗示这是可能的

干杯

新对话如下:

在GetValue指令中,尝试将远程变量参数Data()更改为“”;数据“;带引号。

让我们知道这是否有效。
当做
珍妮特

新对话如下:

尝试这些建议“;数据“;以及“;数据()";
两个例子都编译得不错,但变量似乎被标识为字符串

测试表明,与远程记录器的通信成功,但报告了错误响应-16(收到响应,但RemoteVar不存在)

还有什么建议吗?
这个代码适用于cr200到cr200的通信吗?

干杯

新对话如下:

您好--您尝试过使用特定的数组索引吗?(例如,数据(1),线束为3)。

只是为了再次检查,您试图获取的值来自公共表,对吗?

问候,Dana

新对话如下:

好吧,我收集了一些硬件(谢谢Dana:)并进行了测试;它有效。我通过零调制解调器电缆使用RS-232到RS-232进行通信。

以下是相关说明:
接收记录器:
公共rx_data(3),响应
GetValue(响应,rx_data(),3,“;数据”;,2,2,2,00000)

远程记录器:
公共数据(3)

您的CR200s中正在运行哪些操作系统?

我很乐意在这里测试你的程序。你可以通过电子邮件发送一份副本给我,网址是training[网址]campbellsci.com

当做
珍妮特

新对话如下:

我已经将其用于通过RF进行的CR2xx到CR2xx通信。所以,我可以确认它在射频上也能正常工作。

这是我在接收记录器上使用的代码。

获取值(放电状态,放电阶段,1,MyStageAvg,1,66,66,0)

远程记录器只需要具有正确名称的Public变量(在本例中为MyStageAvg)。

不过,我还没有在大于1的线束上尝试过,所以无法确认这是否是造成问题的原因。

我在两个记录器上都安装了OS6。我还没有把这些升级到7。

我会用不止一个值来尝试一下,看看我是否能让它发挥作用。

更新:

我在射频上用3条测试了它,它工作得很好。。。这是最新的说明

获取值(放电状态3,RecTest,3,Test,1,66,6,0)。

RecTest是用声明的

接收记录器上的公共RecTest(3)和

用声明测试

远程记录器上的公共测试(3)。

*最后更新者:胡枝子2009年9月28日上午9:14*

新对话如下:

谢谢你的帮助
追踪我遇到的两个问题

第一个是在带有数组变量“”的get语句中;数据“;断然的。

接下来是在远程记录器中,我对变量进行了别名处理。
我删除了别名引用,一切都很好

尝试了几次对别名的迭代,但没有成功
这就是我吃的

远程记录器
公用RC_104672(3)
别名RC-104672(1)=RC_104672_总计
别名RC_104672(2)=电池电压
Alias RC_104672(3)=版本

getvalue调用“;RC_104672”中;

这与我在其他cr200上成功使用的格式相同,以10xPB和410作为请求者

我正在新系统上运行新的版本7固件,但不确定是否已部署。

当做

保罗

分享到:

原文链接:,转发请注明来源!
海洋仪器网 仪器使用 CR200获取价值 _Campbellsci论坛问答
「CR200获取价值 _Campbellsci论坛问答」评论列表

发表评论