组态王如何利用ODBC将数据插入MSSQL实践
组态王软件支持通过配置和简单的脚本实现将数据写入MSSQL,便于作数据报表用。
首先,我们要建立ODBC数据源,必须要用C:\Windows\SysWOW64\odbcad32.exe。

打开odbcad32.exe,配置数据源。

设置数据源名称:master,选择服务器。

数据库默认:

测试数据库:

其次:建立数据库表格如下图:

第三:打开组态王软件
建立测试变量,这里采用的远程OPC

建立“表格模板”

建立“记录体”

数据采用模拟数据data1,data2,data3,data4,时间用time1.
time1需要用脚本:\\local\time1=\\local\$Date+" "+\\local\$Time;

第四:连接数据库
在“命令语言”--应用程序命令语言,启动时,编写脚本:
/*int*/ SQLConnect(\\local\DeviceID, "DSN=master");

第五:关闭数据库
在“命令语言”--应用程序命令语言,停止时,编写脚本:
/*int*/ SQLDisconnect(\\local\DeviceID);

第六:设计界面

当前时间变量是:time1
添加按钮“点击将数据插入SQL”,动作脚本:
/*int*/ SQLInsert(\\local\DeviceID,"kingTable","Bind1");
第七:测试效果


后记:
通过脚本触发SQLInsert(\\local\DeviceID,"kingTable","Bind1");语句,可以实现根据需要自动插入SQL。