LABVIEW如何向下位机发送十进制指令,并通过串口通信返回相应的数值?

我是要给下位机发送电流,并且通过下位机后返回一个实际的电流值!求大神指教!!

你的下位机是什么啊,是PLC还是单片机呢?
如果是PLC的话,你可以通过labview的 OPC与之通信,教程网上有很多。如果用串口通信的话,你可以通过 VISA 这个 “子VI”。追问

是单片机

追答

你通过串口连接,可以在labview中通过VISA这个 写入,读取串口的数据的。只需要与单片机的波特率、奇偶位、COM口  等 一致就可以与单片机通信了


VISA如图所示

追问

非常感谢,对我帮助很大,能加你的聊天工具吗?我还有一些别的问题想请教!

追答

qq 601924437

温馨提示:内容为网友见解,仅供参考
无其他回答

关于labview向下位机发送参数
主要是通过---“测量I\/O”---“DAQmx数据采集”函数实现的。程序我打包了,在附件里。莫客气哈!!!由于我在模拟输出AO满量程电压设置为-10~10V,而变频器的最高频率为1500H在,由于V\/F控制(频率和电压对应),这样1500HZ--->10V,所以会出现程序框图中的150.(这些参数你看你的变频器的)...

LABVIEW串口通信中要将输入的十进制转换成十六进制发送给下位机怎么...
先用“字符串至字节数组转换”转换为U8类型的数据,然后再用“数值至十六进制字符串转换”,应该就可以的,你试试。“字符串至字节数组转换”位置:编程——字符串——字符串\/数组\/路径转换——字符串至字节数组转换;“数值至十六进制字符串转换”位置:编程——字符串——字符串\/数值转换——数值至十...

如何设置串口
1.Labview发不同的指令给下位机;2.下位机收到指令,执行对应的命令,控制泵的流量。所以,归结其来,就是labview通过串口给下位机发送数据。设置通信协议可用“VISA配置串口”来设置通信协议,其他的串口读写也用VISA里面的模块。我给你传个图,你就知道了,有问题可以和我联系。

在labview串口接收数据时,怎么可以使它一直接受下位机发送过来的...
就是一直读串口,用while循环,优利德的很多款程控仪表都是这样子单向不停的发给上位机

labview与单片机用visa进行串口通信
2、编制对话规则。也就是上位机发出什么指令,下位机如何响应,这个需要做个对码表;3、串口一次发送的数据是16进制,可以让下位机解码为2进制的,每一位代表不同功能启用。这样就可以实现一次发送多个指令。比如发送16进制数FF,那么对应的2进制就是1111 1111,全高电平,这个代码可以让单片机就绪。如果...

labview 串口发送的格式是什么
是这样,LabVIEW里字符串默认是以ASCII码显示的,其实字符串也可以改成16进制显示,那么如果你要发送10001000,只要在16进制的显示下发送88就可以了,见下图。至于起始位终止位这些,道理是一样的。同样道理,串口读取的时候有时会显示成乱码,尝试着用16进制显示,有时候问题就迎刃而解了。

利用LabVIEW的串口通信,为什么上位机发送一个字符串,而单片机只接收到前...
我做过labvIEW的编程,我做的是USB通讯,首先你可以用串口调试助手发送一串字符,看下位机是否接收正常,如果不正常,那么就一定是你的程序出错;如果一切正常,那么你再看labvIEW的发送命令程序,因为发送的时候应该是字符串格式(看你的描述),那么你要确定字符串的长度,如果有buffer的话还要确定它的...

我想用labview做一个与单片机串口通信的软件,可是感觉ni visa 不好...
这个可以做的 Labview用来做上位机软件是很合适很方便的,可以对数据进行保存和实时的分析。想通过串口采集到下位机(单片机)的数据,可以实时显示波形和保存数据。我做过一个温度采集器,单片机用DS18B20采集温度数据后通过串口发送到PC端,Labview接收数据后实时波形显示温度的变化趋势,同时把温度数据保存在...

...串口通信,怎样把发的十进制转速转化成二进制指令送给下位机?_百度...
你只需要配合下面协议就好,发送你只能发送十进制。不需要转化,硬件层会完成这个转化的。

怎样用LABVIEW串口通讯程序与485总线中一个串口上的多个站点通信?
这个,是要配合下位机那里区分的。比如:上位机发送一个1,所有的下位机都收得到。但是上位机发一个1A,代表第一台机器,数据为A,这样子在下位机那里区分就可以了。

相似回答