Labview编程
文章平均质量分 96
liusandian
纯技术工科男,擅长归纳各个工学领域的知识
展开
-
全双工和半双工的区别
全双工传输英文写法是:Full-Duplex Transmissions是指交换机在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的交换机都支持全双工。全双工的好处在于迟延小,速度快。与之对应的是【半双工】这个概念:就是指一个时间段内只有一个动作发生,举个简单例子,一天窄窄的马路,同时只能有一辆车通过,转载 2016-07-22 19:49:19 · 724 阅读 · 0 评论 -
RS232详解(续)
二、近距离通信:当通信距离较近时,可不需要Modem,通信双方可以直接连接,这种情况下,只需使用少数几根信号线。最简单的情况,在通信中根本不需要RS-232C的控制联络信号,只需三根线(发送线、接收线、信号地线)便可实现全双工异步串行通信,即是这里要讨论的第一种情况。无Modem时,最大通信距离按如下方式计算:RS-232C标准规定:当误码率小于4%时,要求导线的电容值应小转载 2016-07-13 22:18:50 · 1044 阅读 · 0 评论 -
labview实现字符串转16进制
问题来自GSDZone:字符串:A21D4700 转换成十六进制:A21D 470主要是将字符串进行一个转换,转换方法如下:转载 2016-07-14 10:05:32 · 4925 阅读 · 0 评论 -
LabVIEW系列—将串口二进制数据转换成ASCII字符
接下来就一步一步地解决以上两个问题:1、LabVIEW中,字符控件显示字符有4种方式:正常显示,'\'代码显示,密码显示,十六进制显示。如下图所示。 下图是LabVIEW的help的ASCII码对照表:2、在你调试程序时,假如你手头没有下位机,你就需要模拟一个串口收发,一般地,我比较喜欢串口调试助手,但是串口是独享的,一次只能有一个程序使用该串口转载 2016-07-14 11:18:44 · 4692 阅读 · 1 评论 -
labview与下位机通信的格式问题处理
泡论坛没多长时间,但是从这里真的得到很多人的帮助,先谢谢!因为最近一段时间在做一个上位机的开发需要用到串口通信,而且用户强制要求要十六进制收发(后来才知道的,所以耽误了一些时间,希望大家以后做东西要小心谨慎!)。相信一些新手在用labview进行发送数据的时候会闪出一种观点就是:labview发送出去的数据都是拆成ASCII形式。譬如:我想发送“BADEC0DE”,我们使用串口助手可能接受到得转载 2016-07-14 17:50:21 · 1990 阅读 · 0 评论 -
LabviewRS232串口通信数据格式问题解析
1.最近在开发一款Labview串口通信软件,功能是实现PC与sony摄像机云台的数据通信。主要是通过PC发送16进制指令控制云台的转动,方便做一些测试。遇到的问题:一开始没注意格式问题,只是纯粹的将16进制数据放入VISA WRITE函数的写入缓冲区。但是忽略了一个问题,就是Labview软件中的程序无论是接收还是发送数据都是字符串的格式,所以遇到其他格式通信的时候需要做相关转换操作。原创 2016-07-14 18:54:02 · 8866 阅读 · 1 评论 -
labview如何进行串口通讯(转)
串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有二个,而现在很多下位机、仪器等很多都还是使用串口通信的。论坛上很多朋友都经常会使用到串口,并遇到一些问题,这里有必要做一个详细的说明,以方便广大会员朋友方便使用。首先补充一个比较重要的问题,就是在LabVIEW中使用串口的话一定要先安装VISA这个驱动,然后生成的EXE运行时也需要在目标机上安装VISA Runtime转载 2016-07-14 20:00:56 · 3586 阅读 · 1 评论 -
Labview 串口通信之——PC控制云台方向
一、项目需求:1. 完成上位机与下位机的串口通信2. 上位机电脑给下位机发送16进制指令,控制摄像机云台的各个方向。3. 该程序用Labview开发 二、开发过程:1. 开发平台搭建:开发过程用到的几个软件介绍:(1) 串口调试助手(2) VPSD XP5(虚拟串口软件)(3) Labvi原创 2016-07-14 23:51:16 · 4205 阅读 · 0 评论 -
工作2年后悟出的道理
作者:小川叔链接:https://www.zhihu.com/question/30147821/answer/47398092来源:知乎最近招聘,几乎都是85后和90后。找到一个靠谱的下属不容易。带一个靠谱的下属更不容易。大半夜睡不着,想着给新人做培训的时候应该说什么。于是在手机上啰啰嗦嗦写下培训要点,现在分享出来,权当做是一个爱装逼的老头子的胡乱言语吧,私人感受,看不惯的勿转载 2016-07-15 00:00:29 · 567 阅读 · 0 评论 -
利用VSPD、串口调试助手、Keil做串口调试
下面详细介绍下如何用虚拟串口调试串口发送接收程序。需要用到三个软件:KEIL、VSPD XP5(virtual serial ports driver xp5.1虚拟串口软件)、串口调试助手(个人感觉2.1比较好用)。1、首先在KEIL里编译写好的程序。2、打开VSPD,界面如下图所示:左边栏最上面的是电脑自带的物理串口。点右边的add pair,可以添加成对的串口。一对串口已转载 2016-07-17 13:11:47 · 2661 阅读 · 2 评论 -
RS485数据全双工、半双工的定义与应用
在串行通信中,数据通常是在两个站(如终端和微机)之间进行传送,按照数据流的方向可分成三种基本的传送方式:全双工、半双工、和单工,但单工目前已很少采用。 1、全双工方式(full duplex) 当数据的发送和接收分流,分别由两根不同的传输线传送时,通信双方都能在同一时刻进行发送和接收操作,这样的传送方式就是全双工制,如图1所示。在全双工方式下,通信系统的每一端都设置了发送器和接收器,因此,能控转载 2016-07-18 10:05:57 · 12501 阅读 · 0 评论 -
labview 软件编程规范
http://wenku.baidu.com/link?url=cvQoSO6fEgeP1F3UYdX2E2PHzjhvmRbr3VA774QN3xxzTeqTFMXSBxJ3dTJjuRcT4v5TZaIHxvNaEaFNMuHW0IKNemvI51f7eVpNPI5VdNu转载 2016-07-18 11:59:31 · 1138 阅读 · 0 评论 -
SONY VISCA协议及其简单认识
最近在搞visca协议,在这里写写,算是个记录。visca是索尼公司搞出来的,用来控制相机的协议,一般通过rs232来通信(看了些资料,也有用rs485的)。一、命令格式命令通信的基本单元称为包(Packet)。一个包的长度为3到16字节,由头部、消息体和结束符三部分组成。命令包的第一个字节称为命令头(Header)。高半字节由1 (最高位,固定为1)和发送方(控制者)地址(地址一般为转载 2016-07-19 09:46:24 · 24745 阅读 · 1 评论 -
Pelco协议讲解
pelco协议及其实现的简单认识2014-07-03 13:50 344人阅读 评论(0)收藏举报本文章已收录于:分类: 代码工人的仓库(36) 作者同类文章X代码生活(42) 作者同类文章X程序编程(12) 作者同类文章X版权转载 2016-07-19 10:02:31 · 1358 阅读 · 0 评论 -
pelco-d协议数据解析示例
pelco-d协议数据解析示例2014-08-14 21:57 286人阅读 评论(0)收藏举报本文章已收录于:分类: 程序编程(12) 作者同类文章X代码工人的仓库(36) 作者同类文章X代码生活(42) 作者同类文章X版权声转载 2016-07-19 10:05:25 · 2019 阅读 · 0 评论 -
RS-422接口定义
RS-422接口定义什么是RS-422 接口? RS-422 的电气性能与RS-485完全一样。主要的区别在于: RS-422 有4 根信号线:两根发送(Y、Z)、两根接收(A、B)。由于RS-422 的收与发 是分开的所以可以同时收和发(全双工)。RS-485 有2 根信号线:发送和接收都是A 和B。由于RS-485 的收与发是共用两根线所以不能够同时收和发(半双转载 2016-07-13 22:09:44 · 11011 阅读 · 0 评论 -
RS232协议详解
原博客地址;http://blog.csdn.net/mrdingjie/article/details/8126062通信协议所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。目转载 2016-07-13 22:03:11 · 1848 阅读 · 0 评论 -
labview如何进行串口通讯
串口可以说是我们最容易见到,也最容易接触到的一种总线,台式机上一般都有二个,而现在很多下位机、仪器等很多都还是使用串口通信的。论坛上很多朋友都经常会使用到串口,并遇到一些问题,这里有必要做一个详细的说明,以方便广大会员朋友方便使用。首先补充一个比较重要的问题,就是在LabVIEW中使用串口的话一定要先安装VISA这个驱动,然后生成的EXE运行时也需要在目标机上安装VISA Runtime转载 2016-07-22 19:50:28 · 3919 阅读 · 0 评论 -
Labview通过RS422通讯接口PC与下位机通信
前言:最近做的一个关于串口通信的小项目;具体功能就是实现PC发送指令控制下位机的转动,下位机收到指令并返回响应指令给上位机,完成一问一答式串口通信。之前处理的是电脑发送数据的格式问题,这次解决的是另外一部分问题,即显示下位机返回的16进制指令,以及对VISCA协议的理解和云台不能转动和及时响应指令的问题,一一在这篇文章得到解答。 1. 由于Labview中VISA Read/Write函数原创 2016-07-22 23:34:31 · 5821 阅读 · 0 评论 -
在32位Windows上扩展虚拟内存(Labview)
最近在学习Labview编程,但是遇到一些小问题,比如编好的程序运行时经常出现内存不足的情况,查阅相关资料找到了解决方案:可以修改Labview程序的虚拟内存。修改方案如下:LabVIEW可访问大地址,可利用3 GB的虚拟内存。LabVIEW默认情况下可访问2 GB的虚拟内存。要使用更多的虚拟内存,必须修改Windows的启动配置设置。Windows 7和Windows V原创 2016-06-14 16:38:21 · 1945 阅读 · 0 评论 -
RS232串口交叉直连
串口是嵌入式设备调试开发必备的硬件模块,嵌入式设备最常用的串口协议是RS232,标准九针串口,这是由RS232标准协议文档定义的。 串口采用插针方式连接,接口两端一个是插针,一个是插槽,也就是我们常说的公头(插针)和母头(插槽),只能说这个比喻真是太邪恶了。。。 PC机都会有1-2个串口,一般是使用公头,设备号是COM1 COM2。 但嵌入式设备在硬件设计时并不会规定必须使用哪个,有的转载 2016-07-24 10:55:49 · 10288 阅读 · 0 评论 -
DB9公母头引脚定义
1.实物及引脚简介在做开发的时候经常会用到串行接口,一般9针的串行接口居多。如下图所示:公头母头用于连接线的采用上图封装。但用于开发板的时候采用90度弯角插针的封装。如下图:各引脚的定义为:2.公头母头与MAX232的连接当公头母头与MAX232进行连接的时候,我们会发现按照上图所说的9个引脚的定义,好像除了外观,转载 2016-07-24 10:58:58 · 1528 阅读 · 0 评论 -
I2C与SPI总线对比
最近2周一直在调试IIC和SPI总线设备,这里记录一下2种总线,以备后忘。一 IIC总线I2C--INTER-IC串行总线的缩写,是PHILIPS公司推出的芯片间串行传输总线。它以1根串行数据线(SDA)和1根串行时钟线(SCL)实 现了双工的同步数据传输。具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。在主从通信中,可以有多个I2C总线器件同时接到I2C总线 上,通过地址转载 2016-07-24 11:07:18 · 581 阅读 · 0 评论 -
SPI及其工作原理浅析
说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.net/thread-1916003-1-1.html一、概述. SPI, Serial Perripheral Interface, 串行外围设备接口, 是 Motorola 公司推出的一种同步串行接口技术. SPI 总线在物理上是通过接在外围设备微控制器(PICmicro) 上面的微处转载 2016-07-24 12:14:04 · 516 阅读 · 0 评论 -
串口的流控制
我们在串行通讯处理中,常常看到rts/cts和xon/xoff这两个选项,这就是两个流控制的选项,目前流控制主要应用于调制解调器的数据通讯中,但对普通rs232编程,了解一点这方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。1.流控制在串行通讯中的作用这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会转载 2016-07-24 12:39:59 · 424 阅读 · 0 评论 -
tms320lf240x 的串行通信接口
首先需要注意,串行通信模块的寄存器是8位的。 一、串行通信接口的物理结构 1、两个IO引脚 SCIRXD SCI接收数据引脚 SCITXD SCI发送数据引脚2、一个16位的可编程的波特率选择寄存器。3、1-8位的可编程数据字长度。4、可编程的停止位。5、内部产生的串行时钟。6、全双工或者半双工。7、双缓冲的接收和发送功能。转载 2016-07-24 15:51:05 · 692 阅读 · 0 评论 -
labview 串口通信开发基础详解
串口通信的基本概念串口通信的基本概念1,什么是串口?2,什么是RS-232?3,什么是RS-422?4,什么是RS-485?5,什么是握手?1,什么是串口?串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GP转载 2016-07-13 17:19:47 · 6022 阅读 · 0 评论 -
Labview 属性节点讲解
属性节点 所属选板:应用程序控制VI和函数必需:基础版开发系统获取(读取)和/或设置(写入)引用的属性。通过属性节点对本地或远程应用程序实例、VI或对象获取或设置属性和方法也可通过属性节点发访问LabVIEW类的私有数据。属性节点可自动调整为用户所引用的对象的类。LabVIEW的属性节点可访问XML属性、VISA属性、.NET属性和ActiveX属性。详细信息原创 2016-07-13 19:14:10 · 18766 阅读 · 2 评论 -
移位寄存器的用法
移位寄存器可用于将上一次循环的值传递至下一次循环。如下图所示,移位寄存器以一对接线端的形式出现,分别位于循环两侧的边框上,位置相对。右侧接线端含有一个向上的箭头,用于存储每次循环结束时的数据。LabVIEW将数据从移位寄存器右侧接线端传递到左侧接线端。循环将使用左侧接线端的数据作为下一此循环的初始值。该过程在所有循环执行完毕后结束。循环执行后,右侧接线端将返回移位寄存器保存的值。转载 2016-07-13 19:37:11 · 9208 阅读 · 0 评论 -
Labview-浅谈Labview中VISA的设计
VISA是新一代仪器I/O标准,作为通用标准,VISA具有与仪器硬件接口和具体计算机无关的特性,即VISA是面向器件功能,而不是面向接口总线的,控制RS232等仪器时不必考虑接口总线类型。在LabVIEW 中利用VISA节点进行串行通信编程。为了方便用户使用,LabVIEW将这些VISA节点单独组成一个子模块,共包含8个节点,分别实现初始化串口、串口写、串口读、中断以及关闭串口等功能。一、转载 2016-07-13 20:20:02 · 1863 阅读 · 0 评论 -
Labview串口通信
关键词:labview 串口通信学习labview有一段时间了,发现了其中功能的强大和编程的简洁性,高效性现在初步实现了串口的通信,把其中的体会和实现过程写出来,权当抛砖引玉其中的串口采用的是Rs-232,D型口,共九跟针,其中能用的就是三跟针脚,2,3,5,一个是发送一个是接受,一个是接地,如果做一个串口线延长线的话,只需连接这三根针脚即可,就是2连3,3连2,5连5。转载 2016-07-13 20:21:27 · 790 阅读 · 0 评论 -
串口通信基础详解
串口通信的基本知识本文介绍了串口通讯的基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。串口通讯,RS232,RS485,停止位,奇校验,偶校验1 串口通讯 串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆转载 2016-08-01 11:59:47 · 818 阅读 · 0 评论