6涉及串行连接的常见通信问题

经过雅各布戴维斯|更新时间:05/29/2015 |评论:9

搜索博客


订阅博客

在将新的博客文章发布符合您感兴趣的领域时,请设置您的首选项以接收电子邮件通知。


区域/应用程序

产品分类

活动

公司/新闻

输入你的电子邮箱地址:



建议文章

您要了解更多信息吗?让我们知道。请尽可能具体。

让这个字段为空

您的数据记录器可能会录制大数据,但如果您无法检索它,则数据不会更好。为了确保您的成功数据检索,必须通过串行连接通过PC到数据记录器通信可能出现可能出现的可能问题。本文介绍了六个最常见的问题,并解释了如何轻松解决它们。

#1 - 电源连接

大多数坎贝尔科学数据记录器需要10到16个VDC连接到电源输入。良好的电源在12到14个VDC之间。为确保数据记录器正在获得所需的电源,请确保未关闭电源。一些数据记录仪模型通过在它们处于活动状态时闪烁亮起,使其易于执行。即使您的数据记录器没有此功能,您仍然可以使用电压表检查电源输入处的电压。

#2 - 串行电缆连接

必须在PC和数据记录器之间正确连接串行电缆。例如,某些数据记录器具有两种类型的端口,重要的是使用您连接的正确布线。在Campbell科学数据记录器上,有两种类型的9针连接器:CS I / O和RS-232。使用RS-232,您可以在PC上的RS-232端口和数据记录器上的RS-232端口之间连接直通电缆,或者您可以使用USB至RS-232电缆。如果要连接到CS I / O端口,还必须使用RS-232至CS I / O转换器,例如SC32B光学隔离RS-232接口

#3 - 波特率选择

您在软件中选择的波特率必须与数据记录器串口的波特率匹配。例如,CR200系列数据监唱器和CR10x数据记录始终是9600波特。CR1000和类似的数据记录器可以处理高达115200的波特率.CR1000默认为-115200的波特率,这意味着启用了自动讨论的115200。AutoBaud选项试图自动调整波特率以匹配PC。虽然自动讨论在调整波特率时可靠,但它确实可以在9600到115200调整起来。因此,如果其他人在9600波特连接到您的CR1000,您可能会在115200连接到CR1000.在您成功连接之后,您可能会遇到问题更改数据记录器上串口的波特率设置。

#4 - COM端口选择

在软件中选择的COM端口必须与用于连接的PC上的物理端口匹配。这在旧计算机上很少有一个内置串口的问题,因为端口几乎总是COM1并且没有改变。然而,这些天大多数人使用USB到RS-232电缆,并且Windows将COM号分配给电缆。Windows常见的是将不同的COM端口号分配给电缆,具体取决于您插入的USB端口。但是,根据驱动程序,您可以指定要使用的端口号。无效的COM端口选择是最常见的通信问题之一:

选择无效的COM端口时出错

图1:选择无效的COM端口时出错。

在软件中使用可选择的COM端口列表来验证分配给你的电缆的端口号:

USB到RS-232电缆列表中可用的COM端口列表

图2:USB至RS-232电缆列表中可用COM列表港口。

如果您的USB到RS-232电缆没有出现在可用COM端口列表中,请检查USB驱动程序已正确安装。

#5 - COM端口可用性

您要使用的COM端口必须可用,尚未使用其他软件程序。当一块软件具有COM端口打开时,Windows会阻止所有其他软件访问它。您将收到“访问被拒绝”错误(图3)尝试使用已打开的COM端口时。关闭可能使用该端口的其他软件,然后重试。

当COM端口已被其他软件使用时收到的错误

图3:当COM端口已被其他软件使用时收到的错误。

#6 - Pakbus地址选择

您在软件设置中指定的Pakbus地址必须与数据记录器的Pakbus地址匹配。带有Pakbus操作系统的所有数据记录器都有一个默认的Pakbus地址为1.如果先前使用相同的计算机与数据记录器成功连接,则设置可能是正确的。如果您不确定数据记录器的Pakbus地址,则可以使用设备配置实用程序在连接时检查数据记录器的Pakbus地址。

额外洞察力

谈到与串行电缆连接的问题,不要害怕先检查简单,明显的事情。现在,我们都忘记翻转电源开关或者意外插入一个电缆进入错误的位置。


分享这篇文章


关于作者

雅各布戴维斯Jacob Davis是Campbell Scientific,Inc。的技术支持经理,他指导了万博matex网页登录一批有才华的经验丰富的技术支持工程师。他的专业包括串行通信和高级数据记录器编程。雅各布在坎贝尔科学公司之前拥有水文硕士学位,并在大型灌溉工程中工作万博matex网页登录

查看本作者的所有文章。


评论

Bilsta.|2016/05/2010在03:04 AM

使用这个软件不是更容易吗?我们使用了串口通讯软件,完全满意http://www.eltima.com/serial-communication-software/

jdavis.|2016/05/10在09:01 AM

如果使用Campbell Scientific Software,通常不需要第三方串行监视程序。LogGernet具有一个Logtool客户端,它将为您解释串行流量,并提供低级I / O显示。Logtool可以在LogGernet中的工具类别中找到。

波兰多|2017/19/10下午12:58

有没有方法可以使用CR基本程序捕获LogTool I / O显示?

jdavis.|2017/19/2010在下午01:46

我相信您正在要求执行Datalogger中的低级IO日志的能力。它可以用CRBasic代码完成,但它更容易在数据记录器上设置。Datalogger上高级设置中的文件管理器允许将串行端口上的流量记录到文件。设置编辑器中提供了帮助。

Geo1.|01/04/2019在PM 06:43

为挖掘这么旧话而道歉。Windows 10(可能7和8也)是否真实禁止直接寻址串行端口,这会影响您的特定设备?在这一点之前,我曾经被贬低了,要求现代操作系统的沟通,支持XP,现在正在赢得WIN 10系统的Wacom数字化平板电脑,我认为直接寻址问题击败了我。也许有一个解决方法。

jdavis.|01/07/2019于09:37 AM

Windows驱动程序模型在释放Windows 8时急剧变化。较旧的硬件需要不同的驱动程序在Windows 10上正常工作。当Windows 8发布时,Campbell Scientific必须将USB转换为RS232电缆型号,因为较旧电缆的制造商不会提供驱动程序。

purav08.|11/07/2021在07:05 PM

你好,

我无法在Windows 10系统上使用PC400软件连接Campbell Scientf 21X Microgroler。我在Windows XP系统中使用了21x微锁定器WTH208W软件,但在Updatgin到Windows 10后,我Finfd将21x不使用Winds10系统中的PC400软件。

通过“设备配置实用程序”连接21倍,但它不会通过软件PC400连接。我真的很困惑这可能是这个原因。

purav08.|11/07/2021在07:13 PM

我使用的是21倍的Datalooger有三个舞会,也应该使它与PC400兼容。你能否建议我的任何CNA与PC400连接。

jdavis.|11/11/2021在05:14 PM

自过去的21倍以来,20多年前售出,目前的PC400版本没有使用DataLogger的模型测试。

登录或注册评论。

我们在社交媒体上活跃起来!
通过以下平台跟踪我们的最新更新,随时了解我们的最新更新:

Baidu