IFIX连接SQL读写数据和制作excel报表图文教程 下载本文

创建数据块SQT,在数据库管理器中新建数据块,选择SQT类型,如下图;

进入如下的界面,若要采用DI1数值变化来触发SQT,则如下图填写信息。在刚刚创建的db1数据库中,我们建立了sqllib表,并在表内添加了sqlname为cmd1,sqlcmd为“Insert into data??”这条语句。在如下界面中,SQL名填写“cmd1”,数据库ID填写“db1”(所建ODBC数据源名称),事件标签写入“DI1.F_CV”,事件类型勾选“值变化”,这样,当DI1的值变化时,SQT就会触发,找到db1数据库下的sqllib表内sqlname等于cmd1的这条语句,并执行。

在上图中的“下一块”中填写SQD_1,构成数据链,此时会弹出如下界面,点击“yes”;

创建SQD数据块,如下图填写,因为是向数据库添加数据,所以方向选为OUT。

保存数据库管理器。这样,就建立了一个DI1值变化触发的SQT和SQD。

如果我们希望以时间事件来触发SQT,应在建立SQT数据块的时候,设置触发时间,其余步骤相同。例如,我们希望每天晚上23:00至23:59这段时间内,每5分钟记录一次数据到SQL数据库,建立SQT数据块时应如下图填写:

在IFIX主界面点“应用程序”,打开“任务控制”;