加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

citect v7.4 使用cicode将数据记录到access数据表

(2018-05-14 16:34:16)
标签:

citect

cicode

access数据表

添加记录

随机数

分类: 施耐德PLC

      实际应用中,可能需要将数据记录到access数据表。假设前面建立的mydatabase中有一张表myreport,表结构是这样子的:

citect <wbr>v7.4 <wbr>使用cicode将数据记录到access数据表

为了模拟现场数据,新建6个内部real变量,添加2个事件,每1秒钟产生6个随机数:

citect <wbr>v7.4 <wbr>使用cicode将数据记录到access数据表
citect <wbr>v7.4 <wbr>使用cicode将数据记录到access数据表

在cicode编辑器中写入以下代码:

FUNCTION insertData(REAL flow1,REAL flow2,REAL flow3,REAL pressure1,REAL pressure2,REAL pressure3)
INT hSql;
STRING sSql,sValue;
hsql = SQLConnect("DSN=myaccess;UID=;PWD=");
IF hsql=-1 THEN
   Message("注意","连接Mydatabase数据库失败",0);
ELSE
   sValue=Date(10)+"','"+RealToStr(flow1,6,2)+"','"+RealToStr(flow2,6,2)+"','"+RealToStr(flow3,6,2)+"','"+RealToStr(pressure1,6,2)+"','"+RealToStr(pressure2,6,2)+"','"+RealToStr(pressure3,6,2)+"')";
   sSQL="insert into myreport(curtime,flow1,flow2,flow3,pressure1,pressure2,pressure3) values('" + sValue;
   SQLExec(hsql,sSql);
   SQLDisconnect(hsql);
END
END

DNS为前一篇博客建立的ODBC连接,添加以下事件:

citect <wbr>v7.4 <wbr>使用cicode将数据记录到access数据表

在计算机设置向导中使用自定义设置,启用这3个事件。保存编译运行,打开myreport表可以看到按照每秒1条频率,记录添加进去了。


citect <wbr>v7.4 <wbr>使用cicode将数据记录到access数据表



 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有