您的位置 首页 元件

一种根据EVC的数据存储办理算法完成

一种基于EVC的数据存储管理算法实现, 扩孔钻机是在旋挖钻机的基础上加装扩孔功能,即当桩孔达到一定深度后,利用扩孔钻头,通过油缸来扩大桩孔底部空间进而增加整桩承载力的一种工法。国内使用的工程实例表明,

扩孔钻机是在旋挖钻机的根底上加装扩孔功用,即当桩孔到达必定深度后,运用扩孔钻头,通过油缸来扩大桩孔底部空间从而增加整桩承载力的一种工法。国内运用的工程实例标明,选用扩底桩一般能节省工程总投资的15%~35%不等。在扩孔钻机研制进程中,需求通过显现器对施工进程中桩孔的相关规范参数进行实时监测操控,一起,相关尺度的改变还要在人机界面图形上动态显现出来。别的,当施工一段时间后,客户可运用U盘或SD卡将显现器内存储的施工数据复制出来,以便在上位机软件上显现复原或打印出来。

在桩根底施工职业,对施工的规范参数和施工规范有着较高的要求,它直接影响到整个工程的安全性和可靠性。在整个施工办理进程傍边,对参数的有用办理和存储记载就显得尤为重要。本文规划了一套在EVC软件渠道上针对该工法特色的施工数据存储办理算法,有用办理了施工进程中的参数和施工数据。

1 渠道构架

SYLD显现器是一款依据ARM9渠道和EVC开发环境的显现器,SYLD显现与PLC操控器的数据收集存储办理完成的硬件构架如图1所示。显现器通过CAN总线与PLC操控器相连,用于在接纳传感器数据的一起发送相关操控指令;运用工业USB插座将显现器的USB信号电源线进行引出,即D+、D-、5V+和GND。

一种依据EVC的数据存储办理算法完成

2 算法完成

在嵌入式体系中,咱们愈加火急的需求通过文件来存储应用程序装备信息或存储应用程序所需资源数据,因而在本体系中对文件的操作也是首要内容。在对整个施工进程中参数及施工数据的办理总流程如图2所示,首要在程序中的最早运转的程序段内创立一个参数装备文件。参数装备文件中的数据为扩孔工法中桩孔的典型规范参数。然后当体系上电时首要读取参数装备文件,然后依据读取的参数制作桩孔及钻头规范图形并显现相关信息。当施工时,设定当时预扩孔的扩孔数据并保存到施工数据文件夹中。当施工结束后,将施工实践参数保存到关于的桩孔数据文件中。需求复制时,将U盘刺进显现器的USB扩展接口中便可将施工数据文件夹复制到U盘傍边。通过规划上位机解析软件,可将U盘中的施工数据复原出来,并进行办理打印等操作。

一种依据EVC的数据存储办理算法完成

在软件的完成进程傍边,对文件的操作和数据存储算法等是中心。文件一般分为二进制文件和文本文件。二进制文件是包含在ASCII及扩展ASCII字符中编写的数据或程序指令文件。一般是可执行的程序、图形、声响等文件。文本文件(也称为ASCII文件):它的每一个字节寄存的是可表示为一个字符的ASCII代码的文件。可用任何文字处理程序阅览

的简略文本文件。对文件的操作首要有文件的创立、文件的写入读取和复制,首要程序完成代码如下:

workdata_file=CreateFile(_T(“\\StorageCard\\workdata.txt”),GENERIC_READ |GENER%&&&&&%_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);

/*注释*在显现器的储存器“StorageCard”中创立txt数据文件,若该文件现已存储则更新。*注释*/

假定施工进程中需求存储的施工数据有20项目即20个参数,则预先存储在暂时缓存数组中uint workdata_buf,本文在处理时选用了以文本文件的格局进行存储。即把每一位的数字转化成字符,并在每个参数前增加字母和冒号以示区别这一串字符中各个参数。如第一个参数为年份2013第二个参数为月份12,则按上述办法转化为字符格局后为A:2013B:0012……,将转化后的一切字符别离存入数组para_write_buff中。相应程序代码为:

一种依据EVC的数据存储办理算法完成
一种依据EVC的数据存储办理算法完成

//写入文件,将para_write_buff数组中缓存的施工数据记载数值字符存入所创立的数据文件workdata_file中,在初次发动显现体系时,装备文件的写入与此相同。之后,无特殊情况不需求每次发动时再写入装备参数,只需求读取即可,算法与写入进程互为逆进程。读取参数的相关程序代码如下:

一种依据EVC的数据存储办理算法完成
一种依据EVC的数据存储办理算法完成

//装备文件中的字符信息现已复原为参数数值并存储在para_nun_buffer数组傍边,可供程序运用。

CreateDirectory (L“\\StorageCard\\syworkdata”,NULL)//在StorageCard中创立名为syworkdata的文件夹

CopyFile(strSrcFile,strDstFile,FALSE);∥将途径为strSrcFile的源文件复制到途径为strDstFile的方针文件中。

上述程序算法是完成了一个数据文件的读写复制等操作,在进行施工数据文件的存储时,因为数据量大需求对一切文件界说一个命名规矩,因而规划一个在保存时能够主动按次序命名的算法程序有必定的实用价值。本文选用的是一种数字命名的办法,通过验证也能够到达主动次序命名的意图。当按下要保存的数据文件时,文件名称的数字方式主动加一组成文件名称(例如文件名称以“31001”最初),接着将施工数据存入通过组成的文件名称对应的文件中。程序首要代码如下:

一种依据EVC的数据存储办理算法完成
一种依据EVC的数据存储办理算法完成

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/323424.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部