MCGS脚本函数:数据对象操作函数详解

需积分: 38 28 下载量 192 浏览量 更新于2024-07-23 2 收藏 371KB PDF 举报
MCGS 脚本函数 MCGS 脚本函数是一种强大的数据对象操作函数,主要用于对数据对象进行操作和处理。本函数库共分为三章,分别是数学函数、数据对象操作函数和系统操作函数。 第一章数学函数 数学函数是 MCGS 脚本函数中的基础函数,提供了多种数学运算功能,如三角函数、指数函数、对数函数、绝对值函数等。这些函数可以帮助开发者快速实现复杂的数学运算。 * !Atn(x):返回 x 的反正切值 * !Arcsin(x):返回 x 的反正弦值 * !Arccos(x):返回 x 的反余弦值 * !Cos(x):返回 x 的余弦值 * !Sin(x):返回 x 的正弦值 * !Tan(x):返回 x 的正切值 * !Exp(x):返回 e 的 x 次幂 * !Log(x):返回 x 的自然对数 * !Sqr(x):返回 x 的平方 * !Abs(x):返回 x 的绝对值 * !Sgn(x):返回 x 的符号函数值 * !BitAnd(x,y):返回 x 和 y 的按位与结果 * !BitOr(x,y):返回 x 和 y 的按位或结果 * !BitXor(x,y):返回 x 和 y 的按位异或结果 * !BitClear(x,y):返回 x 中清除 y 的按位结果 * !BitSet(x,y):返回 x 中设置 y 的按位结果 * !BitNot(x):返回 x 的按位非结果 * !BitTest(x,y):返回 x 中测试 y 的按位结果 * !BitLShift(x,y):返回 x 左移 y 位的结果 * !BitRShift(x):返回 x 右移的结果 * !Rand(x,y):返回 x 到 y 之间的随机数 第二章数据对象操作函数 数据对象操作函数是 MCGS 脚本函数的核心部分,提供了多种数据对象操作功能,如应答报警、更改数据对象、复制数据对象、删除数据对象等。 * !AnswerAlm(DatName):应答数据对象 DatName 所产生的报警 * !ChangeDataSave(DatName,n):更改数据对象 DatName 的保存状态 * !ChangeSaveDat(DatName,Num1,Num2):更改数据对象 DatName 的保存状态 * !CopySaveDat(Tdb,Sdb,TabName,TimeField,Flag):复制数据对象 DatName 到目标数据库 * !DelAllSaveDat(DatName):删除数据对象 DatName 的所有保存数据 * !DelAllAlmDat(DatName):删除数据对象 DatName 的所有报警数据 * !DelAlmDat(DatName,Num):删除数据对象 DatName 的指定报警数据 * !DelSaveDat(DatName,Num):删除数据对象 DatName 的指定保存数据 * !EnableAlm(name,n):启用或禁用数据对象的报警功能 * !EnableDataSave(name,n):启用或禁用数据对象的保存功能 * !GetAlmValue(DatName,Value,Flag):获取数据对象 DatName 的报警值 * !GetEventDT(EvName):获取事件 EvName 的发生时间 * !GetEventP(EvName):获取事件 EvName 的发生概率 * !GetEventT(EvName):获取事件 EvName 的类型 * !MoveAlmDat(DatName,FileName,Num1,Num2,Flag):移动数据对象 DatName 的报警数据 * !MoveSaveDat(DatName,FileName,Num1,Num2,Flag):移动数据对象 DatName 的保存数据 * !SaveData(DatName):保存数据对象 DatName * !SaveDataInit():初始化数据对象的保存功能 * !SaveDataOnTime(Time,TimeMS,DataName):在指定时间保存数据对象 DatName * !SaveSingleDataInit(Name):初始化单个数据对象的保存功能 * !SetAlmValue(DatName,Value,Flag):设置数据对象 DatName 的报警值 第三章系统操作函数 系统操作函数是 MCGS 脚本函数的最后一章,提供了多种系统操作功能,如系统初始化、系统状态获取等。 (待续)