在信息系统集成类项目开发实施过程中,我们会遇到将自动化软件监控的数据转发至关系型数据库中的问题。在转发过程中,
原理大致如下:
一、原理性介绍:

图1 数据绑定转发原理图
步骤说明:
① 在上位机上配置用于映射的ODBC数据源。参见图 2。该数据源名字会在新建SQLT时用到,图中红色
箭头标所示。
② 在上位机上打开过程数据库,新建类型为SQLD的字段,并设置需要从控制系统中获取的数据的ID
(双击实时工艺图可查看ID),该SQLD会在新建SQLT时用到。该SQLD明确要从控制系统中取哪些数据。
一个SQLD最好 绑定10个数据点。
③ 在上位机上打开过程数据库,新建类型为SQLD的字段,将“下一块”设置为刚才新建的SQLD。并设置
相应的转发时间策略。该SQLT代表将SQLD的数据按一定时间频率发送到数据源上。
④ 在接口数据库上新建SQLLIB和SQLERR两张表,表结构是固定的,参见6.5。用来存储转发SQLT时
执行的SQL语句。SQLT会把SQLD中绑定的数据做为参数传到SQLLIB中定义的好参数化SQL语句中。实
现数据传递。
A 该区域代表SQLD中绑定的过程数据库中数据点(模拟量),他的数量要和SQLLIB中定义的SQL语句
中的?的数量相匹配。否则,数据不会过来。
B 该区域代表SQLT中定义的时间策略,如,每5秒发送一次。
二、绑定步骤:
步骤一:
1、下载mysql-odbc驱动包。并在Ifix上位机上安装。
2、Ifix上位机上打开控制面—》管理工具—》ODBC数据源。
3、点击添加按钮—》选择mysql类型
4、输入数据源名称,如,pims_ds,然后再输入mysql服务器IP(第一个网卡所设置的IP)及账号信息。
点击测试,通过即可。如下图(示例):
步骤二:
1、打开过程数据库
2、新增一个sqld类型的数据库字段。并在其中增加模拟量的名称。该名称就是你要取的数据的变量名称。
获取方法参照接口开发指南。
3、新增一个sqlt类型的数据库字段。将下一块设置为刚才建立的sqld。Sql里面定义的是1数据字典中
的内容。数据库id是2中建立数据源的名字。其它的是取数据频率的设置。
4、接口数据库设计,参见4,他和1数据接口的关系如下图:
到此,已经完成ifix数据库绑定,系统会根据配置进行定时发送数据至绑定的表格。