摘 è¦ï¼šæœ¬æ–‡è«–述了PROFIBUS-DPç¾å ´ç¸½ç·šåœ¨ç‰©æµå‚³é€å¸¶æŽ§åˆ¶ä¸çš„æ‡‰ç”¨ï¼Œæ ¹æ“šç‰©æµç›£(jiÄn)控系統(tÇ’ng)的實際需è¦ï¼Œå®Œæˆäº†ç›£(jiÄn)控系統(tÇ’ng)硬件和軟件的è¨è¨ˆï¼Œå¯¦ç¾äº†PLC控制傳é€å¸¶é‹å‹•,物料æ¢å½¢ç¢¼ã€é¡è‰²ã€é‡é‡ã€å½¢ç‹€å’Œå°ºå¯¸æ•¸æ“šçš„采集,物料的倉庫å˜å–ç‰æ“作。
é—œéµè©žï¼šPROFIBUS-DPï¼›PLC;物æµå‚³é€å¸¶
ä¸åœ–分類號:TP336 æ–‡ç»æ¨™è˜ç¢¼ï¼šB
[align=center]The Design of Transmission Belt’s Harmonious Control Based on PR0FIBUS
CHEN guojian , XIE guanghan
(Institute of Automation ,Guangdong University of Technology, Guangdong, Guangzhou, 510006,China)
(廣æ±å·¥æ¥(yè)å¤§å¸ è‡ªå‹•åŒ–å¸é™¢ 廣æ±çœ 廣州市 510006)[/align]
Abstract: This article discusses the PROFIBUS-DP control the logistics of conveyor belt, according to Logistics Monitoring the actual needs, completed a monitoring system hardware and software design, and the PLC control conveyor belt campaign materials bar code, color, weight, The shape and size of the data collection, such as access to materials warehouse operation.
Keywords: PROFIBUS-DPï¼›PLCï¼›Transmission Belt
1 概述
自動化物æµå‚³é€å¸¶å·²ç¶“應用到工æ¥(yè)生產的å„個部門,廣泛應用于汽車ã€é£Ÿå“ã€é†«(yÄ«)è—¥ã€æ©Ÿæ¢°åŠ å·¥å’Œé›»å元件生產線上,在國家的工æ¥(yè)生產ä¸ç™¼(fÄ)æ®è‘—舉足輕é‡çš„作用。隨著ç¾ä»£åŒ–物æµè¨å‚™å’Œå·¥æ¥(yè)總線的出ç¾èˆ‡ç™¼(fÄ)展,物æµç³»çµ±(tÇ’ng)èˆ‡ç”Ÿç”¢åˆ¶é€ ç³»çµ±(tÇ’ng)有機的èžç‚ºä¸€é«”,形æˆå®Œæ•´çš„生產系統(tÇ’ng)[1]。這就帶來了控制ã€é€šä¿¡çµæ§‹å¾©é›œæ€§å’Œå¯¦ç¾å›°é›£çš„å•題。本文在æ¤èƒŒæ™¯ä¸‹ï¼Œæå‡ºåŸºäºŽPROFIBUS-DPç¾å ´ç¸½ç·šçš„物æµå‚³é€å¸¶å”(xié)調控制方案。
PROFIBUSç¾å ´ç¸½ç·š[2]由西門åç‰å…¬å¸åˆ¶å®šçš„æ¨™æº–化è¦(guÄ«)范,包括:用于主站之間通訊的FMS;用于éŽç¨‹è¡Œæ¥(yè)從站之間通訊的PAï¼›ç”¨äºŽåˆ¶é€ è¡Œæ¥(yè)從站之間通訊的DPã€‚å› æ¤æœ¬æ–‡å°±æ˜¯ç ”ç©¶è¨è¨ˆåŸºäºŽPROFIBUS-DPç¾å ´ç¸½ç·šçš„物æµç›£(jiÄn)控系統(tÇ’ng),監(jiÄn)控生產線å„個工ä½çš„æ•¸æ“šé‡‡é›†ï¼ŒæŽ§åˆ¶ç”Ÿç”¢ç·šå‚³å‹•帶的é‹ä½œã€‚
2 系統(tÇ’ng)ç¡¬ä»¶çµæ§‹
本文è¨è¨ˆçš„物æµå‚³é€å¸¶è² 責產å“物料的倉庫å˜å–,é‹è¼¸ï¼Œæ¢å½¢ç¢¼æª¢æ¸¬ï¼Œé›»å標簽檢測,產å“物料é¡è‰²æª¢æ¸¬ï¼Œç”¢å“é‡é‡æª¢æ¸¬[3]ç‰ç’°(huán)節(jié),是整個工æ¥(yè)產å“ç”Ÿç”¢åŠ å·¥é‹è¼¸éŽç¨‹çš„é‡è¦çµ„æˆéƒ¨åˆ†ã€‚
基于PROFIBUS-DP的物æµå‚³é€å¸¶çš„ç¡¬ä»¶çµæ§‹å¦‚圖1所示。
[align=center]

圖1[/align]
系統(tÇ’ng)分為兩層,PROFIBUS-DP主站S7-300,從站S7-200,åŠé€šéŽæ©‹æŽ¥æ¨¡å¡ŠPQ20連接的工控機。橋接模塊PQ20ä¸»è¦æ˜¯ä½œå”(xié)è°è½‰æ›ï¼ŒæŠŠé›»è…¦çš„串å£RS232å”(xié)è°è½‰æ›æˆPROFIBUS-DPçš„RS485å”(xié)è°ã€‚å…·é«”ä¸»è¦æœ‰ä»¥ä¸‹äº”部分:
(1) 主站S7-300,主è¦è² 責1ã€2ã€3號æ‹è§’åŽï¼Œæ¢å½¢ç¢¼èˆ‡è§¸æ‘¸å±å·¥ä½ä¹‹é–“,形狀與尺寸工ä½ä¹‹é–“çš„ç¶ è‰²å‚³é€å¸¶çš„é‹å‹•控制,收集å„個工ä½PQ20橋接模塊發(fÄ)é€ä¾†çš„å·¥ä½å·¥ä½œç‹€æ…‹(tà i)ä¿¡æ¯ï¼ˆåŒ…括工ä½å¿™èˆ‡ä¸å¿™ï¼Œæ“作ä¸ç‰ï¼‰åŠå·¥ä½é‡‡é›†æ•¸æ“šçš„ä¿¡æ¯ï¼ˆåŒ…括物料æ¢å½¢ç¢¼æ•¸æ“šç‰ï¼‰ï¼Œå†é€šéŽç¸½æŽ§å·¥æŽ§æ©Ÿçš„PQ20橋接模塊發(fÄ)é€çµ¦ç¸½æŽ§é€²è¡Œè™•ç†ã€‚
(2) 從站傳é€å¸¶S7-200ï¼Œè² è²¬1ã€2ã€3號æ‹è§’å‰çš„ç¶ è‰²å‚³é€å¸¶ï¼Œæ‹è§’滾輪ã€é¼Žå‡ã€æ—‹è½‰é›»æ©ŸåŠåœ“æ‹è§’處滾輪電機的é‹å‹•控制。
(3) 從站é¡è‰²è§¸æ‘¸å±å·¥ä½çš„ S7-200ï¼Œè² è²¬æœ¬å·¥ä½æ»¾è¼ªå‚³é€å¸¶çš„é‹å‹•控制,與We In View 觸摸å±MT506S通信,觸摸å±ä¸»è¦æ˜¯ç”¨ä¾†é¡¯ç¤ºç”¢å“物料é¡è‰²èˆ‡æ¢å½¢ç¢¼æ•¸æ“šã€‚
(4) å„個工ä½çš„工控機,包括采集物æµç”¢å“物料的æ¢å½¢ç¢¼é›»å標簽工ä½ã€é›»å稱é‡å·¥ä½ã€å½¢ç‹€æª¢æ¸¬å·¥ä½ã€å°ºå¯¸æª¢æ¸¬å·¥ä½åŠå †åž›æ©Ÿä¸Šä¸‹æ–™å·¥ä½ã€‚工控機的程åºç”¨VB編寫,主è¦è² 責本工ä½ç¡¬ä»¶æŽ§åˆ¶ï¼ŒåŠé€šéŽä¸²å£ç™¼(fÄ)逿œ¬å·¥ä½çš„工作狀態(tà i)ä¿¡æ¯ï¼ˆåŒ…括工ä½å¿™èˆ‡ä¸å¿™ï¼Œæ“作ä¸ç‰ï¼‰åŠå·¥ä½é‡‡é›†æ•¸æ“šçš„ä¿¡æ¯ï¼ˆåŒ…括物料æ¢å½¢ç¢¼æ•¸æ“šç‰ï¼‰åˆ°æ©‹æŽ¥æ¨¡å¡ŠPQ20上,PQ20完æˆå”(xié)è°è½‰æ›ï¼ŒæŠŠRS232è½‰æ›æˆRS485,工ä½ä¿¡æ¯å‚³é€åˆ°ä¸»ç«™S7-300上。完æˆPROFIBUS數據采集任務。
(5) 總控工控機,S7-300從PROFIBUS采集到的信æ¯ä¹Ÿæ˜¯é€šéŽæ©‹æŽ¥æ¨¡å¡ŠPQ20與總控工控機通信的,所以總控工控機其實也是PROFIBUS的從站,數據到了總控åŽé€šéŽVB編寫的監(jiÄn)控軟件,å¯ä»¥é¡¯ç¤ºå„個工ä½çš„工作狀態(tà i),產å“物料的å„種信æ¯ï¼Œè€Œä¸”總控的VB程åºé‚„è¦è² 責把產å“物料的å„種信æ¯å˜å…¥MS SQL數據庫ä¸ï¼Œä¿å˜ä¿¡æ¯ã€‚
以下是物æµç”Ÿç”¢ç·šçš„工作æµç¨‹çš„æ¦‚述,如圖2所示:
[align=center]

圖2[/align]
1) 產å“物料從倉庫ä¸é€šéŽå †åž›æ©Ÿæ©Ÿå™¨æ‰‹å–出,放到滾輪傳é€å¸¶ä¸Šï¼Œå‚³é€åˆ°æ‹è§’1ï¼›
2) æ‹è§’1é¼Žå‡æ—‹è½‰åŽï¼Œåˆ¤æ–·æ¢å½¢ç¢¼å·¥ä½æ˜¯å¦å¿™ï¼Œå¦‚果忙則產å“物料åœç•™åœ¨æ‹è§’1上,ä¸å¿™å‰‡å‚³é€ç”¢å“物料到æ¢å½¢ç¢¼é›»å標簽工ä½ã€‚
3) æ¢å½¢ç¢¼å·¥ä½æ£å¸¸è®€å–完æ¢ç¢¼åŠé›»å標簽åŽï¼Œåˆ¤æ–·é¡è‰²è§¸æ‘¸å±å·¥ä½æ˜¯å¦å¿™ï¼Œä¸å¿™å‰‡å‚³é€ç”¢å“物料到é¡è‰²è§¸æ‘¸å±å·¥ä½ï¼ŒåŒæ™‚通éŽPROFIBUS發(fÄ)逿•¸æ“šåˆ°S7-300。
4) é¡è‰²å·¥ä½è®€å–完é¡è‰²æ•¸æ“šåŽï¼Œæ‹è§’2ä¸å¿™ï¼Œé€å‡ºç”¢å“物料,如果電å稱工ä½ä¹Ÿä¸å¿™ï¼Œå‰‡æ‹è§’2把物料é€åˆ°é›»å稱é‡å·¥ä½ï¼Œé¡è‰²å·¥ä½S7-200數據通éŽPROFIBUS發(fÄ)é€ã€‚
5) é›»å稱é‡å·¥ä½ç²å¾—產å“物料的é‡é‡åŽï¼Œä¹Ÿå°‡åˆ¤æ–·ä¸‹é¢ä¸€å€‹å·¥ä½æ˜¯å¦å¿™ç¢Œï¼Œä¸å¿™å‰‡é€å‡ºç‰©æ–™ï¼ŒåŒæ™‚通éŽPROFIBUS發(fÄ)é€å·¥ä½ç‹€æ…‹(tà i)åŠæ•¸æ“šåˆ°S7-300,剩下的形狀和尺寸工ä½åŒæ¨£å®Œæˆæœ¬å·¥ä½æ•¸æ“šçš„采集與發(fÄ)逿•¸æ“šã€‚
6) ç¶“éŽåœ“滾輪傳é€å¸¶ï¼Œç”¢å“物料已ç²å¾—全部數據,將é€åˆ°æˆå“å€‰åº«ï¼Œé€™æ˜¯å°‡å†æ¬¡å›žåˆ°å †åž›æ©Ÿä¸Šä¸‹æ–™å·¥ä½ï¼Œé€æˆå“倉剿œƒåˆ¤æ–·ç‰©æ–™çš„ä¿¡æ¯æ˜¯å¦å…¨éƒ¨é‡‡é›†å®Œï¼Œå¦å‰‡å°‡å¾žæ–°å›žåˆ°ç”Ÿç”¢ç·šï¼Œå†æ¬¡é‡‡é›†æ•¸æ“šï¼Œå¦‚果采集完æˆå°‡é€æˆå“倉,完æˆç‰©æ–™ç”Ÿç”¢ç·šçš„工作æµç¨‹ã€‚
3 系統(tÇ’ng)軟件è¨è¨ˆ
軟件部分主è¦åŒ…括S7-300硬件組態(tà i)[2],分é…DP地å€ï¼Œå¾žç«™çš„輸入輸出å—節(jié)地å€ï¼ŒS7-300與S7-200的皮帶和滾輪控制程åºï¼ŒS7-300與總控工控機的數據收集轉發(fÄ)程åºï¼Œç¸½æŽ§åŠå…¶å®ƒ6個工ä½çš„VB程åºè¨è¨ˆã€‚主站S7-300è¦å”(xié)調S7-200與其它6個工ä½é–“的控制,6個工ä½é™¤äº†è¦å®Œæˆæœ¬å·¥ä½æ•¸æ“šé‡‡é›†å¤–,還è¦å¾€ä¸»ç«™S7-300發(fÄ)é€ä¿¡æ¯ã€‚
PROFIBUS-DP主站é¸ç”¨S7-300 CPU313C-2DP,從站用S7-200 CPU226,通訊速率é¸ç”¨1.5M/s。S7-300與200çš„PROFIBUS通訊需è¦é€šéŽEM277模塊實ç¾ï¼Œå› æ¤åœ¨ç¡¬ä»¶çµ„æ…‹(tà i)時,調用EM277模塊代替S7-200,å„個工ä½çš„å·¥æŽ§æ©Ÿä¹Ÿæ˜¯å¾žç«™ï¼Œé€šéŽæ©‹æŽ¥æ¨¡å¡ŠPQ20連接PROFIBUS,安è£äº†GSD文件åŽï¼Œåœ¨ç¡¬ä»¶çµ„æ…‹(tà i)ä¸å¯ä»¥èª¿ç”¨PQ20模塊。
由于采用PROFIBUS-DPç¾å ´ç¸½ç·šï¼Œä¸»ç«™å’Œå„從站的通訊無需編寫專門通訊程åºï¼Œåªè¦åœ¨S7-300硬件組態(tà i)ä¸ï¼Œé…ç½®PROFIBUS總線DP地å€èˆ‡è¼¸å…¥è¼¸å‡ºå—節(jié)地å€åŠå—節(jié)數å³å¯ï¼Œå¦‚下表1所示。
[align=center]

表1[/align]
主站S7-300與從站S7-200通訊,需è¦é€šéŽEM277模塊,上表1ä¸çš„EM277çš„DP地å€éœ€è¦èˆ‡å¯¦éš›ä½¿ç”¨çš„EM277模塊上的旋轉開關一致。主站S7-300通éŽå°‡å…¶è¼¸å‡ºå€(qÅ«)來的信æ¯ç™¼(fÄ)給從站的輸出緩沖å€(qÅ«)(稱為“接收信箱â€ï¼‰ï¼Œå¾žç«™å°‡å…¶è¼¸å…¥ç·©æ²–å€(qÅ«)(稱為“發(fÄ)é€ä¿¡ç®±â€ï¼‰çš„æ•¸æ“šè¿”回給主站的輸入å€(qÅ«),這樣主站完æˆèˆ‡å¾žç«™äº¤æ›æ•¸æ“šã€‚
硬件組態(tà i)EM277時,è¨ç½®Vå˜å„²å™¨[2]åç§»é‡ç‚º0,å°äºŽå‚³é€å¸¶å·¥ä½çš„EM277,由于é¸ç”¨8Bytes Out/8Bytes In的輸入輸出å€(qÅ«),則輸出數據(從主站S7-300來)放置在Vå˜å„²å™¨ä¸çš„VB0,輸入數據(傳é€åˆ°ä¸»ç«™ï¼‰å–自Vå˜å„²å™¨çš„VB8。以下表2是S7-200çš„Vå˜å„²å™¨å°æ‡‰S7-300çš„I/Qå€(qÅ«)域å—節(jié)地å€ã€‚
[align=center]

表2[/align]
主站S7-300å”(xié)調傳é€å¸¶S7-200與其它6個工ä½é–“的控制,需è¦åˆ¤æ–·å·¥ä½çš„工作狀態(tà i),例如:é¡è‰²è§¸æ‘¸å±å·¥ä½å¾—到產å“çš„é¡è‰²æ•¸æ“šåŽï¼ŒæœƒæŸ¥è©¢å‰é¢çš„æ‹è§’2是å¦ç©ºé–‘,如果空閑æ‰é™ä¸‹æª”片,放行產å“物料進入æ‹è§’2,當æ‹è§’2完æˆå¸¶ç”¢å“ç‰©æ–™çš„é¼Žå‡æ—‹è½‰åŽï¼Œä¹ŸæœƒæŸ¥è©¢å‰é¢é›»å稱é‡å·¥ä½æ˜¯å¦ç©ºé–‘,如果空閑æ‰å•Ÿå‹•滾輪傳é€å¸¶ï¼ŒæŠŠç”¢å“物料é€å‡ºã€‚以下是æ‹è§’2ç¨‹åºæµç¨‹åœ–圖3。
[align=center]

圖3[/align]
å„個工ä½é‡‡é›†åˆ°çš„物料數據,經éŽPROFIBUS-DP發(fÄ)é€åˆ°ç¸½æŽ§çš„工控機åŽï¼Œå˜å…¥ç¸½æŽ§å·¥æŽ§æ©Ÿçš„MS SQL 2000數據庫進行å˜å„²ã€‚工控機的程åºç”¨VB編寫,VB通éŽADOå°è±¡ï¼Œå°MS SQL 2000數據庫進行æ’å…¥ã€æŸ¥è©¢ã€åˆªé™¤ç‰æ“作,記錄å„個物料產å“çš„æ¢å½¢ç¢¼ï¼Œé›»å標簽,產å“物料é¡è‰²ï¼Œç”¢å“é‡é‡ç‰æ•¸æ“šã€‚以下是建立以æ¢å½¢ç¢¼æ•¸æ“šç‚ºä¸»éµï¼Œå»ºç«‹ä¸€æ¢å˜å„²ç‰©æ–™ç”¢å“數據的記錄的VB程åºä»£ç¢¼ã€‚
Public gadoConnect As New ADODB.Connection ‘ 創(chuà ng)建一個新的ADO Connectionå°è±¡
Dim strSQL As String
strSQL = "INSERT INTO MASTER (barCode, eleLabel, Stat) " ‘ barCode為æ¢å½¢ç¢¼å—段å
‘ eleLabelç‚ºé›»åæ¨™ç°½å—段å
‘ Stat為工ä½è™Ÿå—段å
strSQL = strSQL & "VALUES (‘" & temp_Bracode7 & "‘, ‘" & temp_Elabel6 & "‘, 2)"
gadoConnect.Execute strSQL ‘ 把æ¢å½¢ç¢¼èˆ‡é›»å標簽寫入數據庫的MASTER表ä¸
4 çµæŸèªž
本物æµç”Ÿç”¢ç·šç›£(jiÄn)控系統(tÇ’ng)è¨è¨ˆå·²æŠ•入應用,é‹è¡Œæ•ˆæžœè‰¯å¥½ï¼Œèƒ½æ»¿è¶³ä¸å°åž‹ç‰©æµç”Ÿç”¢ç·šçš„è¦æ±‚,采用PROFIBUS-DPç¾å ´ç¸½ç·šï¼Œå–得相å°å»‰åƒ¹é«˜é€Ÿçš„æ•¸æ“šå‚³è¼¸æ•ˆæžœï¼Œç¯€(jié)çœç¡¬ä»¶æ•¸é‡èˆ‡æŠ•資,節(jié)çœç¶è·é–‹éŠ·ï¼Œåˆæé«˜äº†ç³»çµ±(tÇ’ng)的準確性與å¯é 性。隨著物æµäº‹æ¥(yè)的發(fÄ)展,PROFIBUSç¾å ´ç¸½ç·šæœƒåœ¨ç‰©æµç”Ÿç”¢ç·šä¸æ‡‰ç”¨å¾—越來越廣泛。
åƒè€ƒæ–‡ç»
[1] 王國è¯.ç¾ä»£ç‰©æµæŠ€è¡“與è£å‚™[M].北京:ä¸åœ‹éµé“出版社,2004.
[2] å¼µé‹å‰›,宋尿˜¥.西門åS7-300/400 PLC技術與應用[M].北京:人民郵電出版社,2007.
[3] 馬騰é . 關于實時物æµç›£(jiÄn)控系統(tÇ’ng)è¨è¨ˆæŠ€è¡“探討[J]. ç¾ä»£é›»å技術, 2007,(19):12~13.
作者簡介:
é™³åœ‹å¥ ç”· ç¢©å£«ç ”ç©¶ç”Ÿ ç ”ç©¶æ–¹å‘:智能控制系統(tÇ’ng)åŠæ‡‰ç”¨
詳細通訊方å¼ï¼šå»£å·žå¤§å¸åŸŽå¤–ç’°(huán)西路100號廣æ±å·¥æ¥(yè)大å¸G162ä¿¡ç®±
電話:15902054954 郵編: 510006 E-mail:ken-831001@163.com