系統(tǒng)組成
用于工業(yè)識(shí)別的巴魯夫RFID處理器支持Profibus,Profinet,DeviceNet等多種接口,系統(tǒng)設(shè)計(jì)時(shí)選用了支持ProfibusDP通信的處理器模塊(BISM-6002-019-050-03-ST11),將機(jī)床配置為通信主站,處理器為從站。讀寫(xiě)頭與處理器采用電纜連接,可直接讀寫(xiě)安裝于柄中的編碼塊數(shù)據(jù),系統(tǒng)組成如圖1所示。
1.2現(xiàn)場(chǎng)總線通信參數(shù)配置
為了確保數(shù)控機(jī)床與外部設(shè)備的總線通信,需要正確配置兩者間的通信參數(shù)。與FANUC數(shù)控機(jī)床配置為通信從站相比[3],主站配置較為復(fù)雜,需設(shè)置項(xiàng)包括:總線參數(shù)、子表、子單元參數(shù)、模塊數(shù)據(jù)、輸入輸出緩沖區(qū)、運(yùn)行等。目前有兩種設(shè)置方法[4]:一是借助于軟件CNCSettingTool,二是手動(dòng)在線設(shè)定??紤]到配置方法的通用性,文中以機(jī)床側(cè)輸入輸出緩沖區(qū)、用戶參數(shù)數(shù)據(jù)的手動(dòng)設(shè)定說(shuō)明其配置要點(diǎn)。1)輸入輸出緩沖區(qū)數(shù)控機(jī)床與巴魯夫處理器的數(shù)據(jù)交換是通過(guò)機(jī)床PMC輸入輸出緩沖區(qū)數(shù)據(jù)傳送來(lái)實(shí)現(xiàn)的,分為讀寫(xiě)兩種不同操作。寫(xiě)數(shù)據(jù)時(shí),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ū)大小。對(duì)于64字節(jié)的輸入輸出模塊,16進(jìn)制的模塊數(shù)據(jù)為:0x40,0x5F,0x80,0x5F,需將上述數(shù)據(jù)設(shè)置到“模塊數(shù)據(jù)”頁(yè)面,如圖2(a)所示。設(shè)置時(shí)先將長(zhǎng)度設(shè)為4,表示模塊數(shù)據(jù)占用4個(gè)字節(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)考慮到所選處理器帶兩個(gè)讀寫(xiě)頭,前文配置的64字節(jié)為兩個(gè)讀寫(xiě)頭緩沖區(qū)的總和。讀寫(xiě)頭1緩沖區(qū)大小由用戶參數(shù)數(shù)據(jù)第6個(gè)字節(jié)設(shè)定,剩余字節(jié)自動(dòng)分配給讀寫(xiě)頭2。用戶參數(shù)數(shù)據(jù)的缺省值為:0x00,0x80,0x00,0x82,0x00,0x02,實(shí)際使用時(shí)需修改第6字節(jié),為0x10時(shí)表示將讀寫(xiě)頭1的輸入輸出緩沖區(qū)設(shè)為16字節(jié),剩余48字節(jié)自動(dòng)分配給讀寫(xiě)頭2。系統(tǒng)中只配置了一個(gè)讀寫(xiě)頭,實(shí)際用于數(shù)據(jù)傳輸?shù)妮斎刖彌_區(qū)為:R1000~R1015,輸出緩沖區(qū)為:00~15。緩沖區(qū)的首尾字節(jié)為位頭(BitHeader),用于數(shù)據(jù)傳輸時(shí)的節(jié)拍控制。位頭的數(shù)量可由用戶參數(shù)數(shù)據(jù)第4字節(jié)的第8位設(shè)定,缺省值為1時(shí)表示使用首尾位頭,此時(shí)系統(tǒng)可用于數(shù)據(jù)傳送的字節(jié)數(shù)(帶寬)為14。



















德昌县|
西平县|
镇雄县|
阿荣旗|
临西县|
江华|
绥棱县|
宁都县|
那坡县|
临高县|
会同县|
禹州市|
五莲县|
南雄市|
即墨市|
扬中市|
拉孜县|
平顶山市|
汾西县|
修文县|
安仁县|
辽源市|
韩城市|
青州市|
通河县|
鄯善县|
修文县|
营口市|
贵阳市|
前郭尔|
盘锦市|
永州市|
凤翔县|
南京市|
海原县|
鄂托克前旗|
邳州市|
平原县|
安化县|
丹棱县|
无极县|