WinCC标准函数总结.docx.pdf

上传人:tbuqq 文档编号:5616458 上传时间:2020-07-02 格式:PDF 页数:116 大小:855.86KB
返回 下载 相关 举报
WinCC标准函数总结.docx.pdf_第1页
第1页 / 共116页
WinCC标准函数总结.docx.pdf_第2页
第2页 / 共116页
WinCC标准函数总结.docx.pdf_第3页
第3页 / 共116页
WinCC标准函数总结.docx.pdf_第4页
第4页 / 共116页
WinCC标准函数总结.docx.pdf_第5页
第5页 / 共116页
点击查看更多>>
资源描述

《WinCC标准函数总结.docx.pdf》由会员分享,可在线阅读,更多相关《WinCC标准函数总结.docx.pdf(116页珍藏版)》请在三一文库上搜索。

1、标准函数 该系统包含标准函数。可以按需要修改这些函数。此外,还可以自 己创建标准函数。 该系统包括一个标准函数集。 一、Alarm - 简短描述 Alarm 组包含控制 WinCC 报警控件的函数。标准函数可用于工具栏中 的每一个按钮。这些函数可用来创建自定义工具栏,例如选择画 面,或者定义控件上的设置。 1.void AcknowledgeMessage (DWORD MsgNr) 函数,确认消息系统 中带编号的消息,该编号被传递为参数。 使用标准函数操作WinCC 报警控件的实例 / 确认选择的报警记录消息 AcknowledgeMessage (GetTagWord( ,z U08i_M

2、sgNr /z ); 指定待确认的消息号。在本例中是从变量读取的。 2.BOOL AXC_OnBtnArcLong(char* IpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在长期归档 中。 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( z, gs_alarm_00 z/ , “Controll“); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_OO ”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 Wi

3、nCC 报警控件的对象名。 3.BOOL AXC_0nBtnArcShort (char* IpszPictureName, char* pszMsgWin)函数,在消息窗口中该函数表示消息存储在短期归档 中。 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_0nBtnMsgFirst (“gS alarmOOn “Controll“); AXC_0nBtnMsgFirst 函数参数 : “gs_alarm_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 4.BOOL AXC_On

4、BtnComment (char* IpszPictureName, char* pszMsgWin)函数 外部消息窗口操作,该函数显示先前所选消息的注释。使用标准函 数操作 WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( /z gs_alarm_OO ,z , Controll zz ); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 5.BOOL AXC_OnBtnEmergAckn(char

5、* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,此函数打开确认对话框 ( 紧急 确认/ 复位)o 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( z,gs_alarm_00z/ , “Control!.“); AXC_0nBtnMsgFirst 函数参数: “gs_alarm_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 6.BOOL AXC_0nBtnHornAckn (char* IpszPictur

6、eName, char* pszMsgWin)函数,外部消息窗口操作,该函数确认蜂鸣器信号。使 用标准函数操作 WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( /z gs_alarm_OO ,z , Controll zz ); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 7.BOOL AXC_OnBtnInfo(char* IpszPictureName, char* pszMsgWin)函数

7、,外部消息窗口操作,该函数显示信息文本。使用 标准函数操作 WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( z/ gs_alarm_00 /z , Controll /z ); AXC_OnBtnMsgFirst 函数参数: ags_alarm_00w 是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 7- BOOL AXC_OnBtnLock(char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,该函数打开“设置锁定”对 话

8、框。 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( /z gs_alarm_OO ,z , Controll zz ); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 8.BOOL AXC_OnBtnLockUnlock(char* IpszPictureName, char* pszMsgWin),函数,该函数锁住在消息窗口中选择的消息。之后,不 再归档该消息。该函数释放在锁定

9、列表中选择的消息。 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( z, gs_alarm_00 z/ , “Controll“); AXC_0nBtnMsgFirst 函数参数: “gs_alarm_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 9.BOOL AXC_OnBtnLockWin (char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作 ?该函数调用锁定列表。使用标 准函数操作 WinCC报

10、警控件的实例 /跳转到 WinCC 报警控件中的第 一条消息 AXC_OnBtnMsgFirst ( /z gs_alarm_OO ,z , “Controll“); AXC_0nBtnMsgFirst 函数参数: “gs_alann_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 10.BOOL AXC_0nBtnLoop(char* IpszPictureName, char* pszMsgWin )函数,外部消息窗口操作,此函数触发所选消息的 “报警回路”函数。 使用标准函数操作WinCC 报警控件的实例 /跳转到 WinCC

11、报警控件 中的第一条消息 AXC_0nBtnMsgFirst ( gs_alarm_00“, Controll ,z ); AXC_0nBtnMsgFirst 函数参数: “gs_alarm_00”是在其中组态WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 11- BOOL AXC_OnBtnMsgFirst (char* lpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,该函数移动到消息列表的开 始处。 使用标准函数操作WinCC 报警控件的实例 /跳转到 WinCC 报警控件 中的第一条消息 AXC_OnBt

12、nMsgFirst ( ,z gs_alarm_00 zz , Controll zz ); AXC_0nBtnMsgFirst 函数参数: ags_alarm_00w 是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 12. BOOL AXC_0nBtnMsgLast (char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,该函数移动到消息列表的结 束处。 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的最后一条消息 AXC_0nBtnMsgLast(“gs_

13、alarm_00,“Controll“); AXC_OnBtnMsgLast 函数参数: “gs_alann_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 pszMsgWin )函数,外部消息窗口操作,该函数移动到消息列表中的 下一条消息。 使用标准函数操作WinCC 报警控件的实例 /跳转到 WinCC 报警控件 中的第一条消息 AXC_OnBtnMsgFirst ( gs_alarm_00“, Controll ,z ); AXC_0nBtnMsgFirst 函数参数: “gs_alarm_00”是在其中组态 WinCC 报警

14、控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 14.BOOL AXC_0nBtnMsgPrev (char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,该函数移动到消息列表中的 前一条消息。 使用标准函数操作WinCC 报警控件的实例 /跳转到 WinCC 报警控件 中的第一条消息 AXC_0nBtnMsgFirst ( gs_alarm_00,“Controll“); AXC_OnBtnMsgFirst 函数参数: “gs_alarm_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 Wi

15、nCC 报警控件的对象名。 15.BOOL AXC_OnBtnMsgWin(char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,该函数调用过程消息窗口。 使用标准函数操作WinCC 报警控件的实例 /跳转到 WinCC报警控件 中的第一条消息 AXC_OnBtnMsgFirst ( z, gs_alarm_00 ,z, Controll,z ); AXC_0nBtnMsgFirst 函数参数: “gs_alann_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 16.BOOL AXC

16、_0nBtnPrirrt(char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,打印机打印出符合在报警控 件中定义的选择标准的全部消息。 WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( z, gs_alarm_00 zz , “Controll“); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_OO ”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 17- BOOL AXC_OnBtnScroll

17、(char* IpszPictureName, char* pszMsgWin )函数,外部消息窗口操作,该函数激活水平和垂直滚动 功能。 使用标准函数操作WinCC 报警控件的实例 /激活/ 取消激活滚动功 能 AXC_OnBtnScroll ( /z gs_alarm_00 z/ , “Controll“); AXC_0nB tnScro 11 函数参数: “gs_alarm_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 18.BOOL AXC_OnBtnSelect (char* IpszPictureName, char*

18、 择” 对话框。 使用标准函数操作WinCC 报警控件的实例 /跳转到 WinCC 报警控件 中的第一条消息 AXC_0nBtnMsgFirst ( gs_alarm_00“, Controll ,z ); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_OO ”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 pszMsgWin)函数, 外部消息窗口操作,该函数打开“设置选 19.BOOL AXC_OnBtnSinglAckn(char* IpszPictureName, char* pszMsgWin)函数,外部消

19、息窗口操作,该函数确认当前所选的消 息。 使用标准函数操作WinCC 报警控件的实例 / 确认激活的消息 AXC_OnBtnSinglAckn( ,/ gs_alarm_OO /z , “Controll“); AXC_OnBtnSinglAckn 函数参数 : “gs_alarm_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 20.BOOL AXC_0nBtnVisibleAckn(char* IpszPictureName, char* pszMsgWin)函数,外部消息窗口操作,确认消息窗口中可见的全部 消息(组确认 ) 。

20、 使用标准函数操作WinCC 报警控件的实例 / 跳转到 WinCC 报警控件中的第一条消息 AXC_OnBtnMsgFirst ( /z gs_alarm_OO ,z , Controll zz ); AXC_OnBtnMsgFirst 函数参数 : “gs_alarm_00”是在其中组态 WinCC 报警控件的画面的名称。 Control 1是 WinCC 报警控件的对象名。 21.BOOL AXC_SetFilter(char* IpszPictureName, char* IpszObjectName, LPMSG_FILTER_STRUCT lpMsgF订 ter, LPCMN_ER

21、ROR, IpError )函数,外部消息窗口操作,该函数为 WinCC 报警控件设置过滤器,以便根据指定的过滤标准筛选出可用 的消息。 使用标准函数操作WinCC 报警控件的实例 BOOL ret; MSG FILTER STRUCT F 订 ter; CMN_ERROR Error; / 重新设置过滤器结构memset ( 设置过滤器名称strcpy (Filter. szF订 terName, “Controll“); / 挑选选择元素 Filter .dwF 订 ter = MSG_FILTER_NR_FROM | MSG_FILTER_NR_TO; .dwMsgNrO = 2; .d

22、wMsgNr1 = 2; ret 二 AXC_SetF订 ter (“gs_alarm_OO , “Contro 11“, 1.命名该过滤器。 2.选择过滤器的类型。 3.指定过滤器标准。 4.设置过滤器。 常规使用注释 过滤器类型和过滤器标准必须适合使用;在过滤器结构中描述所有 其它的过滤器类型。 使用标准函数操作WinCC 报警控件的实例 BOOL ret; MSG FILTER STRUCT F 订 ter; CMN_ERROR Error; / 删除整个过滤器结构memset ( / 设置空的过滤器结构AXC / 消息号来自Filter / 消息号来自F 订 ter _SetF 订 t

23、er ( /z gs_alarm_OO z “, “Control 1“, 1.删除该过滤器结构。 2.用空值填充过滤器结构。结构定义 MSG_FILTER_STRUCT typedef struct CHAR szF 订 terNameMSG_MAX_TEXTLEN+1 WORD dwFilter; SYSTEMTIME st ; DWORD dwMsgNr2: DWORD dwMsgClass; DWORD dwMsgTypeMSG_MAX_CLASS; DWORD dwMsgState; WORD wAGNr2; WORD wAGSubNr2; DWORD dwArchivMode; c

24、har szTBMSG_MAX_TB MSG_MAX_TB_CONTENT+1 DWORD dwTB; Double dPValue MSG_MAX_PVALUE 2; DWORD dwPValue2; DWORD dwMsgCounter2; DWORD dwQuickSelect; MSG_FILTER_AGSUB_FROM 从 AG 子号 MSG_FILTER_AGSUB_TO 到 AG 子号 MSG_FILTER_TEXT 消息文本 MSG_FILTER_PVALUE 过程值 MSG FILTER STRUCT; 描述 在该结构中定义过滤标准。 组成部分 dwFilter 通过下列常数

25、从“ m_global ? h”文件定义过滤条件 : MSG_FILTER_DATE_FROM 从日期 MSG_FILTER_DATE_TO 到日期 MSG_FILTER_TIME_FROM 从时间 MSG_FILTER_TIME_TO MSG_FILTER_NR_FROM MSG_FILTER_NR_TO MSG_FILTER_CLASS MSG_FILTER_STATE 到时间 从消息号 到消息号 消息等级 消息状态 MSG_FILTER_AG_FROM 从 AG 号 MSG_FILTER_AG_TO 到 AG号 MSG_FILTER_COUNTER_FROM从内部消息计数器 在这种情况下

26、, stO 是开始时间(从), stl是结束时间(到) 为过滤标准填充这些域: MSG_FILTER_DATE, MSG_FILTER_DATE_FROM, MSG_FILTER_DATE_TO, MSG_FILTER_TIME, MSG_FILTER_TIME_FROM 和 MSG_FILTER_TIME_TO 如果传送 SYSTEMTIME参数要求当前时间,使用GetLocalTime 函数而 非 GetSystemTimeo通常这两个函数之间的时间差别很大。 dwMsgNr 消息号从 ?到. 在这种情况下, dwMsgNrO 是开始号 (从), dwMsgNrl 是结束 号(到) 为过滤

27、标准填充这些域 :MSG_FILTER_NR, MSG_FILTER_NR_FROM 和 MSG_FILTER_COUNTER_TO 到内部消息计数器 MSG_FILTER_PROCESSMSG MSG_FILTER_SYSMSG MSG_FILTER_BEDMSG MSG_FILTER_DATE MSG_FILTER_TIME MSG_FILTER_NR st 日期/ 时间从 ?到? 过程消息 系统消息 事件消息 日期从 ?到? 日期从 ?到? 消息号从 ?到? MSG FILTER NR TO dwMsgClass 位代码消息等级 为过滤标准填充这个域: MSG_FILTER_CLASS

28、dwMsgType 每个消息等 级的位代码消息类型为过滤标准填充这个域: MSG_FILTER_CLASS dwMsgS tate 位代码消息状态为过滤标准填充这个域: MSG_FILTER_STATE wAGNr AG号从? ? ? 到? ? ? 为过滤标准填充这些域:MSG_FILTER_AG_FROM 和 MSG_FILTER_AG_TO wAGSubNr AGSubNr 从?到 为过滤标准填充这些域: MSG_FILTER_AGSUB_FROM和 MSG_FILTER_AGSUB_TO dwArchivMode 必须用 0 填充。 szTB 文本块文本 为过滤标准填充这个域: MSG_

29、FILTER_TEXT dwTB 文本块激活(从 ?到位代码) 为过滤标准填充这个域: MSG_FILTER_PVALUE dwMsgCounter 内部消息计数器从 . 到. 为过滤标准填充这些域: MSG_FILTER_COUNTER_FROM, MSG_FILTER_COUNTER_TO dwQuickSelect 快速选择小时,天,月 为以后扩展而保留该参数,并且必须用0 预定义。为过滤标准填充 这个域: MSG_FILTER_QUICKSELECT L0W0RD 类型: MSG_FILTER_QUICK_MONTH 快速选择后 n 个月 MSG_FILTER_QUICK_DAYS 快

30、速选择后 n 天 为过滤标准填充这个域 : MSG_FILTER_TEXT dPValue 过程值从 ?到? 为过滤标准填充这个域:MSG_FILTER_PVALUE dwPValue 过程值激活(从 ?到?位代码) MSG_FILTER_QUICK_HOUR快速选择后 n 个小时 HIWORD 号:1. n 快速选择函数的结束时间与本地计算机的当前系统时间有关。 开始时间是 n* (往回计算月,日,小时)。 结构定义 CMNERROR struct CMNERRORSTRUCT DWORD dwErrorl, DWORD dwError2, DWORD dwError3, DWORD dwE

31、rror4, DWORD dwError5; TCHAR szErrorTextMAX ERROR LEN; CMNERROR 描述 扩展的错误结构包含错误代码和与发生的错误相关的 错误文 本。每个应用程序可以使用该错误结构评价或发出错误消 息。 组成部分 dwError 1 dwError5 可按 API 函数的要求使用这些条目 o API 描述包含出错时条目的各自数值。否则,错误代码在 dwErrorl 中。 szErrorText 错误代码的文本描述缓冲区从资源建立该内容,因此 依赖于语言。 BOOL GMsgFunction (char* pszMsgData) 函数 该函数提供消息数

32、 据。 表示单个消息的全局函数。为每个消息调用全局函数,为每个消息 设置“触发动作”参数。 最好在项目函数中解释消息数据,从GMsgFunction调用项目函数。 参数 pszMsgData 指向在其中存储消息数据的缓冲区的指针。 返回值 TRUE 已执行函数,无错。 FALSE 出错。 注意 请注意, WinCC 安装会重写已修改的标准函数,所以被改变的 函数丢失。 Graphics - 简短描述 Graphics 组包含用于编程图形系统的函数。 1 char * Get LinkedVariable(char* IpszPic tu reName, char* IpszObjectName

33、, char* IpszPropertyName)函数,提供与指定的对 象属性链接的变量的名称。 读出直接连接的变量名的实例 O char* pszVarName = NULL; char szVarName MAX PATH+1; / 获得变量名 pszVarName =GetLinkedVariable ( z “gs_stand_graph_OO z “, tatic Text 6, “Visible“); / 复制字符串 if (pszVarName != NULL) strncpy(szVarName, pszVarName, _MAX_PATH); 自定义代码 / 在那里用户可以使

34、用返回值做某事 GetLinkedVariable 函数参数: ags_stand_graph_OO”是在其中组态该对象的画面的名称。 “Static Text 6“是该对象的名称。 “Visible”是链接到变量的属性。 1) . 将函数 GetLinkedVariable的返回值缓冲存储在 pszVarName 中。 2) . 如果返回有效数值,将该返回值存储在szVarName中。 3) ? 执行处理返回值的自定义代码。 2.char* GetLocalPicture (char* IpszPictureName)函数, 返回 指向画面名的指针。在这种情况下,画面名就是该文件名,不带扩

35、展名“ ? PDL ” o 读出本地画面的实例。 char* pszPicName = NULL; char szPicName_MAX_PATH+l; / 获得本地画面 pszPicName =GetLocalPicture(lpszPictureName); 复制字符串辻(pszPicName != NULL) strncpy(szPicName, pszPicName, _MAX_PATH); 自定义代码 / 在那里用户可以使用返回值做某事 1) ?将函数 GetLocalPicture的返回值缓冲存储在 多存储 _MAX_PATH个字符。 2) . 如果返回有效数值,将该返回值存储在s

36、zPicName中。最 多存储 _MAX_PATH个字符。 3) . 执行处理返回值的自定义代码。 3. char* GetParentPicture (char* IpszPictureName)函数, 返回 指向画面名称的指针。在这种情况下,画面名就是该文件名,不带 扩展名“ .PDL” o 读出画面名称路径的实例 char* pszPicName 二 NULL; char szPicName_MAX_PATH+1: / 获得母画面 pszPicName =GetParentPicture(IpszPictureName); / 复制字符串 if (pszPicName != NULL)

37、strncpy(szPicName, pszPicName, _MAX_PATH); 自定义代码 / 在那里用户可以使用返回值做某事 1) ?将该函数 GetParentPicture的返回值缓冲存储在 pszPicName 中。 2) . 如果返回有效数值,将该返回值存储在szPicName 3) . 执行处理返回值的自定义代码。 中。最多存储 _MAX_PATH个字符。 函数返回指向画面窗口的名称的指针。 实例: 基本画面 “Picture”有画面窗口 aPicture Window ”, 在 其中调用画面“ Picture_2 ”。 画面 “Picture_2 ” 有画面窗口“Pictu

38、re Window_2 ” , 在其 中 调用画面“ Picture_3 ”。 该函数调用 Get Paren tPic tu reWindow (IpszPic tu reName) 指向画面窗口名称的指针: “Picture_2“,是否从画面 “Picture_3 ”调用该函数。 “Picture Window ”, 是否从画面“ Picture_2 ”调用该函数。 “Picture ”,是否从画面“ Picture ”调用该函数。 5. void OpenPicture (Picture Name)函数用设置的画面名打开画 面。 6. char* Registry2(char* mode

39、, char* StringO, char* Stringl) 函数, 该函数管理字符串对 (StringO, Stringl)的列 表。 Report - 简短描述 Report 组包含用来启动打印作业的打印预览或打印输出本身的函 数。 1.void ReportJob(LPSTR lpJobName, LPSTR lpMethodName) 函 数,根据参数 lpMethodName的数值,决定启动打印作业或打印预 览。 RPTJobPreview和 RPTJobPrint, 打印作业被启动和打印作业的预览 被启动 2.BOOL RPTJobPreview(LPSTR lpJobName)

40、 函数,打印作业的预览 被启动。 启动作业预览的实例 / 启动指定打印作业的打印预览 RPTJobPreview(Documentation Text Library“); RPTJobPreview 函数参数 : 3.BOOL RPTJobPrint (LPSTR lpJobName)函数, 打印作业被启动。 启动打印作业的实例 / 打印输出指定的打印作业 RPTJobPrint( ,z Text library (compact)“); Text library (compact) 是打印作业的名称。 RPTJobPrint 函数参数: ?Text library (compact)是打印

41、作业的名称。 4.void RptShowError(LPCSTR pszFailedFunction, CMN_ERRORA* pCmnErrorA)函数 该函数提供对失败的打印作业的错误描述。该函 数调用是标准函数RptJobPrint和 RptJobPreview 的组成部分,因此 不要求单个调用命令。 结构定义 CMNERR0R struct CMNERRORSTRUCT DWORD DWORD DWORD DWORD dwErrorl, dwError2, dwError3, dwError4, DWORD TCHAR dwError5; szErrorTextMAX ERROR L

42、EN; CMNERR0R 描述 扩展的错误结构包含错误代码和与发生的错误相关的错误文本。每 个应用程序可以使用该错误结构评价或发出错误消息。组成部分 dwError1 dwError5 可按 API 函数的要求使用这些条目o API 描述包含出错时条目的各自数值。否则,错误代码在 dwErrorl 中。 szErrorText 错误代码的文本描述缓冲区从资源建立该内容,因此 依赖于语言。 TagLog - 简短描述 TagLog函数包含控制 WinCC 表格控件和 WinCC 趋势控件的函数。 Template 子组包含调用某些控制值的函数。 Toolbar Buttons子组包含用于工具栏中

43、每个按钮的标准函数。这些 函数可用来创建自定义工具栏,例如选择画面,或者定义控件上的 设置。 1.int TlgGetColumnPosition(char* IpszTemplate)函数, 以表格 窗口中的列指针的当前位置作为列索引。 使用标准函数操作WinCC 表格控件的实例 char text5; long int columns 获得列数 columns = GetNumberOfColumns(“TableControl_01“); 转换长整型为字符sprintf (text, d“, columns); / 在 Text Field 5 SetText 上设置文本 (IpszPi

44、ctureName, “Static Text text); TlgGetNumberOfColumns 函数参数 : “Table Control_01”是 WinCC 表格控件的名称。 1) ?将函数 T1 gGetNumberOfColumns的返回值缓冲存储在 columns 中。 2) . 将返回值缓冲存储在String text中。 3) . 在静态文本域中发出返回值。 2.int TlgGetNumberOfColumns (char* IpszTemplate)函数, 在表 格窗口中给出列的数量。用参数IpszTemplate 传递相应 WinCC在线 表格控件窗口的名称。 使

45、用标准函数操作WinCC 表格控件的实例 char text5; long int columns 获得列数 columns = GetNumberOfColumns (TableControl_01“); / 转换长整型为字符sprintf (text, columns); / 在 Text Field 5 SetText 上设置文本 (IpszPictureName, “Static Text 5“, text); TlgGetNumberOfColumns 函数参数 : “Table Control_01”是 WinCC 表格控件的名称。 1) ? 将函数 T1 gGetNumberOf

46、Columns的返回值缓冲存储在 columns 中。 2) . 将返回值缓冲存储在String text中。 3) . 在静态文本域中发出返回值。 3.int T1 gGetNumberOfRows (char* IpszTemplate)函数,在表格 窗口中给出行的数量。用参数IpszTemplate 传递相应 WinCC 在线表 格控件窗口的名称。 使用标准函数操作WinCC 表格控件的实例 char text5; long int rows; 获得行数 rows = T1 gGetNumberOfRows (TableControOl); / 转换长整型为字符sprintf (text

47、, rows); / 在 Text Field 5 SetText _h设置文本 (IpszPictureName, “Static Text 5“, text); T1 gGetNumberOfRows 函数参数: Table Control_01是 WinCC 表格控件的名称。 1) ? 将函数 TlgGetNumberOfRows的返回值缓冲存储在rows 中。 4.int TlgGet Number Of Trends (char* IpszTemplate)函数, 在 趋势窗口中给出趋势的数量。用参数IpszTemplate 传递相 应 WinCC 在线趋势控件窗口的名称。 使用标准

48、函数操作WinCC 表格控件的实例 char text 5; long int columns 获得列数 columns = GetNumberOfColumns (TableControOl 77); 转换长整型为字符sprintf (text, columns); 在 Text Field 5 SetText _b设置文本 (IpszPictureName, “Static Text text); TlgGetNumberOfColumns 函数参数: “Table Control_01”是 WinCC表格控件的名称。 1) ? 将函数 TlgGetNumberOfColumns的返回值缓

49、冲存储在 columns 中。 2) . 将返回值缓冲存储在String text中。 2). 将返回值缓冲存储在String text中。 3). 在静态文本域中发出返回值。 3) . 在静态文本域中发出返回值。 5.int T1 gGetRowPosition (char* IpszTemplate)函数,在表格 窗口中给出行指针的当前位置。用参数IpszTemplate 传递 相应 WinCC 在线表格控件窗口的名称。 使用标准函数操作WinCC 表格控件的实例 char text 5; long int columns 获得列数 columns = GetNumberOfColumns (TableControl_01“); /

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1