简述labview串口通信的基本流程,使用的主要模块,关键配置参数有哪些

简述labview串口通信的基本流程,使用的主要模块,关键配置参数有哪些,第1张

配置串口参数函数,需要配置的参数主要有VISA资源名称(串口号)/波特率/数据比特/奇偶校验/停止位等关键参数。

VISA写入函数,通讯所需要发送的字符串数据。

VISA读取函数,字节总数,从端口缓存区里面读取数据的长度,一般通过属性节点获取端口缓存区内容长度传入到该参数输入,反馈缓存区数据内容。

VISA关闭函数,释放串口资源。

建议你不要这么做!

你可以前端机即写文件也进行数据通讯,后台机,通过通讯数据再写文件。当然最好是前面不写文件,全部数据都传到后台来处理。

使用socket通讯应该没有什么问题,比较可靠,LabVIEW中有例子可参考。socket这个东东我感觉应该是基于opc做出来到,但不确定。

如果对数据的完整性要求很高,建议使用tcp连接。后台机建服务,前端机为客户端。LabVIEW也有比较不错的例子。

URL格式:dstp://servername/tag。中间的servername可以使ip也可以是计算机名字,反正只要是能访问到你的电脑的就行。后面的tag是你的vi中所对应控件的名字。

package Download;

import javaioBufferedReader;

import javaioIOException;

import javaioInputStream;

import javaioInputStreamReader;

import javaioPrintWriter;

import javanetServerSocket;

import javanetSocket;

public class TCP_IP_Socket {

public static void main(String[] args) throws IOException {

ServerSocket ss=null;

Socket s=null;

try {

ss = new ServerSocket(10005);

s=ssaccept();

// BufferedReader br=new BufferedReader(new InputStreamReader(sgetInputStream()));

PrintWriter pw =new PrintWriter(sgetOutputStream());

while(true)

{

//String str=brreadLine();

//Systemoutprintln("服务器接收到"+str);

pwprint("匹夫涮肉,我把鲜肉献给你!");

}

} catch (IOException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}finally{

if(ss!=null&s!=null)

{

ssclose();

sclose();

}

}

//17216337

}

}

这是可以的,如果要通信,就要用相同的协议

java中的TCP/IP 为Socket Labview中为通信协议中的TCP/IP,我写的这个例子是Java做服务器端,Labview做客户端,验证过是可以收到数据的。

如果你要用UDP通信,Java就选DatagramSocket Labview选UDP对应函数选板就行。

主要软件版本: 71 主要软件修正版本: N/A 次要软件: LabVIEW Development Systems>>LabVIEW Full Development System 解答:如果您的VI在程序运行的过程中打开或者关闭位于您计算机上的DataSocket Server,就如同LabVIEW自带的实例程序一般,那么当您生成可执行的时候,有一个特殊的文件必须被添加到生成选项窗口中的动态VI一栏。以下就是需要被添加文件的默认路径: C:Program FilesNational InstrumentsLabVIEW 71vilibplatformdatasktllbDataSocket Server Controlvi 此VI必须被添加到应用程序生成器中的动态VI部件中,否则可执行程序在运行的时候就无法打开DataSocket Server。默认情况下该文件只会在程序运行的时候打开DataSocket Server。然而,此文件可以很容易的被复制及修改以用来关闭DataSocket Server。

以上就是关于简述labview串口通信的基本流程,使用的主要模块,关键配置参数有哪些全部的内容,包括:简述labview串口通信的基本流程,使用的主要模块,关键配置参数有哪些、labview采集数据的实时传输、labview中datasocket完成两台计算机连接时URL地址应该怎样写是写ip地址还是计算机名字,格式是什么样等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10082798.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存