组态王软件支持通过配置和简单的脚本实现将数据写入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。 ======================================= 以上可以结合报表软件实现年月日报表 |
|