BA根据之前论坛讨论的建议,我正试图将我的NL100从TCPser更改为PAKBUS。
系统使用记录仪3.4通过以太网连接到NL100,RS-232从那里连接到免费无线电台。在另一端是几个连接到各个自由车道的记录器。
我遵循了NL100手册中的设置说明,但无法连接到任何记录器,状态监视器确实显示我正在连接到PAKBUS端口。如果以下设置正确,有什么想法吗?
谢谢
以下是我使用的设置:
TLINK:已禁用
RS485:禁用
CS I/O:已禁用
RS232:帕克布斯
基点:9600
信标:0
验证:0
RS232邻居:0
Ehternet:已启用
等等。
PAKBUS地址4093
时钟:0
路由器:0
PakBus/TCP服务器:已启用
端口号:6785
PakBus/TCP客户端:已禁用
Modbus/tcp:禁用
远程登录ip 23
密码:*********
Devconfig代码:0
新对话如下:
好的,这样我就可以连接到我放在邻居列表中的电台了。该手册指出,具有0的邻居列表将允许NL100连接到它看到的任何PAKBUS记录器。我的情况并非如此。
然而,当我登录时,我不能输入超过5个左右的PAKBUS地址,我有大约23个地址要输入。有什么想法吗。我将尝试输入一系列地址,比如1-2000,看看这是否有效。
新对话如下:
好吧,那没用,NL100冻结了。我将尝试从设备配置中手动输入它们。
新对话如下:
哦,好吧,它不再冻结了,但我不得不将邻居列表设置回0。各位,有什么想法吗?
新对话如下:
如果您Telnet进入NL100并输入“;t”;命令,它将列出其路由表。名单上有邻居吗?可能不会。我的猜测(需要更多的细节来了解更多的猜测)是,数据记录器和NL100都没有设置为信标,所以作为PakBus路由器的NL100永远不会了解它的邻居。
其他观察结果:
我想知道为什么你没有将Freewave和NL100 RS232端口设置为115k,而不是9600 bps。
我还想知道为什么您使用PakBus地址4093作为NL100的PakBus地址。这是我们的PC400软件默认使用的地址。
新对话如下:
现在跳过邻居列表,看看来自NL100的60秒信标是否会将您的站点进入NL100的路由表。
新对话如下:
嗨,谢谢你的回复。
我确实将NL100 PAKBUS ID更改为678(默认值)
“;t”;仅列出记录器(4094)和一个站点ID(1)
我将端口设置为9600 b/c,我们所有的记录器都是CR10X-PB。
我也把信标改回了60秒。
新对话如下:
我需要等到远程电台的收音机在一个小时的最高峰接通电源,看看情况如何。
新对话如下:
好的,我现在看到了进展。
数据是在这一小时内从至少一半的站点收集的。让我们给它几个小时,看看会发生什么。
谢谢
新对话如下:
>;我将端口设置为9600 b/c,我们所有的记录器都是CR10X-PB。
FreeWave无线电波特率仅适用于无线电的物理串行连接,与基本无线电的速率没有关系或影响。也就是说,无线电的传输协议完全缓冲了通信。因此,如果需要,可以将基站无线电设置为在115K与NL100通话,而不考虑另一端的设置。
不过,我对这个问题没有任何意见,因为我们还没有在“;多点“;模式
新对话如下:
如果远程无线电每小时只通一次电,就会有一些问题需要处理。
在NL100中,对于60的信标间隔和0的验证间隔,验证间隔实际上是信标间隔的2.5倍。这意味着NL100将在电台无线电关闭后150秒内将远程数据记录器从其路由表中删除。当无线电重新打开时,NL100需要通过信标间隔重新发现连接的数据记录器,这可能需要一分钟或更长时间。在这种情况下,你最好不要试图联系数据记录器,直到他们有足够的时间被NL100重新发现。
在不使用邻居列表的情况下,在NL100中保持信标间隔为60并设置3660秒(61分钟)的验证间隔可能是最好的。在验证间隔为3660秒的情况下,除非61分钟后没有收到电台的消息,否则电台不会从NL100的路由表中删除。或者,如果您在NL100的邻居列表中指定了所有站点地址,则可以将信标间隔设置为零(无需查找任何内容),并将验证间隔设置为3660。
新对话如下:
凉的
我注意到,在从所有车站收集到“;t”;命令只显示了一个电台。所以你提到的一定发生了。
我不确定输入所有地址的最佳方式,有22个地址,从1到1050不等,因为我无法通过设备配置或telnet将它们全部插入。我会像你提到的那样改变验证信号。
另一件有趣的事情是,我有一个时间表来设置这些电台(允许他们所有的下载都通过旧的方法进行,而不需要他们试图竞争)。好吧,所有的电台都是在前5分钟下载的,而不是分散在时间表上(大约每5分钟有3个电台)。现在,它进入了时间表中的时间,并试图获取已经拥有的数据。
新对话如下:
BNZLTER表示:
另一件有趣的事情是,我有一个时间表来设置这些电台(允许他们所有的下载都通过旧的方法进行,而不需要他们试图竞争)。好吧,所有的电台都是在前5分钟下载的,而不是分散在时间表上(大约每5分钟有3个电台)。现在,它进入了时间表中的时间,并试图获取已经拥有的数据。
我不确定我是否理解。什么是“;旧方法";?其中一个工作站的基本时间、采集间隔、主要重试间隔、主要再试次数和次要重试间隔是多少。
在我的以太网到自由波无线电网络中,我将每个电台的基本时间偏移了10秒,以最大限度地减少射频冲突。然而,Freewave无线电在处理碰撞方面足够好,可以将它们都安排在相同的基准时间,并且可以很好地收集数据。
新对话如下:
因此;旧方法“;在TCPSer模式下使用RS232端口设置。最近,我们在连接几个电台时遇到了问题,这些电台都是通过一个中继器来的。因此,我决定现在是尝试将NL100改为PakBus的好时机。
我正在给你发一张我们设置的表格。
之前的相关讨论:
http://www.campbellsci.com/forum/messages.cfm?threadid=D5DE7BD1-数据22-D4C5-794CBA4D7CE8633E
http://www.campbellsci.com/forum/messages.cfm?threadid=732194DD-0666-52B0-269f3343452d88e3a