[發(fā)明專利]一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法有效
| 申請(qǐng)?zhí)枺?/td> | 201010581257.2 | 申請(qǐng)日: | 2010-12-09 |
| 公開(公告)號(hào): | CN102566515A | 公開(公告)日: | 2012-07-11 |
| 發(fā)明(設(shè)計(jì))人: | 田野;蓋榮麗;黃艷;楊歡;韓文業(yè);王品 | 申請(qǐng)(專利權(quán))人: | 沈陽(yáng)高精數(shù)控技術(shù)有限公司;中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司 |
| 主分類號(hào): | G05B19/418 | 分類號(hào): | G05B19/418 |
| 代理公司: | 沈陽(yáng)科苑專利商標(biāo)代理有限公司 21002 | 代理人: | 李曉光 |
| 地址: | 110171 遼寧*** | 國(guó)省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 總線 數(shù)控系統(tǒng) 數(shù)據(jù) 操作方法 | ||
1.一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于包括以下步驟:
現(xiàn)場(chǎng)總線驅(qū)動(dòng)程序申請(qǐng)共享緩沖區(qū),并進(jìn)行初始化;
數(shù)控系統(tǒng)運(yùn)動(dòng)控制器線程進(jìn)行加載操作;
數(shù)控系統(tǒng)運(yùn)動(dòng)控制器線程共享現(xiàn)場(chǎng)總線驅(qū)動(dòng)程序所申請(qǐng)的共享緩沖區(qū);
在上述申請(qǐng)的共享緩沖區(qū),通過和現(xiàn)場(chǎng)總線驅(qū)動(dòng)程序的讀寫操作實(shí)現(xiàn)數(shù)控系統(tǒng)的數(shù)據(jù)互操作。
2.按權(quán)利要求1所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:現(xiàn)場(chǎng)總線驅(qū)動(dòng)程序申請(qǐng)的共享緩沖區(qū)分為發(fā)送緩沖區(qū)和接收緩沖區(qū),每個(gè)緩沖區(qū)設(shè)有兩個(gè)數(shù)據(jù)區(qū);
發(fā)送緩沖區(qū)的每個(gè)數(shù)據(jù)區(qū)大小為運(yùn)動(dòng)控制器每周期發(fā)送插補(bǔ)數(shù)據(jù)的大小,接收緩沖區(qū)的每個(gè)數(shù)據(jù)區(qū)大小為現(xiàn)場(chǎng)總線驅(qū)動(dòng)程序每周期反饋數(shù)據(jù)的大小;
發(fā)送緩沖區(qū)和接收緩沖區(qū)設(shè)有頭尾指針各一個(gè),發(fā)送緩沖區(qū)和接收緩沖區(qū)設(shè)有隊(duì)空隊(duì)滿標(biāo)志各一個(gè)。
3.按權(quán)利要求1所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
運(yùn)動(dòng)控制器讀操作是指運(yùn)動(dòng)控制器從接收緩沖區(qū)頭指針?biāo)赶虻臄?shù)據(jù)區(qū)中讀取數(shù)控機(jī)床伺服系統(tǒng)反饋信息,執(zhí)行步驟如下:
判斷接收緩沖區(qū)是否為空;
如果接收緩沖區(qū)不為空,則運(yùn)動(dòng)控制器從接收緩沖區(qū)頭指針?biāo)赶虻臄?shù)據(jù)區(qū)取出反饋數(shù)據(jù);
將接收緩沖區(qū)滿標(biāo)識(shí)置為FALSE;
接收緩沖區(qū)頭指針執(zhí)行加1操作;
將接收緩沖區(qū)頭指針加1操作的結(jié)果對(duì)2取模;
判斷接收緩沖區(qū)的尾指針與取模后的頭指針是否相等;
如果接收緩沖區(qū)的尾指針與取模后的頭指針相等,則將接收緩沖區(qū)空標(biāo)識(shí)置為TRUE;
本次讀操作結(jié)束。
4.按權(quán)利要求3所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
如果接收緩沖區(qū)的尾指針與取模后的頭指針不相等,則本次讀操作結(jié)束。
5.按權(quán)利要求3所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
如果接收緩沖區(qū)為空,則本次讀操作結(jié)束。
6.按權(quán)利要求1所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
運(yùn)動(dòng)控制器寫操作是指運(yùn)動(dòng)控制器向發(fā)送緩沖區(qū)尾指針?biāo)赶虻臄?shù)據(jù)區(qū)寫入插補(bǔ)命令,執(zhí)行步驟如下:
判斷發(fā)送緩沖區(qū)隊(duì)列滿標(biāo)識(shí)是否為TRUE;
如果隊(duì)列滿標(biāo)識(shí)為TRUE,則發(fā)送緩沖區(qū)尾指針執(zhí)行減1操作;
將發(fā)送緩沖區(qū)尾指針減1操作的結(jié)果對(duì)2取模;
將插補(bǔ)命令寫入發(fā)送緩沖區(qū)尾指針?biāo)赶虻臄?shù)據(jù)區(qū);
發(fā)送緩沖區(qū)尾指針執(zhí)行加1操作;
將發(fā)送緩沖區(qū)尾指針加1操作的結(jié)果對(duì)2取模;
置發(fā)送緩沖區(qū)隊(duì)列空標(biāo)識(shí)為FALSE;
判斷發(fā)送緩沖區(qū)頭指針與取模后的尾指針是否相等;
如果發(fā)送緩沖區(qū)頭指針與取模后的尾指針相等,則將發(fā)送緩沖區(qū)滿標(biāo)識(shí)置為TRUE;
本次寫操作結(jié)束。
7.按權(quán)利要求6所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
如果發(fā)送緩沖區(qū)頭指針與取模后的尾指針不相等,則本次寫操作結(jié)束。
8.按權(quán)利要求6所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
如果隊(duì)列滿標(biāo)識(shí)不為TRUE,則將插補(bǔ)命令寫入發(fā)送緩沖區(qū)尾指針?biāo)赶虻臄?shù)據(jù)區(qū);接續(xù)發(fā)送緩沖區(qū)尾指針執(zhí)行加1操作步驟。
9.按權(quán)利要求1所述的一種用于總線式數(shù)控系統(tǒng)的數(shù)據(jù)互操作方法,其特征在于:
現(xiàn)場(chǎng)總線驅(qū)動(dòng)讀操作是指現(xiàn)場(chǎng)總線驅(qū)動(dòng)從發(fā)送緩沖區(qū)頭指針?biāo)赶虻臄?shù)據(jù)區(qū)讀取插補(bǔ)命令,執(zhí)行步驟如下:
判斷發(fā)送緩沖區(qū)是否為空;
如果發(fā)送緩沖區(qū)不為空,則從發(fā)送緩沖區(qū)頭指針?biāo)赶虻臄?shù)據(jù)區(qū)中讀取插補(bǔ)命令;
置發(fā)送緩沖區(qū)滿標(biāo)識(shí)為FALSE;
發(fā)送緩沖區(qū)頭指針執(zhí)行加1操作;
將發(fā)送緩沖區(qū)頭指針加1操作的結(jié)果對(duì)2取模;
判斷發(fā)送緩沖區(qū)的尾指針與取模后的頭指針是否相等;
如果發(fā)送緩沖區(qū)的尾指針與取模后的頭指針相等,則將發(fā)送緩沖區(qū)空標(biāo)識(shí)置為TRUE;
本次讀操作結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于沈陽(yáng)高精數(shù)控技術(shù)有限公司;中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司,未經(jīng)沈陽(yáng)高精數(shù)控技術(shù)有限公司;中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010581257.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:接入設(shè)備鑒別方法
- 下一篇:螺紋件滾鍍保護(hù)套
- 內(nèi)部總線系統(tǒng)
- 一種應(yīng)用于實(shí)時(shí)數(shù)據(jù)處理的多級(jí)總線系統(tǒng)
- 協(xié)議轉(zhuǎn)換裝置
- 基于FPGA的PCI總線控制器及控制方法
- 總線監(jiān)控系統(tǒng)、方法及裝置
- 總線電路以及智能貨架系統(tǒng)
- 用于控制串行數(shù)據(jù)總線系統(tǒng)的方法及總線節(jié)點(diǎn)
- 用于在串行數(shù)據(jù)總線系統(tǒng)中分配地址的方法及總線節(jié)點(diǎn)
- 驗(yàn)證先前分配給總線節(jié)點(diǎn)的地址的正確性的方法
- 用于初始化差分雙線數(shù)據(jù)總線的方法及傳送數(shù)據(jù)的方法
- 銑床控制系統(tǒng)
- 車床控制系統(tǒng)
- 一種多臺(tái)數(shù)控系統(tǒng)之間的并行通訊裝置及通訊方法
- 一種基于專用U盤的數(shù)控系統(tǒng)參數(shù)保護(hù)方法
- 一種基于電機(jī)模擬加載的數(shù)控系統(tǒng)性能在線測(cè)試方法及系統(tǒng)
- 一種數(shù)控系統(tǒng)可靠性測(cè)試裝置
- 基于實(shí)時(shí)分層有限狀態(tài)機(jī)的計(jì)算機(jī)數(shù)控系統(tǒng)建模開發(fā)方法
- 一種加工中心雙數(shù)控系統(tǒng)控制電路
- 數(shù)控系統(tǒng)數(shù)據(jù)采集網(wǎng)關(guān)測(cè)試方法及設(shè)備
- 數(shù)控系統(tǒng)控制方法、裝置、數(shù)控系統(tǒng)及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





