在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?

n

说明
在 WinCC flexible PC 运行系统中无法明确地为打印输出指定打印机。所有来自于 WinCC flexible PC 运行系统的打印输出总是输出到 Windows 的默认打印机上。n

为了使来自于 WinCC flexible PC 运行系统的打印输出到不同的打印机上,相关的打印机必须被设置为 Windows 的默认打印机。可以在每个打印输出之前手动的设置,通过 Windows 打印机对话框(开始 > 设置 > 打印机及传真 > 定义为默认)进行设置,但是这样很不方便。可以选择通过在 WinCC flexible 运行系统中使用 VB 脚本来改变默认打印机。可以将该脚本连接到一个按钮上,例如,通过该按钮在 Windows 中设置一个指定的打印机为默认打印机然后开始打印输出。可以将该脚本结构化以至于可以重复的使用该脚本,并将需要激活的打印机以参数的方式传递给脚本。n

步骤
请按以下步骤创建脚本。
n

No. 描述
1

创建一个新脚本
在项目树中找到“脚本”区域并通过“添加脚本”来创建一个新的脚本。新脚本将会在工作区自动打开。n

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 01

2

为脚本进行基本设置
空脚本被打开后,可以在巡视窗口进行基本设置。在这可以为脚本设置唯一的名称,例如“ fSet_DefaultPrinter ”并选择为“函数”类别。创建一个新的参数,例如“ sPrinterName ”,然后通过“添加”将该参数添加为脚本接口。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 02

3

创建一个新变量
在 WinCC flexible 中创建一个“二进制”类型的新变量,例如“ RETVAL_fSet_PrinterDefault ”。该变量将来用于获取函数的返回值“ fSet_DefaultPrinter ”;如果函数执行没有错误该值为“ 1 ”,否则为“ 0 ”。按下图组态该变量。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 03

4

脚本编程
现在编辑在 Windows 中改变默认打印机的脚本。在本条目的最后给出了完整的脚本或者 FAQ 条目的下载中提供了文本文件。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 04

5改变打印机的按钮
在画面中为每一个需要用到的打印机组态不同的按钮。下图显示了两个打印机“ MA11193D ”及“ Adobe PDF ”之间的切换。
函数“ fSet_DefaultPrinter ”的返回值“ RETVAL ”将显示在 IO 域中。将变量“ RETVAL_fSet_DefaultPrinter ”变量连接到 IO 域。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 05

6

在 Windows 中确认打印机名称
按以下步骤为 WinCC flexible 中的脚本确认打印机名称。

在这将可以看到所有可用的打印机及其名称。在脚本参数“ sPrinterName ”中使用名称列表中的唯一字符串。例如截图中显示的“ Adobe PDF ”及“ MA11193D ”。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 06

7

在按钮中调用脚本
打开两个按钮中的一个的属性并在“事件 > 单击”中组态调用函数列表中的“ fSet_DefaultPrinter ”脚本。按图显示那样指定调用。为步骤 3 中组态的变量“ RETVAL_fSet_DefaultPrinter ”提供返回值。为打印机名称参数“ sPrinterName ”使用在 Windows 中创建的打印机名称。为画面中的每一个按钮重复该步骤。可以使用同一个变量来获取返回值,因为执行的是同一个脚本。但是在不同的调用中必须更改打印机名 称。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
图 07

完整的 VB 脚本
以下的 PDF 文件包含了完整的脚本。

在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上? WinCC_flexible_RT_changing_printer_Skript_e.pdf ( 9 KB )

关键字
输出设备,切换,使改道,改变,默认打印机

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

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

相关推荐

发表回复

登录后才能评论