摘 è¦ï¼šæœ¬æ–‡ä»‹ç´¹äº†SIEMENSå…¬å¸çš„åˆ†å¸ƒå¼æŽ§åˆ¶ç³»çµ±(tÇ’ng)SIMATIC DCS在白ç‚黑生產(chÇŽn)éŽç¨‹ä¸çš„æ‡‰(yÄ«ng)用。闡述了系統(tÇ’ng)çš„å·¥è—æµç¨‹ã€ç¡¬ä»¶é…ç½®ã€è»Ÿä»¶é…置和控制系統(tÇ’ng)完æˆçš„主è¦åŠŸèƒ½ã€‚
é—œ(guÄn)éµè©žï¼šç™½ç‚黑;å·¥æ¥(yè)以太網(wÇŽng); DCS;SIEMENS;TI555;APT;WinCC
1 å‰è¨€
  氣相法生產(chÇŽn)的白ç‚黑是沈陽化工股份有é™å…¬å¸çš„產(chÇŽn)å“,自å…å年代開發(fÄ)æˆåŠŸä»¥ä¾†ï¼Œä¸€ç›´é‡‡ç”¨å„€è¡¨æŽ§åˆ¶ã€‚ç‚ºäº†å…‹æœå„€è¡¨æŽ§åˆ¶çš„æ¼‚ç§»ã€ä¸ç©©(wÄ›n)定ã€ä¸å¯é 性,æé«˜ç”¢(chÇŽn)å“質(zhì)é‡å’Œç”Ÿç”¢(chÇŽn)自 動化水平,我公å¸äºŽ1998å¹´å°ç™½ç‚黑進行擴產(chÇŽn)æ”¹é€ ï¼Œæˆ‘å€‘é‡‡ç”¨äº†å¾·åœ‹è¥¿é–€åå…¬å¸SIMATIC DCS éŽç¨‹æŽ§åˆ¶ç³»çµ±(tÇ’ng)å°ç”Ÿç”¢(chÇŽn)éŽç¨‹é€²è¡ŒæŽ§åˆ¶ã€‚我們開發(fÄ)了é©åˆäºŽç™½ç‚黑ç¾(xià n)å ´çš„æ‡‰(yÄ«ng)用軟件。æ¤å¥—系統(tÇ’ng)自98å¹´2月開發(fÄ)æˆåŠŸå¹¶æŠ•å…¥é‹è¡Œä»¥ä¾†ï¼Œå¤§å¤§åœ°æé«˜äº†ç™½ç‚黑的產(chÇŽn)å“質(zhì)é‡å’Œç”Ÿç”¢(chÇŽn)éŽç¨‹çš„ç©©(wÄ›n)定性,減少了工人的勞動強度,é™ä½Žäº†ç”Ÿç”¢(chÇŽn)æˆæœ¬ã€‚2002年由于監(jiÄn)控站的計算機系統(tÇ’ng)è½åŽäºŽæ™‚ä»£ï¼Œæˆ‘å€‘å°æ¤ç³»çµ±(tÇ’ng)åˆé€²è¡Œäº†äºŒæ¬¡æ”¹é€ ,形æˆäº†ç›®å‰çš„基于工æ¥(yè)以太網(wÇŽng)çš„åˆ†å¸ƒå¼æŽ§åˆ¶ç³»çµ±(tÇ’ng)ã€‚æœ¬æ–‡å°‡å°±äºŒæ¬¡æ”¹é€ åŽçš„æŽ§åˆ¶ç³»çµ±(tÇ’ng)ï¼Œå¾žå·¥è—æµç¨‹ã€æŽ§åˆ¶é»žåˆ°æŽ§åˆ¶ç³»çµ±(tÇ’ng)的軟ã€ç¡¬ä»¶æ–¹é¢é€²è¡Œä»‹ç´¹ã€‚
2 å·¥è—æµç¨‹å’Œè¨(shè)備簡介
  氣相法生產(chÇŽn)的白ç‚黑主è¦å·¥è—éŽç¨‹å¦‚圖1所示。
[align=center]

圖1:氣相法生產(chÇŽn)的白ç‚黑主è¦å·¥è—æµç¨‹åœ–[/align]
  空氣經(jÄ«ng)空壓機å‡å£“åŽï¼Œé€šéŽå†·å»å™¨é€²å…¥å™´æ·‹å¡”,與低溫鹽水進行æ›ç†±é™¤æ°´ï¼Œç„¶åŽé€²å…¥å„²ç½é€è‡³ç©ºæ°£åˆ†é…臺。氫氣經(jÄ«ng)氫壓機å‡å£“åŽï¼Œé€šéŽå†·å»å™¨é€²å…¥å™´æ·‹å¡”,與低溫鹽水進行æ›ç†±é™¤æ°´ï¼Œç„¶åŽé€²å…¥å„²ç½é€è‡³æ°«æ°£åˆ†é…臺。
ã€€ã€€å››æ°¯åŒ–ç¡…ç”±é«˜ä½æ§½å„²ç½é€²å…¥æ±½åŒ–器??è«å¤¥å³™æ¸‘_來的汽化空氣進入汽化器。將汽化åŽçš„四氯化硅é€å…¥æ°´è§£çˆå…§(nèi)ï¼Œèˆ‡ç”±ç©ºæ°£ã€æ°«æ°£åˆ†é…è‡ºä¾†çš„ç©ºæ°£ã€æ°«æ°£ç›¸æ··åˆç™¼(fÄ)ç”Ÿæ°´è§£åæ‡‰(yÄ«ng)。生æˆçš„白ç‚黑粒åèˆ‡å…¶å®ƒåæ‡‰(yÄ«ng)氣體一起進入èšé›†å™¨ï¼Œèšé›†æˆè¼ƒå¤§çš„白ç‚黑粒åã€‚é€šéŽæ—‹é¢¨(fÄ“ng)åˆ†é›¢å™¨å°‡åæ‡‰(yÄ«ng)氣體與白ç‚黑分離。由旋風(fÄ“ng)分離器分離下來的白ç‚黑粒å通éŽå™´å°„器連續(xù)åŠ å…¥åˆ°è„«é…¸çˆå…§(nèi),脫去表é¢å¸é™„çš„HCL。然åŽé€è‡³æ²¸é¨°åºŠå…§(nèi),在沸騰床內(nèi)脫除大粒å的白ç‚黑進入æˆå“儲ç½ï¼Œç¶“(jÄ«ng)真空壓縮åŽåŒ…è£æˆæ¯è¢‹5KGçš„æˆå“白ç‚黑。
3 控制系統(tÇ’ng)的構(gòu)æˆ
  3.1 硬件é…ç½®
  該控制系統(tÇ’ng)有兩個控制站,é¸ç”¨æ€§èƒ½å…ˆé€²ã€å¯é 性高的SIEMENSå…¬å¸çš„TI555型控制器。由于控制系統(tÇ’ng)çš„I/O控制點數(shù)è¼ƒå¤šï¼Œå› æ¤åˆæ“´å±•了1個I/O站。TI555型控制器,能通éŽåˆ†å¸ƒå¼é 程機架最多處ç†8192個I/O點,并且這8192個I/Oå¯ä»¥æ˜¯é–‹é—œ(guÄn)é‡å’Œæ¨¡æ“¬é‡çš„ä»»æ„組åˆã€‚TI555的內(nèi)å˜ç‚º1920KB,它處ç†é€Ÿåº¦å¿«ï¼ŒåŸ·(zhÃ)行1Kå—節(jié)布爾é‚輯指令的時間僅為0.068ms,æ¯ç§’å¯é€²è¡Œ600次回路計算,且處ç†ç¨ç«‹çš„PID回路數(shù)å¯é”64個。
ã€€ã€€æ ¹æ“š(jù)SIMATIC DCS分散控制ã€é›†ä¸ç®¡ç†çš„系統(tÇ’ng)çµ(jié)æ§‹(gòu),本系統(tÇ’ng)è¨(shè)有2個æ“作員監(jiÄn)控站,é¸ç”¨çš„æ˜¯è¥¿é–€åå·¥æ¥(yè)控制計算機。計算機內(nèi)安è£SIEMENSå…¬å¸çš„CP1413通訊å¡ï¼Œé‡‡ç”¨åœ‹éš›åŒ–標準的網(wÇŽng)絡(luò)å”(xié)è°ï¼Œä½¿ç³»çµ±(tÇ’ng)具有開放性,實ç¾(xià n)了數(shù)據(jù)和資æºå…±äº«ã€‚CP1413通訊å¡é€šéŽEMS電氣轉(zhuÇŽn)æ›å™¨åˆ†åˆ¥èˆ‡å…©å€‹æŽ§åˆ¶ç«™å…§(nèi)çš„CP1434TF通訊æ¿å¡ç›¸é€£ã€‚計算機控制系統(tÇ’ng)硬件é…ç½®åŠç¶²(wÇŽng)絡(luò)çµ(jié)æ§‹(gòu)如圖2所示:
[align=center]

圖2 控制系統(tÇ’ng)硬件çµ(jié)æ§‹(gòu)圖[/align]
  3.2 軟件é…ç½®
  控制站的組態(tà i)和編程是通éŽé¢å‘éŽç¨‹æŽ§åˆ¶çš„軟件包APT(Application Productivity Tool)來實ç¾(xià n)çš„ã€‚é †åºæŽ§åˆ¶å’Œé€£çºŒ(xù)é‡çš„調(dià o)節(jié)分別使用SFCé †åºåŠŸèƒ½åœ–è¡¨å’ŒCFC連續(xù)功能圖表來æè¿°ã€‚APT的編程主導(dÇŽo)æ€æƒ³æ˜¯æŠŠå¾©(fù)雜的控制å•題分解為若干個相å°ç¨ç«‹çš„å單元。å°å¸¸ç”¨è¨(shè)å‚™é–¥ã€æ³µç‰çš„æŽ§åˆ¶ç”¨DEVICE來æè¿°ï¼Œå°I/O變é‡å’Œå…§(nèi)部變é‡ç”¨å…·æœ‰å¯¦éš›æ„ç¾©çš„å稱,使編程和調(dià o)è©¦æ›´åŠ æ–¹ä¾¿å’Œå¿«æ·ã€‚APTå¯åœ¨ç¨‹åºç·¨ç¨‹éŽç¨‹ä¸éš¨æ™‚é©—è‰æ‰€ç·¨ç¨‹åºçš„æ£ç¢ºæ€§ï¼Œå°‡ç·¨è¼¯éŽç¨‹ä¸çš„äº‹ä»¶ä»¥å ±å‘Šå½¢å¼å˜æª”,并å¯å®Œæ•´åœ°é¡¯ç¤ºå’Œæ‰“å°æ‰€ç·¨ç¨‹åºå’Œå ±å‘Šã€‚
  æ“作站的監(jiÄn)控軟件é¸ç”¨SIEMENSå…¬å¸çš„WinCC。WinCCå³Windows_Control_Center(視窗控制ä¸å¿ƒï¼‰ï¼Œæ˜¯SIEMENSå…¬å¸åœ¨è‡ªå‹•åŒ–é ˜(lÇng)域采用最先進的技術(shù)與微軟公å¸å…±åŒé–‹ç™¼(fÄ)çš„å±…äºŽä¸–ç•Œé ˜(lÇng)先地ä½çš„工控軟件。WinCC是一個強大的全é¢é–‹æ”¾çš„監(jiÄn)控系統(tÇ’ng),既å¯ä»¥ç”¨ä¾†å®Œæˆå°è¦(guÄ«)模的簡單的éŽç¨‹ç›£(jiÄn)控應(yÄ«ng)用,也å¯ä»¥ç”¨ä¾†å®Œæˆå¾©(fù)雜的應(yÄ«ng)用。在任何情æ³ä¸‹WinCC都å¯ä»¥ç”Ÿæˆæ¼‚亮而便æ·çš„人機å°è©±ç•Œé¢ï¼Œä½¿æ“ä½œå“¡èƒ½å¤ æ¸…æ™°åœ°ç®¡ç†å’Œå„ª(yÅu)化生產(chÇŽn)éŽç¨‹ã€‚
  WinCCæ“æœ‰å…ˆé€²äººæ©Ÿç•Œé¢ç”¢(chÇŽn)å“的所有功能,其集æˆçš„功能已包括:
  ◠圖形系統(tǒng)
  用于自由地組態(tà i)ç•«é¢ï¼Œå¹¶å®Œå…¨é€šéŽåœ–å½¢å°è±¡é€²è¡Œæ“作,圖形å°è±¡å…·æœ‰å‹•æ…‹(tà i)屬性并å¯å°å±¬æ€§é€²è¡Œåœ¨ç·šçµ„æ…‹(tà i)。
ã€€ã€€â— å ±è¦ä¿¡æ¯ç³»çµ±(tÇ’ng)
  記錄和å˜å„²äº‹ä»¶å¹¶äºˆä»¥é¡¯ç¤ºï¼Œå¯è‡ªç”±é¸æ“‡ä¿¡æ¯åˆ†é¡žã€ä¿¡æ¯é¡¯ç¤ºå’Œå ±è¡¨ï¼Œæ“作éžå¸¸ç°¡ä¾¿ã€‚
  ◠變é‡å˜æª”
  接收ã€è¨˜éŒ„和壓縮測é‡å€¼ï¼Œç”¨äºŽæ›²ç·šå’Œåœ–表顯示åŠé€²ä¸€æ¥çš„編輯功能。
ã€€ã€€â— å ±è¡¨ç³»çµ±(tÇ’ng)
ã€€ã€€ç”¨æˆ¶è‡ªç”±é¸æ“‡ä¸€å®šçš„å ±è¡¨æ ¼å¼ï¼ŒæŒ‰æ™‚é–“é †åºæˆ–事件觸發(fÄ)來å°ä¿¡æ¯æ“ä½œã€æ–‡æª”ã€ç•¶(dÄng)剿•¸(shù)據(jù)é€²è¡Œç”¨æˆ¶å ±è¡¨è¼¸å‡ºã€‚
  ◠數(shù)據(jù)處ç†
  å°åœ–å½¢å°è±¡çš„動作使用C語言åŠCç·¨è¯å™¨é€²è¡Œç·¨è¼¯ã€‚
  ◠標準接å£
  通éŽODBCå’ŒSQL訪å•用于組態(tà i)å’ŒéŽç¨‹æ•¸(shù)據(jù)çš„SYBASE數(shù)據(jù)庫。
  ◠應(yÄ«ng)ç”¨ç¨‹åºæŽ¥å£
  å…許用戶編寫å¯ç”¨äºŽæ“´å±•WinCC基本功能的標準應(yÄ«ng)用程åºã€‚
  å¦å¤–,WinCCé‚„æä¾›å¤šç¨®å¯é¸è»Ÿä»¶åŒ…。如,通訊開發(fÄ)工具CDK,å…許用戶開發(fÄ)用于連接數(shù)據(jù)管ç†å™¨èˆ‡ä»»ä½•目標系統(tÇ’ng)的通訊軟件。
  WinCC的組態(tà i)åŠæ¸æª”數(shù)據(jù)å˜æ”¾åœ¨é—œ(guÄn)系型數(shù)據(jù)庫ä¸ï¼Œæ•¸(shù)據(jù)å¯ç”¨æ¨™æº–工具如ODBCå’ŒSQLç‰è®€å‡ºã€‚很多標準的應(yÄ«ng)用如Microsoft_Excelç‰å¯ä»¥å’ŒWinCC并行é‹è¡Œï¼ŒåŒæ™‚å¯é€šéŽDDEè£è¼‰éŽç¨‹æ•¸(shù)據(jù)。æ“作員站軟件å…許通用的OCXã€ActiveXéˆæŽ¥ã€‚æ›´é€²ä¸€æ¥ï¼Œé›†æˆçš„OPC(OLE_for_process_control)æœå‹™(wù)器使得éŽç¨‹æ•¸(shù)據(jù)å¯ç”±å…¶å®ƒæ‡‰(yÄ«ng)用程åºï¼ˆOPC客戶機)訪å•。
4 控制系統(tÇ’ng)的軟件è¨(shè)計
  4.1監(jiÄn)控站的軟件è¨(shè)計
  監(jiÄn)控站軟件實ç¾(xià n)控制系統(tÇ’ng)çš„å·¥è—æµç¨‹ç•«é¢é¡¯ç¤ºï¼Œå¯¦æ™‚å’Œæ·å²è¶¨å‹¢æ›²ç·šé¡¯ç¤ºï¼Œå ±è¦ç‰åŠŸèƒ½ã€‚
  監(jiÄn)控站共繪制了圖形15張,其ä¸å·¥è—æµç¨‹åœ–9å¼µï¼Œå ±è¦åœ–1張,è¯(lián)鎖圖1張,æµé‡ç´¯ç©è¡¨2張,產(chÇŽn)å“質(zhì)é‡è¡¨1張,總貌圖1å¼µã€‚åœ¨å·¥è—æµç¨‹åœ–上,å¯ä»¥è§€å¯Ÿåˆ°å„個檢測點的實時 數(shù)據(jù)顯示,并å¯å°å›žè·¯æŽ§åˆ¶é€²è¡Œæ“作: 手/自動切æ›ã€æ›´æ”¹è¨(shè)定值ã€è¨(shè)ç½®PIDåƒæ•¸(shù)ç‰??å¯çŸ†DåŒ¯é›†äº†å·¥è—æµç¨‹åœ–ã€å¯¦æ™‚趨勢畫é¢ã€æ·å²è¶¨å‹¢ç•«é¢ã€å ±è¦çµ„ã€TAG組(éŽç¨‹çµ„),æ¯ä¸€æ¬¡æŸ¥è©¢éƒ½å¯å¾žç¸½è²Œåœ–開始,å†å‘下進行。
[align=center]

圖3:æ“作畫é¢ç¸½è²Œåœ–[/align]
  4.2控制站的軟件è¨(shè)計
  APT是é¢å‘éŽç¨‹æŽ§åˆ¶çš„軟件包,é©äºŽå°æŽ§åˆ¶ç«™çš„組態(tà i)ã€ç·¨ç¨‹å’Œèª¿(dià o)試,也å¯ç›£(jiÄn)控控制器的é‹è¡Œç‹€æ…‹(tà i)和變é‡ã€‚使用APT編程,å°é †åºé‡æŽ§åˆ¶å’Œé€£çºŒ(xù)é‡çš„調(dià o)節(jié)分別用SFCå’ŒCFC來æè¿°ã€‚
  我們先列出兩個SFC的編程例åå’Œå†èˆ‰å…©å€‹CFC的編程例å 。
  4.2.1 SFC編程舉例
  任何SFC的執(zhÃ)行都是從主SFC開始的,這里主SFC包括OK-4-NGHT( 4# æ™šçæŒ‡ç¤ºç‡ˆæŽ§åˆ¶ï¼‰ã€OK-2-NGHT(2# æ™šçæŒ‡ç¤ºç‡ˆæŽ§åˆ¶ï¼‰ã€F1-Timer(æµé‡ç´¯ç©ä¹‹ä¸€ï¼‰ã€F2-Timerï¼ˆæµ é‡ç´¯ç©ä¹‹äºŒï¼‰ã€‚主SFCçµ(jié)æ§‹(gòu)圖和編程如下:
 ?。?)SFC:Main-SFC
 ?。?)SFC OK-4-NGHT 4#白ç‚黑晚ç產(chÇŽn)å“質(zhì)é‡ç‡ˆæŽ§åˆ¶

  4.2.2 CFC編程舉例:
  用以下程åº?qÅ«)å´¿F(xià n)æµé‡ç´¯ç©é–‹å§‹ã€åœæ¢ã€å¾©(fù)使Œ‰éˆ•之間的é‚輯關(guÄn)系。這種é‚輯關(guÄn)ç³»å¯ä»¥ä½¿ç´¯ç©æ–¹å¼éˆæ´»ï¼Œä¾¿äºŽç®¡ç†å’Œè€ƒæ ¸ã€‚它們之間的é‚輯關(guÄn)系為:å‡å¦‚按下復(fù)使Œ‰éˆ•,則 é–‹å§‹æŒ‰éˆ•å’Œåœæ¢æŒ‰éˆ•為false,累ç©é‡æ¸…零。å‡å¦‚æŒ‰ä¸‹é–‹å§‹æŒ‰éˆ•ï¼Œå‰‡åœæ¢æŒ‰éˆ•為false,開始累ç©ã€‚å‡å¦‚æŒ‰ä¸‹åœæ¢æŒ‰éˆ•,則開始按鈕為falseï¼Œåœæ¢ç´¯ç©ã€‚
  標 題: BTN-106
  boolean: V12-1,V12-2;
  begin
  if RESET-106 then
  STR-106:=false;
  STP-106:=false;
  F106-TOTAL:=0.0;
  RESET-106:=false;
  endif;
  if STR-106 and not(V12-2) then
  if STP-106 then
  STR-106:=false;
  endif;
  V12-1:=true;
  else
  V12-1:=false;
  endif;
  if STP-106 and not(V12-1) then
  if STR-106 then
  STP-106:=false;
  endif;
  V12-2:=true;
  else
  V12-2:=false;
  endif;
  下é¢é€™æ®µç¨‹åº?qÅ«)å´¿F(xià n)了自動è¯(lián)鎖。è¯(lián)鎖關(guÄn)系為:å‡å¦‚自動按鈕已按下,當(dÄng)被控點溫度å°äºŽ ä½Žé™æ™‚ï¼Œå•Ÿå‹•é›»åŠ ç†±è£ç½®ï¼Œç•¶(dÄng)è¢«æŽ§é»žæº«åº¦é«˜äºŽé«˜é™æ™‚,ä¸ç®¡è‡ªå‹•æŒ‰éˆ•å•Ÿå‹•é‚„æ˜¯åœæ¢ï¼Œé›»åŠ ç†± è£ç½®éƒ½åœæ¢ï¼Œä¿è‰äº†å®‰å…¨ï¼Œé€™é‡Œçš„æº«åº¦é«˜é™å’Œä½Žé™å¯ä»¥æ ¹æ“š(jù)ç¾(xià n)å ´æƒ…æ³ä»»æ„æ›´æ”¹ï¼Œé€™æ¨£æ¯”è¼ƒéˆ æ´»æ–¹ä¾¿ï¼Œå¹¶ä¸”å¯ä»¥ç¯€(jié)çœèƒ½æºã€‚程åºå¦‚下:
  標 題: LOCK-TS
  begin
  if KB-1 and TI-104
  TS-104:=true;
  endif;
  if TI-104>TS-104-H and KB-1 or not(KB-1) then
  TS-104:=false;
  endif;
5 çµ(jié)æŸèªž
  隨著計算機技術(shù)çš„ä¸æ–·ç™¼(fÄ)展,工æ¥(yè)æŽ§åˆ¶æ©Ÿçš„æª”æ¬¡ä¹Ÿä¸æ–·æé«˜ã€‚ 由于CPU速度的增長,滿足了生產(chÇŽn)ç¾(xià n)å ´å¯¦æ™‚æŽ§åˆ¶çš„è¦æ±‚;軟件技術(shù)的發(fÄ)展,使得應(yÄ«ng)用開發(fÄ)è®Šå¾—æ›´åŠ ç°¡å–®ï¼ŒåŠŸèƒ½ä¹Ÿæ›´åŠ å…¨é¢ã€‚本系統(tÇ’ng)自2002å¹´9月æ£å¼æŠ•å…¥é‹è¡Œä»¥ä¾†ï¼Œç³»çµ±(tÇ’ng)效果很好,系統(tÇ’ng)功能è±å¯Œå…¨é¢ï¼Œè€Œä¸”易于æ“作和ç¶è·ï¼Œç³»çµ±(tÇ’ng)å¯é 性高,至今計算機控制系統(tÇ’ng)é‹è¡Œä¸€åˆ‡æ£å¸¸ï¼Œå¹¶å¸¶ä¾†äº†å¯è§€çš„æ•ˆç›Šã€‚