系統(tǒng)組成
用于工業(yè)識別的巴魯夫RFID處理器支持Profibus,Profinet,DeviceNet等多種接口,系統(tǒng)設(shè)計時選用了支持ProfibusDP通信的處理器模塊(BISM-6002-019-050-03-ST11),將機(jī)床配置為通信主站,處理器為從站。讀寫頭與處理器采用電纜連接,可直接讀寫安裝于柄中的編碼塊數(shù)據(jù),系統(tǒng)組成如圖1所示。
1.2現(xiàn)場總線通信參數(shù)配置
為了確保數(shù)控機(jī)床與外部設(shè)備的總線通信,需要正確配置兩者間的通信參數(shù)。與FANUC數(shù)控機(jī)床配置為通信從站相比[3],主站配置較為復(fù)雜,需設(shè)置項包括:總線參數(shù)、子表、子單元參數(shù)、模塊數(shù)據(jù)、輸入輸出緩沖區(qū)、運行等。目前有兩種設(shè)置方法[4]:一是借助于軟件CNCSettingTool,二是手動在線設(shè)定??紤]到配置方法的通用性,文中以機(jī)床側(cè)輸入輸出緩沖區(qū)、用戶參數(shù)數(shù)據(jù)的手動設(shè)定說明其配置要點。1)輸入輸出緩沖區(qū)數(shù)控機(jī)床與巴魯夫處理器的數(shù)據(jù)交換是通過機(jī)床PMC輸入輸出緩沖區(qū)數(shù)據(jù)傳送來實現(xiàn)的,分為讀寫兩種不同操作。寫數(shù)據(jù)時,PMC將數(shù)據(jù)發(fā)送至輸出緩沖區(qū);讀數(shù)據(jù)則由PMC從輸入緩沖區(qū)取數(shù)據(jù)。配置輸入輸出緩沖區(qū)前需先設(shè)定模塊數(shù)據(jù)(MODULEDATA),巴魯夫M60x2處理器設(shè)備文件(Bal608EE.gsd)給出了模塊數(shù)據(jù)的范圍
:4~128字節(jié),也就是可配置的輸入輸出緩沖區(qū)大小。對于64字節(jié)的輸入輸出模塊,16進(jìn)制的模塊數(shù)據(jù)為:0x40,0x5F,0x80,0x5F,需將上述數(shù)據(jù)設(shè)置到“模塊數(shù)據(jù)”頁面,如圖2(a)所示。設(shè)置時先將長度設(shè)為4,表示模塊數(shù)據(jù)占用4個字節(jié),再將偏移設(shè)為ON,后輸入模塊數(shù)據(jù):40,5F,80,5F。根據(jù)模塊數(shù)據(jù)的設(shè)置,輸入輸出緩沖區(qū)大小均為64字節(jié),需要連續(xù)編址且不能占用機(jī)床已使用的內(nèi)部繼電器。圖2(b)給出了DP主站側(cè)的設(shè)置:從站(處理器)總線地址為3,插槽為0,機(jī)床PMC側(cè)輸入輸出緩沖區(qū)首址設(shè)為R1000(DI)與00(DO),字節(jié)數(shù)(SIZ)為64,結(jié)果輸入緩沖區(qū)配置為R1000~R1063,輸出緩沖區(qū)為00~63。2)用戶參數(shù)數(shù)據(jù)(USERPRMDATA)考慮到所選處理器帶兩個讀寫頭,前文配置的64字節(jié)為兩個讀寫頭緩沖區(qū)的總和。讀寫頭1緩沖區(qū)大小由用戶參數(shù)數(shù)據(jù)第6個字節(jié)設(shè)定,剩余字節(jié)自動分配給讀寫頭2。用戶參數(shù)數(shù)據(jù)的缺省值為:0x00,0x80,0x00,0x82,0x00,0x02,實際使用時需修改第6字節(jié),為0x10時表示將讀寫頭1的輸入輸出緩沖區(qū)設(shè)為16字節(jié),剩余48字節(jié)自動分配給讀寫頭2。系統(tǒng)中只配置了一個讀寫頭,實際用于數(shù)據(jù)傳輸?shù)妮斎刖彌_區(qū)為:R1000~R1015,輸出緩沖區(qū)為:00~15。緩沖區(qū)的首尾字節(jié)為位頭(BitHeader),用于數(shù)據(jù)傳輸時的節(jié)拍控制。位頭的數(shù)量可由用戶參數(shù)數(shù)據(jù)第4字節(jié)的第8位設(shè)定,缺省值為1時表示使用首尾位頭,此時系統(tǒng)可用于數(shù)據(jù)傳送的字節(jié)數(shù)(帶寬)為14。



















岳阳市|
曲周县|
达孜县|
淳安县|
衡山县|
通河县|
星座|
岳池县|
诏安县|
柯坪县|
华容县|
香港
|
中江县|
共和县|
信宜市|
汽车|
蓬安县|
贞丰县|
鄂托克前旗|
凤阳县|
全州县|
丹寨县|
江安县|
沁阳市|
南昌市|
浪卡子县|
石林|
岳普湖县|
新绛县|
永和县|
保山市|
贵阳市|
石城县|
广丰县|
阳原县|
修文县|
绥滨县|
湘乡市|
克拉玛依市|
旬邑县|
崇明县|