欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于soc的plc在線調(diào)試系統(tǒng)和方法_5

文檔序號(hào):8921921閱讀:來(lái)源:國(guó)知局
維護(hù),大大減輕編程的工作量,縮短編程和調(diào)試時(shí)間。用于系統(tǒng)的規(guī)模校大,程序關(guān)系較復(fù)雜的場(chǎng)合。順序功能流程圖編程語(yǔ)言的特點(diǎn):以功能為主線,按照功能流程的順序分配,條理清楚,便于對(duì)用戶程序理解;避免梯形圖或其他語(yǔ)言不能順序動(dòng)作的缺陷,同時(shí)也避免了用梯形圖語(yǔ)言對(duì)順序動(dòng)作編程時(shí),由于機(jī)械互鎖造成用戶程序結(jié)構(gòu)復(fù)雜、難以理解的缺陷;用戶程序掃描時(shí)間也大大縮短。
[0256]ST(結(jié)構(gòu)文本):結(jié)構(gòu)化文本語(yǔ)言是用結(jié)構(gòu)化的描述文本來(lái)描述程序的一種編程語(yǔ)言。它是類似于高級(jí)語(yǔ)言的一種編程語(yǔ)言。在大中型的PLC系統(tǒng)中,常采用結(jié)構(gòu)化文本來(lái)描述控制系統(tǒng)中各個(gè)變量的關(guān)系。主要用于其他編程語(yǔ)言較難實(shí)現(xiàn)的用戶程序編制。結(jié)構(gòu)化文本編程語(yǔ)言采用計(jì)算機(jī)的描述方式來(lái)描述系統(tǒng)中各種變量之間的各種運(yùn)算關(guān)系,完成所需的功能或操作。大多數(shù)PLC制造商采用的結(jié)構(gòu)化文本編程語(yǔ)言與BASIC語(yǔ)言、PASCAL語(yǔ)言或C語(yǔ)言等高級(jí)語(yǔ)言相類似,但為了應(yīng)用方便,在語(yǔ)句的表達(dá)方法及語(yǔ)句的種類等方面都進(jìn)行了簡(jiǎn)化。結(jié)構(gòu)化文本編程語(yǔ)言的特點(diǎn):采用高級(jí)語(yǔ)言進(jìn)行編程,可以完成較復(fù)雜的控制運(yùn)算;需要有一定的計(jì)算機(jī)高級(jí)語(yǔ)言的知識(shí)和編程技巧,對(duì)工程設(shè)計(jì)人員要求較高。直觀性和操作性較差。
[0257]以上所述僅為本發(fā)明的較佳實(shí)施例,本領(lǐng)域技術(shù)人員知悉,在不脫離本發(fā)明的精神和范圍的情況下,可以對(duì)這些特征和實(shí)施例進(jìn)行各種改變或等同替換。另外,在本發(fā)明的教導(dǎo)下,可以對(duì)這些特征和實(shí)施例進(jìn)行修改以適應(yīng)具體的情況及材料而不會(huì)脫離本發(fā)明的精神和范圍。因此,本發(fā)明不受此處所公開的具體實(shí)施例的限制,所有落入本申請(qǐng)的權(quán)利要求范圍內(nèi)的實(shí)施例都屬于本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種基于SOC的PLC在線調(diào)試方法,其特征在于,包括: 步驟I,上位機(jī)系統(tǒng)中的程序編譯模塊將待測(cè)試程序的代碼轉(zhuǎn)換成用戶程序的代碼輸出至SOC系統(tǒng)中的存儲(chǔ)器,所述用戶程序由預(yù)設(shè)的二進(jìn)制代碼構(gòu)成; 步驟2,上位機(jī)系統(tǒng)的第一調(diào)試模塊響應(yīng)外部輸入向SOC系統(tǒng)中的嵌入式微處理器IP核發(fā)送調(diào)試指令或配置指令; 步驟3,所述嵌入式微處理器IP核響應(yīng)所述配置指令對(duì)SOC系統(tǒng)中的PLC控制器IP核進(jìn)行配置后返回步驟2,或響應(yīng)所述調(diào)試指令在調(diào)試模式下控制所述PLC控制器IP核從所述存儲(chǔ)器中讀取并執(zhí)行所述用戶程序的二進(jìn)制代碼, 執(zhí)行中遇到斷點(diǎn)或完成所述調(diào)試指令后所述PLC控制器IP核暫停執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋,返回步驟2 ; 其中,步驟3中所述PLC控制器IP核執(zhí)行所述用戶程序的二進(jìn)制代碼時(shí),同步與斷點(diǎn)信息列表中的斷點(diǎn)進(jìn)行地址比對(duì),若當(dāng)前執(zhí)行的二進(jìn)制代碼的地址與所述斷點(diǎn)信息列表中任一斷點(diǎn)地址相同,則暫停執(zhí)行并通過所述嵌入式微處理器IP核向所述第一調(diào)試模塊發(fā)送反饋。2.根據(jù)權(quán)利要I所述的一種基于SOC的PLC在線調(diào)試方法,其特征在于,所述步驟I之前還包括: 設(shè)置所述斷點(diǎn)信息列表,所述第一調(diào)試模塊輸出所述斷點(diǎn)信息列表至所述PLC控制器IP核的寄存器組中; 其中,所示斷點(diǎn)信息列表中每個(gè)斷點(diǎn)具有唯一的斷點(diǎn)地址。3.根據(jù)權(quán)利要I所述的一種基于SOC的PLC在線調(diào)試方法,其特征在于,所述配置指令包含增加/刪除斷點(diǎn)的指令,該指令中包含待增加/刪除的斷點(diǎn)所對(duì)應(yīng)的斷點(diǎn)信息, 所述斷點(diǎn)信息包含該斷點(diǎn)的斷點(diǎn)ID和斷點(diǎn)地址; 所述步驟3還包括: 所述嵌入式微處理器IP核響應(yīng)增加斷點(diǎn)的指令在所述PLC控制器IP核的地址列表中搜尋需增加的斷點(diǎn)的地址,若未搜尋到相同斷點(diǎn),則將所述斷點(diǎn)信息增加至所述斷點(diǎn)信息列表, 所述嵌入式微處理器IP核響應(yīng)刪除斷點(diǎn)的指令在所述PLC控制器IP核的地址列表中搜尋并刪除需刪除的斷點(diǎn)。4.根據(jù)權(quán)利要2或3所述的一種基于SOC的PLC在線調(diào)試方法,其特征在于,所述步驟3中所述反饋包含當(dāng)前指針位置、當(dāng)前斷點(diǎn)ID以及當(dāng)前運(yùn)行狀態(tài)。5.根據(jù)權(quán)利要I或2或3所述的一種基于SOC的PLC在線調(diào)試方法,其特征在于,步驟2中所述調(diào)試指令為執(zhí)行指令,或步越指令,或步入指令,或步出指令; 所述步驟3進(jìn)一步包括: 所述嵌入式微處理器IP核響應(yīng)所述執(zhí)行指令控制所述PLC控制器IP核從所述存儲(chǔ)器中讀取并執(zhí)行所述用戶程序的二進(jìn)制代碼,直到遇到所述斷點(diǎn)或執(zhí)行完所述用戶程序的所有二進(jìn)制代碼后停止執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋, 或,所述嵌入式微處理器IP核響應(yīng)所述步越指令或步入指令執(zhí)行一個(gè)二進(jìn)制級(jí)的單步,執(zhí)行完一個(gè)單步或遇到所述斷點(diǎn)后停止執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋,執(zhí)行所述步越指令時(shí)遇到調(diào)用函數(shù)直接越過,執(zhí)行所述步入指令時(shí)遇到調(diào)用函數(shù)則進(jìn)入該調(diào)用函數(shù)中, 或,所述嵌入式微處理器IP核響應(yīng)所述步出指令控制指針跳出所在的調(diào)用函數(shù)后,停止執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋; 其中,所述反饋均包含當(dāng)前指針位置、當(dāng)前斷點(diǎn)ID以及當(dāng)前運(yùn)行狀態(tài)。6.根據(jù)權(quán)利要I所述的一種基于SOC的PLC在線調(diào)試方法,其特征在于,所述配置指令包括復(fù)位指令,或暫停指令; 所述步驟3進(jìn)一步包括: 所述嵌入式微處理器IP核響應(yīng)所述復(fù)位指令控制所述PLC控制器IP核復(fù)位; 或,所述嵌入式微處理器IP核響應(yīng)所述暫停指令暫停所述PLC控制器IP核的執(zhí)行,并向所述第一調(diào)試模塊反饋當(dāng)前指針位置。7.根據(jù)權(quán)利要I所述的一種基于SOC的PLC在線調(diào)試方法,其特征在于,步驟3中所述反饋包含當(dāng)前指針位置、當(dāng)前斷點(diǎn)ID以及當(dāng)前運(yùn)行狀態(tài); 所述步驟2還包括:所述第一調(diào)試模塊根據(jù)所述反饋計(jì)算所述待測(cè)試程序的當(dāng)前測(cè)試位置。8.一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,包括上位機(jī)系統(tǒng)和SOC系統(tǒng);所述上位機(jī)系統(tǒng)包括程序編譯模塊和第一調(diào)試模塊;所述SOC系統(tǒng)包括存儲(chǔ)器、嵌入式微處理器IP核、PLC控制器IP核; 所述程序編譯模塊用于:將待測(cè)試程序的代碼轉(zhuǎn)換成用戶程序的代碼輸出至SOC系統(tǒng)中的存儲(chǔ)器,所述用戶程序由預(yù)設(shè)的二進(jìn)制代碼構(gòu)成; 所述第一調(diào)試模塊用于:響應(yīng)外部輸入向SOC系統(tǒng)中的嵌入式微處理器IP核發(fā)送調(diào)試指令或配置指令; 所述嵌入式微處理器IP核用于: 響應(yīng)所述配置指令對(duì)SOC系統(tǒng)中的PLC控制器IP核進(jìn)行配置, 響應(yīng)所述調(diào)試指令在調(diào)試模式下控制所述PLC控制器IP核從所述存儲(chǔ)器中讀取并執(zhí)行所述用戶程序的二進(jìn)制代碼, 所述PLC控制器IP核用于: 響應(yīng)所述嵌入式微處理器IP核的控制從所述存儲(chǔ)器中讀取并執(zhí)行所述用戶程序的二進(jìn)制代碼,執(zhí)行中遇到斷點(diǎn)或完成所述調(diào)試指令后暫停執(zhí)行,并向所述第一調(diào)試模塊發(fā)送反饋;其中,所述PLC控制器IP核執(zhí)行所述用戶程序的二進(jìn)制代碼時(shí)同步與斷點(diǎn)信息列表中的斷點(diǎn)進(jìn)行地址比對(duì),在當(dāng)前執(zhí)行的二進(jìn)制代碼的地址與所述斷點(diǎn)信息列表中任一斷點(diǎn)地址相同的情況下,暫停執(zhí)行并通過所述嵌入式微處理器IP核向所述第一調(diào)試模塊發(fā)送反饋。9.根據(jù)權(quán)利要8所述的一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,所述PLC控制器IP核包括一寄存器組; 所述第一調(diào)試模塊還用于:設(shè)置所述斷點(diǎn)信息列表,輸出所述斷點(diǎn)信息列表至所述PLC控制器IP核的寄存器組中; 其中,所示斷點(diǎn)信息列表中每個(gè)斷點(diǎn)具有唯一的斷點(diǎn)地址。10.根據(jù)權(quán)利要8所述的一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,所述配置指令包含增加/刪除斷點(diǎn)的指令,該指令中包含待增加/刪除的斷點(diǎn)所對(duì)應(yīng)的斷點(diǎn)信息,所述斷點(diǎn)信息包含該斷點(diǎn)的斷點(diǎn)ID和斷點(diǎn)地址; 所述嵌入式微處理器IP核用于: 響應(yīng)增加斷點(diǎn)的指令在所述PLC控制器IP核的地址列表中搜尋需增加的斷點(diǎn)的地址,若未搜尋到相同斷點(diǎn),則將所述斷點(diǎn)信息增加至所述斷點(diǎn)信息列表, 響應(yīng)刪除斷點(diǎn)的指令在所述PLC控制器IP核的地址列表中搜尋并刪除需刪除的斷點(diǎn)。11.根據(jù)權(quán)利要9或10所述的一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,所述反饋包含當(dāng)前指針位置、當(dāng)前斷點(diǎn)ID以及當(dāng)前運(yùn)行狀態(tài)。12.根據(jù)權(quán)利要8或9或10所述的一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,所述調(diào)試指令為執(zhí)行指令,或步越指令,或步入指令,或步出指令; 所述嵌入式微處理器IP核用于: 響應(yīng)所述執(zhí)行指令控制所述PLC控制器IP核從所述存儲(chǔ)器中讀取并執(zhí)行所述用戶程序的二進(jìn)制代碼,直到遇到所述斷點(diǎn)或執(zhí)行完所述用戶程序的所有二進(jìn)制代碼后停止執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋, 響應(yīng)所述步越指令或步入指令執(zhí)行一個(gè)二進(jìn)制級(jí)的單步,執(zhí)行完一個(gè)單步或遇到所述斷點(diǎn)后停止執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋,執(zhí)行所述步越指令時(shí)遇到調(diào)用函數(shù)直接越過,執(zhí)行所述步入指令時(shí)遇到調(diào)用函數(shù)則進(jìn)入該調(diào)用函數(shù)中, 響應(yīng)所述步出指令控制指針跳出所在的調(diào)用函數(shù)后,停止執(zhí)行并向所述第一調(diào)試模塊發(fā)送反饋; 其中,所述反饋均包含當(dāng)前指針位置、當(dāng)前斷點(diǎn)ID以及當(dāng)前運(yùn)行狀態(tài)。13.根據(jù)權(quán)利要8所述的一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,所述配置指令為復(fù)位指令,或暫停指令; 所述嵌入式微處理器IP核用于: 響應(yīng)所述復(fù)位指令控制所述PLC控制器IP核復(fù)位; 響應(yīng)所述暫停指令暫停所述PLC控制器IP核的執(zhí)行,并向所述第一調(diào)試模塊反饋當(dāng)前指針位置。14.根據(jù)權(quán)利要8所述的一種基于SOC的PLC在線調(diào)試系統(tǒng),其特征在于,所述反饋包含當(dāng)前指針位置、當(dāng)前斷點(diǎn)ID以及當(dāng)前運(yùn)行狀態(tài); 所述第一調(diào)試模塊用于:根據(jù)所述反饋計(jì)算所述待測(cè)試程序的當(dāng)前測(cè)試位置。
【專利摘要】本發(fā)明提供了一種基于SOC的PLC在線調(diào)試系統(tǒng)和方法,方法包括:上位機(jī)系統(tǒng)中的程序編譯模塊將待測(cè)試程序的代碼轉(zhuǎn)換成用戶程序的代碼輸出至SOC系統(tǒng)中的存儲(chǔ)器,用戶程序由預(yù)設(shè)的二進(jìn)制代碼構(gòu)成。上位機(jī)系統(tǒng)的第一調(diào)試模塊響應(yīng)外部輸入向SOC系統(tǒng)中的嵌入式微處理器IP核發(fā)送調(diào)試指令或配置指令。嵌入式微處理器IP核響應(yīng)配置指令對(duì)SOC系統(tǒng)中的PLC控制器IP核進(jìn)行配置后返回步驟2,或響應(yīng)調(diào)試指令在調(diào)試模式下控制PLC控制器IP核從存儲(chǔ)器中讀取并執(zhí)行用戶程序的二進(jìn)制代碼,執(zhí)行中遇到斷點(diǎn)或完成調(diào)試指令后PLC控制器IP核暫停執(zhí)行并向第一調(diào)試模塊發(fā)送反饋,返回步驟2。能夠?qū)崿F(xiàn)對(duì)PLC五種語(yǔ)言的在線調(diào)試。
【IPC分類】G05B19/05
【公開號(hào)】CN104898546
【申請(qǐng)?zhí)枴緾N201510227995
【發(fā)明人】唐艷麗, 施一明, 潘再生, 童慶, 沈天揚(yáng), 王挺, 朱冬冬, 王建平
【申請(qǐng)人】浙江中控研究院有限公司
【公開日】2015年9月9日
【申請(qǐng)日】2015年5月6日
當(dāng)前第5頁(yè)1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凯里市| 图片| 龙山县| 丰镇市| 曲松县| 宜州市| 宁海县| 南投县| 辉南县| 利津县| 嵊州市| 鄂州市| 英超| 工布江达县| 临桂县| 乐陵市| 云梦县| 库尔勒市| 鄂托克旗| 镇沅| 平乡县| 临沂市| 安乡县| 林周县| 农安县| 雷波县| 楚雄市| 科尔| 建水县| 荔浦县| 韩城市| 舟曲县| 平利县| 罗平县| 三门峡市| 鄢陵县| 班戈县| 阿拉善右旗| 武夷山市| 永年县| 忻城县|