Wincc报表

“Wincc报表”相关的资料有哪些?“Wincc报表”相关的范文有哪些?怎么写?下面是小编为您精心整理的“Wincc报表”相关范文大全或资料大全,欢迎大家分享。

怎样在wincc中用C脚本判断excel报表是否存在

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

怎样在wincc中用C脚本判断excel报表是否存在 copydream,2008-12-07 20:41:37

新手刚学wincc,现在遇到一个问题,向各位请教.

怎样在wincc中用C脚本判断excel报表是否存在,vbs只懂皮毛,最好不要说用vbs做. #pragma code (\

VOID GetLocalTime(LPSYSTEMTIME lpSystemTime); #pragma code ()

char FileName[20] = \static int i,j; SYSTEMTIME sysTime;

__object* pExcel = NULL; GetLocalTime(&sysTime);

sprintf(FileName,\年%d月.xls\sprintf(Date,\i=atoi(Date)+2; j++;

if(j==3) j=0;

pExcel = __object_create(\pExcel->Visible = 0; if(在这里判断) {

pExcel->Workbooks ->Open (\pExcel->ActiveWorkbook->SaveAs(FileName

WinCC实现报表的不同方法及其应用专题探讨之方案汇总

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

WinCC实现报表的不同方法及其应用专题探讨之方案汇总

请问版主,在wincc中怎么做才能把报表生成按日期的Excel文件?

用VBS脚本实现,就是把文件名称以变量的形式表示。参考

'关闭保存

Dim patch,filename

filename=CStr(Year(Now))&CStr(Month(Now))&CStr(Day(Now))&CStr(Hour(Now))+CStr(Minute(Now))&CStr(Second(Now))

patch= \

objExcelApp.ActiveWorkbook.SaveAs patch

objExcelApp.Workbooks.Close

objExcelApp.Quit

Set objExcelApp= Nothing

对于Excel报表,用VBS最灵活,Excel定义好格式后wincc来填空,平均累计值就用Excel的功能。

Dim excelapp

Dim aa,bb,cc

Set excelapp = CreateObject(\

Set aa = HMIRuntime.tags(\

excelapp.visible = False'True

excel

WINCC技巧

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

如何使用函数 \来读多个 WinCC 变量?

说明:

在WinCC全局C脚本中,有默认几个\函数,用于读取多个WinCC变量:

? ?

BOOL GetTagMultiWait(const char* pszFormat, const char* pszTag, void* pvValue, ...) BOOL GetTagMultiStateWait(DWORD* pdwState, const char* pszFormat, const* pszTag, void* pvValue, ...)

? BOOL GetTagMultiStateQCWait(DWORD* pdwState, DWORD* pdwQC, const char* pszFormat, const* pszTag, void* pvValue, ...)

这些函数统称为\函数,也就是直接从PLC读取变量值,而不通过WinCC数据管理器的画面。这些函数参数的数量是变化的;取决于读取变量的个数。 参数:

函数包含以下参数:

? DWORD* pdwState (仅用于GetTagMultiStateWait() and GetTagMultiStateQCW

WinCC系统函数

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

1. ActivateRightScreen 应用

将画面切换到与激活画面同一层级的右侧的画面。 如果当前画面的右侧没有其它画面,则不发生画面切换。

说明

必须已经在“画面浏览”编辑器中组态了一个浏览结构。 语法

ActivateRightScreen

在脚本中是否可用: 有 (ActivateRightScreen) 参数 --

2. ActivateRootScreen 应用

将画面切换到定义为起始画面的画面。

如果所显示的画面是根画面,则不会发生画面切换。

说明

必须已经在“画面浏览”编辑器中组态了一个浏览结构。 语法

ActivateRootScreen

在脚本中是否可用: 有 (ActivateRootScreen) 参数 --

3. ActivateScreen 应用

将画面切换到指定的画面。

使用“ActivateScreenByNumber”系统函数可以从根画面切换到永久性窗口,反之亦然。 语法

ActivateScreen (Screen name, Object number) 在脚本中是否可用: 有 (ActivateScreen) 参数 Screen name

要切换到的画面的名称。 Object

Wincc报警记录

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

报警记录

在Wincc中可以组态事件的报警,组态事件报警基本上可以分为两个步骤。

1. 在报警编辑器中设置报警的各种类别,包括上限下限值触发的模拟量报警,还有通过消

息变量触发的报警例如:开关量的报警。

2. 通过对报警控件的设置实现报警显示。在画面编辑器中插入报警记录控件,报警控件具

有很多的功能。包括报警显示,对报警的确认,报警的自动归档,报警的查询等等。 首先组态一个模拟量报警,并通过此实例来说明状态变量,确认变量的定义及用法。在下一个实例中说明消息变量的使用。

模拟量报警

新建个项目命名为alarmtext点击创建按扭

打开报警记录编辑器,我们可以看到报警记录的主画面,包括消息块,消息类别,组消息,

和归档组态。

首先组态报警。组态报警就是设置报警消息的一些内容,包括时间,日期。报警地点,报警消息,产生报警的当前值以及报警的类别!报警消息的时间,日期对应消息块中的系统块。报警地点,报警消息对应消息块的用户文本块。当前值对应过程值块。故障报警对应消息类别。所以我们开始建立组态。

一.添加系统快。在消息块的系统快点击右击添加/删除

添加系统快我们可以看到系统已将编号,日期,时间选中。我们还可以添加左侧的系统快。但我们只使用编号,日期,时间选项

Wincc报警记录

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

报警记录

在Wincc中可以组态事件的报警,组态事件报警基本上可以分为两个步骤。

1. 在报警编辑器中设置报警的各种类别,包括上限下限值触发的模拟量报警,还有通过消

息变量触发的报警例如:开关量的报警。

2. 通过对报警控件的设置实现报警显示。在画面编辑器中插入报警记录控件,报警控件具

有很多的功能。包括报警显示,对报警的确认,报警的自动归档,报警的查询等等。 首先组态一个模拟量报警,并通过此实例来说明状态变量,确认变量的定义及用法。在下一个实例中说明消息变量的使用。

模拟量报警

新建个项目命名为alarmtext点击创建按扭

打开报警记录编辑器,我们可以看到报警记录的主画面,包括消息块,消息类别,组消息,

和归档组态。

首先组态报警。组态报警就是设置报警消息的一些内容,包括时间,日期。报警地点,报警消息,产生报警的当前值以及报警的类别!报警消息的时间,日期对应消息块中的系统块。报警地点,报警消息对应消息块的用户文本块。当前值对应过程值块。故障报警对应消息类别。所以我们开始建立组态。

一.添加系统快。在消息块的系统快点击右击添加/删除

添加系统快我们可以看到系统已将编号,日期,时间选中。我们还可以添加左侧的系统快。但我们只使用编号,日期,时间选项

WINCC标准函数

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

WINCC标准函数

西门子WINCC 2007-07-27 15:22 阅读821 评论3

该系统包含标准函数。 可以按需要修改这些函数。 此外,还可以自己创建标准函数。 该系统包括一个标准函数集。

一、Alarm - 简短描述

Alarm组包含控制WinCC报警控件的函数。标准函数可用于工具栏中的每一个按钮。这些函数可用来创建自定义工具栏,例如选择画面,或者定义控件上的设置。

1.void AcknowledgeMessage(DWORD MsgNr)函数,确认消息系统中带编号的消息,该编号被传递为参数。

使用标准函数操作WinCC报警控件的实例 {//确认选择的报警记录消息

AcknowledgeMessage(GetTagWord(\}

指定待确认的消息号。在本例中是从变量读取的。 2.BOOL AXC_OnBtnArcLong(char* lpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在长期归档中。

使用标准函数操作WinCC报警控件的实例 {// 跳转到WinCC报警控件中的第一条消息 AXC_OnBtnMsgFirst(\}

AXC_OnBtnMsg

wincc函数实例

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

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

显示订货号

说明: WinCC 在动态向导里提供了方便的“启动其他应用程序”功能来启动一个外部程序。这个向导生成一个C 脚本。为了给这个程序添加参数,可以打开该脚本并添加相关参数。下面提供了一些例子,这里只显示了脚本中最重要的那一行语句。 序例程 号. 1 调用标准程序: ? ProgramExecute(\2 打开 PDF 文件: ? ProgramExecute(\8.0\\\\Reader\\\\AcroRD32.exe C:\\\\Temp\\\\document.pdf\3 打印文本文件: ? ProgramExecute(\C:\\\\Temp\\\\document.txt /C\ 也可以在 WinCC 在线帮助中找到相关描述,在目录 \信息系统 > 使用 WinCC > 用于创建函数和动作的 ANSI-C > ANSI-C 函数描述> 标准函数 > Windows\,如果您使用的是VBS, 则在目录 \使用 WinCC > 用于创建程序和动作的 VBS > VBScript实例 > 常规例程\。 注意: ?

WINCC标准函数

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

标准函数

该系统包含标准函数。可以按需要修改这些函数。此外,还可以自己创建标准函数。 该系统包括一个标准函数集。 一、Alarm - 简短描述

Alarm组包含控制WinCC报警控件的函数。标准函数可用于工具栏中的每一个按钮。这些函数可用来创建自定义工具栏,例如选择画面,或者定义控件上的设置。

1.void AcknowledgeMessage(DWORD MsgNr)函数,确认消息系统中带编号的消息,该编号被传递为参数。

使用标准函数操作WinCC报警控件的实例 {//确认选择的报警记录消息

AcknowledgeMessage(GetTagWord(\}

指定待确认的消息号。在本例中是从变量读取的。

2.BOOL AXC_OnBtnArcLong(char* lpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在长期归档中。 使用标准函数操作WinCC报警控件的实例 {// 跳转到WinCC报警控件中的第一条消息 AXC_OnBtnMsgFirst(\}

AXC_OnBtnMsgFirst函数参数:

“gs_alarm_00”是在其中组态WinCC报警控件的画面的名称。 Contro

wincc标准函数介绍

标签:文库时间:2025-03-18
【bwwdw.com - 博文网】

标准函数

该系统包含标准函数。 可以按需要修改这些函数。 此外,还可以自己创建标准函数。 该系统包括一个标准函数集。 一、Alarm - 简短描述

Alarm组包含控制WinCC报警控件的函数。标准函数可用于工具栏中的每一个按钮。这些函数可用来创建自定义工具栏,例如选择画面,或者定义控件上的设置。

1.void AcknowledgeMessage(DWORD MsgNr)函数,确认消息系统中带编号的消息,该编号被传递为参数。 使用标准函数操作WinCC报警控件的实例 {//确认选择的报警记录消息

AcknowledgeMessage(GetTagWord(\}

指定待确认的消息号。在本例中是从变量读取的。

2.BOOL AXC_OnBtnArcLong(char* lpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在长期归档中。 使用标准函数操作WinCC报警控件的实例 {// 跳转到WinCC报警控件中的第一条消息 AXC_OnBtnMsgFirst(\}

AXC_OnBtnMsgFirst函数参数:

“gs_alarm_00”是在其中组态WinCC报警控件的画面的名称。 Contr