- {{item.name}}
更多
常问问题
5.0 分
如何使用预定义数据类型UDT1“FILE_DB_HEADER”进行S7-300和S7-400的FTP通信?
文档编号:102048036|
文档类型:常问问题|
发布时间:2023年12月22日
- 0
- 270
- 304
此FAQ讲解了如何使用预定义数据类型UDT1“FILE_DB_HEADER”进行S7-300和S7-400的FTP通信。
说明
S7-300和S7-400可以通过Advanced/IT以太网CP卡使用多种FTP功能。可以在以下三种模式中选择:
- FTP客户端:
通过“FTP_CMD”指令块触发FTP指令。CP卡访问远程FTP服务器。 - 使用CPU数据的FTP服务器:
远程FTP客户端访问CP,CP将文件访问转发到CPU。例如,一个文件被存储在CP中,之后CP会将文件内容保存在CPU中的相应数据块中。 - 使用CP文件系统的FTP服务器:
远程FTP客户端访问CP。文件只被存储在CP的文件系统中而不会转发到CPU。
除了最后一个模式之外的所有模式必须使用CPU中的一个指定结构的数据块。在每个文件DB的开始必须使用预定义的数据类型UDT1 “FILE_DB_HEADER”,该数据类型可以从SIMATIC_NET_CP指令库中找到。
预定义的数据类型UDT1 “FILE_DB_HEADER”的结构
表格 01列出了如下内容:
- 预定义的数据类型UDT1 “FILE_DB_HEADER”的参数。
- 如何使用这些参数。
- 这些参数如何通过系统自动设置。
参数 | 说明 |
EXIST | 该位指示用户数据是否包含有效值。 |
LOCKED | 该位保护数据块不被访问。 |
NEW | 该位指示文件DB中的数据已经通过外部方式修改。 |
WRITE_ACCESS | 用于远程FTP客户端的写访问。 |
ACT_LENGTH | 用户数据的实际长度。当EXIST=1时该值有效。 |
MAX_LENGTH | 用户数据的最大长度:DB的长度减去20字节的预定义数据类型UDT1 “FILE_DB_HEADER”的长度。在组态DB时设置最大数据长度。 |
FTP_REPLY_CODE | 该值只在FTP客户端模式时有效。FTP服务器的 check-back信号存储在该值中;例如在“FTP_RETRIEVE” 或 “FTP_STORE”的情况下。 |
DATE_TIME | 最后一次对文件进行修改的日期和时间。仅当EXIST=1时该值有效。 |
更多信息
FTP的示例程序参见条目号21605954。
剩余80%未阅读,请登录后下载/查看文档
- 评论
更多
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 通过FTP修复SCALANCE X系列交换机固件
- 在CFC图中如何使用全局操作符将不同的数据类型和参数连接在一起?
- TIA 博图数据块中数据类型的定义
- 在S7-1500中,为什么将某一个字中的单一地址定义为PLC数据类型会造成整个字被覆盖?
- S7-300中如何使用通信功能块FB12 "BSEND" 和 FB13 "BRCV"进行数据交换?
- 在 STEP 7 (TIA Portal) 中,如何对S7-1200/S7-1500 进行数据类型转换?
- 通过工业以太网,如何在 S7-200 与 S7-300 或S7-400 之间组态S7 连接进行数据通信?
- 如何编程通信块 FB63 "TSEND", FB64 "TRCV", FB65 "TCON" 和 FB66 "TDISCON"以实现用S7-300 或 S7-400 CPU的PROFINET口进行基于TCP协议的数据交换?
- 如何使用FB15 "PUT" 和 FB14 "GET"功能块进行组态和编程,创建一个 S7 连接用于一个S7-1200和一个S7-300 CPU的数据传输?
- 在LOGO! CMR2020 和 LOGO! 8之间通过文本消息(SMS)通信方式传送数据类型为字节、字或双字的变量值时应该注意什么?
看过该文档的用户还看过哪些文档
{{item.nickName}}