您好,欢迎访问三七文档
首先,安装SQLserver,和组态王。1.将采集到的数据需要存入数据库的先编辑到记录体。a.记录体名可以按照存储变量来设定,与存入数据库表格名称可以不一样(建议设置一样)。b.字段名称不需要和变量名称一致,设置简单明了的标示名称即可,但是必须要和存入数据库表格名称一致。c.记录体变量顺序必须和存入数据库表格顺序一致,否则数据不能插入表格。d.时间:建议可新建一个内存字符串,并在命令语言内如图定义。2.新建数据库以及数据库表格。新建数据库:名称可随意设置(如:ceshi)新建数据库表格:列名:必须和记录体内字段名称一致(在报表调用时名称可以修改)。数据类型:和存入的数据类型要一致,时间varchar模拟量float开关量bit长度:根据数据类型自动设置。保存表格时输入表格名称即可。(名称尽量和记录体一致,操作起来方便一些)3.创建数据源(ODBC)依次打开控制面板→管理工具→数据源(ODBC)→系统DSN步骤(只是需要修改的,其他都默认):a.添加→选择新数据源SQLsever(下拉最后一个)→完成b.名称可随意设置,(建议和数据库名称一样,如:ceshi),描述可以省略,服务器:(local)c.使用用户输入登录ID和密码的SQLserver验证。登录ID:sa,密码:安装数据库时设置的密码(如,admin)。d.更改默认的数据库,选择刚刚新建的数据库(如ceshi),创建完成。4.连接组态和数据库插入数据a.在组态王数据词典中新建内存整形变量DeviceIDb.应用程序命令语言启动时:SQLConnect(DeviceID,dsn=数据源名称;uid=sa(登录ID);pwd=admin(密码));该命令语言是组态王连接上数据。c.SQLInsert(DeviceID,记录体名称,数据库表格名称);该命令语言是将记录体数据插入数据库表格内,可根据不同需求设定不同是采集频率。(如图,为一分钟采集一次;)注:如果采集时间为十分钟可以建内存实数,让新建变量等于10分钟,并在命令语言中实现。报表功能下期再见。
本文标题:组态王与数据库连接
链接地址:https://www.777doc.com/doc-8522587 .html