引言
å¯è®Šç¨‹åºæŽ§åˆ¶å™¨ï¼ˆPLC)是從早期的繼電器é‚輯控制系統(tÇ’ng)發(fÄ)展而來的。自60年代å•世以來,PLC得到了çªé£›çŒ›é€²(jìn)的發(fÄ)展,尤其在數(shù)據(jù)處ç†ã€ç¶²(wÇŽng)絡(luò)通信åŠèˆ‡DCSç‰é›†æ•£ç³»çµ±(tÇ’ng)èžåˆæ–¹é¢æœ‰äº†å¾ˆå¤§çš„進(jìn)展,å¯è®Šç¨‹åºæŽ§åˆ¶å™¨å·²ç¶“(jÄ«ng)æˆç‚ºå·¥æ¥(yè)自動化強(qiáng)有力的工具,得到了廣泛的普åŠå’ŒæŽ¨å»£æ‡‰(yÄ«ng)用。
本文以交通信號燈控制系統(tÇ’ng)為例,著é‡è¬›è¿°å¯è®Šç¨‹åºæŽ§åˆ¶å™¨ï¼ˆPLC)與上ä½è¨ˆç®—機(jÄ«)工控組態(tà i)軟件組態(tà i)王之間的通信。
1ã€FX-0N-60MR PLCåŠå…¶ç·¨ç¨‹è»Ÿä»¶MELSEC-F FX Applications
日本三è±å…¬å¸çš„FX0N系列是近年來推出的高性能微型å¯ç·¨ç¨‹åºæŽ§åˆ¶å™¨ï¼Œå¤–è§€çµ(jié)æ§‹(gòu)å°å·§ç¾Žè§€ã€åŠŸèƒ½å¼·(qiáng)大,系統(tÇ’ng)é…ç½®éˆæ´»ï¼Œç”¨æˆ¶é™¤äº†å¯ä»¥é¸ç”¨å¤šç¨®åŸºæœ¬å–®å…ƒå¤–,還å¯ä»¥é¸æ“‡é©ç•¶(dÄng)?shù)臄U(kuò)展單元和擴(kuò)å±•æ¨¡å¡Šï¼Œæ ¹æ“š(jù)æŽ§åˆ¶è¦æ±‚éˆæ´»æ–¹ä¾¿åœ°é€²(jìn)行系統(tÇ’ng)é…置,組æˆä¸åŒI/O點數(shù)å’Œä¸åŒåŠŸèƒ½çš„æŽ§åˆ¶ç³»çµ±(tÇ’ng),å„種ä¸åŒçš„é…置都å¯ä»¥å¾—åˆ°å¾ˆå¥½çš„æ€§èƒ½åƒ¹æ ¼æ¯”ã€‚
FX0N系列有較強(qiáng)的通訊功能,å¯èˆ‡å…§(nèi)ç½®RS-232C通訊接å£çš„è¨(shè)備通訊。三è±å…¬å¸FX系列的編程軟件MELSEC-F FX Applications是é©ç”¨äºŽï¼°ï¼£æ©Ÿ(jÄ«)的一種編程軟件,å¯ç”¨æ¢¯å½¢åœ–ã€æŒ‡ä»¤è¡¨å…©ç¨®ç·¨ç¨‹èªžè¨€ç·¨åˆ¶ç¨‹åºï¼Œç¨‹åºç·¨åˆ¶å®Œæˆä¹‹åŽï¼Œåˆ©ç”¨PLC與計算機(jÄ«)專用的F2-232C ABåž‹RS232C電纜傳é€ç¨‹åºè‡³PLC。
2ã€çµ„æ…‹(tà i)王V6.0
組態(tà i)王是一個集æˆçš„人機(jÄ«)界é¢ï¼ˆHMI)系統(tÇ’ng)和監(jiÄn)控管ç†ç³»çµ±(tÇ’ng),å¯èˆ‡å¯ç·¨ç¨‹æŽ§åˆ¶å™¨ï¼ˆPLCï¼‰ã€æ™ºèƒ½æ¨¡å¡Šã€æ¿å¡æ™ºèƒ½å„€è¡¨ã€é (yuÇŽn)程數(shù)據(jù)采集è£ç½®ï¼ˆRTV)ç‰å¤šç¨®å¤–部è¨(shè)備進(jìn)行通訊。而其軟件系統(tÇ’ng)與用戶最終使用的ç¾(xià n)å ´è¨(shè)備無關(guÄn),å°äºŽä¸åŒçš„硬件è¨(shè)施,用戶åªéœ€è¦æŒ‰ç…§å®‰è£å‘?qÅ«)У奶崾就瓿蒊/Oè¨(shè)備的é…置工作,為組態(tà i)王é…置相應(yÄ«ng)的通訊è¨(shè)備的硬件驅(qÅ«)動程åºï¼Œå¹¶ç”±ç¡¬ä»¶è¨(shè)備驅(qÅ«)動程åºå®Œæˆçµ„æ…‹(tà i)王與I/Oè¨(shè)備的通訊。在系統(tÇ’ng)é‹è¡Œçš„éŽç¨‹ä¸ï¼Œçµ„æ…‹(tà i)王通éŽå…§(nèi)嵌的è¨(shè)備管ç†ç¨‹åºå®Œæˆèˆ‡I/Oè¨(shè)備的實時數(shù)據(jù)交æ›ã€‚
3ã€äº¤é€šä¿¡è™Ÿç‡ˆæŽ§åˆ¶ç³»çµ±(tÇ’ng)
交通信號燈控制系統(tÇ’ng)å³åå—è·¯å£ç´…ã€é»ƒã€ç¶ äº¤é€šä¿¡è™Ÿç‡ˆçš„æŽ§åˆ¶ã€‚æŽ§åˆ¶è¦æ±‚如下:按下啟動按鈕,交通信號燈開始工作,æ±è¥¿æ–¹å‘ç¶ ç‡ˆäº®56Sï¼ŒåŒæ™‚å—北方å‘紅燈亮60S,æ±è¥¿æ–¹å‘ç¶ ç‡ˆäº®56SåŽï¼Œé–ƒçˆ2S,然åŽéŽæ¸¡åˆ°æ±è¥¿æ–¹å‘黃燈,黃燈亮2Sï¼›ä¹‹åŽæ±è¥¿æ–¹å‘紅燈亮60S,å—北方å‘ç¶ ç‡ˆäº®56SåŽé–ƒçˆ2SåŽï¼Œéš¨ä¹‹é»ƒç‡ˆäº®2SåŽæ»…......
I/O分é…如下:
輸入 輸出
啟動 X0 æ±è¥¿ç¶ 燈 Y1 å—北紅燈 Y5
åœæ¢ X1 æ±è¥¿é»ƒç‡ˆ Y2 å—åŒ—ç¶ ç‡ˆ Y6
æ±è¥¿ç´…燈 Y3 å—北黃燈 Y7
部分控制程åºè¦‹åœ–1。
4ã€PLC與上ä½è¨ˆç®—機(jÄ«)組態(tà i)王軟件的通訊
PLC與上ä½è¨ˆç®—機(jÄ«)的通訊å¯ä»¥åˆ©ç”¨é«˜ç´šèªžè¨€ç·¨ç¨‹ä¾†å¯¦ç¾(xià n)ï¼Œä½†æ˜¯ç”¨æˆ¶å¿…é ˆç†Ÿæ‚‰äº’é€£çš„PLCåŠPLCç¶²(wÇŽng)絡(luò)采用的通訊å”(xié)è°ï¼Œåš´(yán)æ ¼çš„æŒ‰ç…§é€šè¨Šå”(xié)è°è¦(guÄ«)定為計算機(jÄ«)編寫通訊程åºï¼Œå…¶å°ç”¨æˆ¶è¦æ±‚較高,而采用工控組態(tà i)軟件實ç¾(xià n)PLC與上ä½è¨ˆç®—機(jÄ«)之間的通訊,則相å°ç°¡å–®å› 為工控組態(tà i)軟件ä¸ä¸€èˆ¬éƒ½æä¾›äº†ç›¸é—œ(guÄn)è¨(shè)備的通訊驅(qÅ«)動程åºï¼Œä¾‹å¦‚西門åå…¬å¸çš„S7系列PLC與工控組態(tà i)軟件WinCC之間å¯é€²(jìn)行連接實ç¾(xià n)PLC與上ä½è¨ˆç®—機(jÄ«)之間的通訊。
下é¢ä»‹ç´¹çµ„æ…‹(tà i)王6.0與FX-0N-60MR PLC 之間通訊的實ç¾(xià n)æ¥é©Ÿã€‚FX-0N-60MR PLC采用RS232或RS422進(jìn)行通訊,å 用計算機(jÄ«)的一個串行å£ã€‚åœ¨ä¸æ·»åŠ æ“´(kuò)展å¡çš„æƒ…æ³ä¸‹å¯ä»¥ä½¿ç”¨ç·¨ç¨‹å£å’Œè¨ˆç®—機(jÄ«)進(jìn)行通訊。
第一ã€è¨(shè)備連接
利用PLC與計算機(jÄ«)專用的F2-232CABåž‹RS232C電纜,將PLC通éŽç·¨ç¨‹å£èˆ‡ä¸Šä½è¨ˆç®—機(jÄ«)串å£ï¼ˆï¼£ï¼¯ï¼å£ï¼‰é€£æŽ¥ï¼Œé€²(jìn)行串行通訊。串行通訊方å¼ä½¿ç”¨ï¼‚組態(tà i)王計算機(jÄ«)"的串å£ï¼ŒI/Oè¨(shè)備通éŽRS-232串行通訊電纜連接到"組態(tà i)王計算機(jÄ«)"的串å£ã€‚
第二ã€è¨(shè)å‚™é…ç½®
在組態(tà i)王工程ç€è¦½å™¨çš„工程目錄顯示å€(qÅ«),點擊"è¨(shè)å‚™ï¼‚å¤§ç¶±é …ä¸‹PLC與上ä½è¨ˆç®—機(jÄ«)所連串å£ï¼ˆï¼£ï¼¯ï¼å£ï¼‰ï¼Œé€²(jìn)è¡Œåƒæ•¸(shù)è¨(shè)置。
FX系列PLC編程å£çš„通訊COï¼å£åƒæ•¸(shù)è¨(shè)置:
ç„¶åŽåœ¨çµ„æ…‹(tà i)王ç€è¦½å™¨ç›®éŒ„å…§(nèi)容顯示å€(qÅ«)å…§(nèi)雙擊所è¨(shè)COï¼å£å°æ‡‰(yÄ«ng)的"新建"圖標(biÄo),會彈出"è¨(shè)å‚™é…ç½®å‘?qÅ«)Вυæ’颉T诖藢υæ’蛑型瓿膳c組態(tà i)王通訊的è¨(shè)備的è¨(shè)置。
利用è¨(shè)å‚™é…ç½®å‘?qÅ«)Ь涂梢é…瓿纱型ㄓ嵎绞é™è…Ž/Oè¨(shè)備安è£ï¼Œå®‰è£éŽç¨‹ç°¡å–®ã€æ–¹ä¾¿ã€‚在é…ç½®éŽç¨‹ä¸ï¼Œç”¨æˆ¶éœ€é¸æ“‡I/Oè¨(shè)備的生產(chÇŽn)å» å®¶ã€è¨(shè)備型號ã€é€£æŽ¥æ–¹å¼ï¼Œç‚ºè¨(shè)備指定一個é‚輯è¨(shè)å‚™å,è¨(shè)定è¨(shè)備地å€ï¼ˆFX系列PLC在使用編程å£é€²(jìn)行通訊時,ä¸éœ€è¦è¨(shè)備地å€ï¼‰
ç¬¬ä¸‰ã€æ§‹(gòu)é€ æ•¸(shù)據(jù)庫
數(shù)據(jù)庫是"組態(tà i)çŽ‹ï¼‚è»Ÿä»¶çš„æ ¸å¿ƒéƒ¨åˆ†ï¼Œåœ¨å·¥ç¨‹ç®¡ç†å™¨ä¸ï¼Œé¸æ“‡ï¼‚數(shù)據(jù)庫\數(shù)據(jù)詞典",雙擊"新建圖標(biÄo)",彈出"變é‡å±¬æ€§ï¼‚å°è©±æ¡†ã€‚定義FX-0N-60MR PLC相應(yÄ«ng)寄å˜å™¨ï¼š

斜體å—dddoã€ddddã€dddç‰è¡¨ç¤ºæ ¼å¼ä¸å¯è®Šéƒ¨åˆ†ï¼Œd表示å進(jìn)制數(shù),o表示八進(jìn)制數(shù),變化范åœåˆ—于å–值范åœä¸ã€‚組態(tà i)王按照寄å˜å™¨å稱來讀å–䏋使©Ÿ(jÄ«)相應(yÄ«ng)的數(shù)據(jù)。組態(tà i)王ä¸å®šç¾©çš„寄å˜å™¨èˆ‡ä¸‹ä½æ©Ÿ(jÄ«)所有的寄å˜å™¨ç›¸å°æ‡‰(yÄ«ng)ã€‚å¦‚å®šç¾©éžæ³•寄å˜å™¨ï¼Œå°‡ä¸è¢«æ‰¿èª(rèn)。如定義的寄å˜å™¨åœ¨æ‰€ç”¨çš„䏋使©Ÿ(jÄ«)具體型號ä¸ä¸å˜åœ¨ï¼Œå°‡è®€ä¸å‡ºæ•¸(shù)據(jù)。
第四ã€è¨(shè)計圖形界é¢å¹¶å»ºç«‹å‹•畫連接
在組態(tà i)王“畫é¢â€ä¸Šå‰µ(chuà ng)建åå—è·¯å£ç´…ã€é»ƒã€ç¶ 交通信號燈的控制示æ„圖,見圖2ï¼Œå»ºç«‹å•Ÿå‹•å’Œåœæ¢æŒ‰éˆ•,并將å„個控制信號燈åŠå•Ÿå‹•å’Œåœæ¢æŒ‰éˆ•與所建立相應(yÄ«ng)變é‡é—œ(guÄn)è¯(lián),進(jìn)行動畫連接。
第五ã€ç³»çµ±(tÇ’ng)é‹è¡Œ
啟動組態(tà i)王é‹è¡Œç³»çµ±(tÇ’ng)TOUCHVIEW,é‹è¡Œäº¤é€šä¿¡è™Ÿç‡ˆçš„æŽ§åˆ¶ã€‚å°‡PLCé–‹é—œ(guÄn)指å‘“RUNâ€ç‹€æ…‹(tà i),按下啟動按鈕,觀察交通信號燈系統(tÇ’ng)的控制çµ(jié)果。實驗çµ(jié)果表明,系統(tÇ’ng)é‹è¡Œæ£å¸¸ï¼Œå‹•畫效果良好。
5ã€çµ(jié)æŸèªž
PLCåŠPLC的多機(jÄ«)è¯(lián)用與計算機(jÄ«)çš„è¯(lián)ç¶²(wÇŽng)通信應(yÄ«ng)用越來越多,它綜åˆäº†è¨ˆç®—機(jÄ«)å’ŒPLC的長處,計算機(jÄ«)ä½œç‚ºä¸Šä½æ©Ÿ(jÄ«)æä¾›è‰¯å¥½çš„人機(jÄ«)界é¢ï¼Œé€²(jìn)行全系統(tÇ’ng)的監(jiÄn)控和管ç†ï¼ŒPLCä½œç‚ºä¸‹ä½æ©Ÿ(jÄ«)執(zhÃ)行å¯é 有效的分散控制,利用工控組態(tà i)軟件實ç¾(xià n)PLC與上ä½è¨ˆç®—機(jÄ«)通信的方法簡單易行,它é™ä½Žäº†å°ç”¨æˆ¶çš„è¦æ±‚,大大縮çŸäº†è¨(shè)計周期,系統(tÇ’ng)繼承性較好,尤其å°äºŽå¤§è¦(guÄ«)模復(fù)雜控制系統(tÇ’ng)來說,這當(dÄng)優(yÅu)點更為çªå‡ºã€‚