77范文网 - 专业文章范例文档资料分享平台

昆仑通态脚本(3)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实 例:t =!TimeStr2I(\年2月21日3时2分3秒\;!SaveDataOnTime

(t,0,DataGroup), 按照指定时间保存数据对象。

!SaveSingleDataInit(Name)

函数意义:本操作把数据对象的当前值设置为初始值(不管该对象是否设置有“退

出时自动保存数据对象的当前值作为初始值”属性),防止突然断电而无法保存,以便MCGS嵌入版下次启动时这些数据对象能自动恢复其值。

返 回 值:数值型,返回值=0:调用正常,<>0:调用不正常。 参 数:Name,数据对象名。

实 例:!SaveSingleDataInit(温度),把温度的当前值设置成初始值。

!SetAlmValue(DatName,Value,Flag)

函数意义:设置数据对象DatName对应的报警限值,只有在数据对象DatName“允

许进行报警处理”的属性被选中后,本函数的操作才有意义。对组对象、字符型数据对象、事件型数据对象本函数无效。对数值型数据对象,用Flag来标识改变何种报警限值。

返 回 值:数值型,返回值=0:调用正常,<>0:调用不正常。 参 数:DatName:数据对象名。

Value:新的报警值,数值型。

Flag:数值型,标志要操作何种限值,具体意义如下:

=1下下限报警值; =2下限报警值; =3上限报警值; =4上上限报警值; =5下偏差报警限值; =6上偏差报警限值; =7偏差报警基准值;

实 例:!SetAlmValue(电机温度,200,3),把数据对象“电机温度”的报警上限值设

为200

!TransToUSB(组对象名,起始时间,结束时间,导出状态,进度指示,转出模式,保留参数)

函数意义:将XXX组对象的存盘数据导出到\目录下,保存为

“XXX.csv”文件,模拟环境则是保存到与可执行文件相同路径下。

返 回 值:开关型。

0:参数没有错误。

1:第一个参数错误。(请检查是否组对象名称,或“MCGS_ALARM”) 2: 时间参数格式错误。

3:状态变量的类型错误。(两个变量都必须是开关量) 5:同时只能支持一个csv导出。

参 数: 组对象名:字符型,要导出的组对象名称(或“MCGS_ALARM”)。

起始时间:字符型,要导出的历史数据的开始时间,格式:YYYY-MM-DD HH:MM:SS。

结束时间:字符型,要导出的历史数据的结束时间,格式:YYYY-MM-DD HH:MM:SS。

导出状态:开关型,进度指示数据对象名(开关量),输出导出状态。 正常导出存盘后输出当前已经导出的记录条数。

当创建导出文件“XXX.csv”失败时输出-1。(请检查下位机是否正常插入了U盘)

当前没有记录可导出时输出-2。(请检查对应的组对象是否有存盘信息,或者开始时间结束时间是否设置正确)

导出过程中出现未知数据类型时输出-3。(不应该出现) 导出过程中出现文件操作异常时输出-4。(请检查U盘容量是否足够)

进度指示:开关量,指定一个数字型或开关型对象,该对象控制导出执行,启动导出时会自动设置该变量为0,用户在导出过程中想取消导出可设置该变量为<0的任何值,导出函数运行结束后会自动设置对象值为1。

注:6.5(01.0010)之前的版本,此参数为原导出状态变量2,显示的是导出

数据总条数。

转出模式:开关型,保留,设置为0。 保留参数:字符型,保留, 设置为空字符串。

实 例:

!TransToUSB(MCGS_ALARM , 2008-12-1 00:00:00 , 2008-12-31 00:00:00 , Switch01 , Switch02 , 0 , \。

注意事项:

该函数最多只能导出30000条记录。当满足导出时间条件的记录数大于30000时,只导出前30000条记录。

!CopyDateFileToDisk(pathName,dataType,copyState)

函数意义: 拷贝当前运行工程的数据到指定的目录pathName中。 返 回 值:

1:在拷贝的过程中,数据对象copyState,由0转变为非0.表示用户不想继续拷贝。 0:表示拷贝成功。

-1:当前工程中,当前运行工程中没有组对象要存盘。 -2:创建目录pathName失败。

-3:创佳索引文件MCGS_DATA.ini失败或者对此文件进行写操作失败。

-4:参数dataType的值,不正确,目前只支持值为0。 -5:磁盘空间不足。

-6:参数copyState不是数据对象类型。

-7:参数copyState是数据对象类型,但不是开关型数据对象。 -8:参数copyState在一开始调用此脚本时,就为非0。

参数说明:

pathName:字符串型.要拷贝数据到此的路径名.例如:在模拟环境可以写\在运行环境可写\。

dataType:开关型.拷贝数据的类型,0表示历史数据,1表示报警数据.目前只支持拷贝历史数据,报警数据还没有处理。

copyState:数据对象型.是否拷贝的标志.当为0表示可以拷贝,为非0表示取消当前的拷贝。

实 例:!CopyDateFileToDisk(\把当前工程中历史数据

拷贝到目录\中(如copyState为0表示拷贝,为非表示取消)。

说 明:一般此脚本要配合组态环境中的一个小程序DataTrans.exe来一起操作.

把拷贝的数据目录,通过U盘或其他方式,导到上位机(PC),通过用程序DataTrans.exe来进行数据的转换。

回到顶部

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库昆仑通态脚本(3)在线全文阅读。

昆仑通态脚本(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613381.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: