Use iFix SQL Blocks with RDBs(SQL SERVER 2008)概述:iFIX提供关系型数据库与iFIX数据库的通讯接口。练习1:1、在SQL SERVER中创建新数据库及数据库表 1.1、首先,在SQL Server中创建新数据库iFix_Data: 1.2、然后,在数据库内至少创建三个表:创建用来保存SQL的命令语句(SQLLIB表);错误信息(SQLERR表);保存在数据库内的历史数据(Data_Table表)。在本例中iFix_Data数据库内创建的三个表为:SQLLIB、SQLERR、Data_Table1.2.1、SQLLIB表的结构如下:注:如果SQL命令超过255个字符,则该字段改为“Text”类型。“文本”域最多可输入20亿个字符。然后在SCU的任务配置里添加命令参数,如下图所示:1.2.2、SQLERR表的结构如下:注意:SQLLIB 和 SQLERR 是表的默认名称。可以定义任何名字,只要在SCU中对应该名字。然而字段名(列名)必须完全如以上表格中的名字输入。1.2.3、创建Data_Table表,用来保存IFIX数据。例如,本例中希望将四个模拟量(温度、压力、电流、电压)的数据块的值保存在表Data_Table内,按如下结构创建表。注:数据表可以创建多个,进行分组存储各类数据块标签的值。上表其中:“日期时间”列用于保存每一条数据的日期时间,数据类型“datetime”;“温度值”列用于保存温度标签块的值,数据类型“float”(如果想让存储的数据限制小数位数,数据类型可改为“decimal(18, 2)”);压力值、电流值、电压值三列配置参考温度值列配置;1