【LabVIEW开发】字符串数组与字符串的互相转化

 我来答
科创17
2022-06-09 · TA获得超过5918个赞
知道小有建树答主
回答量:2846
采纳率:100%
帮助的人:177万
展开全部
  最近在做一个项目,需要使用LabVIEW开发上位机软件,在软件的流程图上显示第三方仿真软件发送过来的数据,并将下位机倍福PLC采集的开关量数据发送给第三方仿真软件,LabVIEW上位机与第三方仿真软件之间采用UDP协议进行通信。
  使用过LabVIEW进行UDP通信的都知道,LabVIEW的UDP收发模块只能发送和接收字符串,不能发送数组或其他类型的数据,如果要发送,就必须将这些类型的数据转化为字符串。一般我们的数据都是保存在数组中的,我们就来看看labview中字符串数组是如何转化为字符串的。

  但是,如果我要发送的数据是100个变量时,也就是说字符串数组有100个元素,如果也采用数组索引,那数组索引这个模块岂不是要拉的无限长(100个索引值),LabVIEW不应该只有这么无脑的方法,肯定还有更简洁的方法!

  那么,LabVIEW是不是还有更简单的方法呢?

  既然字符串数组可以转换成字符串,那字符串能不能分解成字符串数组呢?
  LabVIEW必然可以啊!主要有两种方法,区别就在于,分解成的字符串数组中的每一元素占多少个字节。

  如果不想使用while循环,使用for循环也可以实现,如下:

  这样,就可以通过改变删除数组元素模块的长度参数,来获取任意字节数的字符串数组。

  这个程序中需要注意一点就是,最上方的分隔符参数里需要敲入一个空格符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式