天天看點

IFIX資料綁定轉發原理

在資訊系統內建類項目開發實施過程中,我們會遇到将自動化軟體監控的資料轉發至關系型資料庫中的問題。在轉發過程中,

原理大緻如下:

一、原理性介紹:

IFIX資料綁定轉發原理

圖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)及賬号資訊。

點選測試,通過即可。如下圖(示例):

IFIX資料綁定轉發原理

步驟二:

1、打開過程資料庫

IFIX資料綁定轉發原理

2、新增一個sqld類型的資料庫字段。并在其中增加模拟量的名稱。該名稱就是你要取的資料的變量名稱。

擷取方法參照接口開發指南。

IFIX資料綁定轉發原理

3、新增一個sqlt類型的資料庫字段。将下一塊設定為剛才建立的sqld。Sql裡面定義的是1資料字典中

的内容。資料庫id是2中建立資料源的名字。其它的是取資料頻率的設定。

IFIX資料綁定轉發原理

4、接口資料庫設計,參見4,他和1資料接口的關系如下圖:

IFIX資料綁定轉發原理

到此,已經完成ifix資料庫綁定,系統會根據配置進行定時發送資料至綁定的表格。