- {{item.name}}
如何通过日期及时间事件触发存储变量/数据记录到 CSV 文件?
- 0
- 310
- 3361
说明:
通过运行事件触发(例如:通过按钮事件)的脚本,可以将变量/数据记录存储到一个 CSV 文件中。
在本条目的最后是实现该功能的样例程序。例程中使用到了一个 MP277 和 PC 运行系统。
该样例程序同样适用于所有支持脚本的操作面板。
No. | 步骤 |
1 | 使用到的脚本描述:“Storage_Tag_V1”脚本 该脚本自动为归档加上当前日期作为前缀。 CSV 文件的名字是“Archive_Date.csv”。脚本是结构化的,所以存储路径的配置可以在运行系统中自动创建。因此,存储路径不需要手动在存储卡中创建。“Script_Storage_Path”脚本执行此功能。脚本被特定的事件触发调用(例如:按钮单击事件)。该脚本首先检查是否有一个有效的存储卡(MP277)。如果存储卡不可用,会有系统消息提示。如果将要被归档的文件没有存在数据存储器中,新的文件将会被创建。一个存在的文件被打开,数据将会被加入其中,然后再关闭文件。“Script_Storage_Path”脚本 “Script_Storage_Path”脚本通过“\”字符区分不同的存储路径为不同的“子文件夹”,并把这些文件夹一个接一个的创建在存储介质中。该函数一直执行到存储路径中再也没有“\”字符为止。存储路径将被作为参数传递给“Script_Storage_Path”脚本(参见“Storage_Tag_V1”行 29 和 21)。注意: 不要使用操作面板的内部存储器作为存储路径。这是不允许的。VBS 的功能给了您一个很大的选择范围来影响显示和参数化。 可以根据个人的愿望来修改脚本满足需求。脚本的个别步骤中会有“注释”给出简短的描述。请参照 WinCC flexible 在线帮助或者相关的专业文档获得功能和命令使用的细节信息。 |
2 | 程序扩展/修改: 如果想修改存储路径,例如,或者在应用中添加更多变量,需要在“Storage_Tag_V1”脚本中作如下修改。 不需要在“Script_Storage_Path”脚本中作任何修改。 存储路径: 第 5 行:您可以在第 5 行指定存储路径。 扩展表头: 第 13 行:您可以在 13 行中扩展“表头”。 系统消息: 第 24 和 43 行:您可以在第 24 行(MP 277)和第 43 行 (PC 运行系统)修改系统消息。 修改/添加变量: 第 51 和 57行:您可以在第 51 行( MP277 )和第 57 行( PC 运行系统)中修改和添加更多变量。 在该应用中不需要在该脚本中做更多的修改。 |
3 | 函数描述: 通过 IO 域( 1 )分配相关的值。 单击按钮( 2 )来执行“ Storage_Tag_V1 ”脚本并将数据存储为一个 CSV 文件。 |
综合提示:
注意 VBS 语法在 Windows CE-based 设备和 PC 运行系统的区别。在这些操作系统中指令有时候是不一样的。
因此存储在 MP277 中的脚本不能在 RT 模拟器中测试。
关于这个问题,可以参照条目 D 13408815中的相关信息。
运行和测试环境:
以下表格列出了创建本条目和验证该功能所使用到的组件。
组件 | 产品和版本 |
PC 操作系统 | Microsoft Windows XP SP2 |
标准工具 | - |
编程工具 | - |
HMI 软件 | WinCC flexible 2007 |
HMI 设备 | MP277 Touch 10"; PC 运行系统 |
控制器 | -表 1:下载附件所需要创建的环境 |
在下载的附件中包含一个用于 MP277 和 PC 运行系统的压缩的 WinCC flexible 项目。其中配置了以上所描述的函数。
附件1: Project_01.zip ( 3078 KB )
https://support.industry.siemens.com/cs/cn/zh/view/28937150
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何把从S7-1200外部存储卡中下载到的数据记录(".csv"格式) 转换成简单可读的 Excel 文件?
- 如何将WinCC归档的历史数据导出到EXCEL CSV文件
- 在WinCC Runtime Professional V11或更高版本中,如何将f(t)趋势控件中的过程值导出成CSV文件?
- 如何在 Excel 中查看以 csv 文件保存的回波图形?
- 当使用Amprolyzer V3.2来触发PROFIBUS所发生事件并记录PROFIBUS网络信息需要做哪些设置?
- 通过OPC访问PROFIBUS DP-V1从站的数据记录
- 通过PROFINET IO,S7-CPU 使用异步指令 "RDREC" 能操作的数据记录最大数据量是多少?
- 如何获得SCALANCE W700事件记录的时间信息?
- 如何使用脚本完全地删除用户归档并导入新的数据记录?
- 使用SIMATIC PDM数据记录路由的要求
{{item.nickName}}