分享

亚控KingScada利用通用数据源将数据写入microsoft的Access数据库

 机电工控交流 2023-08-15 发布于四川

    亚控KingScada具有类似Intouch软件的数据接入数据库功能,具体操作如下:

    1、找到通用数据源--ODBC数据源

      1.1 建立表格模板。

      日期数据类型是string数据长度10;时间数据类型是string,长度为8;建立3个测试数据分别是浊度、余氯、PH,数据类型均为float。

   1.2 建立记录体

注意表格名称,表格字段与表格模板一致,连接好数据字典的变量名称。

2、建立数据库文件

   建立数据库文件,mine.mdb,文件路径:C:\mine.mdb。

3、建立ODBC数据源

    控制面板\所有控制面板项\管理工具,找到ODBC Data Sources (32-bit)。

打开 ODBC Data Sources (32-bit)。选用Microsoft Access Driver(*MDB)驱动程序,建立数据源mine,选择数据库C:\mine.mdb。

4、编写kingscada脚本程序。

建立内存整型变量,DeviceID。

4.1 连接数据库

  在【脚本】--【系统脚本】--【应用程序脚本】中打开,应用程序启动时;

/*int*/ SQLConnect(\\local\DeviceID, "DSN=mine");

4.2 创建数据表格(只需要执行一次即可)

建立一个按钮,单击脚本如下

/*int*/ SQLCreateTable(\\local\DeviceID,"KingTable", "Table1");

   此命令语言只需执行1次即可,如果表格摸板有改动,需要用户先将数据库中的表格删除才能重新创建。如果只需要建立一次数据表就可以,建议直接在数据库中建立或者在调试时将此函数执行一次建立成功后将脚本程序删除即可。

4.3 断开数据库

  在【脚本】--【系统脚本】--【应用程序脚本】中打开,应用程序关闭时;

/*int*/ SQLDisconnect(\\local\DeviceID);

4.4 插入数据库

 测试1分钟插入1条数据。

自定义脚本中,定时器脚本

/*int*/ SQLInsert(\\local\DeviceID,"KingTable","Bind1");

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多