• {{item.name}}
SIMATIC WinCC {{item.name}}
{{item2.name}}
更多
常问问题

如何通过精智面板打开 Word,Excel 或 PDF 格式的文档?

star star star star star
5.0 分
  • 使用操作
  • WinCC (TIA Portal)
文档编号:51723931| 文档类型:常问问题| 发布时间:2024年01月16日
  • 0
  • 218
  • 1016
这个FAQ介绍了如何通过精智面板打开 Word,Excel 或 PDF 格式的文档。

描述
精智面板提供了从运行系统打开 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\...")

支持以下格式的文件:

  • .PDF
  • .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
FilePathStartProgram "\flash\AddOn\wt6explr.exe", SmartTags("FilePath"), hmiShowNormal, hmiNo
FilePath_AZStartProgram "\flash\AddOn\wt6explr.exe", SmartTags("FilePath_AZ"), hmiShowNormal, hmiNo
直到 WinCC V12
\windows\wt6explr.exe
FilePathStartProgram "\windows\wt6explr.exe", SmartTags("FilePath"), hmiShowNormal, hmiNo
FilePath_AZStartProgram "\windows\wt6explr.exe", SmartTags("FilePath_AZ"), hmiShowNormal, hmiNo
手动WinCC V13 之前
"\flash\AddOn\wt6explr.exe"
FilePathStartProgram "\flash\AddOn\wt6explr.exe", FilePath, hmiShowNormal, hmiNo
FilePath_AZStartProgram "\flash\AddOn\wt6explr.exe", FilePath_AZ, hmiShowNormal, hmiNo
直到 WinCC V12
"\windows\wt6explr.exe"
FilePathStartProgram "\windows\wt6explr.exe", FilePath, hmiShowNormal, hmiNo
FilePath_AZStartProgram "\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%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。