FIX32工控組態(tà i)軟件的介紹åŠå…¶åœ¨é™½æ±Ÿé›»åŠ›å±€çš„æ‡‰(yÄ«ng)用
時間:2008-10-08 10:30:00來æºï¼šfenghy
導語:?介紹FIX32 DMACS工控組態(tà i)軟件的基本體系çµ(jié)æ§‹(gòu)和人機接å£ï¼Œåœ¨æ¤åŸºç¤Ž(chÇ”)上闡述如何使用FIX 32軟件開發(fÄ)陽江電力局調(dià o)度自動化系統(tÇ’ng)
摘 è¦ï¼šä»‹ç´¹FIX32 DMACS工控組態(tà i)軟件的基本體系çµ(jié)æ§‹(gòu)和人機接å£ï¼Œåœ¨æ¤åŸºç¤Ž(chÇ”)上闡述如何使用FIX 32軟件開發(fÄ)陽江電力局調(dià o)度自動化系統(tÇ’ng)。
é—œ(guÄn)éµè©žï¼šæ•¸(shù)據(jù)采集監(jiÄn)控節(jié)點 é©…(qÅ«)å‹•ç¨‹åº¦æ˜ è±¡è¡¨ 掃æå ±è¦æŽ§åˆ¶ éˆæŽ¥
  FIX32 DMACS(Fully Integrated Control System—Distributed Manufacturing Automationand Cont rol Software)是全é¢é›†æˆæŽ§åˆ¶ç³»çµ±(tÇ’ng)———分布å¼åˆ¶é€ 自動化和控制軟件,該軟件包括數(shù)據(jù)采集 ,數(shù)據(jù)管ç†å’Œé›†æˆ3å€‹åŸºæœ¬åŠŸèƒ½ã€‚ç”±äºŽå…¶å„æ–¹é¢çš„顯著優(yÅu)點,已被廣泛應(yÄ«ng)ç”¨åœ¨å·¥ç¤¦ä¼æ¥(yè)如石油ã€åŒ–å·¥ã€é›»åŠ›ã€èƒ½æºç‰é ˜(lÇng)域。
  數(shù)據(jù)采集是從ç¾(xià n)å ´ç²å–數(shù)據(jù)并進行處ç†çš„能力。
  數(shù)據(jù)管ç†åŒ…括由SAC(掃æã€å ±è¦ã€æŽ§åˆ¶ç¨‹åº¦ï¼‰å¾žDIT(驅(qÅ«)å‹•ç¨‹åºæ˜ 象表)讀數(shù)據(jù),進行處ç†å¹¶é€åˆ°æ•¸(shù)據(jù)庫以åŠç”±å…§(nèi)部數(shù)據(jù)庫訪å•函數(shù)讀數(shù)據(jù),并傳é”到需è¦çš„æ‡‰(yÄ«ng)用。
  在數(shù)據(jù)采集與管ç†çš„基礎(chÇ”)上å¯å¯¦ç¾(xià n)數(shù)據(jù)的全é¢é›†æˆï¼ŒåŒ…括一系列如監(jiÄn)è¦–ã€æŽ§åˆ¶ç‰é‡è¦åŠŸèƒ½ã€‚
1 FIX32的體系çµ(jié)æ§‹(gòu)
  1.1 éŽç¨‹ç¡¬ä»¶è¨(shè)備 
  FIX32軟件使用的實時數(shù)據(jù)來自ç¾(xià n)å ´ã€‚åŒ…æ‹¬é 程監(jiÄn)控終端RTUã€IED(智能儀表)或å¦å¤–一些輸入輸出è¨(shè)å‚™ 。
  1.2 輸入ï¼è¼¸å‡ºé©…(qÅ«)動程度
  也å«è¼ªè©¢?nèi)è¿?wù)ã€‚å®ƒä¸æ–·åœ°å¾žè¼¸å…¥è¼¸å‡ºè¨(shè)備讀數(shù)據(jù)å¹¶é€åˆ°é©…(qÅ«)å‹•ç¨‹åºæ˜ 象表的地å€é‡Œã€‚
  1.3 驅(qÅ«)å‹•ç¨‹åºæ˜ 象表
  å¯ä»¥æŠŠå®ƒçœ‹æˆæ˜¯å…§(nèi)å˜ä¸çš„一個å€(qÅ«)域,被劃分為許多“郵箱â€ï¼Œç”±è¼¸å…¥è¼¸å‡ºé©…(qÅ«)動程åºå‰µ(chuà ng)建和ç¶è·ã€‚其䏿¯å€‹éƒµç®±ç¨±ç‚ºä¸€å€‹è¨˜éŒ„,æ¯å€‹è¨˜éŒ„å¯ä»¥è£ä¸€å€‹æˆ–連續(xù)的數(shù)據(jù)點。驅(qÅ«)å‹•ç¨‹åºæ ¹æ“š(jù)用戶è¨(shè)ç½®çš„é€šä¿¡åƒæ•¸(shù)åŠè¼ªè©¢æ™‚é–“ç‰ä¿¡æ¯å‰µ(chuà ng)建和ç¶è·é©…(qÅ«)å‹•ç¨‹åºæ˜ 象表。
  1.4 éŽç¨‹æ•¸(shù)據(jù)庫
  它是FIX32的心臟。由æµç¨‹æŽ§åˆ¶é‚輯回路組æˆã€‚æè¿°å½¢å¼æ˜¯å¡Šï¼ˆBolck)和éˆï¼ˆChain)。一個塊是一組被編碼能實ç¾(xià n)具體任務(wù)çš„æŽ§åˆ¶æŒ‡ä»¤ï¼Œä¸€å€‹éˆæ˜¯ä¸€ä¸²é€£æŽ¥åœ¨ä¸€èµ·èƒ½å‰µ(chuà ng)建控制回路的“塊â€åºåˆ—ã€‚ä¾‹å¦‚ä½ æƒ³å¾žè¼¸å…¥è¼¸å‡ºè¨(shè)備讀數(shù)據(jù),經(jÄ«ng)éŽè¨ˆç®—åŽå¯«å›žåˆ°è©²è¼¸å…¥è¼¸å‡ºè¨(shè)備,則執(zhÃ)行這一ç–略的éˆå¯ä»¥æ˜¯æ¨¡æ“¬è¼¸å…¥å¡Šï¼ˆAI)ã€è¨ˆç®—塊(CAï¼‰ã€æ¨¡æ“¬è¼¸å‡ºå¡Šï¼ˆAO)。
  1.5 掃æã€å ±è¦ã€æŽ§åˆ¶ç¨‹åº
  它是一個é‹è¡Œåœ¨SCADA(數(shù)據(jù)采集監(jiÄn)控)節(jié)點上的系統(tÇ’ng)任務(wù)ã€‚å®ƒè² è²¬å¾žé©…(qÅ«)å‹•ç¨‹åºæ˜ 象表ä¸è®€æ•¸(shù)據(jù),進行處ç†å¹¶å‚³é€åˆ°éŽç¨‹æ•¸(shù)據(jù)庫ä¸ã€‚
  1.6 內(nèi)部數(shù)據(jù)庫訪å•軟件
  從本地或é 程數(shù)據(jù)庫讀數(shù)據(jù),并把它們傳é€åˆ°éœ€è¦çš„æ‡‰(yÄ«ng)用當ä¸ï¼Œç•¶ç„¶ï¼Œæ•¸(shù)據(jù)也å¯ä»¥è¢«å¯«å›žéŽç¨‹ç¡¬ä»¶ 。
  1.7 FIX32è»Ÿä»¶çš„æ ¸å¿ƒå…§(nèi)容
  輸入ï¼è¼¸å‡ºé©…(qÅ«)動程åºã€SAC程åºã€éŽç¨‹æ•¸(shù)據(jù)庫組æˆäº†FIX32 DMACS軟件的數(shù)據(jù)采集和管ç†åŠŸèƒ½ã€‚ä¸€å€‹SCADA節(jié)點就是一個有éŽç¨‹æ•¸(shù)據(jù)庫ã€é‹è¡Œè¼¸å…¥ï¼è¼¸å‡ºé©…(qÅ«)動程åºå’ŒSAC程åºçš„單元。在æ¤åŸºç¤Ž(chÇ”)上FIX32實ç¾(xià n)數(shù)據(jù)的全é¢é›†æˆã€‚它是FIX32è»Ÿä»¶çš„æ ¸å¿ƒå…§(nèi)容,主è¦åŒ…括監(jiÄn)視ã€å ±è¦ã€æŽ§åˆ¶ã€ä¿å˜å’Œæ¸æª”數(shù)據(jù)ã€ç”Ÿæˆå’Œæ‰“å°å ±å‘Šä»¥åŠç”¨ç¹ªåœ–和視點創(chuà ng)建數(shù)據(jù)的諸多顯示形å¼ç‰å…§(nèi)容。
2 FIX32 DMACS的人機接å£
  當采集到數(shù)據(jù)å¹¶é€å…¥é€šé“åŽï¼Œå°±èƒ½å¤ 以å„種方å¼å°æ•¸(shù)據(jù)進行集æˆå’Œæè¿°äº†ã€‚FIX32在ç¾(xià n)å ´æœ€é‡è¦çš„æ‡‰(yÄ«ng)用是æä¾›â€œæµç¨‹çª—å£â€ã€‚這種通éŽèˆ‡è¨ˆç®—機打交é“來了解æµç¨‹ä¸ç™¼(fÄ)生了什么的è¨(shè)計就是眾所周知的人機界é¢ã€‚FI X32的人機界é¢ä¸»è¦é«”ç¾(xià n)åœ¨åœ–åƒæ‡‰(yÄ«ng)用上。主è¦ç”±Drawå’ŒView程åºçµ„æˆã€‚它們æä¾›å¤§å±å¹•以åŠè±å¯Œæ˜“ç”¨çš„æ ¼å¼ä¾†é¡¯ç¤ºæµç¨‹æ•¸(shù)據(jù)。 
  a)Draw程åºï¼šæ˜¯ä»¥æŸç¨®æ ¼å¼è¨(shè)計實時數(shù)據(jù)顯示的畫圖程åºã€‚它æä¾›è«¸å¤šå·¥å…·ï¼Œä½¿è¨(shè)計者能方便美觀地è¨(shè)計出å„種顯示畫é¢ã€‚
  b)View程åºï¼šæ˜¯é¡¯ç¤ºç”¨Draw程åºç•«å‡ºä¾†çš„圖形的應(yÄ«ng)用程åºï¼Œå®ƒæä¾›å‘½ä»¤å»ºç«‹è¯(lián)系。當建立了數(shù)據(jù)庫,就å¯ä»¥ç”¨Draw來è¨(shè)計æµç¨‹æ•¸(shù)據(jù)的圖形。之åŽï¼Œæ“作員用View程åº?qÅ«)î›D形進行顯示。
ã€€ã€€åœ–åƒæ‡‰(yÄ«ng)ç”¨çš„æ ¸å¿ƒæ˜¯å®ƒèƒ½å¤ è¨ªå•æ•¸(shù)據(jù)庫的數(shù)據(jù)。為直接顯示數(shù)據(jù)ï¼Œåœ–åƒæ‡‰(yÄ«ng)用æä¾›äº†å„種“Linksâ€ã€‚它顯示系統(tÇ’ng)數(shù)據(jù)或æµç¨‹æ•¸(shù)據(jù),并具有多種形å¼ï¼Œå¦‚棒圖ã€å¤šç†åœ–ã€æ™‚é–“ä¿¡æ¯ã€ç³»çµ±(tÇ’ng)ä¿¡æ¯ç‰ã€‚ç•¶ç„¶æ“作人員也å¯ä»¥ç”¨â€œLinksâ€æŠŠæ•¸(shù)據(jù)寫回數(shù)據(jù)庫。并å¯ä»¥æŽ§åˆ¶ä¸€äº›å‹•畫特性,例如平移ã€å´(cè)ç§»ã€æµå‹•ã€ä¸Šå‡ ã€ä¸‹é™ã€æ—‹è½‰(zhuÇŽn)ç‰ï¼Œä½¿æµç¨‹åœ–看起來è±å¯Œå¤šå½©ï¼Œå®¹æ˜“ç†è§£ã€‚
3 創(chuà ng)建命令語言
  命令語言是強有力的開發(fÄ)å·¥å…·ï¼Œå®ƒé€šéŽæŒ‡ä»¤ä¾†å¯¦ç¾(xià n)任務(wù)。命令語言把這些指令ä¿å˜åœ¨ä¸€ç³»åˆ—çš„å‘½ä»¤å’Œåƒæ•¸(shù)ä¸ã€‚FIX32在Viewä¸‹æŒ‰è¦æ±‚執(zhÃ)行這些命令。æ£å¦‚其他語言一樣。FIX32軟件的命令語言å¯ä»¥åšè¨±å¤šå·¥ä½œã€‚ä¾‹å¦‚ï¼šå°æ•¸(shù)據(jù)åº«çš„å¡Šé€²è¡ŒæŽ§åˆ¶ï¼Œå°æ–‡ä»¶é€²è¡Œæ“作ã€ç®¡ç†å ±è¦ã€è‡ªå‹•é‹è¡Œå…¶ä»–一些應(yÄ«ng)用如Excelç‰ç‰ã€‚
4 FIX32開發(fÄ)應(yÄ«ng)用
  本文主è¦ä»¥å‰µ(chuà ng)建æµç¨‹æ•¸(shù)據(jù)庫作為開發(fÄ)FIX32應(yÄ«ng)用的çªç ´å£ï¼Œä»¥æœŸé”到快速使用FIX32軟件的目的。
  數(shù)據(jù)庫由Blockså’ŒChains組æˆï¼Œå®ƒèƒ½å¤ 完æˆè¨±å¤šå·¥ä½œï¼Œå¦‚:直接從驅(qÅ«)動程åºè¡¨æŽ¥æ”¶æ•¸(shù)據(jù);按指令æ“作數(shù)據(jù);比較當å‰å€¼å’Œé–¥å€¼ï¼Œå¦‚果超éŽé–¥å€¼å‰‡å ±è¦ï¼›åœ¨è¦(guÄ«)定范åœå…§(nèi)進行數(shù)據(jù)采集;實ç¾(xià n)計算任務(wù)ï¼›å‘é©…(qÅ«)å‹•ç¨‹åºæ˜ 象表輸出çµ(jié)果。
  在FIX32ä¸å‰µ(chuà ng)建數(shù)據(jù)åº«çš„å¡Šæ˜¯ä»¶å¾ˆå®¹æ˜“çš„äº‹ã€‚é€šéŽæ‰“開塊å°è©±æ¡†ï¼Œç”¨æˆ¶è¼¸å…¥å¡Šçš„åå—,è¦(guÄ«)定從哪里接收值,å‘何處發(fÄ)é€å€¼ï¼Œæ˜¯å¦æ“作數(shù)據(jù),å°è‡¨ç•Œå€¼æˆ–一般數(shù)據(jù)åº«çš„æ”¹è®Šæ€Žæ¨£åæ‡‰(yÄ«ng)ç‰ï¼Œå°±å¯ä»¥å®Œæˆä¸€å€‹å¡Šçš„創(chuà ng)建éŽç¨‹ã€‚之åŽï¼ŒæŠŠå‰µ(chuà ng)å»ºçš„å¡ŠéˆæŽ¥èµ·ä¾†æ§‹(gòu)æˆæ•¸(shù)據(jù)庫的éˆï¼Œæ¯å€‹éˆå¯¦ç¾(xià n)æµç¨‹è¦(guÄ«)定的動作。一個數(shù)據(jù)庫就是由許多éˆçµ„æˆçš„。創(chuà ng)建了éˆä¹‹åŽï¼ŒSAC程åºå°±åœ¨è¦(guÄ«)定的時間內(nèi)è™•ç†æ¯å€‹å¡Šé‡Œçš„æŒ‡ä»¤ã€‚
  那么,一個è¨(shè)計人員在建庫之å‰éœ€åšäº›ä»€ä¹ˆå‘¢ï¼Ÿé¦–å…ˆï¼Œæˆ‘å€‘éœ€è¦æ”¶é›†èˆ‡æµç¨‹æœ‰é—œ(guÄn)的信æ¯ï¼ŒåŒ…括æµç¨‹åœ–ã€é©…(qÅ«)å‹•ç¨‹åºæ˜ 象表地å€è¡¨ã€å ±è¦é™ã€è¼¸å…¥è¼¸å‡ºç¡¬ä»¶å€¼çš„范åœç‰ã€‚下é¢é€šéŽå°ä¸€å€‹é›»åŠ›ç³»çµ±(tÇ’ng)調(dià o)度自動化è¨(shè)計來介紹利用FIX32軟件的開發(fÄ)æ¥é©Ÿï¼š
  aï¼‰å°æµç¨‹å–樣分æžï¼Œç‚ºFIX32制定具體的處ç†å’Œç›£(jiÄn)測任務(wù)ï¼›
  b)è¨(shè)計一個æµç¨‹éˆï¼›
  c)分æžä¾‹ç¨‹ï¼›
  d)為例程è¨(shè)計自動ç–略;
  e)為例程寫自動化算法;
  f)把塊類型與æµç¨‹å„æ¥åŒ¹é…起來; 
  g)å°ä¾‹ç¨‹çš„éˆç¹ªåˆ¶æµç¨‹åœ–。
5 應(yīng)用實例
  陽江電力調(dià o)度自動化系統(tÇ’ng)Newscopeï¼21應(yÄ«ng)用FIX32軟件作為開發(fÄ)平臺,在FIX32軟件的基礎(chÇ”)上,采用C/S(客戶/æœå‹™(wù)器)+B/S(ç€è¦½å™¨/æœå‹™(wù)器)模å¼ï¼Œç¶“(jÄ«ng)éŽäºŒæ¬¡é–‹ç™¼(fÄ),構(gòu)æˆäº†ä¸€å¥—功能齊全ã€å…ˆé€²å¯é çš„SCADA系統(tÇ’ng),為陽江電網(wÇŽng)的安全é‹è¡Œèµ·äº†å¼·æœ‰åŠ›çš„ä¿éšœä½œç”¨ã€‚
  系統(tÇ’ng)å‰ç«¯é‡‡ç”¨2套通信處ç†å™¨ï¼Œä¸€ç«¯èˆ‡RTU相連,å¦ä¸€ç«¯åˆ†åˆ¥æŽ¥2臺專用æœå‹™(wù)器構(gòu)æˆæ•¸(shù)據(jù)采集,控制åŠç³»çµ±(tÇ’ng)æœå‹™(wù)部分,雙æœå‹™(wù)器實ç¾(xià n)雙機熱備用,自動切æ›ã€‚2臺調(dià o)度工作站供調(dià o)度員實時監(jiÄn)控。1臺Web Server專用æœå‹™(wù)器æä¾›Webç€è¦½æœå‹™(wù)åŠSQL Serveræœå‹™(wù)。3臺局長終端和1臺調(dià o)度所長終端實ç¾(xià n)Webç€è¦½æ–¹å¼ã€‚é‡å¼æ‰“å°æ©Ÿç‚ºäº‹æ•…æ‰“å°æ©Ÿï¼Œæ¿€å…‰æ‰“å°æ©Ÿç‚ºå ±è¡¨æ‰“å°æ©Ÿã€‚
6 çµ(jié)æŸèªž
  FIX32 DMACS是一個優(yÅu)秀的工控組態(tà i)軟件,它易于開發(fÄ),便于ç¾(xià n)å ´æ•¸(shù)據(jù)采集和管ç†ã€‚è¦é€²ä¸€æ¥ç™¼(fÄ)æ®å…¶ä½œç”¨ï¼Œé—œ(guÄn)éµåœ¨äºŽæˆ‘們å°é€™è»Ÿä»¶çš„了解深度并且在實è¸ä¸å¦‚何具體地é‹ç”¨å®ƒã€‚
標簽:
ä¸åœ‹å‚³å‹•ç¶²(wÇŽng)版權(quán)與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來æºï¼šä¸åœ‹å‚³å‹•ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(wÇŽng)(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉(zhuÇŽn)載請與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個人轉(zhuÇŽn)è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Š(quán)法律責任。