将存储在磁盘上的文件从客户端发送至SystemLink Enterprise,以保存、处理或供他人访问。

所需物品

可在LabVIEW 2016或更高版本的数据通信选板上找到SystemLink文件传输和配置API。

操作步骤

在客户端上,在VI中创建以下程序框图以将文件从磁盘发送至SystemLink。

根据您的具体编程目标自定义高亮部分的内容。



  1. 打开配置将初始化一个与文件引入服务的连接。
  2. 发送使用指定的路径执行下列操作。
    1. 找到要上传的本地文件。
    2. 以数据包形式读取文件数据并将其传输至文件引入服务。
    文件引入服务在SystemLink Enterprise中创建文件并将数据包写入文件。

故障分析

表 28. 传输文件的疑难解答策略
场景 策略
客户端在文件传输过程中断开连接。 操作步骤如下。
  1. 中止文件传输。
  2. 等待SystemLink自动删除部分文件传输。
  3. SystemLink删除未完成的文件传输后,再启动新的文件传输。
注: 如果未完成的文件传输在一小时内没有新进展,SystemLink将自动视其为已放弃传输并将其删除。
由于文件较大或来自内存,文件传输超时。 使用发送数据包执行下列操作:
  • 在文件传输过程中发送不同大小的数据包。
  • 管理何时传输数据包。
在文件传输的一小时超时周期内没有可发送的数据。 使用发送数据包发送零字节数据包,保持文件传输活动。

范例

在编程环境中搜索并访问以下安装的范例:
  • 同步文件IO