如何在-WinCC-运行时通过按下一个按钮来启动一个程序-打印一个文本文件或者打开一个-PDF-文件
如何在 WinCC 运行时通过按下一个按钮来启动一个程序,打印一个文本文件或者打开一个 PDF 文件?
WinCC 在动态向导里提供了方便的 “启动其他应用程序” 功能来启动一个外部程序。
WinCC 在动态向导里提供了方便的 “启动其他应用程序” 功能来启动一个外部程序。
说明:
这个向导生成一个C 脚本。为了给这个程序添加参数,可以打开该脚本并添加相关参数。下面提供了一些例子,这里作为摘要只显示了脚本中最重要的那一行语句。
序号. | 例程 |
1 | 调用标准程序: · ProgramExecute("C:\\WINDOWS\\winhlp32.exe"); |
2 | 打开 PDF 文件: · ProgramExecute("C:\\program files\\Adobe\\Reader 8.0\\Reader\\AcroRD32.exe C:\\Temp\\document.pdf"); |
3 | 打印文本文件: · ProgramExecute("C:\\WINDOWS\\system32\\print.exe C:\\Temp\\document.txt /C"); |
也可以在 WinCC 在线帮助中找到相关描述,在目录 “WinCC 信息系统 > 使用 WinCC > 用于创建函数和动作的 ANSI-C > ANSI-C 函数描述> 标准函数 > Windows” ,如果您使用的是 VBS, 则在目录 “使用 WinCC > 用于创建程序和动作的 VBS > VBScript 实例 > 常规例程”。
注意:
· 在编写 C 动作时,当指定路径时必须输入双斜线 ( "\\" ),否则会被解释为一个控制字符。
· 当调用某些文件类型(如 Microsoft Excel 文件)时,需要输入不止一个函数参数。因此,如果路径规范里包含一个路径,需要在函数参数里面将该路径放在反斜线和双引号标志之间。(如 ProgramExecute("C:\\Programs\\Microsoft Office\\OFFICE11\\EXCEL.EXE \"C:\\temp\\New Folder\\Mappe1.xls\"");
· 注意当操作员打开系统窗口的时候,可能会有操作系统级别的系统操作。执行完程序之后关闭这些窗口。
· 您可以用 Win32 API 函数终止一个程序,更多信息和例程可参考条目号 2976503。
关键词:
22560470