您现在所在的是:

PLC论坛

回帖:25个,阅读:26967 [上一页] [1] [2] [3] [下一页]
* 帖子主题:

PLC与气压控制

1050
sandaiwang
文章数:74
年度积分:50
历史总积分:1050
注册时间:2003/1/29
发站内信
发表于:2003/9/23 17:54:00
#10楼
这个才是完整的  对吧 斑竹
961
东方绿洲
文章数:5
年度积分:50
历史总积分:961
注册时间:2003/10/1
发站内信
发表于:2003/10/1 11:25:00
#11楼
还不错
1244
老电工
文章数:131
年度积分:50
历史总积分:1244
注册时间:2003/9/27
发站内信
发表于:2003/10/1 16:50:00
#12楼
内容还没有细看,但是写这些东西还是化了功夫的,谢谢!
898
ZMLee
文章数:11
年度积分:50
历史总积分:898
注册时间:2002/6/1
发站内信
发表于:2003/11/9 22:05:00
#13楼
不错!可作为我公司的员工入门教材!谢谢!
一切皆有可能
958
dhj2004
文章数:2
年度积分:50
历史总积分:958
注册时间:2003/11/10
发站内信
发表于:2003/11/10 9:39:00
#14楼
就这些吗?太逊
1497
netcookie
文章数:108
年度积分:50
历史总积分:1497
注册时间:2001/4/7
发站内信
发表于:2003/11/10 19:54:00
#15楼
一类大型数据文件的读取
 
  笔者前不久曾遇到一个问题,解决之后的经验愿与大家分享。问题是这样的,有一批数据文件,数据格式如下:

日期,开盘,最高,最低,收盘,成交量,成交金额

1996年5月13日,636.96,636.96,636.96,636.96,0,0,

1996年5月14日,641.61,641.61,641.61,641.61,0,0,

1996年5月15日,637.83,637.83,637.83,637.83,0,0,

.............

  要求将数据填写到四张表中,以便作相应的分析。笔者开始用CFile和CStdioFile类的方法读取件。Cfile类提供了基于二进制流的文件操作,功能类似于C语言中的fread()和fwrite()函数。CStdioFile提供了基于字符串流的文件操作,功能类似于C语言中fgets()和fputs()函数。但是笔者发现,使用这两个类进行文件操作时,对于一次文件读写的数据量的大小必须限制在65535字节以内。究其原因是在VC中访问大于65535字节的缓冲区需要Huge型指针,而在CFile和CStdioFile类中,使用的是Far型的指针。由于Far型指针不具有跨段寻址的能力,因此限制了一次文件读写的长度小于65535字节。如果传递给CFile和CStdioFile两个类的成员函数的数据缓冲区的大小大于65535字节的时候,VC就会产生ASSERT错误。

  针对文件格式特点,笔者改用CArchive类进行读取如下:

CFile SourceFile;//数据文件
CString SourceData;//定义一临时变量保存一条记录
SourceFile.Open(.......);
CArchive ar(&SourceFile,CArchive::load);
while(NULL!=ar.ReadString(SourceData))//循环读取文件,直到文件结束
{
if(SourceData=="日期,开盘,最高,最低,收盘,成交量,成交金额"||SourceData=="")
continue;//跳过文件头部的提示信息
//分析并填充//
}

  在进行分析时,笔者采取了逐步分析并修改的办法,过程如下:

int nYear;
CString Year= SourceData.Left(SourceData.Find("年"));//截取年前面的字符串
nYear=atoi(Year);//类型转换
SourceData=SourceData.Righ(SourceData.GetLength()-SourceData.Find("年")-2);//将年以及前面的字符删除。
重复上面分析过程,直到记录末尾。
通过上述方法,笔者成功地将文件读取并分析填充。  
958
hi520boy
文章数:4
年度积分:50
历史总积分:958
注册时间:2003/11/13
发站内信
发表于:2003/11/13 15:06:00
#16楼
我想留给那个说:内容不全的人:你认为不全,那你拿点全的来啊?
949
chenhongbin
文章数:22
年度积分:50
历史总积分:949
注册时间:2002/5/2
发站内信
发表于:2003/12/1 22:58:00
#17楼
我怎么觉得好像跟plc没有多大关系啊??
1937
友善的狗
文章数:96
年度积分:74
历史总积分:1937
注册时间:2003/12/2
发站内信
发表于:2003/12/2 3:35:00
#18楼
怎么看啊,好象乱码
906
zhangkq
文章数:8
年度积分:50
历史总积分:906
注册时间:2002/11/23
发站内信
发表于:2003/12/4 20:36:00
#19楼
eyghdtshdth

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

124.8008