cc-link通信原理簡介
cc-link的底層通訊協(xié)議遵循rs485。
一般情況下,cc-link主要采用廣播-輪詢的方式進(jìn)行通訊。具體的方式是:主站將刷新數(shù)據(jù)(ry/rww)發(fā)送到所有從站,與此同時(shí)輪詢從站1;從站1對主站的輪詢作出響應(yīng)(rx/rwr),同時(shí)將該響應(yīng)告知其它從站;然后主站輪詢從站2(此時(shí)并不發(fā)送刷新數(shù)據(jù)),從站2給出響應(yīng),并將該響應(yīng)告知其它從站;依此類推,循環(huán)往復(fù)。廣播-輪詢時(shí)的數(shù)據(jù)傳輸幀格式請參照圖2,該方式的數(shù)據(jù)傳輸率非常高。
除了廣播-輪詢方式以外,cc-link也支持主站與本地站、智能設(shè)備站之間的瞬時(shí)通訊。從主站向從站的瞬時(shí)通訊量為150字節(jié)/數(shù)據(jù)包,由從站向主站的瞬時(shí)通訊量為34字節(jié)/數(shù)據(jù)包。瞬時(shí)傳輸時(shí)的數(shù)據(jù)傳輸幀格式請參照圖2,由此可見瞬時(shí)傳輸不會對廣播輪詢的循環(huán)掃描時(shí)間造成影響。
cc所有主站和從站之間的通訊進(jìn)程以及協(xié)議都由通訊用lsi-mfp(mitsubishi field network processor)控制,其硬件的設(shè)計(jì)結(jié)構(gòu)決定了cc-link的高速穩(wěn)定的通訊。
cc-link網(wǎng)絡(luò)設(shè)置與編程
在基于cc-link現(xiàn)場總線的應(yīng)用過程中,最為重要的一部分便是對系統(tǒng)進(jìn)行通信初始化設(shè)置。目前cc-link通信初始化設(shè)置的方法一般有三種,1)采用的是最基本的方法,即通過編程來設(shè)置通信初始化參數(shù)。2)使用cc-link通信配置的組態(tài)軟件gx-configurator for cc-link,采用通信初試化設(shè)置的方法。該組態(tài)軟件可以對a系列和qna系列的plc進(jìn)行組態(tài),實(shí)現(xiàn)通信參數(shù)的設(shè)置,整個(gè)組態(tài)的過程十分簡單,但遺憾的是,目前該方法還不支持q系列的plc。3)通過cc-link網(wǎng)絡(luò)參數(shù)來實(shí)現(xiàn)通信參數(shù)設(shè)定。這是q系列的plc新增的功能,而a系列和qna系列plc并不具備這項(xiàng)功能。整個(gè)設(shè)置的過程相當(dāng)方便。只要在gppw軟件的網(wǎng)絡(luò)配置菜單中,設(shè)置相應(yīng)的網(wǎng)絡(luò)參數(shù),遠(yuǎn)程i/o信號就可自動刷新到cpu內(nèi)存,還能自動設(shè)置cc-link遠(yuǎn)程元件的初始參數(shù)。如果整個(gè)cc-link現(xiàn)場總線系統(tǒng)是由q系列和64個(gè)遠(yuǎn)程i/o模塊構(gòu)成的,甚至不須設(shè)置網(wǎng)絡(luò)參數(shù)即可自動完成通信設(shè)置的初試化。
對q型plc來說,利用網(wǎng)絡(luò)參數(shù)設(shè)置的方法是最為簡單有效的,只要按規(guī)定填寫一定量的參數(shù)之后就能夠很好的取代繁冗復(fù)雜的順控程序。在發(fā)生錯(cuò)誤或是需要修改參數(shù)時(shí),同組態(tài)軟件一樣,也能很快地完成,減少設(shè)置時(shí)間。然而它的不足之處,在于設(shè)置過程中跳過了很多重要的細(xì)節(jié),從而無法真正掌握plc的內(nèi)部的運(yùn)作過程,比較抽象。例如在填寫了眾多參數(shù)之后,雖然各站的數(shù)據(jù)鏈路能正常執(zhí)行,但是卻無法理解這些參數(shù)之間是如何聯(lián)系的,如何作用的,如何使得各站的數(shù)據(jù)鏈接得以正常完成。在實(shí)際cc-link的應(yīng)用中,通過網(wǎng)絡(luò)參數(shù)來進(jìn)行通信初始化設(shè)置的方法不失為一種最為優(yōu)越的方法,方便、可靠、功能全面這三點(diǎn)就已經(jīng)很好的滿足了系統(tǒng)的需求,縮短了cc-link現(xiàn)場總線在應(yīng)用于各種不同的工控場合時(shí)設(shè)計(jì)和調(diào)試的時(shí)間,降低了工作的難度,更方便了以后的故障檢修和維護(hù)。遺憾的是它只適用于小q系列plc。