返回3 指定的无效的数据对象名 返回4 无效的导出模式
返回5 同时只能支持一个csv导出
参 数:
文件名:字符型,指定导出的文件绝对路径名,指定的第一级目录不能创
建,其子目录如果不存在则可以创建。这样避免U盘不存在时创建U盘目录。注意:第一级目录不能自动创建用户必须保证其存在;
组对象名:导出的组对象名字。
字段名:字符型,用逗号分隔的要导出的字段名,不需要指定时间字段,
默认第一二个字段就为记录时间字段。如果为空字符串则导出所有字段。
开始时间,结束时间:用表示的时间字符串 “YYYY-MM-DD HH:MM:
SS”;
最大记录数:希望导出的最大记录数,超过该记录数就返回,停止导出; 导出模式:“1”表示覆盖现有文件,“2”表示追加到文件最后; 导出参数:暂时为空,保留以后使用;
进度指示数据对象名:开关型数据对象,导出过程中该对象值反映出当前
已导出记录条数,如果导出过程中其他异常结束则通过该对象返回同函数返回错误码;
进度指示错误码:
返回-1------文件不能打开 返回-2------没有可导出的数据 返回-4------文件操作出现错误
控制数据对象名:指定一个开关型数据对象,该对象控制导出执行,启动
导出时会自动设置该变量为0,用户在导出过程中想取消导出则可以设置该值为<0的任何值,导出函数运行结束后会自动设置对象值为1;
进度指示错误码:
返回0------导出成功 返回-1-----导出路径不存在
返回1------指定组对象错误,可能组对象没有保存历史数据或者没有该组对象 返回2------指定的时间格式错误
返回3------指定的无效的数据对象名 返回4------无效的导出模式
返回5------同时只能支持一个csv导出
实
例
:
ret=
!ExportHisDataToCSV(\
harddisk\\yang.csv\进度,控制)
!GetAlmValue(DatName,Value,Flag)
函数意义:读取数据对象DatName报警限值,只有在数据对象DatName的“允许
进行报警处理”属性选项被选中后,本函数的操作才有意义。对组对象、字符型数据对象、事件型数据对象本函数无效。对数值型数据对象,用Flag来标识读取何种报警限值。
返 回 值:数值型,返回值=0:调用正常,<>0:调用不正常。 参 数:DatName:数据对象名。
Value:DataName的当前的报警限值,数值型。 Flag:数值型,标志要读取何种限值,具体意义如下:
=1下下限报警值; =2 下限报警值; =3 上限报警值; =4 上上限报警值; =5 下偏差报警限值; =6 上偏差报警限值; =7 偏差报警基准值;
实 例:!GetAlmValue(电机温度,Value,3),读取数据对象“电机温度”的报警上限值,
放入数值型数据对象Value中。
!GetEventDT()
函数说明:此函数在嵌入版中无效,考虑兼容性问题,故保留。
!GetEventP()
函数说明:此函数在嵌入版中无效,考虑兼容性问题,故保留。
!GetEventT()
函数说明:此函数在嵌入版中无效,考虑兼容性问题,故保留。
!GroupGetInt (组对象变量,成员编号,返回值)
函数意义:读取组对象中指定的开关型成员变量的值。 返 回 值:开关型,
返回0:执行成功; 返回1:类型不匹配;
返回2:指定编号超出组对象索引范围;
返回3:指定组对象不存在或指定变量不是组对象。 参 数: 组对象变量,组对象类型。
成员编号,开关型,成员变量在组对象中的编号,从0开始。 返回值,开关型,保存返回的值。 实 例:Ret=!GroupGetInt(Group,0,Int)。
!GroupGetFloat(组对象变量,成员编号,返回值)
函数意义:读取组对象中指定的数值型成员变量的值。 返 回 值:开关型,
返回0:执行成功; 返回1:类型不匹配;
返回2:指定编号超出组对象索引范围;
返回3:指定组对象不存在或指定变量不是组对象。 参 数: 组对象变量,组对象类型。
成员编号,开关型,成员变量在组对象中的编号,从0开始。 返回值,数值型,保存返回的值。 实 例: Ret=!GroupGetFloat(Group,0,Float)。
!GroupGetString(组对象变量,成员编号,返回值)
函数意义:读取组对象中指定的字符型成员变量的值。 返 回 值:开关型,
返回0:执行成功; 返回1:类型不匹配;
返回2:指定编号超出组对象索引范围;
返回3:指定组对象不存在或指定变量不是组对象。 参 数: 组对象变量,组对象类型。
成员编号,开关型,成员变量在组对象中的编号,从0开始。 返回值,字符型,保存返回的值。 实 例: Ret=!GroupGetString(Group,0,String)。
!GroupSetInt (组对象变量,成员编号,设置值)
函数意义:设置组对象中指定的开关型成员变量的值。 返 回 值:开关型,
返回0:执行成功; 返回1:类型不匹配;
返回2:指定编号超出组对象索引范围;
返回3:指定组对象不存在或指定变量不是组对象。 参 数: 组对象变量,组对象类型。
成员编号,开关型,成员变量在组对象中的编号,从0开始。 设置值,开关型,要设置的值。 实 例: Ret=!GroupSetInt (Group,0,Int)。
!GroupSetFloat(组对象变量,成员编号,设置值)
函数意义:设置组对象中指定的数值型成员变量的值。 返 回 值:开关型,
返回0:执行成功; 返回1:类型不匹配;
返回2:指定编号超出组对象索引范围;
返回3:指定组对象不存在或指定变量不是组对象。 参 数: 组对象变量,组对象类型。
成员编号,开关型,成员变量在组对象中的编号,从0开始。 设置值,数值型,要设置的值。 实 例: Ret=!GroupSetFloat(Group,0,Float)。
!GroupSetString(组对象变量,成员编号,设置值)
函数意义:设置组对象中指定的字符型成员变量的值。 返 回 值:开关型,
返回0:执行成功; 返回1:类型不匹配;
返回2:指定编号超出组对象索引范围;
返回3:指定组对象不存在或指定变量不是组对象。 参 数: 组对象变量,组对象类型。
成员编号,开关型,成员变量在组对象中的编号,从0开始。 设置值,字符型,要设置的值。
实 例: Ret=!GroupSetString(Group,0,String)。
!MoveSaveDat()
函数说明:此函数在嵌入版中无效,考虑兼容性问题,故保留。
!SaveData(DatName)
函数意义:把数据对象DataName对应的当前值存入存盘数据库中。本函数的操作
使对应的数据对象的值存盘一次。此数据对象必须具有存盘属性,且存盘时间需设为0秒。否则会操作失败。
返 回 值:数值型,=0为操作成功,<>0为操作失败。 参 数:DatName,数据对象名。
实 例:!SaveData(电机1),把组对象“电机1”的所有成员对应的当前值存盘一次。
!SaveDataInit()
函数说明:此函数在McgsE7.6(03.0001)及以后版本中无效,考虑兼容性问题,
故保留。
!SaveDataOnTime(Time,TimeMS,DataName)
函数意义:使用指定时间保存数据。本函数通常用于指定时间来保存数据,实现与
通常机制不一样的存盘方法。
返 回 值:数值型,返回值=0:调用正常,<>0:调用不正常。
参 数:Time,数值型,使用时间函数转换出的时间量。时间精度到秒。
TimeMS,数值型,指定存盘时间的毫秒数。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库昆仑通态脚本(2)在线全文阅读。
相关推荐: