如何防止其他用户在部署RT目标程序的时候中断LabVIEW的Web服务?



主要软件:
主要软件版本: 2009 SP1
主要软件修正版本: N/A
次要软件: N/A

问题:

当你在向实时(RT)目标部署一个LabVIEW Web服务的时候,必须要使能LabVIEW Web服务能获取到Web service的功能。

但是,当另外一个用户在部署这个RT目标,同时没有将Web服务进行使能的话,那么在RT上运行的Web服务就会停止运行。我该如何能阻止其他用户对这项服务的中断呢?



解答:

要阻止运行在RT目标上的Web服务被中断,你必须要通过修改RT上的配置文件ni-rt.iniRT上的Web服务强制使能。

在文件中加入以下命令:

 

WebServer.ForceEnabled=True

这行代码将会覆盖掉你通过LabVIEWTools»Options弹出Options对话框的Web服务页上Enable Web Server选择框的内容。当有其他用户在一个运行Web服务的RT目标上部署一个未使能Web服务的程序,RTWeb服务仍会保持使能,原本运行的Web服务还会继续运行。



相关链接: KnowledgeBase 2GD9NCZ8: How Can I View Remote LabVIEW Real-Time Front Panels in a Web Browser?
KnowledgeBase 51L9DSBD: LabVIEW Web Server not Working Despite Being Enabled

附件:





报告日期: 07/24/2009
最近更新: 10/13/2015
文档编号: 4ZN9KNKC