- {{item.name}}
如何通过精智面板打开 Word,Excel 或 PDF 格式的文档?
- 0
- 435
- 1016
描述
精智面板提供了从运行系统打开 PDF,Excel 和 Word 文档的选项。
可以使用系统函数 “StartProgram” 打开相应的文档。
"StartProgram" 函数的语法
程序名,程序参数,显示模式,等待程序结束
参数描述
- 程序名
对于参数 “程序名” ,指定要启动程序的路径和名称。
- 程序参数
对于参数 “程序参数” 指定要打开文档的路径和名称。
- 显示模式
定义程序窗口如何显示在操作面板上:
hmiShowNormal = 正常
hmiShowMinimized = 最小化
hmiShowMaximized = 最大化
hmiShowMinimizedAndInactive = 最小化且非激活
注意
在 7", 9" 及 12" 精智面板上的显示总是被设置为最小化而不是全屏。
- 等待程序结束
定义当调用程序结束后是否返回项目:
hmiNo = 否 (不返回项目)
hmiYes = 是 (返回项目)
文档可能的存储位置:
- 存储卡: "\Storage Card SD\"
- USB 盘: "\Storage Card USB\"
- 网络路径: "\\Network\" (示例: "\\computer_name\release_name\...")
支持以下格式的文件:
- .doc (Word 97-2003)
- .docx (Word 2007 and Word 2010)
- .rtf (Rich Text Format)
- .xls (Excel 97-2003)
- .xlsx (Excel 2007 and Excel 2010)
1. 当在精智面板的按钮上使用系统函数 “StartProgram” 可以通过以下选项打开一个文档
为此可输入以下参数:
程序名 | 程序参数 | 结果 |
\Storage Card SD\MachineData_01.doc (*.docx) | 指定的文件打开。 | |
\Storage Card SD\MachineData_01.pdf | 指定的文件打开。 | |
\Storage Card SD\MachineData_01.xls (*.xlsx) | 指定的文件打开。 | |
WinCC V13 及更高版本 \flash\AddOn\wt6explr.exe | 查看器启动“打开”对话框。 此时从存储介质中选择 PDF,EXCEL 或者 WORD 文档。 | |
/d wt6pdf*.dfr | 查看器启动“打开”对话框。 此时从存储介质中选择 PDF 文档。 | |
/d wt6xls*.dfr | 查看器启动“打开”对话框。 此时从存储介质中选择 .xls,.xlsx 文档。 | |
/d wt6xlsx*.dfr | 查看器启动“打开”对话框。 此时从存储介质中选择 .xlsx 文档。 | |
/d wt6doc*.dfr | 查看器启动“打开”对话框。 此时从存储介质中选择 .docx,.doc,.rtf 文档。 | |
/d wt6docx*.dfr | 查看器启动“打开”对话框。 此时从存储介质中选择 .docx 文档。 | |
\Storage Card SD\MachineData_01.doc (*.docx) | 指定的文件打开。 | |
\Storage Card SD\MachineData_01.pdf | 指定的文件打开。 | |
\Storage Card SD\MachineData_01.xls (*.xlsx) | 指定的文件打开。表 01 |
注意
MachineData_01.doc, MachineData_01.pdf 及 MachineData_01.xls 是示例文档。
2. 在精智面板的脚本中使用系统函数 “StartProgram”,通过以下选项可打开一个文件
- 使用函数列表
从函数列表中选择 "StartProgram" 并根据本文最下方的表格输入参数。
在脚本编辑器中,移动鼠标点击“应用”。 - 手动输入脚本
在脚本编辑器中直接输入函数。根据本文最下方的表格的语法。
可以为函数“StartProgram”预定义参数或通过变量(WString 类型)来提供参数。
变量包含指定的路径。确定变量的长度要大于指定的路径长度。有两种方式在变量中指定路径:
- 不带引号 (示例:\Storage Card USB\Document_name.Document_ending)- (For example: \Storage Card USB\Document_name.Document_ending) - 该类型参考以下“FilePath”通配符。
- 带引号 (示例: "\Storage Card USB\Document_name.Document_ending") - 该类型参考以下“FilePath_AZ”通配符。
不带引号指定路径的示例是函数“OpenFileBrowser”的返回值。该函数将选择文件的路径保存到一个变量中。为了在函数“StartProgram”中使用该路径,变量必须使用“FilePath”通配符。
如果传送到“程序名”参数中的指定路径包含空格,指定的路径必须使用引号。
这可以在传送到指定变量之前添加或在脚本自身中添加。在脚本中,可以通过在字符串前和后插入对应引号的 ASCII 码字符(34)来添加。
通过“程序参数”就无所谓指定路径是否包含空格。
输入类型 | 程序名 (固定) | 通过“程序参数”变量获取指定路径 | 脚本编辑器中的语法 |
通过函数列表 | WinCC V13 之前 \flash\AddOn\wt6explr.exe | FilePath | StartProgram "\flash\AddOn\wt6explr.exe", SmartTags("FilePath"), hmiShowNormal, hmiNo |
FilePath_AZ | StartProgram "\flash\AddOn\wt6explr.exe", SmartTags("FilePath_AZ"), hmiShowNormal, hmiNo | ||
直到 WinCC V12 \windows\wt6explr.exe | FilePath | StartProgram "\windows\wt6explr.exe", SmartTags("FilePath"), hmiShowNormal, hmiNo | |
FilePath_AZ | StartProgram "\windows\wt6explr.exe", SmartTags("FilePath_AZ"), hmiShowNormal, hmiNo | ||
手动 | WinCC V13 之前 "\flash\AddOn\wt6explr.exe" | FilePath | StartProgram "\flash\AddOn\wt6explr.exe", FilePath, hmiShowNormal, hmiNo |
FilePath_AZ | StartProgram "\flash\AddOn\wt6explr.exe", FilePath_AZ, hmiShowNormal, hmiNo | ||
直到 WinCC V12 "\windows\wt6explr.exe" | FilePath | StartProgram "\windows\wt6explr.exe", FilePath, hmiShowNormal, hmiNo | |
FilePath_AZ | StartProgram "\windows\wt6explr.exe", FilePath_AZ, hmiShowNormal, hmiNo表 02 |
输入类型 | 通过“程序名”参数指定可变路径 | 程序参数(不需要) | 脚本编辑器中的语法 |
通过函数列表 | FilePath_AZ | StartProgram SmartTags("FilePath_AZ"), "",hmiShowNormal, hmiNo | |
手动 | FilePath_AZ | "" | StartProgram FilePath_AZ, "",hmiShowNormal, hmiNo |
Chr(34) & FilePath & Chr(34) | "" | StartProgram Chr(34) & FilePath_AZ & Chr(34), "",hmiShowNormal, hmiNo表 03 |
输入类型 | 程序名 (固定) | 程序参数(固定) | 脚本编辑器中的语法 |
通过函数列表 | WinCC V13 之前 \flash\AddOn\wt6explr.exe | /d wt6doc*.dfr (*.pdf, *.docx, *.xls, *.xlsx) | StartProgram "\flash\AddOn\wt6explr.exe", "/d wt6doc*.dfr", hmiShowNormal, hmiNo |
直到 WinCC V12 \windows\wt6explr.exe | StartProgram "\windows\wt6explr.exe", "/d wt6doc*.dfr", hmiShowNormal, hmiNo | ||
手动 | WinCC V13 之前 "\flash\AddOn\wt6explr.exe" | "/d wt6doc*.dfr" (*.pdf, *.docx, *.xls, *.xlsx) | StartProgram "\flash\AddOn\wt6explr.exe", "/d wt6doc*.dfr", hmiShowNormal, hmiNo |
直到 WinCC V12 "\windows\wt6explr.exe" | StartProgram "\windows\wt6explr.exe", "/d wt6doc*.dfr", hmiShowNormal, hmiNo表 04 |
建议在调用“StartProgram”函数之前检查是否存在指定路径。
If FilePath <> "" Then
StartProgram Program name, Program parameter, Display, wait for the end
End If
注意
当升级到 WinCC V13, 必须相应的修改文件查看器的路径。编译器不识别错误的路径。
关键字
Office, Viewer, File viewer, Adobe Reader, Acrobat Reader, Document viewer, 文件, 存储, 存储路径
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何通过 USB 或 SD 存储卡对精智面板进行 OS 更新?
- 通过 OPC UA 与 SIMATIC HMI 系统(精智面板、Runtime Advanced 和 Runtime Professional)进行通信
- 如何在没有安装 WinCC (TIA Portal)的 PC 机上以图形的形式显示来自一个精智面板或者 WinCC Runtime Advanced
- 如何在精智面板上播放视频需要做哪些设置?
- 如何实现Comfort Panel(精智面板)和S7-300软冗余系统的工业以太网通讯
- Unified 精智面板的 Web客户端操作互锁
- SIMATIC HMI 操作面板的映像下载项:精智面板/移动面板/精简面板
- 如何实现Comfort Panel(精智系列面板)和S7-400H PN的工业以太网通信
- 如何备份/恢复精智型面板?
- 如何通过以太网将一个 WinCC flexible 项目传送给一个基于Windows 的面板?
{{item.nickName}}