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

WinCC 在动态向导里提供了方便的 “启动其他应用程序” 功能来启动一个外部程序。

说明:
这个向导生成一个C 脚本。为了给这个程序添加参数,可以打开该脚本并添加相关参数。下面提供了一些例子,这里作为摘要只显示了脚本中最重要的那一行语句。

序号. 例程
1 调用标准程序:

  • ProgramExecute("C:WINDOWSwinhlp32.exe");
2 打开 PDF 文件:

  • ProgramExecute("C:program filesAdobeReader 8.0ReaderAcroRD32.exe C:Tempdocument.pdf");
3

打印文本文件:

  • ProgramExecute("C:WINDOWSsystem32print.exe C:Tempdocument.txt /C");

也可以在 WinCC 在线帮助中找到相关描述,在目录 “WinCC 信息系统 > 使用 WinCC > 用于创建函数和动作的 ANSI-C > ANSI-C 函数描述> 标准函数 > Windows” ,如果您使用的是 VBS, 则在目录 “使用 WinCC > 用于创建程序和动作的 VBS> VBScript 实例 > 常规例程”。

注意:

  • 在编写 C 动作时,当指定路径时必须输入双斜线 ( "" ),否则会被解释为一个控制字符。
  • 当调用某些文件类型(如 Microsoft Excel 文件)时,需要输入不止一个函数参数。因此,如果路径规范里包含一个路径,需要在函数参数里面将该路径放在反斜线和双引号标志之间。(如 ProgramExecute("C:ProgramsMicrosoft OfficeOFFICE11EXCEL.EXE "C:tempNew FolderMappe1.xls"");
  • 注意当操作员打开系统窗口的时候,可能会有操作系统级别的系统操作。执行完程序之后关闭这些窗口。
  • 您可以用 Win32 API 函数终止一个程序,更多信息和例程可参考条目号 2976503

关键词:
22560470

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc323869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论