WinCC flexible ES -- 创建HMI组态 -- 协议输出 屏幕

WinCC flexible ES -- 创建HMI组态 -- 协议输出, 屏幕, 报警消息及文档
在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
如何把 SIMATIC IPCs 的硬件诊断数据显示在 WinCC flexible中?
基于 Windows 的面板如何通过超级终端打印报表记录,硬拷贝或报表输出?
如何将 FB125 DP 诊断块中的诊断数据在 WinCC flexible 中可视化?
如何在基于 Windows 的面板上配置网络打印机组态 ( 170 系列除外)?
如何禁用 Brother 打印机的休眠功能?
如何在操作员面板上打开 WORD 文档?
如何使用操作员面板将可变的文本输入以条形码形式输出到打印机上?
collapse(/WWsupport/,22581736, document.img_22581736)
在 WinCC flexible PC 运行系统中如何将打印输出到不同的打印机上?
隐藏订货号显示订货号订货号:

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

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

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

No. 描述
1

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


图 01

2

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


图 02

3

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


图 03

4

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


图 04

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


图 05

6

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

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


图 06

7

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


图 07



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

WinCC_flexible_RT_changing_printer_Skript_e.pdf ( 9 KB )

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

如何在WinCC flexible 2008中配置从一个CSV文件导入/导出数据( 离散量和模拟量报警消息,变量和连接) ?
隐藏订货号显示订货号订货号:

描述:
在 WinCC flexible 2008 中你可以从一个CSV文件中导入和导出连接,变量,离散量和模拟量报警信息。你可以靠添加变量来改变个别的输出CSV文件,例如。你可以把这些CSV文件重新导入一个现有的项目中。

内容:
1.导出消息,连接和变量
2. 打开和编辑CSV文件
2.1使用 Excel编辑CSV文件
2.2使用Notepad编辑CSV文件
3. 导入消息,连接和变量
4. 错误报告和错误信息
4.1 输入时输出窗口中的错误报告
4.2 输入后的错误报告

注意:
在老版本的 WinCC flexible 中, 你只能导入/导出 WinCC flexible 中已有的大块的消息。更多的信息请参考条目 ID: 21976672.

1. 导出消息,连接和变量
下面表格说明如何导出一个 CSV 文件。

No. 步骤
1 打开 WinCC flexible 项目
  • 打开WinCC flexible。
  • 新建一个新的项目或者打开一个现有的项目。
2 可选的:创建连接
如果你已经建立了连接,你可以跳过这点而仔细注意第三点。
  • 双击“通讯 > 连接”。
  • 详细的连接参数说明。

隐藏订货号显示订货号订货号:

描述

在SIMATIC WinCC flexible 中, 您可以通过内部变量获得并显示下列 PC 诊断数据:

  • CPU 或主板的温度显示
  • 可用的风扇的操作和错误状态显示
  • 任何可用的 UPS (不间断电源供给)的操作和错误状态显示
  • 任何可用的 PLC 软件(WinAC RTX)的操作和错误状态显示

对于B系列和C系列的 SIMATIC IPCs,将诊断数据显示在WinCC flexible 中的步骤不同。

  • B 系列的 IPCs
  • C 系列的 IPCs

C系列 SIMATIC IPCs 的功能

SIMATIC IPC DiagMonitor (订货号 6ES7648-6CA04-2YX0)可用于评估 C系列的 SIMATIC IPCs 的诊断数据。

如果在SIMATIC IPC 中安装了 SIMATIC IPC DiagMonitor,那么在安装过程中已经安装了一个 WinCC flexible 样例项目。
该样例项目存储在安装路径中。如果安装时使用了默认路径,那么 DMV4OPCWinCCFlex2008.zip 文件保存在如下路径:C:\Program Files\Siemens\DiagnosticsManagement\OPC Samples。

此外,在该路径中也保存了一个文本文件。该文件描述了如何配合样例程序参数化 DiagMonitor。这个文本文件是 readmeWinCCflexible.txt。

B系列 SIMATIC IPCs 的功能

  • 要求和功能
    1.1 硬件要求
    1.2 软件要求
    1.3 兼容性
    1.4功能
  • 在 WinCC flexible 中的组态和OCX 注册
    2.1WinCC flexible 例程中的画面内容
    2.2 WinCC flexible 例程中的脚本内容
    2.3 将例程集成到已做好的项目中的注意事项
  • 例程的验证
  • 下载
  • 1. 要求和功能
    为了评估 PC 诊断数据必须使用指定的硬件和软件。

    1.1 硬件要求

    • SIMATIC Microbox 427B, Panel PC 477B
    • SIMATIC Box PC 627B, SIMATIC Panel PC 677B
    • SIMATIC Box PC 827B
    • SIMATIC Panel PC 577B
    • SIMATIC Rack PC 847B

    1.2 软件要求

    • SIMATIC PC DiagBase
      SIMATIC PC DiagBase 是一个免费软件,能够访问 PC 硬件并在 Windows 应用程序中提供数据,如 CPU 或主板的温度。SIMATIC PC DiagBase 是以前的 PC诊断软件 SOM 的后继产品。SIMATIC PC DiagBase 可以在条目29316343中下载。
    • PC DiagBridge (PCDiagBridge.exe)
      免费软件PC DiagBridge 是一个提供了编程接口的 ActiveX 应用软件。您可以在上面列出的 SIMATIC 工控机中安装该软件。诊断数据通过 COM接口提供。您可以在本条目结尾处的下载处下载该软件。
    • WinCCTrigger.ocx
      WinCCTrigger.ocx 是一个 ActiveX控件,用来以 2s 为周期调用WinCC flexible 脚本。该 ActiveX 控件也在下载中,并且必须在组态 PC 和 SIMATIC PC中都注册。
    • WinCC flexible 运行系统
      必须安装 WinCC flexible运行系统来启动 WinCC flexible 项目。WinCC flexible 运行系统需要授权。
    • BIOS 版本
      由于“DiagBase API”需要访问BIOS,因此硬件的诊断数据依赖于 BIOS版本。为了完整地评估诊断数据,需要更新 BIOS。PC DiagBase 的“Readme”文件给出您所需要的 BIOS版本。

    1.3 兼容性
    下表列出了 PCDiag 和 PCDiagBase的兼容性。

    软件 PCDiag V1.0 PCDiag V1.1.1 Object 1)
    PCDiagBase V1.0 x - PCDiag.cPCDiag
    PCDiagBase V1.1 - x
    PCDiagBase V1.2 - x PCDiagBridge.cPCDiag
    1) 在 PCDiagBridge 脚本中,需要在第 19 行为CreateObject指派相关对象。

    例如
    Set PCDiag = CreateObject(PCDiag.cPCDiag)


    1.4 功能
    为读出诊断数据,必须在计算机上安装 PC DiagBasePC DiagBridge 两个软件。如果没有PC DiagBase,那么 PC DiagBridge (PCDiagBridge.exe)不能独立运行。原则上对用户来说,WinCC Flexible不能访问DLLs(动态链接库),因此必须安装 PC DiagBridge (PCDiagBridge.exe) 这个软件。该软件是系统信息和 WinCC Flexible 之间的桥梁。ActiveX控件“WinCC.Trigger.ocx” 周期地运行PCDiag Bridge脚本。通过 PC DiagBridge (PCDiagBridge.exe)脚本进行数据交换并将数据直接写入 WinCC flexible 的内部变量。通过脚本的通讯是双向的。 PC DiagBridge (PCDiagBridge.exe)软件组件处理同其他软件和硬件组件的完整的数据交换。

    隐藏订货号显示订货号订货号:

    描述:
    基于Windows面板的报表记录,硬拷贝或报表输出,微软的超级终端只能用串口连接来打印基于Windows面板的报表记录,硬拷贝或报表输出。

    重要事项!
    文档是免费软件。每个用户都可以免费使用,复制或转发该文档。文档的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该文档的风险完全由用户自行承担。由于没经过系统测试,所以不提供任何担保,错误纠正和热线支持。

    内容:

  • 概述
  • 在 PC 上安装打印机
  • 在基于 Windows 面板上安装打印机
  • 与超级终端建立串行通讯
  • 通过超级终端打印的限制
  • 需求:

    • 具有 Windows 操作系统和串口的 PC 机
    • 基于Windows面板的串口线(参见条目 ID: 21401061)
    • 具有串口的基于Windows面板(操作系统:WinCE)
    • 包含驱动和连接电缆(USB,并口)的打印机
    • WinCC flexible 紧凑版, 标准版, 高级版

    1. 概述
    本文包含了基于 Windows 的面板如何通过“超级终端”使用PC机的默认打印机进行打印。“超级终端”是可以直接通过 PC 机的串口进行访问的 Windows 程序。对于这个应用,基于 Windows 的面板必须将 IF 2 接口通过串口通讯电缆(0调制解调器电缆)与 PC 机的 COM 接口连接。如果打印作业是通过基于 Windows 的面板触发的(报表记录,硬拷贝或报表输出),则发送的数据可以通过 PC 机上的“超级终端”程序获取到文本文件中并通过连接的打印机直接输出。


    Fig. 01 - 通过超级终端安装打印机

    2.在 PC 机上安装打印机

    • PC 经过标准连接线(USB,并口)连接打印机。
    • 通过操作系统的自动硬件检测,PC 机上发现新硬件。
    • 如果Windows 操作系统上提供打印机驱动,那么打印机会自动安装。
    • 否则,安装打印机的硬件更新向导出现。
    • 将正确的驱动盘装入光驱。
    • 如果通过硬件升级向导安装打印机,参考提供的驱动信息。
    • 打印机安装成功后,将该打印机设置为标准打印机。
    • 通过“开始〉设置〉打印机”打开打印机对话框。
    • 选择该打印机并设置“定义为默认打印机”。如果该打印机已经是默认打印机,那么该设置项不可选。
    • 打印测试页测试打印机是否正常工作。

    3. 在基于 Windows 面板上安装打印机

    • 在基于Windows的面板上,通过“控制面板”进入打印机组态项。
    • 打开“打印机”对话框。
    • 在“打印机语言”选项中设置打印机语言。本例中使用了“Brother HL1250 Laser 打印机”,打印机语言设置为“PCL Laser”。
    • 端口”通常指的是打印机与基于 Windows 面板连接的接口。本应用中,打印机不是直接与面板相连,而是连接到 PC 机。所以“端口”应该选择面板与 PC 机连接的串口。如选择“IF2: 57600”。
    • 也可以为打印输出设置纸张大小,方向,质量以及颜色。
    • 点击“确认”按钮确认组态。

    警告:
    为了在通讯中使用面板中的串口(IF 2),在“控制面板”的“传输”中将串行接口的“远程控制解除。(参见条目 ID: 14668901) 14668901)

    4. 建立与超级终端的串口连接
    No. 流程
    1 打开“超级终端”
    • 通过“开始〉所有程序〉附件〉通讯”或者在“开始〉运行”中输入“hyperterm”打开“超级终端”

    注意:
    如果在开始菜单中找不到“超级终端”,则必须通过 Windows setup(“系统设置〉软件〉添加/删除 Windows 组件”) 重新安装。

    2 为连接分配一个名字
    • 下图中显示了如何新建连接的向导。
    • 为新的连接分配一个名字,突出符号并按“确认”。


    Fig. 02

    3 选择一个接口
    • 在“连接使用”下,选择 PC 机与面板连接的 COM 接口,如 COM1。
    • 点击“确认”按钮确认组态。


    Fig. 03

    4 为 COM 口指定接口设置
    • 打开 COM 口属性设置。
    • 连接设置中的数据速率一定要与面板中的一致,本例中:每秒576000bit。

    为了使打印协议的终端程序正确,必须如下设置参数:

    数据比特:8
    奇偶校验:无
    停止位:1
    数据流控制:硬件

    • 点击“确认”按钮确认组态。


    Fig. 04

    5 获取文本
    • 根据设置,超级终端自动建立串口连接。
    • 在编程窗口,选择“传送〉获取文本”来保存接受到的数据。此外,如果选择了菜单“获取到打印机”,可以直接将接收到的数据发送到打印机。一页一页打印;当某一页已经打满,打印机重新启动打印。


    Fig. 05

    6 可选项-改变连接设置
    • 通过“File > Properties > Settings”可以扩展连接设置。 下Fig.显示了终端连接的默认设置。通过“自动获取”,程序试探着检测用于接收数据的正确仿真。 但是,自动获取并不能正确分配每个数据流。可以通过“超级终端打印限制”获得适合基于 Web 的面板打印的信息。


    Fig. 06

    7 打印数据报表
    • 如果在 WinCC flexible 运行系统中触发一个打印作业,数据被传送到超级终端并显示在编程窗口中。报表记录(文本打印),例如,在超级终端显示报表文本。如果是Fig.形打印输出(硬拷贝,输出打印记录),只能看到控制字符。


    Fig. 07

    8 可选项- 打印输出类型
    • 关于超级终端的连接设置必须考虑打印输出类型(图形或文本),关于详细信息请参考“通过超级终端打印的限制”。


    Fig. 08

    5. 通过超级终端打印的限制:
    基于Windows的面板支持不同的打印功能:硬拷贝,报表记录和协议打印。

    警告:

    • 如果需要使用打印机的硬拷贝和报表输出功能,必须先将数据存储到文本文件(“获取到文本”)。当从面板的数据通讯中断时,可以通过“copy C:\hardcopy.txt \\ComputerName\Release name of printer”的 MSDOS 命令将文本文件转发给打印机。通过“获取到打印机”的方式直接传输到打印机不能使用。
    • 如果打印报表记录,必须选择“获取到打印机”选项。也可以在文本文件中保存报表。但是,因为不是所有的特殊字符都能正确的显示,这个文本文件不能转发到打印机。为了正确显示特殊字符,可以通过 MS Excel 打开文本文件(转换: MSDOS PC-8),再通过 Excel 打印。

    下表显示了哪些终端设置适合基于Windows面板的打印功能:

    Emulation 硬拷贝 报表记录 报表输出
    ANSI - x -
    ANSIW - x -
    Minitel - - -
    TTY - x -
    View data x - x
    VT100 - x -
    VT100J - x -
    VT52 - - -
    Table 01 - Supported emulations

    重点:
    x: 支持此功能
    -: 部分支持,或不支持此功能

    注意:
    必须取消超级终端的连接,到面板的串口连接才有效。否则,COM 口被超级终端占用。

    Keywords:关键词:
    打印, TP170, OP170, Mobile Panel 170, OP270, TP270, MP270, MP370

    如何
    标签: 科技行业资讯

    猜你喜欢