方式一:在LabVIEW环境中利用Connect to Remote Panels工具可以直接操作Remote Panels 。
方式二:利用网页浏览器在网页中直接操作Remote Panels。若在客户端的网页浏览器的地址栏中输入服务器的网址,即可实现在网页中直接操作Remote Panels。在局域网内,网址格式是:http://PcName:Port/ViName.htm;在Internet互联网上,网址格式为:http://IpAddr:Port/ViName.htm。当Remote Panels出现在浏览器上时,通过右键下拉菜单可以获得Remote Panels的控制权。利用网页浏览器操作Remote Panels不需要安装LabVIEW,只需安装一个LabVIEW RunTime Engine即可。图2所示的是在IE浏览器中打开的一个位于服务器上的虚拟仪器前面板。
LabVIEW的Remote Panels不仅可以观看,而且可以在LabVIEW的环境中或浏览器上加以控制 。这个强大的功能让开发人员可以轻松的创建远程应用程序,使用户在周末的时侯坐在家中的计算机前轻松的监控办公室、实验室甚至生产线上的各种情况。这种方式的缺点是在客户端不能得到测试数据。
RDA在编程方面与使用本机DAQ设备完全一样。在LabVIEW中利用RDA技术实现远程数据采集的步骤如下:
第一步,配置RDA服务器。RDA服务器需要安装NI-DAQ6.0(或更高版本)以及DAQ设备,设置服务器的IP地址,例如192.168.0.1,其子网掩码为255.255.255.0。然后启动服务器上的Remote Device Access Server即可。若有必要,可以在DAQ设备的属性对话框中设置RDA访问密码。
第二步,设置客户机。RDA客户端应安装与服务器相同版本的NI-DAQ,否则DAQ设备会无法连接。设置客户机的IP地址,例如192.168.0.2,其子网掩码为255.255.255.0。RDA客户机的设置比较复杂,通常按照下列步骤进行:
■在客户机的MAX(Measurement Automation Explor er)左侧目录树中的Devices and Interfaces项的右键弹出菜单中选择“Create New”,在Create New窗口选择RDA/Ethernet Device。
■在随后出现的Select Remote Computer对话框中输入服务器的IP地址或计算机名。
■在随后出现的System对话框中设定设备号,若服务器上的DAQ设备设置了RDA访问密码,则还需在Password栏中输入正确的密码。
至此,就完成了客户机上RDA设备的添加,客户机的MAX左侧目录树中会出现这个RDA设备。从此以后,用户可以像在本地一样操作该设备。在客户机上直接编写DAQ软件,实现远程数据采集。
服务器端软件的框图程序如图4所示,客户机端软件的前面板及框图程序如图5所示。
LabVIEW6i以上的LabVIEW版本中,所有控件都增加了一个叫做DataSocket Connection的特殊属性,利用这个属性,可以实现不同计算机上相对应的两个甚至多个同类别控件之间的DataSocket通信。
在控件的DataSocket Connection属性的配置对话框中可以设置该控件的DataSocket URL地址,地址的格式如下:dstp://servername/dataname,例如:dstp://lht/wave。如果为两台计算机中的两个类型相同的LabVIEW控件设置相同的DataSocket ConnectionURL地址(例如都是dstp://lht/wave),并且其连接类型(Connection Type)都设为Publish and Subscribe,这两个控件就由DataSocket连接起来,这两个控件的值会完全保持同步,其中一个控件发生了变化,另一个控件也会同步发生同样的变化。
利用DataSocket的这种特性,就可实现远程数据采集:利用服务器端软件控制DAQ设备完成数据采集,将测试数据放到一个数组控件中,在客户机端软件中利用同样的数组控件通过DataSocket Server接收这些数据,然后通过进一步的编程对这些数据进行相关处理。这种方法实际上就是利用DataSocket的数据共享获得服务器端的数据。
与方法三相比,方法四不需要专门编写用于发送和接收数据的程序,但是需要在服务器和客户机上额外安装一个DataSocket Server软件。
Remote Panels技术通过共享软件界面的方式使用户通过IE浏览器直接操作服务器上的DAQ软件,适用于在客户机上进行现场监控。RDA技术通过共享硬件的方式使用户直接控制网络上的远端DAQ设备成为可能。TCP技术通过编程实现数据发布和传输,编程稍为复杂,但灵活。DataSocket技术通过数据共享的方式传送测控参数,是一种简单易用的数据传输方法,其最大的特点是高速的实时数据的发布。上述4种技术各有优缺点,用户可以根据它们各自的特点,灵活使用这些技术构建功能强大的远程虚拟仪器。
上一篇:全球首台射频矢量信号收发仪重新定义射频测试
下一篇:基于NI PXI模块化仪器和LabVIEW实现自定义的功能
推荐阅读
史海拾趣
随着业务的不断发展,EPSON开始积极拓展国际市场。公司先后在全球五大洲设立了多个生产和研发机构,以及销售和服务网点,以便更好地服务全球客户。通过不断拓展海外市场,EPSON逐渐实现了全球化战略,其产品和服务已经覆盖全球多个国家和地区。
随着电子市场的不断发展和消费者需求的多样化,BELLING LEE公司意识到单一的产品线已无法满足市场需求。于是,公司开始积极拓展产品线,推出了包括智能手机、平板电脑、智能家居设备等一系列新产品。这些新产品不仅满足了消费者的多样化需求,也进一步巩固了公司在电子市场的领先地位。
随着产品线的不断丰富和技术实力的提升,博通集成开始积极拓展市场。公司凭借优质的产品和服务,赢得了众多客户的信赖和支持。同时,公司注重品牌建设,通过参加行业展会、举办技术研讨会等方式,提升品牌知名度和影响力。如今,博通集成已成为无线连接芯片设计领域的知名品牌。
中科芯自成立以来,一直致力于集成电路技术的研发与创新。在早期的发展阶段,公司成功研制了我国首块超大规模集成电路,这一里程碑式的突破标志着中国集成电路技术达到了国际先进水平。这一成果不仅填补了国内在该领域的空白,也为中科芯赢得了广泛的国际声誉,为后续的技术突破奠定了坚实基础。
在技术创新方面,中科芯不断推出具有竞争力的新产品。其中,CKS32系列MCU是公司近年来推出的一款高性能微控制器产品。该产品具有高可靠性、高兼容性和高性价比的特点,在市场上广受好评。在苏州先进技术成果交易大会上,CKS32系列MCU以其卓越的性能和广泛的应用领域吸引了众多关注。该产品的推出不仅提升了中科芯在微控制器领域的市场地位,也为中国电子行业的发展注入了新的活力。
Eska公司成立于荷兰北部,自创立之初就专注于造纸业务。公司引进了先进的造纸技术和设备,建立了两座灰板纸厂,配备了3台技术领先的纸板机和2台造纸机。凭借高效的生产能力和优质的产品质量,Eska迅速在造纸行业中崭露头角。Eska的灰板纸以“Eska(青蛙)”品牌销售,因其优良且稳定的质量而享誉全球。
#include <AT89X51.H> unsigned char code table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; uns ...… 查看全部问答∨ |
|
转自:http://linux.chinaunix.net/bbs/thread-1149465-1-1.html 花了些时间,了解了一下 嵌入式中 cache的一些问题 总结一下,贴出来共享一下. 写得不好,或者有什么问题 欢迎提出. 本文以MIPS R4000系列cpu为例. 假如使用的MIPS 4KEC (MIPSr23 ...… 查看全部问答∨ |
|
低功耗应用处理器OMAP™-L137,TI教你采用分立式DC/DC转换器和LDO 此设计针对输入电压为5V、带有高效DC/DC转换器的系统设计。LDO支持TI OMAP-L137, TMS320C6747 及 C6745 处理器。… 查看全部问答∨ |
|
原来几个项目做下来都是用LVC4245之类的进行电平转换,当然能很好工作。现在有个项目,5V逻辑芯片只接收单片机指令控制,没有输出给单片机,所以就没有用LVC245芯片。样板已经做好且测试都还好,不知道批量有没有问题。有做过的朋友来指点下。… 查看全部问答∨ |
|
存储器配置文件.cmd 中具体的程序空间和数据空间是如何分配的? 想知道如何确定存储器配置文件.cmd 中程序空间和数据空间的起始地址和大小? 手上有两本资料,上面只是介绍.cmd文件中各部分表示的含义,这个讲的倒是挺清楚的,但是并没有说明在编写.cmd文件中用到的程序空间和数据空间具体的分配是怎么样的?也没 ...… 查看全部问答∨ |