如何在-WinCC-运行时通过按下一个按钮来启动一个程序-打印一个文本文件或者打开一个-PDF-文件

首页    02解决方案    服务支持    西门子支持    如何在-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


2022年4月24日
浏览量:100010