在CC-bbbb現(xiàn)場總線的應用過程中,最為重要的一部分便是對系統(tǒng)進行通信初始化設置。目前CC-bbbb通信初始化設置的方法有三種,本文將對這三種不同的初始化設置方法進行比較和分析,以期尋求在不同的情況下如何來選擇最簡單有效的通信初始化設置方法。這對CC-bbbb現(xiàn)場總線在實際工程中的使用具有重要的現(xiàn)實意義,一則為設計人員在保證設計質量的前提下減少工作量和節(jié)省時間,二則也試圖探索一下是否可以進一步發(fā)揮和挖掘CC-bbbb的潛力。
實驗系統(tǒng)簡述
為了便于比較通信初始化設置方法,我們首先在實驗室中建立了這樣一個小型的CC-bbbb現(xiàn)場總線系統(tǒng).整個系統(tǒng)的配置如圖1所示。

圖1 系統(tǒng)配置
在硬件連接設置無誤之后,就可開始進行通信初始化設置。
三種設置方法的使用

圖2 通信初始化程序的流程
首先采用的是最基本的方法,即通過編程來設置通信初始化參數(shù)。編制通信初始化程序的流程如圖2所示。首先在參數(shù)設定部分,將整個系統(tǒng)連接的模塊數(shù),重試次數(shù),自動返回模塊數(shù)以及當CPU癱瘓時的運行規(guī)定(停止)以及各站的信息寫入到存儲器相應的地址中。在執(zhí)行刷新指令之后緩沖存儲器內的參數(shù)送入內部寄存區(qū),從而啟動數(shù)據(jù)鏈接。如果緩沖存儲器內參數(shù)能正常啟動數(shù)據(jù)鏈接,這說明通信參數(shù)設置無誤,這時就可通過寄存指令將參數(shù)寄存到E²PROM。這是因為一旦斷電內部寄存區(qū)的參數(shù)是不會保存的,而E²PROM中的參數(shù)即使斷電仍然保存。同時通信參數(shù)必須一次性地寫入E²PROM,即僅在初始化時才予以執(zhí)行。此后CPU運行就通過將E²PROM內的參數(shù)送入內部寄存區(qū)去啟動數(shù)據(jù)鏈接。值得注意的是,如果通信參數(shù)設置有誤(如參數(shù)與系統(tǒng)所采用的硬件不一致,或參數(shù)與硬件上的設置不一致),數(shù)據(jù)鏈接將無法正常啟動,但通常并不顯示何處出錯,要糾正只有靠自己細心而又耐心地檢查,別無它法。反過來,如果通信參數(shù)設置正確而硬件上的設置有錯,CC-bbbb通信控制組件會提供出錯信息,一般可通過編程軟件包的診斷功能發(fā)現(xiàn)錯誤的類型和錯在哪里。
第二種通信初試化設置的方法是使用CC-bbbb 通信配置的組態(tài)軟件GX-Configurator for CC-bbbb。該組態(tài)軟件可以對A系列和QnA系列的PLC進行組態(tài),實現(xiàn)通信參數(shù)的設置。
整個組態(tài)的過程十分簡單,在選擇好主站型號之后就可以進行主站的設置,此后再陸續(xù)添加所連接的從站,并進行從站的設置,包括從站的型號和其所占用站的個數(shù)。最后組態(tài)完成的畫面如圖3所示。
在組態(tài)過程中的各個模塊的基本信息都會顯示在組態(tài)完成的畫面上,整個畫面簡單直觀,系統(tǒng)配置一目了然。然而在組態(tài)完成后啟動數(shù)據(jù)鏈接時出現(xiàn)了問題。










