- {{item.name}}
更多
常问问题
5.0 分
如何使用预定义数据类型UDT1“FILE_DB_HEADER”进行S7-300和S7-400的FTP通信?
文档编号:102048036|
文档类型:常问问题|
发布时间:2023年12月22日
- 0
- 424
- 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。
- 评论
更多
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 通过FTP修复SCALANCE X系列交换机固件
- TIA 博图数据块中数据类型的定义
- 在SIMOTION中读取、写入驱动器参数及数据类型的转换
- SIMOTION 时间数据类型转换
- 如何使用DCF77 Client软件进行时间同步
- G120 CU240X-2 在BOP-2面板手动模式下如何使用外部端子信号进行OFF2、OFF3停车
- 如何使用SIMATIC NET PC软件组态PC站在OPC服务器(DP从站)与第三方(作为DP主站)进行通讯
- 如何使用FM100电磁流量计IO-Link通信
- 如何使用电容式液位开关LCS050的IO-Link通信功能
- 如何使用Flow Tool 修改MAG8000 MODBUS通信站地址
看过该文档的用户还看过哪些文档



西门子官方商城




{{item.nickName}}