使用WebDAV将文件传输到实时(RT)目标 转发

news2025/3/20 15:28:11

如何配置Web分布式创作和版本控制(WebDAV)服务器并使用它来与我的实时(RT)目标之间传输文件?

  1. 在目标上安装 WebDAV 和 SSL 支持

  2. NI Linux Real-Time
    您无需完成任何安装 WebDAV 和 SSL 支持的步骤。默认情况下,这些组件在NI Linux Real-Time 目标上启用。
    ETS 和 VxWorks
    完成以下步骤以在ETS 和 VxWorks 目标上安装 WebDAV 和 SSL 支持。

  3. 打开 NI Measurement and Automation Explorer (NI MAX)。

  4. 在配置树中展开“ 远程系统 ”,扩展您的RT目标。

  5. 右键单击Software并选择Add / Remove Software以启动 LabVIEW Real-Time Software Wizard。

  6. 使用向导在目标上安装以下组件:

  7. LabVIEW RT 的 SSL 支持

  8. WebDAV 服务器

  9. 为您的操作系统配置永久 WebDAV 映射

  10. Windows 10、8.1、8 和 7
    完成以下步骤以将目标映射为网络驱动器,并在Windows 10、8.1、8 和 7上配置Microsoft WebDAV 客户端。

  11. 选择 开始 >> 文件资源管理器 ,然后在左窗格中选择此PC 。

  12. 从顶部工具栏中选择“ 计算机 ”,然后选择“ 映射网络驱动器”以打开对话框。


  13.  

  14. 在“ 驱动器”下拉菜单中,选择要分配给目标的驱动器号。

  15. 在“ 文件夹”文本框中,输入以下内容之一:

  16. http:// hostname / files /

  17. 如图所示,其中主机名是您的目标的主机名或IP地址

    提示:您可以使用NI MAX识别分配给目标的主机名和IP地址。

  18. 启用使用不同的凭证启用 Connect 以使用 NI-Auth 凭证而不是 Windows 凭证。

  19. (可选)如果您不希望Windows在每次当前用户登录到Windows时搜索此网络驱动器,请在登录时禁用重新连接 。

  20. 单击完成 。

  21. 注意:如果使用基于Web的监视和配置工具连接到目标,则无法映射目标驱动器。在尝试映射Real-Time目标驱动器之前,请关闭基于Web的监视和配置窗口。

  22. 出现提示时,输入您的用户名和密码,然后单击“ 确定” 。您的实时(RT)目标的默认用户名是 admin ,默认密码是空密码。

  23. 注意:NI建议设置密码以提高安全性。

  24. 您现在可以在目标上浏览和传输文件,如下所示:



  25.  



    提示:如果要通过在浏览器或资源管理器地址栏中手动输入目标路径来导航到目标,请不要使用连接到目标时显示的路径\\ hostname \ DavWWWRoot 。

    请使用路径\\ hostname \ files ,其中hostname是目标的主机名或IP地址。示例文件路径如下所示: \\ NI-cRIO9082-2F6137CB \ files


    Windows XP
    完成以下步骤以将目标映射为网络驱动器,并在Windows XP上配置Microsoft WebDAV客户端。

  26. 如果尚未安装,请在计算机上安装Windows XP Service Pack 3 ,以确保WebDAV正常运行。

  27. 选择开始 >> 我的网络位置 。

  28. 从“ 网络任务”窗格中选择“ 添加网络位置 ”。

  29. 在“添加网络位置向导”中单击“下一步”。

  30. 选择选择其他网络位置 ,然后单击下一步

  31. 向导会提示您输入网络地址,如下图所示:

  32. 在“ Internet或网络地址”文本框中,输入以下内容之一:

  33. HTTP://主机名/文件/

  34. 如上图所示,其中 hostname 是目标的主机名或IP地址。

    (提示:您可以使用NI MAX识别分配给目标的主机名和IP地址)

  35. 单击下一步。

  36. 如果出现“安全警报”对话框,请单击“ 是”

  37. 出现提示时,输入您的用户名和密码,然后单击“ 确定” 。您的实时目标的默认用户名是admin ,默认密码是空密码。

  38. 注意:NI建议设置密码以提高安全性。

  39. 出现提示时,输入目标名称,然后单击“ 下一步” 。

  40. 检查您的选择,然后单击“ 完成”退出向导。

  41. 您现在可以根据需要在目标上浏览和传输文件。

  42. 注意:您可能需要再次输入登录凭据才能访问目标。

     


    OS X.
    请参阅以下步骤以连接OS X计算机上的 WebDAV 服务器。

  43. 从Finder菜单中选择Go >> Connect to Server以打开Connect to Server对话框。


  44.  

  45. 在“ 服务器地址”文本框中,输入以下内容之一:

  46. http:// hostname / files /

  47. 如图所示,其中主机名是您的目标的主机名或IP地址

  48. 单击连接 。

  49. 出现提示时,在“ 名称”和“ 密码”字段中输入您的用户名和密码。您的实时目标的默认用户名是 admin ,默认密码是空密码。

  50. 注意:NI建议设置密码以提高安全性。

  51. 启用注册用户 。

  52. 单击连接 。

  53. 您现在可以根据需要在目标上浏览和传输文件。


  54.  

  55. 使用 WebDAV 传输文件

    使用 WebDAV 连接到目标后,可以在目标计算机和开发计算机之间传输文件。请参阅以下信息以了解访问权限以及目标的文件和目录结构:
  56. 阅读权限
    您的目标提供对其所有文件夹和文件的读取权限,因此您可以查看文件并将其复制到开发计算机上。

    写入权限
    ETS,VxWorks
    您的目标提供对其所有文件夹和文件的访问权限。
    NI Linux Real-Time
    如果要在目标上编辑或创建新文件夹和文件,则只能在以下目录中执行此操作:

  57. /home/ webserv

  58. /home/ lvuser

  59. /tmp

  60. 注意:目标将在目标重新启动时删除临时文件夹 /tmp 中的内容。
    拖放
    您可以在开发计算机和目标之间拖放具有适当读写访问权限的文件。

    文件和目录结构
    要了解目标的文件和目录结构,请参阅在Real-Time目标上使用文件路径 。

    最大文件大小限制
    可以传输到Windows 7的默认最大文件大小为50MB。如果您尝试传输大于此的文件,您可能会看到: 错误0x800700DF:文件大小超出允许的限制,无法保存。

    您可以通过在Windows中编辑注册表项来传输大于此值的文件。

    通过NI MAX使用 WebDAV

    以下过程适用于大多数目标。完成向目标打开 WebDAV 会话的步骤:

  61. 打开NI Measurement and Automation Explorer (NI MAX)。

  62. 在配置树中展开“ 远程系统 ”。找到你的目标。

  63. 右键单击它 并选择 File Transfer 以启动 WebDAV 窗口。

  64. 使用 WebDAV VI

    LabVIEW 2013及更高版本包含 WebDAV VI ,可帮助您安全地将文件传输到 WebDAV 服务器或从 WebDAV 服务器传输文件。您可以使用 WebDAV VI 访问高级功能,如下所示:

  65. 以编程方式存储,编辑和管理目标上的文档和文件。

  66. 获取目录和路径信息。

  67. 查看上传或下载请求的进度。

  68. 并行启动文件的传输请求。

  69. 处理文件传输请求以响应用户界面事件。

  70. 请参阅详细的上下文帮助以了解有关 LabVIEW 中特定 WebDAV VI 的更多信息,并查看下面的示例,了解 WebDAV VI 如何协同工作以访问文件。
     


    通过USB使用 WebDAV

    可以使用 WebDAV 将文件传输到实时目标上的USB驱动器;但是,设置将取决于您的控制器正在运行的实时操作系统。

    ETS
    创建一个新的映射网络驱动器到 http://hostname/drives/u
    VxWorks
    创建一个新的映射网络驱动器到 http://hostname/files/u
    NI Linux Real-Time
    映射网络驱动器中将有一个名为U的文件夹,可让您访问实时目标上的USB驱动器。

    注意:在关闭文件引用之前,Linux有时不会将文件传输到主机PC。如果发生这种情况,您将需要使用“ 关闭参考函数”以编程方式关闭对要传输的文件的引用 。
    如果仍无法访问USB驱动器,请确认计算机已连接USB驱动器并与实时目标兼容。

Additional Information

WebDAV安全

WebDAV的主要优点之一是提高了FTP服务器的安全性。 WebDAV服务器与NI-Auth集成,NI-Auth是目标用于验证登录凭据的身份验证服务。要充分利用WebDAV安全性,请完成以下步骤:

  1. 为目标设置密码 。

  2. 在目标上启用SSL并在WebDAV配置期间指定HTTPS连接。如果未启用SSL或指定HTTPS连接,则WebDAV客户端将传输文件而不进行加密。


WebDAV的安全替代品

NI建议您使用启用了SSL的WebDAV,而不是使用FTP服务器。除了WebDAV之外,您还可以使用以下安全选项来访问目标上的文件:

  • NI基于Web的配置和监控

  • 串行连接(仅限NI Linux Real-Time目标)

  • 远程shell,例如SSH (仅限NI Linux Real-Time目标)


在Internet Explorer中禁用自动配置以提高WebDAV性能

在Windows 7上配置Microsoft WebDAV客户端后,您可能会注意到WebDAV性能下降。要解决此问题,请完成以下步骤以禁用自动配置:

  1. 打开Internet Explorer。

  2. 选择工具 >> Internet选项 。

  3. 从“ 连接”选项卡中选择“ LAN设置 ”以打开“ 局域网(LAN)设置”对话框。

  1. 禁用自动检测设置 。

  2. 单击“ 确定”以应用更改并退出对话框。

禁用自动配置后,WebDAV性能会立即提高。但是,禁用自动配置后,您可能会收到与文件传输失败相关的错误消息。如果遇到此类消息,请选择“重试”以重新尝试文件传输。或者,您可以启用自动配置。

在Linux计算机上配置WebDAV

由于Linux发行版数量众多,NI无法提供在Linux机器上配置WebDAV的一般说明。但是,您可以在互联网上找到关于您的特定版本的说明。

使用第三方WebDAV客户端

根据您的使用情况,您可能会发现与操作系统上的本机客户端相比,第三方WebDAV客户端提供了更好的功能和附加功能。您可以在互联网上找到第三方WebDAV客户端。

注意:National Instruments不测试第三方WebDAV客户端,并且在使用这些客户端连接到目标时无法保证预期的用户体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2318445.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Web爬虫利器FireCrawl:全方位助力AI训练与高效数据抓取

Web爬虫利器FireCrawl:全方位助力AI训练与高效数据抓取 一、FireCrawl 项目简介二、主要功能三、FireCrawl应用场景1. 大语言模型训练2. 检索增强生成(RAG):3. 数据驱动的开发项目4. SEO 与内容优化5. 在线服务与工具集成 四、安装…

如何避免PRD(需求文档)成为“沟通黑洞”

在撰写PRD(需求文档)时,要避免成为“沟通黑洞”,必须聚焦目标清晰、需求拆解、协同评审、持续迭代等关键点。其中,协同评审尤其重要——通过在文档完成初期就邀请相关部门共同审阅讨论,可以及早发现需求逻辑…

巧用符号链接搬移C盘中的软件数据目录到其他盘

#工作记录 我们知道,在Windows11系统,有些软件是不能指定安装目录的,有些软件即使指定了安装目录可是在更新版本之后还是会安装到默认的C盘目录中(比如剪映),而且每次安装某些软件之后,这些软件…

使用 PIC 微控制器和 Adafruit IO 的基于 IoT 的 Web 控制家庭自动化

使用 PIC 微控制器和 Adafruit IO 的基于 IoT 的 Web 控制家庭自动化 家庭自动化一直是我们大多数人的灵感来源。从我们舒适的椅子或任何房间的床上切换交流负载,而无需伸手去触碰另一个房间的开关,听起来很酷,不是吗!.现在,在物联网时代,多亏了 ESP8266 模块,它使从世界…

【Java篇】一气化三清:类的实例化与封装的智慧之道

文章目录 类和对象(中)五、对象的构造及初始化5.1 如何初始化对象5.2 构造方法5.2.1 构造方法的概念5.2.2 构造方法的特性 5.3 默认初始化5.4 就地初始化 六、封装6.1 封装的概念6.2 访问限定符6.3 封装扩展之包6.3.1 包的概念6.3.3导入包6.3.3全类名6.3…

VMware上调整centos终端的背景颜色

目录 1. 正常打开一个终端,背景颜色默认为白色 2. 在打开的终端页面上右击,选择“配置文件首选项” 3. 取消默认勾选的 “使用系统主题中的颜色” 即可 1. 正常打开一个终端,背景颜色默认为白色 2. 在打开的终端页面上右击,选择…

Latex2024安装教程(附安装包)Latex2024详细图文安装教程

文章目录 前言一、Latex2024下载二、Texlive 2024安装教程1.准备安装文件2.启动安装程序3.配置安装选项4.开始安装5.安装完成6.TeX Live 2024 安装后确认 三、Texstudio 安装教程1.准备 Texstudio 安装2.启动 Texstudio 安装向导3.选择安装位置4.等待安装完成5.启动 Texstudio6…

用了Cline和华为云的大模型,再也回不去了

这两年AI火热,受影响最大的还是程序员群体,因为编程语言是高度形式化的,完全可以用BNF等形式精确地定义,不像自然语言那样,容易出现歧义。另外开源是软件界的潮流,GitHub上有海量的开源代码可供AI来训练&am…

详细解析格式化消息框的代码

书籍:《windows程序设计(第五版)》的开始 环境:visual studio 2022 内容:格式化消息框 说明:以下内容大部分来自腾讯元宝。 封装MessageBoxPrintf 在MessageBoxPrintf()中处理可变参数,通过va_list机制&#xff0c…

Jetson Nano 三个版本(B01 4GB、Orin 4GB、Orin 8GB)本地部署Deepseek等大模型的测评

Jetson Nano三个版本(B01 GB、Orin 4GB、Orin 8GB)本地部署Deepseek等大模型的测评 一、为什么要在终端设备部署大模型?二、 Jetson Nano推理大模型时计算资源占用情况分析为什么测试Jetson Nano?三款Jetson Nano芯片简介 三、大模型推理实验…

mac calDAV 日历交互

安装Bakal docker https://sabre.io/dav/building-a-caldav-client/ 在Bakal服务器上注册账户 http://localhost:8080/admin/?/users/calendars/user/1/ 在日历端登录账户: Server: http://127.0.0.1:8080/dav.php Server Path: /dav.php/principals/lion No e…

数据库监控:确保业务连续性和用户体验

在数字化时代,数据库作为企业的数据心脏,其重要性不言而喻。无论是交易系统、客户关系管理系统,还是数据分析平台,都离不开数据库的支撑。然而,数据库的运行状态和性能直接影响着企业的业务连续性和用户体验。因此&…

PointVLA:将 3D 世界注入视觉-语言-动作模型

25年3月来自美的集团、上海大学和华东师大的论文“PointVLA: Injecting the 3D World into Vision-Language-Action Models”。 视觉-语言-动作 (VLA) 模型利用大规模 2D 视觉语言预训练,在机器人任务方面表现出色,但它们对 RGB 图像的依赖,…

SpringBoot-MVC配置类与 Controller 的扫描

文章目录 前言一、自动配置类位置二、自动配置类解析2.1 WebMvcAutoConfiguration2.1.1 EnableWebMvcConfiguration 2.2 DispatcherServletAutoConfiguration 三、RequestMapping 的扫描过程3.1 RequestMappingHandlerMapping#afterPropertiesSet3.2 RequestMappingHandlerMapp…

企业年度经营计划制定与管理方法论(124页PPT)(文末有下载方式)

资料解读:企业年度经营计划制定与管理方法论 详细资料请看本解读文章的最后内容。 在企业的发展进程中,年度经营计划的制定与管理至关重要,它犹如企业前行的导航图,指引着企业在复杂多变的市场环境中稳健发展。这份《企业年度经营…

基于微信小程序的充电桩管理系统

一、开发背景 在开发充电汽车管理系统之前,深入的需求分析至关重要。我们要充分了解不同用户群体的需求,比如私家车主希望充电过程便捷、高效、安全,能够实时查看充电状态和费用明细;出租车、网约车司机则更注重充电速度和充电桩…

算法模型从入门到起飞系列——递归(探索自我重复的奇妙之旅)

文章目录 前言一、递归本质1.1 递归的要素1.2 递归特点 二、递归&迭代2.1 递归&迭代比较2.2 递归&迭代如何实现相同功能2.2.1 递归实现2.2.2 迭代实现2.2.3 性能对比 三、优雅的递归理解3.1 阶乘计算分解3.2 [DFS](https://blog.csdn.net/qq_38315952/article/deta…

YOLO+OpenCV强强联手:高精度跌倒检测技术实战解析

目录 关于摔倒检测 摔倒检测核心逻辑 摔倒检测:联合多种逻辑判断 原理详细解释 1. 导入必要的库 2. 定义函数和关键点连接关系 3. 筛选有效关键点并计算边界框 4. 计算人体上下半身中心点和角度 5. 绘制关键点和连接线 6. 绘制角度标注和检测跌倒 7. 返回处理后的图…

麒麟银河V10服务器RabbitMQ安装

安装步骤 rabbitMQ依赖于erlang的环境,所以需要先安装erlang,erlang跟rabbitMQ是有版本之间的关联关系的,根据对应的版本去安装下载,保证少出问题。 可以通过官网来查看RabbitMQ和erlang之间的版本对应关系 rabbitMQ和erlang之间…

extern和static的作用(有例子)

一、extern extern的作用 声明而非定义 extern告诉编译器某个变量或函数存在于其他地方(通常是另一个源文件),当前只是声明它,而不是定义它(分配内存)。定义只能在一个地方出现,而声明可以多次…