西门子6ES7321-1FF01-0AA0
SIEMENS西门子上海朕锌电气设备有限公司
联系人:张育华
24小时销售及维修热线:
电 话: 传 真:
手 机: Q Q : 1287379777
微 信:(同步手机)
地 址:上海市金山区枫湾路500号
公司主营:西门子数控系统,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品。
line;">
1. 初步说明
S7-300/400 系列PLC的以太网通讯模块 CP343-1/443-1 Advanced系列除了支持S7 、TCP、 ISO-on-TCP等通讯协议外,还支持IT功能,具体包括FTP(client/server)、 E-MAIL (SMTP client) 、Web server。支持IT功能模块的具体信息,请参考文档后参考手册部分链接。
line;">
2. FTP
FTP是File Transfer Protocol的缩写。意为文件传输协议,用于管理计算机之间的文件传送。FTP通常指文件传输服务。
FTP是Internet上使用非常广泛的一种通讯协议。它是由支持Internet文件传输的各种规则所组成的集合,这些规则使 Internet用户可以把文件从一个主机拷贝到另一个主机上,因而为用户提供了极大的方便和收益。
FTP和其它 Internet服务一样,也是采用客户机/服务器方式。使用方法很简单,启动FTP客户端程序先与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。FTP有一个根本的限制,那就是,如果用户未被某一FTP主机授权,就不能访问该主机,实际上是用户不能远程登录(Remote Login)进入该主机。也就是说,如果用户在某个主机上没有注册获得授权,没有用户名和口令,就不能与该主机进行文件的传输。而Anonymous FTP (匿名FTP) 则取消了这种限制。
FTP可用多种格式传输文件,通常由系统决定,大多数系统 (包括UNIX系统) 只有两种模式:文本模式(ASCII)和二进制模式(BIN/IMAGE)。
FTP建立在传输层TCP协议之上,TCP是面向连接的协议,负责保证数据从源计算机到目的计算机的传输。TCP采用校验、确认接收和时重传等一系列措施提供可靠的传输,所以在传输过程中FTP程序如果没有提示错误,就无需担心传输问题。
CP 343-1/443-1 Advanced 支持FTP 服务器和客户端,可以用来管理CP的文件系统、传输CPU 的DB数据。
line;">
a. FTP 服务器
1) CP 343-1/443-1 Advanced作为FTP 服务器,FTP客户端可以管理CP 的文件系统并且可以读写CPU的DB,如图1。
2) 文件系统是Advanced CP 实现IT功能的一些文件,存储在CP的C-PLUG卡中。
3) 需要在STEP7硬件组态中激活FTP服务器功能(不同类型模块组态不同,如果没有激活选项,则在后台自动激活,以实际为准),如图2。
line;">
line;">
图1
line;">
line;">
图2
line;"> 4) 在“USER”中需要分配用户、及用户权限、密码,如图3。CP 343-1/443-1 Advanced 也支持FTP的匿名登陆。
line;">
图3
line;"> 5) 保存编译,下载组态后,通过WINDOWS 或其他支持FTP客户端的软件可以访问CP的文件系统,如图4、5。客户可以通过FTP获得CP的文件系统,也可以从西门子网站下载CP模块新的文件系统后通过FTP传送到模块。
line;">
图4
line;">
line;">
图5
line;"> 6) 如果要访问CPU的DB数据,则要在CP的文件系统生成文件配置表。文件配置表用于描述CPU和CPU中DB的信息,在CP的文件系统中存储在“config”文件中“file_db.txt”中,如图6,用户可以通过FTP获得模板、增加CPU以及DB的信息后(文件列表中具体格式请参考帮助信息),将新的文件配置表“file_db.txt”上传覆盖原文件即可。
line;">
图6
line;">
7) 文件配置表信息也可以通过STEP7硬件组态生成。通过CP“FTP ”菜单,保存编译后下载,自动添加,如图7。但需注意,如果通过STEP7硬件组态生成,则新生成的“file_db.txt”的属性是只读,所以文件配置表信息的修改只能通过STEP7下载,不能通过FTP直接修改。
8) 文件配置表生成后,CP卡断电重起,文件系统根目录会自动生成“CPUX”的文件夹,如图5。文件夹里面可以看到文件配置表中定义的DB的信息,如图9。
line;">
图7
line;">
line;">
图8
line;">
line;">
图9
line;"> 9) 在CPU一侧,需要手动生成文件配置表中定义的DB,但是每个DB需要有特殊的20个字节的信息头,如图10。
line;">
图10
line;"> 10) 在文件DB的20个字节信息头中,主要用于设置文件DB的属性。具体格式及含义请参考 60053848 手册中内容。如图11-12,通过设置4个特殊的位,来改变文件DB在FTP操作中的属性。
line;">
图11
line;">
line;">
图12
line;"> 11) 例如,如图13,文件DB块DB22,“EXIST”=1表示可读;“LOCKED”=0表示DB可以被操作;“NEW”=0 WRITEACCESS”=1代表可以写操作;通过WINDOWS 文件客户端将文件DB拖拽到PC侧,如图14,此处定义为EXCEL文件,打开文件后可以看到CPU中DB22的数据,本例中“hello siemens”,如图15。
line;">
图13
line;">
line;">
图14
line;">
line;">
图15
line;"> 12) 如图13,DB22允许写操作,在PC侧修改之前的文件,传送到CP侧,如图16,传输完成后在CPU中可以看到数据,如图17,“NEW”=1代表DB修改,下一次修改DB之前,必须对其复位。“ACT_LENGTH”表示实际接收到的有效字符。
line;">
图16
line;">
line;">
图17
line;">
b. FTP 客户端
1) CP 343-1/443-1 Advanced作为FTP 客户端,可以向FTP服务器传送CPU的DB数据,如图18。
line;">
图18
line;"> 2) CP 343-1/443-1 Advanced作为FTP 客户端,需要在Netpro 组态一个TCP的连接,如图19。在属性窗口选择“Use FTP Protocol”,如图20。CP卡可以组态的FTP客户端连接的个数有限制,343-1GX30 10个、443-1GX20 20个。
line;">
图19
line;">
line;">
图20
line;">
3) CP 343-1/443-1 Advanced作为FTP 客户端,需要在Netpro 组态一个TCP的连接,如图19。在属性窗口选择“Use FTP Protocol”,如图20。CP卡可以组态的FTP客户端连接的个数有限制,343-1GX30 10个、443-1GX20 20个。
4) 将Netpro 组态编译正常后下载,程序上可以使用FC40-FC44或FB40,所支持的FTP操作见图21。
line;">
图21