_Campbellsci论坛问答

与这里的讨论相比,这是一个非常新手和新手的问题,所以请耐心等待。我正在使用15个CR10x PBs(每个PBs在开阔地中相距约50-100英尺)从不同的传感器收集数据。我正在尝试使用MaxStream 9XTend、RS 232/485、RF调制解调器建立PakBus网络。

_Campbellsci论坛问答

问题:

我最多只能连接到四个数据记录器,而且是间歇性连接。即使它连接了,它在下载数据和更新表定义方面几乎总是有问题。但如果我手动连接到记录器,我就没有这些问题了。

所有无线电都处于默认的P2P模式,范围不是问题。我根本没有使用Edlog/Options/PakBus设置窗口进行任何设置,也没有基站或路由器。我在程序中使用了以下命令

我正在使用的Edlog程序的PakBus位如下。

PakBus-设置(P198)
1:17标准差7
2:4094地址
3:113结果代码位置【______________】


PakBus-传输前的秒数(P194)
1/112 Loc,直到传输的秒数[SecondsUntilTr]


PakBus-网络远程(P196)
1:17标准差7
2:4094主地址
3:0安全
4:28从Master接收Swath
5:158接收数据的第一个位置【______________】
6:28 Swath发送给Master
7:1要发送的第一个Loc[BattV]
8:161结果代码位置【______________】

*我甚至尝试过将数据直接发送到电脑*

PakBus-发送最终存储数据(P191)
1:17标准差7
2:4094地址
3:6表号

巴基斯坦巴士公司-部队路线(P197)
1:17标准差7
2:4094邻居地址
3:4094地址
4:1跳跃

我这里可能缺少一些非常初级的东西。请提出建议并发表意见。

渡鸦+XTend
||||||||||||||||||||||||||
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB
-->;X结束>;CR10倍PB

*最后更新者:pm6k77于2009年2月13日上午10:07*

有人能帮我解决这个问题吗。我们将不胜感激。

我不确定您试图用上面的代码实现什么,但这里有一些需要考虑的事情:

*您需要确保网络中的每个CR10X-PB都有一个唯一的PakBus地址。

*您正在使用指令198:设置设置。本说明用于在**PakBus数据记录器**中设置PakBus设置。通过帮助:

";(P198是)一种程序控制指令,用于设置PakBus数据记录器中的设置。此指令之后应为指令63或指令68,其中包含应更改的设置值";

您发布的程序中的P198使用4094作为设置地址。这是LoggerNet服务器默认使用的地址。服务器中没有可以使用此说明进行设置的设置。

*也许在将任何程序放入数据记录器之前,您应该先让物理(无线电)网络正常工作。

本质上,使用DevConfig为每个数据记录器分配一个唯一的PakBus地址。

如果可能,将电脑连接到基本收音机。使用COMPort、PakBus Port和15个CR10XPB设置LoggerNet网络映射(设置窗口),确保输入每个的唯一地址(我假设无线电在这里以“透明”模式运行,看起来像一个物理的直通链路——我对无线电一无所知)。尝试连接到每个数据记录器。

如果可以的话,那就加上乌鸦,看看你是否还有成功的机会。

如果有效,则向数据记录器发送一个简单的程序。也许是测量电池电压和面板温度的。确保程序在每个数据记录器中正确运行。在LoggerNet的设置窗口中设置一个简单的计划数据采集(这是从数据记录器网络收集数据的最简单方法)。

如果所有这些都有效,那么加载测量传感器所需的程序并调整计划的数据采集。

当做

Dana公司

如果您仍在进行此项工作,请使用一些测试策略:
1) 检查pakbus ID

2) 在每个通信链路变得复杂之前对其进行测试。
即从无线电网络上的一个记录器开始,然后是两个记录器等(这意味着其他无线电都关闭了),并将您的计算机连接到基本无线电(连接到渡鸦的那一个)。如果你只与一对情侣进行了良好的沟通,那么就很好,把所有的15个都调高。如果没有,则需要解决一个更简单的问题。

3) 一旦你确信无线电网络工作正常,在无线电到蜂窝网络上放一个记录器,然后重复这个过程。


--鲍勃

您可能遇到的一个问题是,您使用的是标准的MaxStream Xtend RF调制解调器,而不是CS的等效无线电。不同之处在于CS无线电知道我们运行的顶级协议,即Pakbus。

如果你使用不支持Pakbus的无线电,你通常可以让一个简单的网络正常工作,但当你达到一定的记录器数量阈值时(也取决于其他因素,如通信活动水平),网络可能会崩溃,根本无法正常工作。这通常是由数据损坏触发的,然后需要Pakbus重试。然后,这些重试可能会与其他记录器的通信发生冲突,导致更多的重试等。

即使你及时分离了通信,你仍然会遇到问题,因为默认情况下,记录器会发送信标和类似的消息,让他们了解邻居的最新情况。

除了切换到CS无线电之外,你还可以看到你是否可以在无线电中打开低级别重试和纠错等功能——我不确定你的无线电变体是否可能做到这一点。您也可以在记录仪和Loggernet中关闭或设置很长的信标间隔,以减少不必要的射频通信,因为您的网络相对简单,不需要自动路由。要关闭信标,请设置邻居过滤器(请参阅*D设置)。

既然你似乎已经买了非CS收音机,
您可以尝试在Pakbus网络中运行它们,并为每个Xtend-CR10X站点提供唯一的MY地址。然后,您更改基站无线电的DT频道,使其与希望通话的电台相匹配。这样你可以拥有几乎无限数量的电台。
基站需要将其CC更改为2B(+++)以外的内容,这样当您将其置于命令模式以更改信道时,Raven或任何其他调制解调器都不会做出响应。
有了以下设置,基地将只与一号通话。两个人将保持沉默。将基地的DT更改为2,以便与2通话。

车站CC DT MY
基础2D 1 0
一个2B 0 1

您可以使用通用调制解调器拨号脚本来更改DT,如:
3000英镑
T”表示---";R”表示;好的”;4000
T”表示;ATDT1^m”;R”表示;好的”;4000
T”表示;ATCN^m”;R”表示;好的”;4000

对于100英尺的高度来说,1瓦的Xtenders可能有些过头了,如果你使用太阳能,你可能会把电源关小以减少消耗。

分享到:

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

发表评论