4.4 PLCI/O接口軟件設(shè)計(jì)
PLCI/O接口軟件要完成兩個(gè)任務(wù):一是根據(jù)主站MDT報(bào)文信息配置I/O接 口系統(tǒng)參數(shù),完成初始化;二是在周期通訊過(guò)程中將I/O輸入模塊采集的數(shù)據(jù)編 輯成AT報(bào)文發(fā)送給主站,并讀取主站MDT報(bào)文數(shù)據(jù)寫(xiě)入I/O接口 DPRAM存 儲(chǔ)區(qū),完成數(shù)據(jù)交換。因此可分為I/O接口初始化和周期通訊兩個(gè)部分。
參數(shù)初始化
參數(shù)初始化主要是對(duì)I/O接口的系統(tǒng)參數(shù)進(jìn)行配置,包括:參數(shù)加載與校驗(yàn), DM9000初始化以及DPRAM初始化三部分。其中參數(shù)加載與校驗(yàn)是對(duì)系統(tǒng)缺省 參數(shù)、自定義參數(shù)進(jìn)行配置,對(duì)時(shí)間和地址參數(shù)進(jìn)行校驗(yàn);控制器DM9000初 始化是對(duì)標(biāo)準(zhǔn)以太網(wǎng)硬件進(jìn)行配置,使它能夠正常收發(fā)報(bào)文,包括:設(shè)定物理地 址、設(shè)置接收?qǐng)?bào)文緩沖區(qū)大小等等;DPRAM存儲(chǔ)區(qū)初始化則是將主站配置的系 統(tǒng)參數(shù)寫(xiě)入到對(duì)應(yīng)內(nèi)存單元。
通訊初始化
通訊初始化是一個(gè)循環(huán)過(guò)程,包括CPO、CPI、CP2、CP3四個(gè)階段,通訊初始化完成后轉(zhuǎn)入CP4周期通訊階段。CP0~CP3階段完成了主從站非周期數(shù)據(jù)的傳遞。
通訊初始化的四個(gè)階段分別有不同的任務(wù):
CP0通訊階段
在CP0階段,SERCOS-III主站會(huì)連續(xù)發(fā)送100次表征通信階段0的MDT
報(bào)文,從站讀取各自數(shù)據(jù)并在AT數(shù)據(jù)域中增加從站地址后轉(zhuǎn)發(fā),最后以應(yīng)答報(bào) 文AT響應(yīng)主站。若主站收到100個(gè)AT報(bào)文且內(nèi)容一致,則向從站發(fā)出“向 CP1轉(zhuǎn)換”指令,準(zhǔn)備進(jìn)入下一個(gè)通訊階段;否則切換至NRT(Non real-time Mode,非實(shí)時(shí)模式)狀態(tài)。
CP1通訊階段
在CP1階段,主站核查當(dāng)前所有從站的配置、判斷SERCOS-III從站是否能 轉(zhuǎn)換為更高層的通訊階段。從站通過(guò)讀取服務(wù)通道中斷標(biāo)志INT_SC_n (其中n 為服務(wù)通道號(hào),取值范圍:〇~7)的狀態(tài),執(zhí)行n通道的非周期數(shù)據(jù)通訊。
CP2通訊階段
在CP2階段,SERCOS-III主站向各從站發(fā)送周期通訊所需配置的參數(shù),包 括:周期通訊的時(shí)間槽、定時(shí)器的設(shè)定值、反饋采樣時(shí)間等等。然后執(zhí)行“CP3 轉(zhuǎn)換檢查”指令,表明當(dāng)前所處狀態(tài)。
CP3通訊階段
在CP3階段,從站對(duì)CP4階段的部分參數(shù)進(jìn)行配置,并使先前配置的所有 參數(shù)處于有效狀態(tài),然后執(zhí)行“CP4轉(zhuǎn)換檢查”指令,激活主從通訊的同步狀 態(tài)標(biāo)志位,準(zhǔn)備進(jìn)行周期通訊。
I/O接口完成初始化,進(jìn)入CP4周期數(shù)據(jù)傳輸階段,此時(shí)從站內(nèi)部定時(shí)器開(kāi) 始計(jì)數(shù),按照CP2階段設(shè)置的時(shí)間槽定期產(chǎn)生中斷,觸發(fā)中斷服務(wù)程序,在t2 時(shí)刻,主站向PLCI/0從站雙口 RAM緩沖區(qū)發(fā)送MDT報(bào)文,從站微處理器 AT91RM9200讀取并執(zhí)行MDT報(bào)文中指令,把數(shù)據(jù)值傳送至I/O模塊相應(yīng)輸出 端子,并將新采集的數(shù)據(jù)編輯成AT報(bào)文發(fā)送給主站,完成數(shù)據(jù)交換任務(wù)。
本文采摘自“五軸數(shù)控加工中心軟PLC控制系統(tǒng)的研究”,因?yàn)榫庉嬂щy導(dǎo)致有些函數(shù)、表格、圖片、內(nèi)容無(wú)法顯示,有需要者可以在網(wǎng)絡(luò)中查找相關(guān)文章!本文由伯特利數(shù)控整理發(fā)表文章均來(lái)自網(wǎng)絡(luò)僅供學(xué)習(xí)參考,轉(zhuǎn)載請(qǐng)注明!
2024-11
本文以組合式六角亭模型為實(shí)例,分析工藝難點(diǎn)與加工可行性,指出該模型的加工難點(diǎn)是模型形狀不規(guī)則和整體剛性差,并通過(guò)設(shè)計(jì)新的工藝方案解決加工難點(diǎn),完成了模型整體的加工。新的加工工藝有助于提高加工效率和精度,為五軸數(shù)控加工提供了一個(gè)典型案例,對(duì)于五軸加工中心數(shù)控加工也具有指導(dǎo)作用和重要… [了解更多]
2024-11
宇匠數(shù)控 備注:為保證文章的完整度,本文核心內(nèi)容由PDF格式顯示,如未有顯示請(qǐng)刷新或轉(zhuǎn)換瀏覽器嘗試,手機(jī)瀏覽可能無(wú)法正常使用!本文摘要:通過(guò)對(duì)混聯(lián)五軸加工中心自適應(yīng)深度學(xué)習(xí)控制方法的 研 究,可 知 此 方 法 的 創(chuàng) 新 之 處 在 于:1)建 立 了 機(jī) 床 的 運(yùn) 動(dòng) 學(xué) … [了解更多]
2024-11
在機(jī)測(cè)量技術(shù)由于其成本低、檢測(cè)效率高、無(wú)需二次裝夾等優(yōu)勢(shì)被廣泛用于零件加工測(cè)量當(dāng)中,使得五軸加工中心和五軸鉆攻中心,同時(shí)又兼具測(cè)量功能。在機(jī)測(cè)量系統(tǒng)的構(gòu)成如圖1所示,硬件部分主要是由高精度探頭、信號(hào)接收器、機(jī)床整個(gè)本體,軟件部分由機(jī)床控制系統(tǒng)、測(cè)量軟件等組成[8]。待零件加工完成… [了解更多]
2024-11
?加工精度是影響機(jī)床性能和產(chǎn)品質(zhì)量的主要難題,也是制約國(guó)家精密制造能力的重要因素。本文以五軸加工中心為對(duì)象,針對(duì)提升機(jī)床精度進(jìn)行了研究。并且隨著科技的發(fā)展,精密的儀器和零件在生產(chǎn)實(shí)踐中占據(jù)的分量逐漸增加,在數(shù)控機(jī)床這種精密機(jī)器精度不斷提高的同時(shí),必須控制內(nèi)外界環(huán)境的隨機(jī)影響因素在… [了解更多]