[發(fā)明專(zhuān)利]一種多任務(wù)GCPLC系統(tǒng)及利用該系統(tǒng)實(shí)現(xiàn)應(yīng)用開(kāi)發(fā)的方法在審
| 申請(qǐng)?zhí)枺?/td> | 201710534495.X | 申請(qǐng)日: | 2017-07-03 |
| 公開(kāi)(公告)號(hào): | CN107329764A | 公開(kāi)(公告)日: | 2017-11-07 |
| 發(fā)明(設(shè)計(jì))人: | 王宜懷;陳建明;朱仕浪;彭濤;司蕭俊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 蘇州大學(xué) |
| 主分類(lèi)號(hào): | G06F9/44 | 分類(lèi)號(hào): | G06F9/44;G06F9/445;G06F9/45;G06F9/48;G06F9/52;G06F9/54 |
| 代理公司: | 寧波高新區(qū)核心力專(zhuān)利代理事務(wù)所(普通合伙)33273 | 代理人: | 袁麗花 |
| 地址: | 215000 *** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 任務(wù) gcplc 系統(tǒng) 利用 實(shí)現(xiàn) 應(yīng)用 開(kāi)發(fā) 方法 | ||
1.一種多任務(wù)圖形構(gòu)件化可編程邏輯控制器GCPLC系統(tǒng),包括執(zhí)行模塊和開(kāi)發(fā)模塊,
所述執(zhí)行模塊包括PWM模塊、LED數(shù)碼管模塊、輸入/輸出模塊、電源模塊、JTAG模塊、復(fù)位模塊、485模塊、232模塊、以及CAN總線(xiàn)模塊、以及底層驅(qū)動(dòng)模塊;
所述開(kāi)發(fā)模塊包括:圖標(biāo)控件模塊、圖標(biāo)控件連接及設(shè)置模塊、代碼顯示模塊、編譯模塊、以及程序下載模塊;
所述底層驅(qū)動(dòng)模塊用于完成GCPLC系統(tǒng)驅(qū)動(dòng)功能;
所述圖標(biāo)控件模塊用于提供開(kāi)發(fā)所需要的圖標(biāo)控件;
所述圖標(biāo)控件連接及設(shè)置模塊用于設(shè)置選中的圖標(biāo)控件的屬性,并將選中的圖標(biāo)控件按照需要進(jìn)行連接;
所述代碼顯示模塊用于在所述圖標(biāo)控件連接及設(shè)置模塊將各個(gè)圖標(biāo)連接完成后,生成并顯示對(duì)應(yīng)的代碼;
編譯模塊用于在所述代碼顯示模塊顯示對(duì)應(yīng)的代碼之后,當(dāng)確認(rèn)無(wú)誤時(shí),對(duì)當(dāng)前程序進(jìn)行編譯和鏈接;
所述程序下載模塊用于將編譯模塊編譯生成的機(jī)器碼文件下載。
2.權(quán)利要求1所述的GCPLC系統(tǒng),其特征在于:
所述底層驅(qū)動(dòng)模塊具體包括通用驅(qū)動(dòng)模塊和多任務(wù)驅(qū)動(dòng)模塊;
所述通用驅(qū)動(dòng)模塊用于實(shí)現(xiàn)對(duì)PWM模塊、LED數(shù)碼管模塊、輸入/輸出模塊、電源模塊、JTAG模塊、復(fù)位模塊、485模塊、232模塊、以及CAN總線(xiàn)模塊的驅(qū)動(dòng)功能;
所述多任務(wù)執(zhí)行驅(qū)動(dòng)模塊用于驅(qū)動(dòng)GCPLC系統(tǒng)的多任務(wù)執(zhí)行,所述多任務(wù)執(zhí)行包括任務(wù)之間的同步、任務(wù)之間的通信及任務(wù)的中斷。
3.權(quán)利要求2所述的GCPLC系統(tǒng),其特征在于:利用輕量級(jí)事件實(shí)現(xiàn)任務(wù)之間的同步,利用輕量級(jí)消息隊(duì)列實(shí)現(xiàn)任務(wù)之間的通信,利用中斷服務(wù)例程實(shí)現(xiàn)任務(wù)的中斷。
4.權(quán)利要求1所述的GCPLC系統(tǒng),其特征在于:
所述圖標(biāo)控件包括執(zhí)行控件、傳感器控件、通信控件、流程控件、以及任務(wù)控件。
5.權(quán)利要求3所述的GCPLC系統(tǒng),其特征在于:
所述圖標(biāo)控件采用TreeView樹(shù)形結(jié)構(gòu)表示。
6.權(quán)利要求1所述的GCPLC系統(tǒng),其特征在于:
所述圖標(biāo)控件之間的互連采用貝塞爾曲線(xiàn)實(shí)現(xiàn)。
7.權(quán)利要求1所述的GCPLC系統(tǒng),其特征在于:
所述程序下載模塊采用命令行的方式調(diào)用Jlink實(shí)現(xiàn)一鍵下載。
8.一種利用權(quán)利要求1-7所述的GCPLC系統(tǒng)開(kāi)發(fā)應(yīng)用的方法,包括以下步驟:
步驟1:利用圖標(biāo)控件模塊及圖標(biāo)控件連接及設(shè)置模塊創(chuàng)建主任務(wù),在主任務(wù)中初始化底層驅(qū)動(dòng)模塊;
步驟2:利用圖標(biāo)控件模塊及圖標(biāo)控件連接及設(shè)置模塊創(chuàng)建多個(gè)子任務(wù),配置各個(gè)任務(wù)的相關(guān)屬性以及多任務(wù)之間的同步、通信和中斷功能;
步驟3:利用代碼顯示模塊生成并顯示對(duì)應(yīng)的代碼;
步驟4:利用編譯模塊進(jìn)行編譯鏈接生成機(jī)器碼;
步驟5:利用下載模塊對(duì)機(jī)器碼進(jìn)行下載寫(xiě)入。
9.權(quán)利要求8所述的開(kāi)發(fā)應(yīng)用的方法,其特征在于:
所述子任務(wù)包括PWM、LED和UART任務(wù),其中PWM任務(wù)用于按照初始化的頻率輸出指定的脈沖數(shù)然后停止,LED任務(wù)用于指示當(dāng)前的運(yùn)行狀態(tài),UART任務(wù)用于接收來(lái)自于調(diào)試軟件的數(shù)據(jù)并按照指令進(jìn)行處理。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于蘇州大學(xué),未經(jīng)蘇州大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710534495.X/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價(jià)值的任務(wù)管理方法及裝置
- 用于運(yùn)行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種自動(dòng)分配和推送的任務(wù)管理平臺(tái)及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲(chǔ)介質(zhì)
- 基于會(huì)話(huà)的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)





