IFIX数据绑定转发原理

来源:互联网 发布:拍孕妇照软件 编辑:程序博客网 时间:2024/05/02 04:40

在信息系统集成类项目开发实施过程中,我们会遇到将自动化软件监控的数据转发至关系型数据库中的问题。在转发过程中,

原理大致如下:

一、原理性介绍:



图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数据库绑定,系统会根据配置进行定时发送数据至绑定的表格。




0 0
原创粉丝点击