您现在的位置是:首页 > PLC技术 > PLC技术

S7-1500通过FTP建立通信

来源:艾特贸易2017-11-22

简介在通过 FTP 进行通信时,必须手动创建相关系统数据类型的数据块并分配参数,然后直接调用相关的指令。 CPU 可以将文件发送到 FTP 服务器,也可以从 FTP 服务器接收文件。 S7-1500 中只

    在通过FTP进行通信时,必须手动创建相关系统数据类型的数据块并分配参数,然后直接调用相关的指令。

   CPU可以将文件发送到FTP服务器,也可以从FTP服务器接收文件。S7-1500中只能通过CP 1543 -1进行FTP通信。该CP既可以作为FTP服务器,也可以作为FTP客户端,或者可以同时作为服务器和客户端。FTP客户端可以是第三方系统或计算机。

    STEP 7中对CP进行相应的组态后,FTP服务器才能正常运行。使用FTP的客户端功能,可以建立和终止FTP连接、传输以及删除服务器上的文件。FTP的客户端功能将调用FTP_CMD指令。

    1.设置FTP服务器

    S7 -1500自动化系统中,设置FTP服务器的步骤如下(要求自动化系统能够通过IPv4访问FTP服务器):

   1)STEP 7的“设备与网络”(DevicesNetworks)编辑器的设备视图中,组态带有CPUCP 1543 -1S7 -1500自动化系统。同时,用户需要在“连接机制”(Connection mechanisms)部分的“保护”(Protection)区域导航下S7-1500CPU的硬件组态内勾选复选框“允许借助PUT/GET通信从远程伙伴(PLCHMIOPC、…)访问”  (Permit access with PUT/GETcommunication from remote partner( PLC, HMI, OPC,  ))

   2)在“FTP组态”(FTP configuration)中的CP属性内,勾选复选框“使用FTP服务器传送S7 CPU数据”(Use FTP server for S7 CPU data),指定要存储FTP DBCPU、数据块和文件名称,如图7-54所示。

FTP服务器组态

    7-54    FTP服务器组态

   3)将硬件组态下载到CPU

    2.设置FTP客户端

    S7-1500自动化系统中,设置FTP客户端的步骤如下(要求自动化系统能够通过IPv4访问FTP服务器):

   1)srrEP 7的“设备与网络”(Devices&Networks)编辑器的设备视图中,组态带有CPUCP 1543 -1S7-1500自动化系统。同时,用户需要在“连接机制”(Connection mechanisms)部分的“保护”(Protection)区域导航下S71500 CPU的硬件组态内勾选复选框“允许借助PUT/GET通信从远程伙伴(PLCHMIOPC、…)访问”(Permit access with PUT/GET communication from remote partner( PLC,HMI, OPC,  ))

   2)CPU的用户程序中调用FTP_CMD指令。

   3)在指令FTP_CMD中设置FTP服务器的连接参数。

   4)创建一个全局数据块,并在此数据块内创建一个FTP_CONNECT_IPV4FTP_CON-NECT_IPV6FTP_CONNECT_NAME类型的变量。

   5)将数据块内的变量与FTP_CMD指令互连。

   6)要连接FTP服务器,需要在DB中指定以下参数:进行FTP访问的相关数据类型(FTP_CONNECT_IPV4FTP_CONNECT_IPV6FTP_CONNECT_NAME)的用户名、密码和IP地址。

   7)将硬件组态和用户程序下载到CPU

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务