收藏 分享(赏)

组态王函数整理.doc

上传人:精品资料 文档编号:10990778 上传时间:2020-01-30 格式:DOC 页数:12 大小:29.06KB
下载 相关 举报
组态王函数整理.doc_第1页
第1页 / 共12页
组态王函数整理.doc_第2页
第2页 / 共12页
组态王函数整理.doc_第3页
第3页 / 共12页
组态王函数整理.doc_第4页
第4页 / 共12页
组态王函数整理.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、1常用函数Abs 此函数用于计算变量值的绝对值。Ack对变量进行报警确认,或对报警组进行报警确认。AckByTagName对变量进行报警确认。AckByGroupName 对报警组进行确认。ActivateApp 此函数用于激活正在运行的窗口应用程序,使之变为当前窗口。ActiveXIsVisible 此函数用于控制窗体控件隐含。ArcCos 此函数用于计算变量值的反余弦值。ArcSin 此函数用于计算变量值的反正弦值。ArcTan 此函数用于计算变量值的反正切值。Average 此函数为对指定的组态王报表表格的多个单元格求平均值。BackUpHistData 此函数为组态王网络中从 IO 服

2、务器上下载历史数据记录到历史记录服务器。Bit 此函数用以取得一个整型或实型变量某一位的值(0 或 1)。BitSet 此函数将一个整型或实型变量的任一位置为指定值(0 或 1)。ChangePassword 此函数显示“更改口令”对话框,允许登录工程人员更改他们的口令。chartAdd 此函数用于在指定的棒图控件中增加一个新的条形图。chartClear 此函数用于在指定的棒图控件中清除所有的棒形图。chartSetBarColor 此函数用于在指定的棒图控件中设置饼图的颜色。chartSetValue 此函数用于在指定的棒图控件中设定/修改索引值为 Index 的条形图的数据。CloseP

3、icture 此函数用于将已调入内存的画面关闭,并从内存中删除。ConfigODBC 2Date 此函数为根据给出的年、月、日整型数,返回日期字符串。DisplayMCI 此函数提供了一个对多媒体设备的通用接口,具有强大的功能。Dtext 此函数用于按离散变量的值动态地改变字符串变量。此函数用于配置 odbc 的数据源。EnableNavigate 此函数用于显示/关闭导航图。EnableDisableKeys 此函数用来定义 Alt/Win/ESC 键锁定禁止还是解除禁止。Exp 此函数返回指数函数 ex 的计算结果。EditUsers 此函数常用于按钮的命令语言连接,功能是在画面程序运行中

4、配置工程人员。EnableSaveTagValueToIniValueWhenValueChange 对于设置了“保存数值”和“保存参数”的变量,使用该函数后,当变量的值和参数发生变化时,系统会自动将变量的值和参数保存到文件 tagname.db 中,无论组态王运行系统是否正常退出,再次运行后,将保存的变量值和变量参数作为变量的初始值和初始参数。Exit 此函数使组态王运行环境退出。FileCopy 此函数复制一个源文件到目的文件,它与 DOS 的 Copy 命令或者 Windows 文件管理器中的 Copy 功能相似。FileDelete 此函数删除不需要或不想要的文件。FileMove 此

5、函数与 FileCopy ()函数相似,但只是将文件从一个位置转移到另一个位置,而不是复制。FileReadFields 此函数从一个指定文件中读出 CSV(逗号分隔变量) 记录。FileReadStr 此函数从指定文件中读出一指定数目的字节(或一整行)。FileWriteFields 此函数往指定文件写入 CSV(逗号分隔变量) 记录,或者使用已安装的打印机打印相关的数据。FileWriteStr 此函数往指定文件写入指定数目的字节(或一整行)。GetAlarmNumInGroup 此函数用来对某一个报警组当前的报警变量数量进行统计。GetBackupProgress 3此函数用于在组态王进

6、行网络历史数据备份合并时获得进度百分比。GetCursorPosX 此函数返回当前鼠标的 X 坐标。GetCursorPosY 此函数返回当前鼠标的 Y 坐标。GetDate 此函数将以秒为单位的长整型数转换为相应的日期数值,分别以年、月、日等的日期数值输出。该长整型秒数的基准为 UTC(格林尼治) 时间 1970 年 1 月 1 日 00:00:00。转换完成输出的日期也为 UTC(格林尼治)日期。GetDatelocal 此函数将以秒为单位的长整型数转换为相应的日期数值,分别以年、月、日的日期数值输出。该长整型秒数的基准为 UTC(格林尼治) 时间 1970 年 1 月 1 日 00:00

7、:00。转换完成输出的日期为本地日期。GetKey 此函数为获得组态王当前使用的加密锁的序列号。GetPictureScrollYPos 此函数用于获取目标画面当前窗口的左上角的 Y 坐标值。GetProjectPath 此函数用于获取当前工程的路径。GetGroupName 此函数为通过报警组 ID 号获得报警组名称。GetHistAveData 此函数用来获取某段时间中历史数据的平均值GetHistData 用于取得某个时间点上的历史数据。GetHistMaxData 此函数用来获取某段时间中历史数据的最大值。GetHistMinData 此函数用来获取某段时间中历史数据的最小值。GetH

8、istMaxTime 此函数用来获取某段时间中历史数据的最大值对应的时间。GetHistMinTime 此函数用来获取某段时间中历史数据的最小值对应的时间。GetRealDBForBool 此函数用于获取变量的当前实时离散值。GetRealDBForFloat 此函数用于获取变量的当前实时模拟值。GetRealDBForInt 此函数用于获取变量的当前实时整型值。GetRealDBForString 此函数用于获取变量的当前实时字符串型值。GetRDBData 此函数可以取得某个时间点上存储于工业库的历史数据。GetStruct 4此函数的作用是使用工程中定义好的一个结构变量对另一个结构变量赋

9、值。GetTime此函数将以秒为单位的长整型数转换为相应的时间数值,分别以时、分、秒等的时间数值输出。GetTimelocal 此函数将以秒为单位的长整型数转换为相应的时间数值,分别以本地的时、分、秒的时间数值输出。GetRDBStatisData 此函数用来获得某时间段的统计数据,可以在用户脚本中使用。GetStationStatus 此函数用于在组态王进行网络历史数据备份合并时获得备份的状态。GetStatisData 此函数用来获得某时间段的统计数据,可以在用户脚本中使用。HidePicture 此函数用于隐藏正在显示的画面,但并不将其从内存中删除。HTGetPenName 此函数返回指

10、定趋势的指定笔号当前所用的变量名。HTGetPenRealValue 此函数用于获取指定历史趋势曲线中的趋势笔所对应的实际值。HTGetValue 此函数返回一个按整个趋势的指定笔所要求的类型的值。HTGetValueAtScooter 此函数返回一个样本在指定的指示器位置、趋势和笔号所要求的类型的的值。HTGetValueAtZone 此函数返回一包含在某一趋势指定笔的左右指示器之间的数据中所要求类型的值。HTResetValueZone 此函数将趋势曲线的数值轴恢复到初始值状态(我们把在组态王开发系统下历史趋势曲线的标识定义中设定的数值轴的起始值和最大值称为数值轴的初始值) 。HTScro

11、llLeft 此函数将趋势曲线的起始时间左移(提前)给定的百分比值。百分比是相对于趋势曲线的时间轴长度。移动后时间轴的长度保持不变。HTScrollRight 此函数将趋势曲线的起始时间右移给定的百分比值。百分比是相对于趋势曲线的时间轴长度。移动后时间轴的长度保持不变。HistoryDBServerRun 此函数用来改变历史服务记录开停的状态。HTConvertTime 此函数将指定的时间格式(年,月,日,时,分,秒)转换为以秒为单位的长整型数,转换的时间基准是 UTC(格林尼治)1970 年 1 月 1 日 00:00:00。5HTGetTimeAtScooter 此函数返回一个长整数,表示

12、以 GMT(格林尼治时间 )1970 年 1 月 1 日 00:00:00 为起点(北京时间为 1970 年 1 月 1 日 08:00:00)的以秒计的相对时间,指示器位置由 ScootNum 指定。HTGetTimeStringAtScooter 此函数返回包含时间/日期的字符串,指示器的位置由 ScootNum 和 ScootLoc 指定。HTSetLeftScooterTime 此函数用于设置历史趋势曲线的时间坐标起点。HTSetPenName 此函数给一趋势笔赋以不同的变量名。HTUpdateToCurrentTime 此函数将趋势曲线的终止时间设置为当前时间,时间轴长度保持不变。主

13、要用于查看最新数据。HTZoomIn 此函数更改趋势曲线的起始时间和截止时间。通过缩短时间轴长度,以使趋势曲线局部放大。HTZoomOut 此函数计算新曲线的宽度和起始时间,曲线宽度为函数调用前的二倍,新起始时间依 AlignPosString 的值算出。InfoAppActive 此函数测试一个应用程序是否为活动的。InfoAppDir 此函数返回当前组态王的工程路径。InfoAppTitle 此函数返回应用程序的标题或者一个当前正在运行的指定程序的 Windows 任务列表名。InfoDisk 此函数返回指定的本地(或网络) 磁盘驱动器信息。InfoFile 此函数返回指定文件或子目录的有

14、关信息。InfoResource 此函数返回各种系统资源值。Int 此函数返回小于等于指定数值的最大整数。listLoadList 此函数用于将 CSV 文件 Filename 中的列表项调入指定的列表框控件ControlName 中,并替换列表框中的原有列表项。listSaveList 此函数用于将列表框控件 ControlName 中的列表项信息存入 CSV 文件 Filename 中。6如果该文件不存在,则直接创建。listAddItem 此函数将给定的列表项字符串信息 MessageTag 增 加 到指定的列表框控件ControlName 中并显示出来。组态王将增加的字符串信息作为列表

15、框中的一个成员项 Item,并自动给这个成员项定义一个索引号 ItemIndex,索引号 ItemIndex 从 1 开始由小到大自动加 1。listClear 此函数将清除指定列表框控件 ControlName 中的所有列表成员项。listDeleteItem 此函数将在指定的列表框控件 ControlName 中删除索引号为 ItemIndex 的成员项。listDeleteSelection 此函数将删除列表框控件 ControlName 中当前选定的成员项。listFindItem此函数用于查找与给定的成员字符串信息 MessageTag 相对应的索引号,并送给整型变量 IndexTa

16、g。listGetItem 此函数用于获取索引号为 ItemIndex 的列表项成员字符串信息,并送给字符串变量 StringTag。ListGetCurSel 此函数用于获取指定控件“ControlName”当前选中列表项的 ID 号(从 0 开始),返回值为-1 说明当前控件没有选中项目。ListSetCurSel 此函数用于将控件中索引号为 ItemIndex 的列表项设置为当前选中项,返回值为控件中当前选中项的索引号(从 0 开始)。如果返回值为-1 ,说明没有设置成功(ItemIndex 为负数或超过列表项数)listGetItemData 此函数用于获取索引号为 ItemIndex

17、 的列表项中的数据值,并送给整型变量NumberTag。listInsertItem 此函数将字符串信息 StringTag 插入到列表项索引号 ItemIndex 所指示的位置。如果 ItemIndex=-1,则字符串信息 StringTag 被插入到列表项的最尾端。listSetItemData 此函数用于将变量 Number 的值设置索引号为 ItemIndex 的列表项中。ListLoadFileName 此函数将字符串*.ext 指示的文件名显示在列表框中。LoadDriverConfig 根 据“sDriverFilePath” 中指定的参数数据库路径和文件名称及“nRow ”指定

18、的要下载的参数的段号,此函数用于将指定控制段的一个或全部数据一次性写入控制设备中。LoadText 此函数将指定的 RTF 或 TXT 格式文件调入到超级文本显示控件中加以显示。7LogE 此函数返回对数函数 logex 的计算结果, X 为变量值 ,LogN 此函数返回以 n 为底的 x 的对数。以 1 为底的对数没有定义。LogOff 此函数用于在 TOUCHVEW 中退出登录。LogOn 此函数用于在 TouchVew 中登录。LogOnEx 此函数用于在 Touchvew 中登录。区别于 LogOn 函数,不弹出“登录”对话框。LogString 此函数写一个工程人员自定义消息到组态王

19、,信息将被输出到组团瓦信息窗口中。Max 此函数用于求得给定的数中最大的一个数。其参数个数为 1-16 个。Min 此函数用于求得给定的数中最小的一个数。其参数个数为 1-16 个。ModifyTagField 此函数用于修改变量的属性值。MovePicture 此函数用于在系统运行时通过命令语言脚步来移动画面到所在的位置。PageDown 用于报警窗口信息的向前翻页显示。PageUp 用于报警窗口信息的向后翻页显示。PI 此函数返回圆周率的值。PlayAvi 此函数用于播放动画,动画为.avi 文件。PlaySound 此函数通过安装了 Windows wave 形式音频设备驱动器的机器播放

20、声音。声音为 wav 文件。PlaySound2 该函数为播放 WAV 声音文件。Pow 此函数求得一模拟值或模拟变量的任意次幂。PowerCheckUser 此函数当用户希望进行一项操作时(如分闸或合闸) ,为防止误操作,需要进行双重认证。即在身份认证对话框中,既要输入操作者的名称和密码,又要输入监控者的姓名和密码,两者验证无误时方可操作。PreviewWindow 该函数具有组态王画面的打印预览功能。PrintWindow 8此函数打印指定窗口。pvAddNewRealPt 此函数用于在指定的温控曲线控件中增加一个采样实时值。pvAddNewSetPt 此函数用于在指定的温控曲线控件中增加

21、一段温度设定曲线。pvClear 此函数用于在指定的温控曲线控件中删除温度实时曲线和温度设定曲线。pvGetValue 此函数用于在指定的温控曲线控件中获取指定时刻的温度设定值或指定时刻的温度实时值,若指定时刻无采样,则返回该时刻前最近的一次采样值。pvIniPreCuve 此函数用于初始化设定曲线。pvLoadData 此函数用于从指定的文件中读取温控设定曲线或温控实时曲线的采样历史数据值,文件名后缀必须为.csv。pvModifyPreValue 此函数用于在指定的温控曲线控件中修改某段温控设定曲线。pvMoveSlide 此函数用于在指定的温控曲线控件中设置游标左移或右移。pvSaveD

22、ata 此函数用于将指定的温控曲线控件中的温控设定曲线存放到指定的文件中,存盘时,文件名自动添加.csv 后缀。pvSetLimits 此函数用于改变指定的温控曲线控件的温度最大值、温度最小值、温度分度数、时间最大值和时间分度数。ReadTag 此函数用于在组态王运行时对属性为“读” 、 “读写”型的 IO 变量的采集频率进行修改。ReBuildDDE 此函数用于重新建立 DDE 连接。ReBuildUnConnectDDE此函数用于重新建立未成功的 DDE 连接。RecipeDelete 此函数用于删除指定配方模板文件中当前指定的配方。RecipeInsertRecipe 此函数用于在配方中

23、选定的位置插入一个新的配方。RecipeLoad 此函数将指定配方调入模板文件中的数据变量中。RecipeManage 此函数用来调用配方管理界面对配方进行管理。RecipeSave 此函数用于存放一个新建配方或把对原配方的修改变化存入已有的配方模板文件中。9RecipeSelectNextRecipe 此函数用于在配方模板文件中选择指定配方的下一个配方。RecipeSelectPreviousRecipe 此函数用于在配方模板文件中选择当前配方的前一个配方。RecipeSelectRecipe 此函数用于在指定的配方模板文件中选取工程人员输入的配方,运行此函数后,弹出对话框,工程人员可以输入

24、指定的配方,并把此配方名送入字符串变量中存放。Report1 此函数将按源文件中规定的数据报告格式生成相应的实时数据报告。Report2 此函数将按源文件中规定的数据报告格式把指定时间内的数据生成相应的历史数据报告。ReportPrint 此函数用于将指定的数据报告文件输出到“系统配置打印配置”中规定的打印机上。ReportPrint2 此函数为报表专用函数。ReportPrintSetup 此函数对指定的报表进行打印预览并且可输出到打印配置中指定的打印机上进行打印。ReportGetCellString 此函数为报表专用函数。ReportGetCellValue 此函数为报表专用函数。Rep

25、ortGetColumns 此函数为报表专用函数。获取指定报表的行数。ReportGetRows 此函数为报表专用函数。获取指定报表的行数。ReportSetRows 此函数为报表专用函数。设置指定报表的行数。ReportSetColumns此函数为报表专用函数。设置指定报表的列数。ReportLoad 此函数为报表专用函数。将指定路径下的报表读到当前报表中来。ReportPageSetup此函数为在运行状态下对报表进行页面设置函数。ReportSaveAs 此函数为报表专用函数。将指定报表按照所给的文件名存储到指定目录下。ReportSetCellString 此函数为报表专用函数。将指定报

26、表的指定单元格设置为给定字符串。ReportSetCellString2 10此函数为报表专用函数。将指定报表的指定单元格区域设置为给定字符串。ReportSetCellValue 此函数为报表专用函数。将指定报表的指定单元格设置为给定值。ReportSetCellValue2 此函数为报表专用函数。将指定报表的指定单元格区域设置为给定值。ReportSetHistData 此函数为报表专用函数,按照用户给定的参数查询历史数据。ReportSetHistData2 此函数为报表专用函数。查询历史数据。ReportSetHistData3 此函数可以控制变量在所关联的设备通讯失败,质量戳为坏。R

27、eportSetHistDataEx 该函数可以按照用户给定的参数从组态王历史库或工业库查询历史数据。ReportSetLock 此函数为报表专用函数,用于锁定报表的前 nRow 行和 nCol 列。ReportSetRowColResize 此函数为报表专用函数,按照用户给定的参数设置报表的行和列是否可以调整大小。ReportSetStartTime 此函数为报表专用函数,用于在使用了报表向导功能时,在运行系统中重新设置报表查询的起始时间,可以在按钮弹起的脚本中使用。ReportSetTime 此函数为报表专用函数,向报表设置连续的时间字符串。ReportSetHisData设置返回的历史数

28、据的时间,日期和时间显示格式可以在开发系统报表单元格中进行设置。ReportSetTimeEx 此函数为报表专用函数,向报表设置连续的日期和时间字符串,配合函数ReportSetHisData 设置返回的历史数据的时间。ReportWebDownload 此函数是为使用组态王 WEB 版的用户准备的。可以实现两个功能。ResetAllFieldForDataChange 该函数使所有变量的 datachanged 域复位。无返回值。无参数。SampleVar 该函数是为要进行间歇采集的 IO 变量提供的解决方法。在使用前,需要将进行间歇采集的 IO 变量的采集频率定义为 0 毫秒(否则该函数没

29、有用处) ,在需要进行采集时,执行该函数,将变量准备写入组态王数据采集队列,然后执行 SampleVarEnd()函数,进行一次数据采集。SampleVarEnd 执行 SampleVar()函数后,执行该函数,将需要进行采集的变量信息写入组态王数据采集队列。SavePicToFile 该函数的作用是把画面保存成为 BMP 或者 JPG 文件。11SaveText 此函数用于把超级文本显示控件中显示和编辑输入的文本字符串保存到指定的 RTF 或 TXT 格式文件中。ScrollPicture 该函数是画面存在滚动条时,将画面滚动到目标区域。SendKeys 此函数与 StartApp、Acti

30、vateApp 配合使用,使“组态王”具备了远程控制其它应用程序的能力,这是“组态王”的重要功能之一。SetAlarmWinDis 此函数用力对已经发生报警还未恢复的变量,分别显示确认和未确认的变量;即增加报警消失条件的设定函数(默认是恢复即消失) 。SetIoDeviceRunState 该函数是设置设备当前状态。SetNetNodeValid 此函数用于手动屏蔽网络节点;对于被屏蔽的站点,断开连接,不进 行尝试,不进行数据的交换。SetPrintAlarm 该函数用来执行实时打印功能。SetRealDBForBool 此函数用于生成离散型变量的操作事件。SetRealDBForFloat

31、此函数用于生成实型变量的操作事件。除按钮命令语言外,在组态王命令语言中修改变量的值可以生成操作事件。SetRealDBForInt 此函数用于生成整型变量的操作事件。除按钮命令语言外,在组态王命令语言中修改变量的值可以生成操作事件。SetRealDBForString 此函数用于设置变量的当前实时字符串型值。SetTrendPara此函数用于建立一个按钮,供“组态王”运行中弹出对话框以改变历史趋势曲线的参数,如起始时间、数据长度、纵轴的起点、纵轴的终点等。Sgn 此函数判别一个数值的符号(正、零或负) 。ShowNavigateWindow此函数用于实现导航窗口的显示与隐藏。ShowPictu

32、re 此函数用于显示画面。Sin 此函数用于计算变量值的正弦值。SQLAppendStatement 在 SQLSetStatement()后,附加一条语句。SQLClearStatement 释放和 SQLHandle 相关联的资源。SQLClearTable 12删除表格中的所有记录,但保留表格。SQLCommit 定义了一组访问语句的结尾。在 SQLTransact()指令和 SQLCommit()指令之间的一组指令称为一个指令集。一个指令集的管理如同一个单一指令。SQLTransact()后的指令暂不执行,直到执行了 SQLCommit()。SQLConnect 连接组态王和数据库。S

33、QLCreateTable 以表格模板中定义的表格类型,在数据库中创建新表。SQLDelete 删除一条或多条记录。SQ LDisconnect从使用的数据库中断开连接。SQLDropTable删除一个表格(包括结构) 。SQLEndSelect 在使用 SQLSelect()之后使用此函数释放用来存储结果表格的资源。SQ LErrorMsg返回和特定的 ResultCode 相关的错误字符串信息。 SQLExecute执行 SQL 语句。SQLFirst从 SQelect()函数产生的结果集中选取首项记录SQLGetRecord返回当前择集中的指定序号的记录。SQLInsert使用记录体中定义的连接在表格中插入一个新的记录。SQLInsertEnd释放语句。 157 页

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报