欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    labview中的串口通信协议示例与分析.docx

    • 资源ID:3160248       资源大小:37.60KB        全文页数:3页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    labview中的串口通信协议示例与分析.docx

    labview中的串口通信协议示例与分析标签: 虚拟仪器 labview中的串口通信协议示例与分析 变频器与个人电脑使用RS-232/RS-485 串行总线连接,如下所示: 在通讯操作中,通过个人电脑以命令方式控制仪器。 通讯数据格式: l 起始位: 1 位 l 数据位: 8 位 l 奇偶位: 无 l 停止位: 1 位 应答及命令格式: l 命令模式 : 数据头,只有以:开头的数据包才认为有效。 AD 设备号,当前通讯的设备ID。 ? 指明该数据是PC发出的指令。 RI 响应时间,从PC发出命令到仪器应答的时间。 SC 和检验码,等于图中“和校验范围”所示各位相加。 l 应答模式 # 指明该数据是仪器发回的应答数据。 其它同上。 l 故障模式 % 指明该数据是仪器发回的故障数据。 其它同上。 协议说明: 无论是控制仪器还是查看仪器数据都需要PC发出相应的命令;只要PC发出命令,仪器都会返回数据。 使用LabVIEW编写通信模块: 1. 主要节点:Functions->Instrument I/O->VISA Resource Name Constant, Functions->Instrument I/O->Serial->VISA Config Serail Port, VISA Read, VISA Write, VISA Close 2. 串口设置:根据仪器说明设置如波特率等等串口参数。超时设置根据上述RI。 3. 写串口指令:根据上述“命令模式”的格式包装命令数据,和校验由“和校验范围”中数位相加而得,所以之前应该写一子VI用来计算和校验。建议使用以下变量来包装数据: l prefix:前缀,这里是: l devID:设备号 l type:通讯类型,可以与RI合并 l cmdNum:命令号 l cmdValue:命令号对应的命令值 l sumVerify:和校验码 l end:结束字符 注意:一般协议要求“命令内容”满足一定的位数,所以应该做一个子VI,专门在那些数位不够的命令前补足空格或0。 4. 读串口数据:系统为串口开辟了一定大小的缓冲队列空间,仪器应答数据首先发送到这个缓冲空间,然后程序从中一次读取指定的数位并将其从中移除。 建议读取方式: (1) 读1 byte,判断是否 :,是则继续;否则返回步骤(1),重新开始。 (2) 再次读1 byte,判断是否 :,是则继续;否则返回步骤(1),重新开始。 (3) 读应答模式中除去 :剩余的字节,循环读取,每次读一个字节,当读到的字节数达到数量,继续;若读取超时,返回步骤(1),重新开始。 (4) 分析读到的bytes,判断和校验码是否正确。若正确,继续;否则,返回步骤(1),重新开始。 (5) 取第三个byte,如果是#,说明“应答模式”;如果是,说明“故障模式”。 (6) 按照应答或者故障模式,分离出相应的命令号和命令值。 (7) 一些类型转换。至此,一次读取过程结束。 5. 由于一次通讯包含一次写命令和一次读数据,所以最好把写和读模块封装成一个子VI。

    注意事项

    本文(labview中的串口通信协议示例与分析.docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开