0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

34970a使用RS-232遇到问题-windows

深圳市美佳特科技有限公司 2023-02-27 13:45 次阅读

问题: 超时, 数据破坏, 数据丢失, 上传数据的错误信息

原因: PC上使用的RS-232 I/O芯片(UART)只有16字节缓冲器。在没有实时流量控制时,可能会发生缓冲器超限,导致数据丢失。如果丢失的字符恰好是线路输入,软件一直没有看到行尾结束符,从而可能会导致超时。其它字符丢失可能会导致返回的数据错误。

微软串行驱动程序没有实现真正的硬件流量控制功能。它完全在软件驱动程序中实现流量控制,因此很容易受到PCI总线锁定、优先权较高的中断及中断失效的影响。采用基于软件的流量控制具有历史原因,因为早期的硬件设计很不可靠:当时曾使用大量的克隆版16550 UART,许多设备存在缺陷。微软唯一的解决方法是开发一种使用尽可能少的功能的软件驱动程序,因此硬件流量控制在驱动程序中完成。目前,微软不能改变驱动程序,修复这个问题。

只有在笔记本电脑上才会出现这个问题,可能是因为与功率管理和/或PCMCIA适配器有关的软件开销所致,但从理论上讲,它也可能会发生在台式机上。提高处理器速度及降慢RS-232波特率都不足以实现满意的结果。

解决方法: 对关键事务型应用不要使用RS-232,而是使用34970A的GPIB端口

  1. 可以把82357A USB / GPIB转换器连接到便携式PC的USB端口及34970A上的GPIB端口上。这种选项可以用于带有USB 及Windows 2000, 98 SE或XP的笔记本电脑中。Windows 3.1, 95 和NT不支持USB。
  2. 使用E5810A LAN到GPIB网关。网关可以连接到34970A 上的GPIB端口上,然后连接到PC的局域网上(或直接连接到PC的局域网端口上)。局域网网关兼容Windows® 98 (SE)/Me/NT/2000/XP。
  3. 安装PCMCIA GPIB卡。许多厂商提供了PCMCIA GPIB卡,一般支持Windows® 98 (SE)/Me/NT/2000/XP。
  4. 切换到使用82350B GPIB卡或82357A USB-GPIB转换器的台式PC上。82350A兼容Windows® 98 /Me/NT/2000/XP。台式电脑上还没有见到RS-232问题,它们使用相同的硬件,理论上也会有相同的问题。

注:任何选项都必需改变控制程序。命令串保持相同,但需要改变通信设置。可以使用SCPI命令"SYSTem:INTerface {GPIB | RS232}"或通过前面板,以编程方式改变仪器模式。此外,用来初始化RS-232参数的任何代码,如波特率、奇偶性和流量控制,都可以从程序中删除。必需改变打开RS-232端口使用的代码,以打开GPIB接口。这可以在Visual Basic中通过下述命令实现:

Dim A_34970A As AgtIOServer
Dim iomgr As KeysightIOUtilsLib.AgtIOManager
Set iomgr = New AgtIOManager
Set A_34970A = io_mgr.ConnectToInstrument ("GPIB::9").

如果必须把GPIB地址改变为默认值(9)之外的其它地址,只能从前面板上改变地址。如需更多信息,请查看手册。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3474

    浏览量

    87475
  • 数据采集器
    +关注

    关注

    1

    文章

    106

    浏览量

    14681
收藏 人收藏

    评论

    相关推荐

    具有IEC61000-4-2保护的MAX232E双RS-232驱动器和接收器数据表

    电子发烧友网站提供《具有IEC61000-4-2保护的MAX232E双RS-232驱动器和接收器数据表.pdf》资料免费下载
    发表于 06-27 10:41 0次下载
    具有IEC61000-4-2保护的MAX<b class='flag-5'>232</b>E双<b class='flag-5'>RS-232</b>驱动器和接收器数据表

    RS-232RS-485之间的区别

    RS-232 是一种点对点规范,这意味着一个 RS-232 设备只能与另一个 RS-232 设备通信。尽管只要稍加创意,就可以将 RS-232 转变为由两个以上设备共享的“多点”网络,
    发表于 04-16 10:40 987次阅读
    <b class='flag-5'>RS-232</b>和<b class='flag-5'>RS</b>-485之间的区别

    高ESD保护,单电源 RS-232收发器UM232EExE系列数据手册

    电子发烧友网站提供《高ESD保护,单电源 RS-232收发器UM232EExE系列数据手册.pdf》资料免费下载
    发表于 03-06 15:27 0次下载

    RS-232通信协议详细介绍

    1、RS-232 (1) 基本概念 RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,被广泛用于计算机串行接口外设连接,像有些老式PC机上就配置有RS232接口。RS
    的头像 发表于 03-05 08:39 4641次阅读
    <b class='flag-5'>RS-232</b>通信协议详细介绍

    KEYSIGHT是德科技34970A采集软件的使用

                    今天想与大家分享的是KEYSIGHT(原Agilent)34970A数字采集单元采集软件BenchLink Data Logger的使用方法,KEYSIGHT
    的头像 发表于 02-21 10:46 703次阅读
    KEYSIGHT是德科技<b class='flag-5'>34970A</b>采集软件的使用

    CAN转RS-232网关的参数介绍

    波特率(Baud Rate):波特率是指数据传输的速率,表示每秒传输的位数。CAN总线和RS-232总线都有自己的波特率范围,因此需要将CAN转RS-232网关的波特率设置为适合应用的数值。确保CAN总线和RS-232总线之间的
    的头像 发表于 01-18 10:08 380次阅读

    什么是RS-232串口?消费级电脑通常没有232串口的主要原因

    什么是RS-232串口?消费级电脑通常没有232串口的主要原因  RS-232串口是一种标准的串行通信接口,用于在计算机和外部设备之间传输数据,目的是为计算机和外部设备之间提供可靠的数据传输方法
    的头像 发表于 01-09 13:52 602次阅读

    鲁棒隔离式RS-232数据接口的设计

    电子发烧友网站提供《鲁棒隔离式RS-232数据接口的设计.pdf》资料免费下载
    发表于 11-23 16:07 0次下载
    鲁棒隔离式<b class='flag-5'>RS-232</b>数据接口的设计

    基于C8051F040的CAN总线与RS-232通信设计

    电子发烧友网站提供《基于C8051F040的CAN总线与RS-232通信设计.pdf》资料免费下载
    发表于 11-08 10:13 0次下载
    基于C8051F040的CAN总线与<b class='flag-5'>RS-232</b>通信设计

    RS-232总线与CAN-Modbus网络的连接技术

    YC-CAN-RTU是一款用于CAN-Modbus现场总线与RS-232总线或RS-485总线之间数据转换的协议型转换器,支持标准Modbus RTU协议。
    发表于 10-15 10:30 781次阅读
    <b class='flag-5'>RS-232</b>总线与CAN-Modbus网络的连接技术

    RS-232串口通信起始位,数据位,停止位怎么区分?

    RS-232串口通信起始位,数据位,停止位怎么区分? RS-232是一种常用的串口通信协议,它在通讯中使用起始位、数据位和停止位来区分不同的数据。这篇文章将详细介绍RS-232串口通信的起始
    的头像 发表于 09-12 16:04 4846次阅读

    34970A维修安捷伦数据采集器开机报错,指标超差最新案例

    近日某院校送修安捷伦数据采集器34970A,客户反馈数据采集器开机报错,指标超差,对仪器进行初步检测,确定与客户描述故障一致。本期将为大家分享本维修案例。 下面就是安捷伦-34970A维修情况
    的头像 发表于 08-23 18:05 1209次阅读
    <b class='flag-5'>34970A</b>维修安捷伦数据采集器开机报错,指标超差最新案例

    维修数据采集器是德34970A无法开机

    近日某院校送修是德数据采集器34970A,客户反馈数据采集器数据采集器开机后屏幕无显示。对仪器进行初步检测,确定与客户描述故障一致。本期将为大家分享本维修案例。 下面就是是德-34970A维修情况
    的头像 发表于 07-25 17:33 593次阅读
    维修数据采集器是德<b class='flag-5'>34970A</b>无法开机

    一文读懂RS-232RS-422及RS-485串行数据标准的选择及使用

    按照技术指标和电气接口有三种常见的串行数据标准:RS-232RS-422和RS-485。本文将介绍电缆端接技术、多个负载的使用、RS-232菊花链连接、
    的头像 发表于 07-03 18:40 1118次阅读
    一文读懂<b class='flag-5'>RS-232</b>、<b class='flag-5'>RS</b>-422及<b class='flag-5'>RS</b>-485串行数据标准的选择及使用

    Agilent安捷伦34970A数据采集仪

    Agilent安捷伦34970A数据采集仪 3槽主机,内置GPIB和RS232接口 6 1/2 位(22 位)内部 DMM,每秒扫描多达 250 个通道(选件 001 不可用) 8个开关和控制插件
    发表于 06-30 14:41 732次阅读
    Agilent安捷伦<b class='flag-5'>34970A</b>数据采集仪