1、网口直连的电脑和下位机,各分配一个固定的 IP,这两个IP就能完成通讯了。
2、网络连接:STM32可以与LabVIEW通过网络连接进行通信。此方式需要开发网络通讯程序,并在LabVIEW中使用网络通讯模块,以便实现数据传输。请注意,无论使用哪种方式进行通信,LabVIEW和STM32之间的数据传输都需要遵循一定的协议。这些协议可以是标准的通讯协议,如Modbus、CAN等,也可以是自定义的协议。
3、要安装visa labvieW2012支持的为visa530full.EXE.不要安装的版本太低了,否则不能用。2)我建议你先看看例程 例程是labvIEW-examples-instr-smplserl里的basic 2 port serial write and read.vi 里面还有一些例程你都可以试试,最简单的就是将发送和接受接到一起,然后运行,就能看出结果了。
4、串口通讯,rs23rs485都可以,对于labview来说都是用visa的模块来编写,232和485只是硬件的区别,对visa来说是通用的。
5、labview的PC与单片机通讯。首先,你使用的是以太网作为通讯介质,那么就最好使用以太网上通用的通讯协议。目前以太网上最常用的是TCP(点对点,有重发机制,可靠)或者UDP(多终端,广播,不可靠)。至于选用哪种,可以根据你的需求,你也可以上网看看两种协议的具体区别。
利用串口编程(labview中的VISA工具)读取和写入操作就能完成!主要工作是你的单片机程序。
单片机作为下位机去控制各硬件进行操作,如控制继电器的开合。 上位机使用LabVIEW只是对单片机进行命令发送。其方式根据设计的硬件不同,有所不同,常用的使用串口进行命令发送,也有使用网口,USB接口的。
这个可以做的 Labview用来做上位机软件是很合适很方便的,可以对数据进行保存和实时的分析。想通过串口采集到下位机(单片机)的数据,可以实时显示波形和保存数据。
单片机作为下位机去控制各硬件进行操作,如控制继电器的开合。上位机使用LabVIEW只是对单片机进行命令发送。其方式根据设计的硬件不同,有所不同,常用的使用串口进行命令发送,也有使用网口,USB接口的。这些只是上位机和下位机的通讯方式不同。本质是一样的。
可以的,LabVIEW有一个编译模块(Builder),可以把vi编译成.exe文件,然后只要和LabVIEW“Run Time Engine”放在一起即可以独立运行,不必安装LabVIEW。
1、根据概念创建者美国国家仪器公司(National Instruments)的定义,虚拟仪器(英语:Virtual instrumentation)技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。
2、虚拟仪器是作为仪器核心;传统仪器是硬件作为仪器核心;虚拟仪器用编程+电脑+采集信号的装置。虚拟仪器技术(Virtual instrument)就是利用高性能的模块化硬件,结合高效灵活的来完成各种测试、测量和自动化的应用。
3、虚拟仪器是依靠VXI、PXI等标准总线采用驱动器使计算机有控制物理仪器设备的能力。虚拟仪器代表着从传统硬件为主的测试系统到以软件为中心的测试系统的根本性转变。计算机在测试和自动化领域中的应用,导致了仪器“驱动器”概念的诞生,驱动器又称驱动程序。
吴鉴鹰单片机实战精讲中有相关问题的解释。 在单片机开发过程中,从硬件设计到软件设计几乎是开发者针对本系统特点亲自完成的。这样虽然可以降低系统成本,提高系统的适应性,但是每个系统的调试占去了总开发时间的2/3,可见调试的工作量比较大。
利用串口编程(labview中的VISA工具)读取和写入操作就能完成!主要工作是你的单片机程序。
理论上是可以的,因为现在的单片机都支持ISP的下载方式。但没怎么见过有人这么用,labview的图形化编程来做这种开发感觉没有其他方式的代码开发来得方便。
“VISA的设置及用法”一般来说,系统的VISA资源统一由VISA资源管理器(VISA Resource Manager)进行管理,每个VISA资源对应一个VISA资源名(VISA Resource Name),其作用类似于文件操作中的文件Refnum和动态程序控制中的Application、VI和控件的reference,用于标识资源和保存资源描述信息。
Labview用来做上位机软件是很合适很方便的,可以对数据进行保存和实时的分析。想通过串口采集到下位机(单片机)的数据,可以实时显示波形和保存数据。我做过一个温度采集器,单片机用DS18B20采集温度数据后通过串口发送到PC端,Labview接收数据后实时波形显示温度的变化趋势,同时把温度数据保存在excel表中。
温度采集需要pt100→将温度信号转化为电流信号4-20mA→将电流信号转化为电压信号,比如串联一个精密电阻250欧姆的,这样就变化为1-5v电压信号→电压信号可以采用AD7606采集,转化为0-0xffff→单片机(stm32系列便宜)→通讯(can和串口都可以,建议用串口便宜)→labview上位机接收。
如和你所说的两个传感器接口匹配的传感器两个(不知道是啥接口);I^2C接口的传感器也可以搞几个(单片机开发板IIC接口一般都有);实在不行可以用热敏电阻/铂电阻,这样就可以借用AD口来检测温度了,5个可以轻松解决。