Wincc函数带书签版本,想念玩过Wincc的人都晓得,西门子的好多文档都是没有书签的!标准、内部函数总结′跳转到 Wincc报警控件中的第一条消息AXC OnBtnMsgFirst("gs alarm 00, Control1")AXC OnBtnMsefirst函数参数:“ gs alarm00”是在其中组态 WinCC报警控件的画面的名称。ontrol1是winC报警控件的对象名。11. BOOL AXC OnBtnLoop(char* IpszPicturcName,char* pszMsgWin)函数,外部消息窗口操作,此函数触发所选消息的“报警回路”函数。使用标准函数操作 Wincc报警控件的实例′跳转到winC报警控件中的第一条消息XC OnBtnMsgFirst( gsalaro00″," Contro11)AXC OnBtnMsgfirst函数参数:gs alarm00”是在其中组态 Wincc报警控件的画面的名称。ontro l1是 Wincc报警控件的对象名。12. BOOL AXC OnBtnMsgFirst(char* IpszPictureName,char* pszMsgwin)函数,外部消息窗口操作,该函数移动到消息列表的始处使用标准函数操作 Wincc报警控件的实例//跳转到 Wincc报警控件中的第一条消息AXC OnBtnMsgFirst("gs alarm 00",Controll")AXC( nbtnmsgfirst函数参数“ gs alarm00”是在其中组态 Wincc报警控件的画面的名称。Control是 WinCc报警控什的对象名。13. BOOL AXC OnBtnsglast(cnar* IpszPictureName,char* pszMsgwin)函数,外部消息窗口操作,该函数移动到消息列表的结束处使用标准函数操作 Wincc报警控件的实例「∥′跳转到 WinCc报警控件屮的最后一条消息AXC OnBtnMsgLast(" gs alarm 00","Control1 )AXC_ OnBtnMsglast两数参数gs alarm00”是在其中组态 Wincc报警控件的画面的名称。Control1是 WinCc报警控件的对象名。14. BOOL AXC OnBtnMsgNext(cnar* IpszPictureName,char* pszMsgwin)函数,外部消息窗口操作,该函数移动到消息列表中的下一条消息。使用标准函数操作 Wincc报警控件的实例/′跳转到 Wincc报警控件屮的第一条消息AXC OnBtnMsgFirst(gs alarm 00, Control1")XC_ OnBtnMsgfirst函数参数gs alarm00”是在其中组态WinC报警控件的面的名称。Control1是 Wincc报警控件的对象名。15. BOOL AXC OnBtnMsgPrey(char* lpszPictureNare,char* pszMsgWin)函数,外部消息窗口操作,该函数移动到消息列表中的前一条消息。标准、内部函数总结使用标准函数操作 Wincc报警控件的实例′跳转到 Wincc报警控件中的第一条消息AXC OnBtnMsgFirst("gs alarm 00", Controll")AXC OnBtnMsgfirst函数参数gs alarm00”是在其中组态WinC报警控件的画面的名称。Control1是 Wincc报警控件的对象名。16. BOOL AXC OnBtnMsgWin(char*1 pszPictureName;char* pszMsgWin)函数,外部消息窗口操作,该函数调用过程消息窗使用标准函数操作winC报警控件的实例/垗转到 Wincc抆警控件中的第一条消息AXC OnBtnMsgFirst( "gs alarm 00","Controll")AXC OnBtnMsgfirst函数参数gs alarm00”是在其中组态WinC报警控件的画面的名称。Control1是 Wincc报警控件的对象名。17. BOOL AXC OnBtnPrint( chars lpszPictureName,char* pszMsgWin)函数,外部消息窗口操作,打印机打印出符合在报警控件中定义的选择标准的全部消息。WinCC报警控什的实例′跳转到 Wincc报警控件中的第一条消息XC OnBtnMsgFirst("gs alarm 00", ControllAXc OnbtnMsgfirst函数参数:“ gs alarm00”是在其中组态WinC报警控件的画面的名称。Control1是 Wincc报警控件的对象名。18.H.AXC_ OnbtnScrol(char* lnszPictureName,char* pszMsgWin/函数,外部消息窗凵操作,该函数激活水平和垂直滚动功能。使用标准函数操作 Wincc报警控件的实例′激活/取消激活滚动功能AXC OnBtnScroll( gs alarm 00",Controll")OnBtnscroll函数参数“ gs alarm00”是在其屮组态 WincC报警控件的画面的名称。ontrol1是winC报警控件的对象名19. BOOL AXC OnBtnSelect(char* IpszPictureName,char* pszMsgWin)函数,外部消息窗口操作,该函数打开“设置选择”对话框。使用标准函数操作 WinCc报警控件的实例/跳转到WinC报警控件中的第一条消息(C OnBtnMsgFirst(gs alarm 00,ControllAXC OnBtnMsefirst函数参数:gs alarm00”是在其中组态WinC报警控件的画面的名称。ontrol1是winC报警控件的对象名标准、内部函数总结20. BOOL AXC OnBtnSinglAckn(char* IpszPictureName,char* pszMsgwin)函数,外郭消息窗口操作,该函数确认当前所选的消息使用标准函数操作 Wincc报警控件的实例//确认激活的消息AXC OnBtnSinglAckn(gs alarm 00", Controll")AXC OnBtnSing1Ackn函数参数:“ gs alarm00”是在其屮组态 Wincc报警控件的画面的名称。Control1是 Wincc报警控件的对象名。21.BO. AXC Onbtnvisibleackn(char*lpsz' ictureName,char* pszMsgwin)函数,外部消息窗凵操作,确认消息窗凵中可见的全部消息(组确认)。使用标准函数操作 Winco报警控件的实例′眺转到WinC报警控件中的第一条消息AXC OnBtnMsgFirst("gs alarm 00, Control1")AXC OnBtnMsgfirst函数参数gs alarm0”是在其中组态 WinCC报警控件的画面的名称。Control1是 Wincc报警控件的对象名。22. BOOL AXC SetFilter(char* lpszPictureName, chark lpszObjectName, LPMSG FILTER STRUCT lpMsgFilterPCMN ERROR, PeRron)函数,外部消息窗口操作,该函数为 Wincc报警控件设置过滤器,以使根据指定的过滤标准筛迭出可用的消息。使用标准函数操作win(C报警控件的实例BOOL retMSG FILTER STRUCT FilterCM ERROR Error//重新设置过滤器结构 memset(&Filter, 0, sizeof( MSG FILTER STRUCT))/设置过滤器名称 strcpyFilter. szFiltcrName, Controll")/挑选选择元素 FilterdwFilter= MSG FILTER NR FROM MSG FILTER NR TO/消息号米自 FilterdwMsgNr[0-2′消息号来自 FilterdwMsgNr[1= 2ret= AXC SetFilter("gs alarm 00, Controll", &Filter, &Error)1.命名该过滤器。2.选择过滤器的类型。.指定过滤器标准。4.设置过滤器常规使用汴释过滤器类型和过滤器标准必须這合使用;在过滤器结构中描述所有其它的过滤器类型。使用标准函数操作 WinCc报警控件的实例[. retMSG FILTER STRUCT FilterCM、 ERROR Error;标准、内部函数总结//删除整个过滤器结构 memset(&Filter, 0, sizeof( MSG FILTER STRUCT ))/设置空的过滤器结构AXCSetFilter(" gs alarm 00, Control 1", &Filter, &error删除该过滤器结构。2.用空值填充过滤器结构。结构定义 MSG FILTER STRUCTtypedef structCHARszFilterame [MSG MAX TEXTLEN+1]WORDdwFilterSYSTEMTIME st [2DWORDdwMsgNr「21DWORDdwMsgClassdwMsgType LMSG MAX CLASS]〕WRl)WORDwAGNr[2WORDwAGSubNr[21DWORDdwArchivmodecharSZTBLMSG MAX TBDMSG MAX TB CONTENT+lDWORDDoubledEvalue [ MSG MAX Pvalue][2DWORD) dwl'Value [21DWORDdwMsgCounter L2_DWORDdwQuickSelectMSG FILTER STRUCT描述在该结构中定义过滤标准。组成部分通过下列常数从“ m glabal.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 AGSUB FROM从AG子号ISG FILTER AGSUB TO到AG了号MSG FILTER TEXT消息文本标准、内部函数总结MSG FILTER PVALUE过程值MSG FILTER COUNTER FROM从内部消息训数器SG FILTER COUNTER TO到内部消息计数器MSG FILTER PROCESSMSG过程消息MSG FILTER SYSMSG系统消息MSG FILTER BEDMSG事件消息MSG FILTER DATE日期从..到.MSG FILTER TIME日期从MSG FILTER NR消息号从..到..t日期/时间从.到在这和情况下,st[O]是川始时间(从),st[1]是结束时间(到)为过滤标准填充这些域: MSG FILTER DATE, MSG FILTER DATE FROM, MSG FILTER DATE TO, MSG FILTER TIME,MSG FILTER TIME FROM TH MSG FILTER TIME TO如果传送 SYSTEMTIME参数要求当前时间,使用 Getlocaitime函数而非 GetSystemTime。通常这两个函数之间的时间差别很人。dwMsgNr消息号从.到在这和情况下, dwMsgNr「01是开始号(从), dwMsgNr「11是结束号(到)为过滤标准填充这些域: MSG FILTER NR, MSG FILTER NR FROM和 MSG FILTER NR T0dwMsgclass位代码消息等级为过滤标准填充这个域: MSG FILTER CLASS每个消息等缴的位代码消息类型为过滤标准填充这个域: MSG FILTER CLASSdw MsgState位代码消息状态为过滤标准填充这个域: MSG FILTER STATEWAGErAG号从.到为过滤标准填充这些域: MSG FILTER AG FROM和 MSG FILTER AG T0WAGSubnrAGSubnr从..到为过滤标准填允这些域: MSG FILTER AGSUB FROM和 MSG FILTER AGSUB10dwArchivMode归档/协议识别必须用0填充。STB文本块文本为过滤标准填充这个域: MSG FILTER TEXTdwtB文本块激活(从..到.,位代码)为过滤标准填充这个域: MSG FILTER TEXTdEvalue过程值从.到.为过滤标准填充这个域: MSG FILTER PVALUE标准、内部函数总结deVAlue过程值激活(从..到.,位代码)为过滤标准填充这个域: MSG FILTER PVALUElw Msg Counter内部消息计数器从...到为过滤标准填允这些域: MSG FILTER COUNTER FROM, MSG FILTER COUNTER I0dwQuickSelect快速选择小时,天,月为以后扩展而保留该参数,并且必须用0预定义。为过滤标准填充这个域: MSG FILTER QUICKSELECTOWO类型:MSG FILTER QUICK MONTH快速选择后n个月MSG FILTER QUICK DAYS快速选择后n天MSG FILTER QUICK HOUR快速选择后n个小时HIWORD号:1.n快速选择函数的结束时间与本地计算机的当前系统时间有关。开始时间是n*(往回计算月,日,小时)结构定义 CMNERRORstruct CNErRORstructroll,DWORDdwError2DWORDdwerror3DWORDdwerror4DWORDrrorbTCHARszErrorText [ MAX ERROR LEN]CMNERROR描述扩展的错误结枃包含错误代码和与发生的错误相关的错误文本。毎个应用程序可以使用该错误结构评价或发岀错误消息。组成部分dwErrorl,. dwError5可按API函数的要求使用这些条目。API描述包含出错时条目的各自数值。否则,错误代码在 dwError1中。SzErrortext错误代码的文本描述缓冲区从资源建立该内容,因此依赖于语言。BOOL GMsgFunction(char* pszMsgData)函数该函数提供消息数据。表示单个消忘的仝局函数。为每个消息调用仝局函数,为每个消息设置“触发动作”参数最好在项目函数中解释消息数据,从 GMsgFunc tion谓用项目函数参数pszMsgData指向在其中存储消息数据的缓冲区的指针。返回值TRLE已执行函数,无错。FALSE出错。注意请汴意,winC安装会重写已修改的标准函数,所以被改变的的数丢失。标准、内部函数总结二、 Graphics-简短描述Graphics组包含用于编程图形系统的函数。1.char* Getlinkedvariable(char米1 pszPictureName,char米1 pszObject Name,char1 pszProperty ame)函数,提供与指定的对象属性链接的变量的名称。读出直接连接的变量名的实例。chark pszVarName-\ULLchar sz Var NameL MAX PATH+17获得变量名 pszVarNameGretlinkedVariable( gs stand graph 00, Static Text 6, Visible")//复制字符串if (psz varName !NULL)i strncpy(szVarName, pszVarName, MAX PATID//自定义代码//在那里用户可以使用返回值做某事Getlinkedvariable函数参数“ gs stand graph00”是在其中组态该对象的画面的名称“ Static text6”是该对象的名称。“ Visible”是链接到变量的属性。1).将函数 GetLinkedvariable的返回值缓冲存储在 pszVarName中。2).如果返回有效数徂,将该返回值存储在 szVarName中。最多存储 MAX PATH个字符。3).执行处理返回值的自定义代码。2.char米 Getlacalpicture(char* IpszPictureName)函数,返回指向画面名的指针。在这种情况下,画面名就是该文件名,不带扩展名“.PDL”。读出本地画面的实例。chark pszPicName- NULLchar szPicNamc MAX PATH+1//获得本地画面 pszPicNameGetLocalPicture(lpszPicture Name//复制字符串if (pszPicName !-NULLi strncpy(szPicNamc, pszPicNamc, MAX PATH)}/自定义代码/在那里用户可以使用返回值做某事1).将函数 GctLocalpicturc的返回值缓冲存储在 pszPicNamc中。2).如果返冋有效数值,将该返冋值存储在 szPicName中,最多存倩 MAX ATH个字符。3).执行处理返回值的自定义代码。3.char* Get ParentPicture( chart lpszPictureName)函数,返凹指向画面名称的指针。在这种情况下,画面名就是该文件名,不带扩展名“.PDL”。读出画面名称路径的实例ichar* pszPicName -NULLchar sz PicNamc MAX PATH+1标准、内部函数总结//获得母画面 pszPicNameGetParentPicture(lpszPictureName/复制字符串if (pszPicName NULLLstrncpy(szPicName, pszPicName, MAX PATH}//自定义代码/在那里用户可以使用返回值做某事1).将该函数 Get ParentPicture的返回值缓冲存储在 pszPicName中。2).如果返回有效数值,将该返回值存储在 sePic№ame中。。。。。.最多存储_ MAX PATH个字符。3).执行处理返回值的自定义代码。4.char* Get ParentPicturcWindow(char*1 pszPicturcName)函数,返回指向世面窗口的名称的指针实例基本画面“ Picture1”有画面窗口“ Picture window1”,在其中调用画面“ Picture2”。画面“ Picture2”有画面窗口“ Picture Window2”,在其中调用画面“ icture3”。该函数调用GetParentPicture Window(lpszPictureName)指向画面窗口名称的指针:“ Picture2”,是否从画面“ Picture3”调用该函数。Picture Window I”,是否从画面“ Picture2”调用该函数。“ Picture_1”,是否从画面“ Picture_1”调用该函数。. void OpenPicture( icture name)函数,用设置的画面名打开画面6.cnar* Registry2(cher*mode, chars String, chars String)函数,该函数管理字符串对( string0, String1)的列表。、 Report-简短描述Report组包含用来启动打印作业的打印预览或打印输出本身的函数。. void Report Job (lPstr lpJobName, LPSTR IpMethodName)函数,根据参数 I pMethodName的数值,泱定启动打印作业或打印预览。RPTJobPreview和 RPTJobPrint,打印作业被启动和打印作业的预览被启动2.B0 OL RPTJobPreview( LPSTR IpJobName)函数,打印作业的预览被启动启动作业预览的实例/启动指定打印作业的打印预览RPTJobPreview( Documentation Text Library "RPTJobPreview函数参数:aText library( compact)是打印作业的名称。3.B0 OL RPTJobPrint( LPSTR1 p JobName)函数,打印作业被启动。启动打印作业的实例//打卬输出指定的打印作业RPTJobPrint("@Text library (compact)")RPTJobPrint函数参数:aText1 ibrary( compact)是打印作业的名称