欢迎来到天天文库
浏览记录
ID:56286895
大小:291.00 KB
页数:23页
时间:2020-06-21
《嵌入式SQL数据库SQLDB接口使用说明.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、嵌入式SQL数据库(SQLDB)接口使用说明一、概述21、使用sql_insert函数向表添加记录,此函数支持补传。22、使用sql_procinsert函数调用存储过程向表添加数据,支持补传。23、执行标准的SQL语句,例如select、insert、update等命令。24、调用数据库的存储过程。3二、函数列表4三、SQLDB使用规则51、SQLDB服务访问方法52、设置列名和数据53、初始化数据库TCP/IP连接。54、简单例子:使用sql_insert向数据库表添加记录。6四、配置数据库网关软件71、软件功能72、添加数据库模块73、审核设备94、查看错误日志10五、S
2、QL数据库连接及SQL命令函数111、connecttodb:与数据库网关软件建立连接。112、sql_insert使用SQLinsert命令向数据库表插入一条数据。123、sql_procinsert:调用存储过程向数据库表添加记录,支持补传。134、sql_execproc:执行指定的存储过程。145、execsql:执行SQL语句。166、setkeepalive:设置心跳包187、setencykey:设置密钥,启用加密传送。188、settrysendcount:设置重试执行次数18六、数据表列及数据变化检测函数说明。191、setfieldlst:设置SQLDB服务
3、的数据列。192、setval_float:设置SQLDB列的浮点数(float)值,并且检测数据是否变化。193、setval_int:设置SQLDB列的整数(int)值,并且检测数据是否变化。194、setval_string:设置SQLDB列的字符串(string)值。195、setval_dt:设置SQLDB列的时间日期(datetime)值。206、datachanged:检测指定的SQLDB中的数据是否变化。20七、数据存储相关函数211、startstore:启动SQLDB服务0的数据补发存储服务。212、setstorecfg:配置补发存储服务数参数21八、示例
4、代码1:使用sql_insert向数据库添加记录21一、概述嵌入式SQL数据库接口(SQLDB)为可编程控制器、智能可编程网关等产品提供了SQL数据库访问功能。通过SQLDB接口,开发者可以轻松的将现场串口、传感器等数据以记录形式直接写入SQL数据库,并且支持只传输变化数据功能。而现场设备也可以用记录形式直接从SQL数据库读取数据,然后用于控制、任务管理等操作。SQLDB支持数据补发功能,在由于网络或者数据库故障导致无法上传数据时,设备会自动存储数据至本机Flash存储器,当通讯恢复时,自动补发数据至数据库。可确保不丢数关键数据。SQLDB实现了现场设备通过SQL数据库与各类E
5、RP、MES、公众号APP平台软件直接对接。对接是双向的,现场设备既可以向数据库上传数据,也可以从数据库读取数据。因此,不再需要平台软件针对各种设备进行繁杂数据采集工作。在实现了现场设备与SQL数据库直接沟通后,高级语言和数据库软件开发者就可以利用SQL数据库强大的数据存储、分析、处理能力,轻松的对采集到的数据进大数据行分析,然后利用创新用算法,实时优化控制系统参数和过程。使整套系统具备的一定AI学习的特性。SQLDB功能需要使用“数据库网关”软件作为设备与SQL数据库之间的中转软件。此软件由我公司开发,并免费提供给用户使用。“数据库网关”软件支持设备审核、SQL命令处理、写
6、入TXT文件等功能。此软件支持Win7、Win10、Windows20082012等主流Windows系统,并可在云服务器上运行。“数据库网关”软件作为TCP/IPServer等待连接,设备作为Client连接至软件。在对设备进行审核确认后,才允许与SQL数据库进行通讯。软件与设备之间支持加密通讯,可以避免数据被窃听。SQLDB支持三种主要的SQL数据库功能:1、使用sql_insert函数向表添加记录,此函数支持补传。此函数使用SQL的insert命令,将串口、传感器等各类现场数据直接写入数据表。此函数支持数据补传。如果写入失败,此函数会将数据存储进本机Flash存储器,在
7、与服务器通讯恢复后,自动补传数据至数据库。例如,下列语句向数据库表添加一条记录。sendres=sqldb.sql_insert(0,1,0,datetimebuf);2、使用sql_procinsert函数调用存储过程向表添加数据,支持补传。此函数调用数据库的存储过程将串口、传感器等各类数据写入数据表。因此,可以在存储过程中对数据进行进一步处理后,再写入数据表。此函数支持数据补传。如果存储过程执行失败,此函数会将执行的命令存储进本机Flash存储器,在与服务器通讯恢复后,再次自动执行此命令
此文档下载收益归作者所有