对于串口通信,labview提供了visa的写入和读取函数,网上关于如何使用有大把的介绍,但是其写入和读取都是缓冲区,所以对应的控件都是字符串,在串口通信是,自动转换成字符对应的ASCII码的十六进制值类似于0xf0,0x89;但一些下位机是直接根据这些十六进制的值进行操作,比如地址为0x80表示为功率百分比,我们需要的并不是对应的字符串,而是解析这些ASCII码对应的数值。所以,当我们需要直接进行写入这些数据时,不能直接在将80当成字符串写入到缓冲区,而是需要将0x80对应的ASCII码字符写入缓冲区
网上其他人给出的解决方法都很奇怪,得不到想要的结果,但其实方法NI的官网给出来了。在LabVIEW中将ASCII字符转换为ASCII代码
用到的是“函数-编程-数值-数据操作-强制类型转换”,要注意一点,就是数值的表示方法要改成U8,正好就是8bit,两位十六进制数,对应 一个ASCII码字符。


对于读取也是相同的做法。

Labview串口通信中ASCII码和数值相互转换相关推荐

  1. 每周3课:简单的串口交互应用、板间的串口交互、串口通信与ASCII码 | Mixly纯干货课程...

    Mixly 是由北师大米思齐团队开发的图形化编程软件,自发布以来深受国内创客圈的喜爱.Mixly 编程软件采用图形化编程,不用记代码,只需要拖拽.简单设置,就能让你快速完成创意电子编程. 本专栏系列课 ...

  2. labview 串口通信开发基础详解

    串口通信的基本概念 串口通信的基本概念 1,什么是串口? 2,什么是RS-232? 3,什么是RS-422? 4,什么是RS-485? 5,什么是握手? 1,什么是串口? 串口是计算机上一种非常通用设 ...

  3. 27.串口通信实验源码讲解

    串口通信实验源码讲解 笔记基于正点原子官方视频 视频连接https://www.bilibili.com/video/BV1Wx411d7wT?p=71&spm_id_from=333.100 ...

  4. Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解

    1.串口通信中十六进制和字符数据的区别 串口收发数据时字符.十六进制.二进制格式详细区分 ASCII码查询表格 在使用串口发送数据时可以选择字符串(ASCII)发送或者十六进制(Hex)发送,通常情况 ...

  5. Labview串口通信

    关键词:labview 串口通信 学习labview有一段时间了,发现了其中功能的强大和编程的简洁性,高效性 现在初步实现了串口的通信,把其中的体会和实现过程写出来,权当抛砖引玉 其中的串口采用的是R ...

  6. STM32串口通信中使用printf发送数据配置方法 开发环境 Keil

    STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...

  7. MATLAB中ASCII码的举例

    MATLAB中ASCII码的举例 示例代码 输出结果

  8. 串口通信中ReadFile和WriteFile的超时详解!

    源:串口通信中ReadFile和WriteFile的超时详解! 在用ReadFile和WriteFile读写串行口时,需要考虑超时问题.如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFi ...

  9. python汉字转到ascii码_python中ASCII码字符与int之间的转换方法

    ASCII码转换为int:ord('A') 65 int转为ASCII码:chr(65) 'A' 题目内容: 实现一个凯撒密码的变种算法,对输入字符串进行加解密处理 把字母a-z分别循环对应为相距13 ...

最新文章

  1. 《浪潮之巅》读书笔记汇总
  2. vb 用代码添加控件
  3. 004_FastDFS分布式添加多个tracker
  4. 双11的前奏,电商正在用诺贝尔经济学奖的理论等你下锅
  5. boost::char_separator相关的测试程序
  6. android确认密码代码,Android手机卫士之确认密码对话框
  7. Python MySQL删除表
  8. python 使用pexpect实现自动交互示例
  9. postfix所谓的监控功能只是利用sender_bcc而已
  10. sap abap开发从入门到精通_给你的ABAP对象打上标签(Tag)
  11. 2021年T电梯修理考试报名及T电梯修理试题及解析
  12. select_related和prefetch_related的用法与区别
  13. Node之加密与解密处理
  14. html 控制横向打印机,hp LaserJet 1000打印机怎么设置实现横向打印?
  15. YOLOV3实现车牌检测
  16. 怎么炒原油期货外盘?原油期货外盘入门知识有哪些?
  17. TSC MH340 打印机驱动
  18. Java项目一(案例):家庭收支记账软件
  19. SitePoint播客#22:Bing的Boondoggles
  20. ESP-MESH网络的简单理解图

热门文章

  1. c语言银行信用卡卡管理系统,自编自导多人多卡信用卡管理系统
  2. 人机交互基础教程-复习总结
  3. linux和win10文件共享smb,Windows 10 Samba文件共享的设置方法,解决不能访问和密码错误的问题...
  4. 所有程序员会面临的问题:程序员只能吃青春饭?
  5. 如何解决王者荣耀排位赛中的系统制裁
  6. 前后台处理得到 前台图片 draw.io/ mxgraph
  7. 2021年盐城高考成绩查询系统,2021年盐城工学院录取结果查询,附查询网址入口
  8. 【仪器常用操作方法】TDS1012示波器常用操作方法
  9. swiper 重新初始化
  10. 2018年诺贝尔经济学奖揭晓!两位美国教授获奖