labview脚本服务器
① 如何用labview建立webservice
单击VI前面板或程序框图上的工具,选择Web发布工具,显示图1所示对话框,该对话框类似于向导程序,指导用户创建HTML文件和嵌入式VI前面板图像。
在VI名称中选择要发布的VI,通过点击下拉框>>浏览选择,当需要发布的VI已经打开时,则可以直接选择该VI。 在查看模式中选择客户端进程访问VI前面板的不同效果,有以下几个选项。
嵌入-嵌入VI的前面板,客户端可通过浏览器进程查看和控制前面板。注意VI必须在服务器计算机的内存中,也就是必须在本机上打开VI,客户端才能查看和控制前面板。
快照-客户端可以在浏览器中查看前面板的静态图像,但不能控制前面板。
显示器-客户端可以在浏览器中查看前面板连续更新的动画快照,但不能控制前面板。
在预览框中预览将要生成的Web页。如果点击了在浏览器中预览,则可以在本地默认浏览器上浏览Web页。注:如果LabVIEW Web服务器未运行,则该选项会被禁用。另外,本机必须启动Web服务器后,客户端才可以查看和控制VI。以上三部分在Web发布工具对话框的每个页面上都出现。点击下一步
在选择HTML输出中,可以对客户端访问的Web页内容作迚一步的设置。
文档标题-设置作为Web页标题的文本。
页眉-设置在前面板图像上方显示的文本。
页脚-设置在前面板图像下方显示的文本。点击下一步
在保存新Web页中,对Web页的保存迚行设置。
Web页的保存目录-创建HTML文件的文件夹,通常为Windows的LabVIEW\www目录。
文件名-HTML文件的文件名。
URL-文档的网络地址。该URL可供网络浏览器访问。
点击保存至磁盘
点击连接后,就可以在本地默认浏览器上访问该Web页。也可以将该URL复制,在客户端的浏览器上访问该Web页。
② labview无法初始化脚本服务器
http://www.vihome.com.cn/bbs/forum.php?mod=viewthread&tid=11997
http://bbs.elecfans.com/jishu_496474_1_1.html
③ labview创建新的I/O服务器出现了这种情况,I/O服务器类型是空
labview 的OPC就是坑,现在我直接用TCP,UDP直接通信,靠OPC早就完蛋了
④ 如何通过LABVIEW实现软件在服务器上自动更新
是自动更新程序?
还是自动更新前面板的控件的值?
控件的值其实是会自动更新的。
也可以设置为强行同步更新
⑤ labview VI脚本 生成EXE后 编写的脚本不能运行
路径不对。加载的子VI路径不对。生成EXE后,会在主程序路径中多一个EXE的路径 。
⑥ 在Labview 中使用MATLAB Script 时 出现“LabVIEW向脚本服务器发送变量失败”是怎么回事
出现1046错误说明MATLAB组件未被注册,解决方法是
点击开始→运行→cmd(以管理员权限打开)
关闭MATLAB和LabVIEW的相关窗口,重新启动(同样以管理员权限运行)
这两个软件,就大功告成了!
每运行LabVIEW则会启动MATLAB的那个弹窗,(这个弹窗千万不能关闭!!!不然会报错1047)
表示MATLAB与LabVIEW通信成功。
⑦ 在LabVIEW中调用matlab公式节点,出现1048错误,如下:
说明X就没有收到数据,或者收到的数据类型和MATLAB中定义的类型不同,这些都会出现上述错误。还有就是调用MATLAB的时候,有时候会抽,我就经常遇到在别人电脑的程序,在我电脑上就获取变量失败,这是调用过程程序的内部出错,这时候,我都重新编一下程序。你看看这些方法有没有用
⑧ LabVIEW web服务发布流程
本文利用NI自带的WEB服务器,将程序面板通过嵌入式网络服务器来发布网页,可以在局域网中通过网页查看VI面板,并且可以完成远程控制功能。
1、工具-选项,Web服务器:配置一项,继而系统会弹出Web服务器配置对话框。启用远程前面板。需要开启远程前面板服务器,启用远程前面板功能,这里要定义HTTP端口,默认8000,如果端口冲突需要修改为其他的 。
2、labview web发布工具。选择要远程web的VI程序,如果vi打开后就默认内存中的VI。特别注意的是查看模式,有内嵌、快照、显示器三个模式。
内嵌:通过内嵌的vi前面板,客户端就可以远程查看并控制前面板。在网页端就可以实时查看vi子面板的数据,右键请求控制权限可以和vi面板实现一样的控制功能。但笔者在运用过程中,远程前面板在查看面板的子面板时是无法打开的,只能看到并控制主面板。
快照:在浏览器中显示前面板的静态图像,但是如果面板数据有更新的话就无法显示更新的数据,这个只适合静态vi面板,在实际运用中应该用不着。监控vi的数值都是实时更新的。
显示器:连续更新的快照,如果不需要看孩子功能,可以选择这个模式。可以定义更新的间隔时间。
生成的***.Html文件在默认的根目录,LabVIEW目录下的子目录www上。
3、将生成的***.Html拷贝到项目目录下,并修改路径。注意路径是\,不是/。下图错误示范
4、 浏览器输入http://ipaddress:8000/***.html。注意http不要写成https,在有些浏览器不输入http会自动变成https,笔者在第一次使用时遇到过这样的情况,花了很长时间才定位到这个原因。当然,这个网页版前面板是以程序前面面板为基础的,程序前面板必须在内存中。
⑨ 我运用的是后台MATLAB script这个控件,一运行就提示LabVIEW无法初始化脚本服务器。确认已安装服务器软件。
先打开matlab,再打开LabVIEW,到matlab安装路径 MATLAB\bin 下面 运行
如下命令
matlab -regserver
如果不行,可能需要重装两个软件,先装matlab,再装lv
⑩ labview调用matlab老是出现“labview向脚本服务器发送变量失败”,求解答
这个愁死我了。
我毕设开始在程序里加的matlab节点,后来我手动去写了一个m文件。。。。
你运行一下脚本节点的两个例程,如果也提示同样的错误,就按http://digital.ni.com/public.nsf/allkb/做。
如果不行,我也不知道怎么好了。
成功后告诉我方法哈!