邱利軍+師寧
摘 要:本文就日常教學中,如何解決CC-Link網(wǎng)絡通訊問題進行了分析,從硬件、軟件等方面論述了實現(xiàn)CC-Link網(wǎng)絡通訊的方法,并總結了該方法給教學帶來的優(yōu)勢。文章對網(wǎng)絡通訊方向的課程教學提供一定的借鑒性。
關鍵詞:CC-Link 主站 從站 網(wǎng)絡通訊
CC-Link網(wǎng)絡通訊是日本三菱電機公司主推的一種基于PLC系統(tǒng)的現(xiàn)場總線,它的功能遠遠優(yōu)于N:N網(wǎng)絡通訊,在實際工程中顯示出強大的生命力,特別是在制造業(yè)得到廣泛的應用。為了適應社會的需要,實現(xiàn)教學與工作崗位的無縫對接,CC-Link網(wǎng)絡通訊的設計與實現(xiàn)納入了高級維修電工教學的內(nèi)容。在課堂有限的時間內(nèi)盡快讓學生學懂、會用,是教學設計的主要任務。CC-Link網(wǎng)絡通訊是建立在N:N網(wǎng)絡通訊的基礎上,因此學會N:N網(wǎng)絡通訊是至關重要的。由N:N網(wǎng)絡通訊可知,不同的網(wǎng)絡通訊需要有相應的硬件鏈接、參數(shù)設置、軟件設置等事項。
一、CC-Link網(wǎng)絡通訊硬件鏈接
1.CC-Link網(wǎng)絡通訊的硬件選用
N:N網(wǎng)絡通訊的硬件是建立在RS485-BD板基礎上的通信連接,F(xiàn)X1N、FX2N、FX3U的PLC都有各自的RS485-BD通信板進行互相鏈接,實現(xiàn)半雙工通信方式。CC-Link網(wǎng)絡通訊是全雙工通信方式,通訊硬件比RS485-BD板復雜。
在教學中,選用Q系列PLC擔任,兩臺是FX3U系列PLC擔任從站,實現(xiàn)三臺PLC之間的主從通訊。CC-Link網(wǎng)絡通訊主站通訊模塊硬件選用QJ61BT11,兩從站CC-Link網(wǎng)絡通訊接口模塊硬件采用FX2N-32CCL網(wǎng)絡通訊接口模塊。
2.QJ61BT11N 和FX2N-32CCL網(wǎng)絡通訊接口模塊的連接
硬件選擇確定后,保證正確接線是實現(xiàn)CC-LINK網(wǎng)絡通訊關鍵。在教學中重點要強調(diào),采用三芯絞屏蔽電纜把它們連接起來。用普通導線連接在實驗室通訊可以,但在工業(yè)現(xiàn)場由于電磁干擾等因素,會導致無法通訊。QJ61BT11N、FX2N-32CCL模塊中的接線端子,分別有DA端子、DB端子、DG端子和SLD端子。筆者采用三芯屏蔽電纜把QJ61BT11N、FX2N-32CCL通訊模塊DA端子與DA端子相連接,DB 端子與DB端子相連接,DG端子與DG端子相連接,SLD端子通過三芯屏蔽電纜的屏蔽層連接在一起。為了提高通訊的可靠性,在QJ61BT11N網(wǎng)絡通訊主站接口模塊和最后一個從站FX2N-32CCL網(wǎng)絡通訊接口模塊的DA端子與DB端子之間接入一個110歐姆或330歐姆的專用通訊電阻;中間的從站FX2N-32CCL網(wǎng)絡通訊接口模塊不用接入專用通訊電阻。
3.參數(shù)的設置
CC-Link網(wǎng)絡通訊接口模塊除了接線要保證正確外,還需要設置通訊參數(shù),包括各站的站號參數(shù)、各站所占用的站數(shù)參數(shù)和通訊速率參數(shù)。CC-LINK 現(xiàn)場總線通訊主站接口模塊QJ61BT11站點編號必須設置為“00”,傳送速率/模式設置開關可以設置為“0”(傳送速率/模式設置開關比須與后面各從站選擇在同一當上,否則無法通訊),即傳送速率為156kbps。CC-LINK網(wǎng)絡通訊從站1的站號為“1”,從站2的接口模塊FX2N-32CCL的站號設置,要取決于主站與從站數(shù)據(jù)交換緩沖區(qū)的大小。如果數(shù)據(jù)交換緩沖區(qū)為64點,從站1接口模塊FX2N-32CCL的站號設置為“3”;占用站數(shù)選為“2”,即一個站為32點,64點交換數(shù)據(jù),就是占用了2個站點。如果通訊時交換數(shù)據(jù)量較大,數(shù)據(jù)交換緩沖區(qū)為128點,從站2的站號就要設置為“5”,傳送速率/模式設置開關設置為“0”,即傳送速率為156kbps,占用站數(shù)選為“4”。所以CC-Link現(xiàn)場總線通訊的PLC個數(shù)取決于每個從站于主站的交換數(shù)據(jù)的大小,由于主站最大交換數(shù)據(jù)緩沖區(qū)位4096點,因此限制了CC-Link現(xiàn)場總線通訊的PLC最多是64臺PLC。
二、CC-Link網(wǎng)絡通訊軟件設置
1.參數(shù)設置
CC-Link網(wǎng)絡通訊的硬件接口模塊選擇正確、接線無誤、參數(shù)設置完成后就要考慮軟件設置。軟件設置包括在編程軟件中設置站地址、定義數(shù)據(jù)緩存區(qū)的范圍以及各站接收、發(fā)送信號的首地址。
以三臺PLC通訊為例,假設主站占號為“0”,兩個從站站號分別為“1”“3”。這樣主站就有64個內(nèi)部繼電器實時能將主站的狀態(tài)傳送給從站1,從站1就有64個對應的內(nèi)部繼電器接收主站的狀態(tài);從站1還有另外64個內(nèi)部繼電器能將從站1的狀態(tài)傳送給主站,主站就有64個相對應的內(nèi)部繼電器接收從站1的狀態(tài);從站2同理。也就是說從站1、2兩個站分別有128個內(nèi)部繼電器是和主站進行狀態(tài)交換。除了這128個內(nèi)部繼電器外的其他繼電器,才是從站1或從站2自己使用的內(nèi)部繼電器。另外,每個從站還有8個數(shù)據(jù)交換區(qū)。所以,主站要有256個內(nèi)部繼電器用于與兩個從站交換狀態(tài),16個數(shù)據(jù)區(qū)與兩個從站交換數(shù)據(jù)。交換數(shù)據(jù)緩存區(qū)的范圍需要在主站編程時預先設置。
總結如下:N:N網(wǎng)絡通信的站號、設置刷新范圍模式都在軟件中設置;CC-LINK網(wǎng)絡通訊的站號、數(shù)據(jù)的緩存區(qū)的范圍等信息在加硬件、軟件中都要設置,且軟、硬件設置要統(tǒng)一。
2.數(shù)據(jù)交換緩存區(qū)首地址的設置
編寫出通訊程序時,主站與從站1、從站2交換數(shù)據(jù)的緩存區(qū)的范圍與硬件設置同一,交換數(shù)據(jù)的緩存區(qū)的起始點要求與CC-Link“網(wǎng)絡參數(shù)”中設置的起始點相統(tǒng)一。
(1)主站數(shù)據(jù)交換緩存區(qū)地址設置。例如在從站網(wǎng)絡通訊接口模塊FX2N-32CCL上分別設置兩個從站站號分別為“1” “3”,則在CC-Link“網(wǎng)絡參數(shù)”的“站信息”就要設置為“2”。主站交換數(shù)據(jù)的緩存區(qū)的遠程輸入RX起始地址設置為M112,遠程輸出RY起始地址設置為M400,表示從M112開始的64個點接收從站1的信號,從M176開始的64個點接收從站2的信號,主站M400開始的64個點信號發(fā)送到從站1,主站M464開始的64個點信號發(fā)送到從站2。這樣主站就可以和從站之間進行主從通訊了。endprint
(2)從站1數(shù)據(jù)交換緩存區(qū)地址設置。通訊時,選擇FX3UMR-16的PLC作為從站1,接收主站的命令。編寫的程序,其中FROM K0 K0 K4M200 K4是主站傳給從站1的數(shù)據(jù)從M200接收,主站M400開始的64個點信號狀態(tài)對應地發(fā)送到接從站1PLC的M200開始的64點信號。T0 K0 K0 K4M500 K4是從站1從M500開始的64個點信號狀態(tài)對應地傳回主站M112開始的64點信號。
(3)從站2數(shù)據(jù)交換緩存區(qū)地址設置。選擇FX3UMT-16的PLC作為從站2,接收主站的命令。編寫的程序FROM K0 K0 K4M200 K4是主站傳給從站2的數(shù)據(jù)從M200接收,M200對應地接收主站M464開始的64點信號狀態(tài)。T0 K0 K0 K4M600 K4是從站2從M600開始傳回主站M176開始的64個點的狀態(tài),M501的數(shù)據(jù)應該傳到M241。
綜上所述,主站的X0接通主站的內(nèi)部繼電器M400,則從站1的M200接通,M200再控制從站的輸出點即實現(xiàn)主站控制從站1的功能。同理,可實現(xiàn)主站控制從站2以及從站1、2控制住站的功能。完成三站之間的相互控制。
三、CC-Link網(wǎng)絡通訊未能實現(xiàn)的主要原因
CC-Link網(wǎng)絡通訊不能成功,主要應查找以下原因:檢查硬件接口選擇是否正確,檢查硬件接口站地址、傳輸速率設置以及硬件接線是否正確,檢查CC-Link網(wǎng)絡通訊軟件中參數(shù)設置與硬件參數(shù)設置是否匹配,檢查各站數(shù)據(jù)交換緩存區(qū)首地址設置是否正確。
通訊接口選擇正確,接線無誤,參數(shù)設置合理,CC-Link網(wǎng)絡通訊還是簡單易行的。
四、小結
通過CC-Link網(wǎng)絡通訊的軟件、硬件的對比不難看出,CC-LINK網(wǎng)絡通訊從通訊速率、通訊范圍、通訊功能等方面遠遠優(yōu)于N:N網(wǎng)絡通訊。
在教學中有效地解決了下幾個問題。
第一,按照教學的螺旋上升規(guī)律,先講清楚N:N網(wǎng)絡通訊且實現(xiàn)后再講CC-Link網(wǎng)絡通訊,前者是網(wǎng)絡通訊的基礎。
第二,CC-Link網(wǎng)絡通訊傳輸速率可根據(jù)需要調(diào)整,能實現(xiàn)全雙工通訊,最多64臺PLC同時通訊,應用領域更加廣泛。N:N網(wǎng)絡通訊簡單、易學,操作很容易實現(xiàn),成本低廉,但傳輸速率固定為38400pbs,只能實現(xiàn)半雙工通訊,且僅限于8臺PLC之間的通訊。
第三,CC-Link網(wǎng)絡通訊的數(shù)據(jù)交換存儲區(qū)是該網(wǎng)絡通訊實現(xiàn)全雙工通訊的基礎,也是此項目教學中的重點和難點。學生一旦弄明白CC-Link網(wǎng)絡通訊,還是很容易上手的。
第四,任何通訊都由有軟件和硬件兩部分組成,其中硬件是基礎,軟件是核心。有效地利用軟件控制硬件部分,是保證CC-Link網(wǎng)絡通訊成功的關鍵。
總之,可以根據(jù)學生的具體情況和學時數(shù)調(diào)整教學內(nèi)容。
參考文獻:
[1]栗小寬.淺談CC-Link總線及其應用[J].科技資訊,2015(2).
[2]張豪.三菱PLC應用案例解析[M].北京:中國電力出版社,2012.
[3]李江全.三菱PLC通信與控制應用編程實例[M].北京:中國電力出版社,2012.
(作者單位:北京電子科技職業(yè)學院機電工程學院)endprint