编程语言中的本地化问题,通常指的多语言。对于一般的LABVIEW工程师,很少会遇到本地化的问题,但是我们经常会遇到界面控件标题的显示问题。由于各 个技术领域的专业性,往往用户对VI界面的显示有自己的要求,其中就包括控件的标题问题。这可以理解成本地化的特殊情况。
1 Comment
习惯于C语言编程的工程师,在LV中使用FOR循环经常会出现误解,原因在于LV中FOR循环独特的索引功能。其实,FOR循环的索引功能并非LV独 有,MatLab、MatScript也是这样处理FOR 循环的。
下面的程序框图摘自LV群,目的是计算一个数组的平均值。 随机数多用于仿真过程中,LABVIEW作为一种编程语言,特别适合于仿真过程,因此,与常规语言不同,直接提供了多种创 建随机数和随机数序列的方 法。但是由于侧重点的不同,LABVIEW在多个函数选板中,提供了多种不同的函数,下面大概总结一下。
LV文件操作中没有直接提供文件夹和文件重命名的函数,论坛上多次有网友问及这个问题,下面集中说明一下如何解决重命名的问题。
一、 利用移动函数 LV提供的移动函数,不但可以移动文件,而且可以移动文件夹,这意味着使用移动函数就可以实现文件的重命名,只要源文件名和目 的文件名位于同一文件夹中,实际上就实现了文件的重命名。 一个单精度浮点数占四个字节
我现在知道这个四个字节的内容 如何转换成浮点数 delphi下我用拷贝内存的方式 请问 labview 下如何操作 var rf:Single; ida[0]:=$41;ida[1]:=$44;ida[2]:=$cc;ida[3]:=$cd; copymemory(@rf,@ida,sizeof(rf)); 结果 rf 就是 12.3 上边是用拷贝内存的方式 如果用 协议 规定 那太麻烦了 VISA Read从传感器采集的ASCII Code(Hex)是以何种格式传递出去的,如何转换成数值进行后面的计算,如:
ASCII Code(Hex) 0x20 0x32 0x30 0x39 0x39 0x0D 转换成 digits 2 0 9 9 CR 因为要用2099进行计算得出测量值。 请您指教! 大家好!我想向外传输以大量的数据,有八个通道输出和一个缓存区,缓存区的 数据存储结构:我传的每个通道第一个数据存到缓存区的前八个单元;我传的每个通道第二个数据存到缓存区的八到十六个单元;而我之前的数据是一个通道一个通 道分开存储的,怎样实现这样的转换??请各位labview工程师们帮忙解决一下。我之前将数据组成为一个族数组,她的结构很像缓存区存储模式,但我不能 将其转化为一维数组。
我的问题是这样的,我用labview的VisaSerial去读取一个成品传感器组件的输出数据。
这个传感器的输出采用RS-232协议为16进制数的。即每帧包括27个Byte,每10ms发一帧数据,都用十六进制数发上来,例如:0xBB表示帧开头,其中25个字节为帧数据区,最后一个字节为校验字节CheckSum。 我的问题是这样的,VISA的read函数读取的时候直接将传感器 所发上来的十六进制数当做ASCii码转换成字符串了,我如果想还原数据除了将此ASCii再转换回Hex数还有别的办法吗?我是想问有没有什么读取组件 或函数读取的直接是十六进制数呢?如果没有那么ASCii码转换为十六进制数在Labview中有什么现成的函数吗? |
敬告读者,这是《LabVIEW——北方客栈》的一个专栏,在那里可以看到更多的内容。
毛宁[蓝蓝的夜 蓝蓝的梦] 博主 本博客仅用来发表个人技术生涯逸事和个人感悟及LabVIEW学习等相关内容。其它与此无关的内容请不要在这里讨论。否则出现一切后果都将由发布者自负! 档案
July 2012
分类
All
|