【发布时间】:2017-12-04 23:46:09
【问题描述】:
有什么方法可以可视化来自 FTP 服务器的连接(并下载文件)? 所有这些都在 TwinCAT 3 中实现。
我正在尝试从 FTP 服务器下载文件。但是我似乎找不到正确的可视化。
我在 Beckhoff 的网站上找到了一个演示代码,他们从服务器下载文件,但这是针对实际 PLC 的。
亲切的问候!
【问题讨论】:
有什么方法可以可视化来自 FTP 服务器的连接(并下载文件)? 所有这些都在 TwinCAT 3 中实现。
我正在尝试从 FTP 服务器下载文件。但是我似乎找不到正确的可视化。
我在 Beckhoff 的网站上找到了一个演示代码,他们从服务器下载文件,但这是针对实际 PLC 的。
亲切的问候!
【问题讨论】:
通过使用TF6300,您可以使用 TwinCAT3 实现一个 FTP 客户端。对于从 FTP 服务器下载文件,Beckhoff 有一个很好的 example here 用于文件下载的实现。任何支持 ADS 的设备都可以做到这一点,例如 TwinCAT3。您可以将它安装在您的 PC 上,它不需要实际的 PLC。为了可视化这一点,我将继续并可视化在您实例化所需功能所需的功能块时实例化的一些变量。例如,如果您实例化 FB“FB_FTP_FileDownload”,则可以访问输出变量“nProgress”,它以百分比显示数据传输的当前状态。关于可视化,有很多方法可以做到这一点。例如,您可以: - 使用 TwinCAT3 visu 直接实现这一点(使用 ADS 作为中间件) - 为您自己的 HMI 使用 adslib.dll(或任何其他广告实现) - 使用任何其他中间件 (OPC-UA) 并将您的数据发布到您的 HMI
文件下载所需的功能块的输出(FB_FTP_Open、FB_FTP_FileDownload、FB_FTP_Close)将为您提供显示下载状态所需的所有信息。
【讨论】: