WinCC标准函数总结.docx.pdf
《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 通过下列常数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinCC 标准 函数 总结 docx
链接地址:https://www.31doc.com/p-5616458.html