|
一、引言
在zai某mou些xie應ying用yong場chang合he裏li,現xian場chang對dui模mo塊kuai和he設she備bei都dou會hui有you冗rong餘yu。例li如ru遠yuan航hang大da洋yang裏li的de郵you輪lun,船chuan上shang如ru果guo某mou個ge模mo塊kuai通tong道dao故gu障zhang,需xu要yao切qie換huan到dao模mo塊kuai另ling一yi個ge通tong道dao上shang或huo者zhe其qi他ta模mo塊kuai的de通tong道dao上shang。那na麼me工gong程cheng裏li點dian的de外wai部bu連lian接jie也ye需xu要yao對dui應ying的de切qie換huan修xiu改gai。但dan不bu可ke能neng會hui讓rang技ji術shu人ren員yuan去qu上shang船chuan修xiu改gai,因yin為wei這zhe很hen不bu現xian實shi。那na麼me如ru何he解jie決jue這zhe問wen題ti呢ne?利li用yong紫zi金jin橋qiao動dong態tai修xiu改gai連lian接jie項xiang即ji可ke實shi現xian上shang麵mian功gong能neng。
數據連接是實時數據庫的一項重要內容。它把實時數據庫中的點參數與其它的數據連接起來。數據庫的數據連接可以分成三類:IO連接、遠程數據庫、內部連接。IO連接:該項表示點參數與實際物理設備的IO單元連接起來。連接後,數據庫會啟動相應的IO驅動程序,讀取/設置相應的IO設備,數據庫中組態數據連接的點數據就可以與實際IO單元的數據一致,同時對數據庫點參數的操作就相當於對實際IO的操作。遠程數據庫:可以與遠程數據庫進行連接。把當前的點參數與已經定義的數據源的點參數連接。內部連接:把ba當dang前qian點dian參can數shu與yu當dang前qian係xi統tong的de另ling一yi個ge點dian參can數shu連lian接jie。連lian接jie後hou兩liang個ge參can數shu可ke以yi認ren為wei在zai邏luo輯ji上shang等deng效xiao,對dui其qi中zhong的de一yi個ge參can數shu的de讀du寫xie就jiu相xiang當dang於yu對dui另ling一yi個ge參can數shu的de讀du寫xie。內nei部bu連lian接jie一yi般ban在zai運yun算suan點dian用yong的de比bi較jiao多duo。
二、功能演示
1、簡述
假設現場有4個模擬IO模塊,1個數字IO模塊,數據采集到OPC Server裏,紫金橋軟件從OPC Server裏取數。紫金橋客戶端初始時采集A1的01-06通道,A2的01-02,A3的01-02,用戶可動態選擇模塊通道,且程序完全退出下次再次運行時修改依然有效。
 
模塊示意
 
OPC Server端
 
紫金橋客戶端運行界麵
程序運行時,對應模塊通道采集的數據可以從表上看出。
2、切換通道
假設A1模塊1號通道壞了(Ia),將該通道改接到A4的1號通道上。如下圖:
 
選擇切換後通道A4—01
點擊確定後,動態修改點的連接項。數據庫重新讀取所有點的數據。
 
 
 
修改前Ia的值(A1-01)
 
修改成功後Ia的值變成A4模塊1通道的數值
三、功能函數介紹
1、係統函數AddIOLink函數介紹
該示例主要應用到了紫金橋軟件係統函數AddIOLink函數。
int AddIOLink(string DataSource,string ParVals,bool OverWrite)
說明:
增加連接項。
參數:
DataSource : 字符串類型。數據源名,指示向哪個數據庫增加曆史項。為空表示向缺省數據庫。
ParVals : 字符串類型。連接項參數及其值列表。參數間以製表符分隔,參數名與參數值間以"="連接,以回車作為點間分隔。格式如下:
參數項\t參數項...\t參數項\r參數項\t參數項...\t參數項\r...
參數項間以\t分隔;各連接項間以\r分隔
參數項 參數名=值
\t:表示製表符(9);\r:表示回車(13)
OverWrite : BOOL類型。表示如果點已經存在時是否對其修改,1:表示修改;0:表示不修改。
返回值:
整型類型。1表示成功,否則失敗。
2、其他函數介紹
除了上麵的那個函數,紫金橋軟件還有增加內部連接項或網絡連接函數AddLink函數。
int AddLink(string DataSource,string ParVals,bool OverWrite)
說明
增加內部連接項或網絡連接。
參數
DataSource : 字符串類型。數據源名,指示向哪個數據庫增加曆史項。為空表示向缺省數據庫。
ParVals : 字符串類型。連接項參數及其值列表。參數間以製表符分隔,參數名與參數值間以"="連接,以回車作為點間分隔。格式如下:
參數項\t參數項...\t參數項\r參數項\t參數項...\t參數項\r...
參數項間以\t分隔;各連接項間以\r分隔
參數項 參數名=值
\t:表示製表符(9);\r:表示回車(13)
OverWrite : BOOL類型。表示如果點已經存在時是否對其修改,1:表示修改;0:表示不修改。
返回值
整型類型。1表示成功,否則失敗。
四、總結
紫金橋軟件強大的函數庫可滿足用戶複雜苛刻的係統要求,實現和完成更多的係統功能。
|