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

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

(2019-10-22 19:38:59)
标签:

citect2018

cicode代码

自动创建odbc连接

添加和删除记录操作

权限设置

分类: 施耐德PLC

前面练习了在citect2018下如何使用cicode向access添加纪录。由于access数据库大小是有限制的,不能无限的添加纪录,所以需要定期的删除老的数据。今天练习了如何使用cicode删除access数据。我把联系程序放在百度网盘,文件编号citect2018prj11,地址是

链接: https://pan.baidu.com/s/11UGVuw83JOSVZMz5DuTJ9g 提取码: 1uuv

 

一 准备工作

新建一批citect2018内部变量

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

修改配置文件[Security]blokexec=0

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

修改administrator角色权限,允许执行为true

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

增加用户admin,密码123,属于administrator角色

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录



 

 

二 新建cicode开发环境下的函数,为了避免程序代码与博客后台html语句冲突,我做了截图

createODBCLink()是为了动态创建ODBC连接

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

由于exec函数需要权限,因此先登录为admin用户,确认登录成功了,再执行,确保程序的严密性。实际工程中还需要考虑多用户情况,那么就需要做判断userinfo(1)="user1" or "user2" or "user3"这样子。


FUNCTION Setvalue()//设置内部变量数值
temp1=TimeSec(TimeCurrent())
temp2=TimeSec(TimeCurrent())+10
temp3=TimeSec(TimeCurrent())+20
temp4=TimeSec(TimeCurrent())+30
press1=TimeSec(TimeCurrent())+5
press2=TimeSec(TimeCurrent())+15
press3=TimeSec(TimeCurrent())+25
press4=TimeSec(TimeCurrent())+35
flow1=TimeSec(TimeCurrent())+8
flow2=TimeSec(TimeCurrent())+18
END

 

 

addrecorddb()是添加数据库记录函数

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

数据表的结构是这样子的

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录





deleteTop100Record()函数作用是删除前100条记录

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

三 添加两个事件,用于赋值和定期写记录到ACCESS数据表

citect2018prj11使用cicode代码自动创建ACCESS数据库的ODBC连接、自动添加纪录、删除ACCESS记录

四新建一个画面Start,用于创建ODBC连接,画面大小为10*10。再新建一个画面main。start画面的打开事件写入以下代码:

CreateODBCLink()
PageDisplay("main", "Cluster1")

 

五 mian画面上放置一个按钮,按钮的鼠标点击事件写入以下代码:

DeleteTop100Reord()

保存编译,运行后每点击按钮一次,就会删除100条记录。DeleteTop100Reord()
也可以写入事件,自动定期删除记录。


0

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

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

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

新浪公司 版权所有