C#能做实时曲线的第三方控件,数据量很大,能够实现labview的效果?labview如何与仪器连接?
C#能做实时曲线的第三方控件,数据量很大,能够实现labview的效果?
NI 是很牛了,产品自然不会差。想问下你的数据量是有多大?每秒还要刷几次?
本人用过以下几个曲线显示方法:
自己绘制图形,不过是C++的,一个面板显示8组振动波形,长度1024,刷新频率1Hz,显示完全没问题。C#执行起来总感觉慢一拍且你那要求高,不建议自绘图形。
C#自带的chart控件。当数据长度小于4096,一个面板上显示4个图形也不算卡,若是数据长度超过1万了就有点卡了。刷新频率1Hz。
比C#的Chart控件更好的是TChart控件。网上有相关的dll,直接在VS工具箱中添加引用即可。这个控件算是很经典了。控件自身的容错处理能力比C#自带的Chart控件强,也更稳定。本人试验过。
以上控件还满足不了你的高要求那就直接用 Labview的控件吧。
下载个measurement studio安装,在Visual studio工具箱中直接采用Labview的众多完美控件吧。控件倒是不错,但可能增加不必要的麻烦,引入NI控件之后VS响应会变慢,可能还会涉及到产品注册和发布的问题。
labview如何与仪器连接?
要将LabVIEW与仪器连接,您需要完成以下几个步骤:
1. 了解仪器控制接口
在连接前,您需要了解仪器的控制接口类型。常见的控制接口包括 GPIB、USB、LAN、RS-232 等。每种接口都有其独特的特点和连接要求。
2. 安装相应的驱动程序
您需要安装适用于您的仪器控制接口类型的驱动程序,这些驱动程序可在NI官方网站上免费下载。
labview与仪器的连接,可以通过串口(在软件中VISA),GPIB,网口,USB等。
以你说的直流电源为例:
在labview中,流程是:连接端口——通讯(读数据,发命令等)——关闭端口
在VISA中找到Open函数,在输入端口中选择与电源连接的端口,设置相关参数(若是串口,如波特率等)。
LabVIEW可以通过VISA标准的通信接口与仪器进行连接。用户首先需要安装仪器厂商提供的VISA驱动程序,并通过LabVIEW的VISA功能库编写程序来控制仪器。如果需要使用协议通信,还需要使用LabVIEW的网络功能库或串口功能库。
在编写程序时,用户需要了解仪器的通信协议和指令,以确保程序可以正确地与仪器交互并获取所需数据。
Labview找不到串口?
使用了USB转转串口的话,需要安装相应的驱动电脑才可以识别。一般随USB转串口转换器会有一个光盘,里面就是需要安装的驱动。如果没有光盘,那可以按照相应的型号在网上下载到驱动文件。
labview2019如何设置中文?
具体操作方法步骤如下 :
1、进入控制面板
2、点击控制面板右上角的“查看方式”下拉菜单中选择“类别”选项;
3、接着点击“时钟,语言和区域”选项;
4、单击语言下方的“添加语言”;
5、左键单击窗口中的“添加语言”选项;
6、单击选择语言种类(中文)后点击下方的“打开”,若系统未安装所选中的语言,Windows 则会自动在线更新语言包;
7、等待下载完成之后点击窗口中间刚刚添加的语言后方的“选项”进入;
8、进入后,继续选择Windows 显示语言下方的“使该语言成为主要语言”即可。这样就汉化成功了。