freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于嵌入式芯片組的16路plc的開發(fā)-資料下載頁

2025-01-16 14:25本頁面
  

【正文】 速單相計(jì)數(shù)功能。由于用戶中斷發(fā)生的隨機(jī)性,所以進(jìn)中斷要進(jìn)棧保護(hù)重要寄存器,以免內(nèi)核出現(xiàn)未知錯誤。,進(jìn)入中斷。在中段程序中通過檢查寄存器 PCA0CN的0,1位來判斷是哪個口發(fā)生的中斷請求,然后將該口對應(yīng)的數(shù)據(jù)寄存器的值進(jìn)行加一操作,注意雙字的加1對字節(jié)的操作順序。然后清中斷標(biāo)志位,恢復(fù)現(xiàn)場即可出中斷等待下一次中斷的發(fā)生。PCA : PUSH ACC PUSH PSW PUSH DPL PUSH DPH ?,F(xiàn)場保護(hù)USER_PCA_CPM0: JNB ,USER_PCA_CPM1 。判斷是哪個口的中斷響應(yīng) LCALL USER_PCA_ADD0USER_PCA_CPM1: JNB ,USER_PCA_RET LCALL USER_PCA_ADD1USER_PCA_RET: MOV PCA0CN ,00H 。清中斷標(biāo)志 POP DPH POP DPL POP PSW ?,F(xiàn)場恢復(fù) POP ACC RETIUSER_PCA_ADD0: CLR C MOV DPTR,RAM_PD+1 。數(shù)據(jù)寄存器D0D1雙字地址 MOVX A,@DPTR ADD A,01H MOVX @DPTR,A MOV DPTR,RAM_PD MOVX A,@DPTR ADDC A,00H MOVX @DPTR,A MOV DPTR,RAM_PD+3 MOVX A,@DPTR ADDC A,00H MOVX @DPTR,A MOV DPTR,RAM_PD+2 MOVX A,@DPTR ADDC A,00H MOVX @DPTR,A RETUSER_PCA_ADD1: CLR C MOV DPTR,RAM_PD+4+1 。數(shù)據(jù)寄存器D2D3雙字地址 MOVX A,@DPTR ADD A,01H MOVX @DPTR,A MOV DPTR,RAM_PD+4 MOVX A,@DPTR ADDC A,00H MOVX @DPTR,A MOV DPTR,RAM_PD+4+3 MOVX A,@DPTR ADDC A,00H MOVX @DPTR,A MOV DPTR,RAM_PD+4+2 MOVX A,@DPTR ADDC A,00H MOVX @DPTR,A RET 驅(qū)動程序的調(diào)試①下載空梯形圖進(jìn)入PLC,調(diào)試PLC的輸入采樣驅(qū)動程序和輸入指示燈驅(qū)動程序。首先發(fā)現(xiàn)RUN燈,ERR燈工作不正常,輸入指示燈未工作,輸入采樣情況不得而知。錯誤原因是對RUN和ERR燈的賦值沒有根據(jù)硬件電路而取反,對LED燈沒有交替刷新且沒有鎖存。改正程序后繼續(xù)調(diào)試,觀察到RUN燈,ERR燈,輸入指示燈正常工作,輸入指示燈隨著輸入的變化而變化,說明輸入采樣驅(qū)動程序正確工作。②下載測試梯形圖1,調(diào)試PLC的指示燈驅(qū)動程序和輸出刷新驅(qū)動程序。測試梯形圖1上電運(yùn)行后,發(fā)現(xiàn)繼電器在輸入下進(jìn)行不符合梯形圖邏輯的不規(guī)則動作,輸出指示燈不工作。經(jīng)過對嵌入式PLC資料的研究,發(fā)現(xiàn)在PLC資源區(qū)中是以字為單位存儲的,也就是說X0~X7,Y0~Y7的對應(yīng)地址是RAM_PX+1,RAM_PY+1,對PLC資源區(qū)的錯誤訪問導(dǎo)致輸入未被加入梯形圖邏輯,而資源區(qū)的未知數(shù)據(jù)被輸出。改正輸入輸出刷新的地址后,繼續(xù)調(diào)試,輸出繼電器可以正常工作,其動作規(guī)律符合輸入和梯形圖邏輯。但是輸出指示燈仍未工作,將輸出燈刷新程序段和輸入燈刷新程序段交換位置后,發(fā)現(xiàn)輸出燈可以正常工作而輸入指示燈不工作,這說明是分支程序的判斷跳轉(zhuǎn)有問題。,輸入輸出指示燈均正常工作。,不能作為記錄刷新狀態(tài)的標(biāo)志位。③下載測試梯形圖2,進(jìn)一步檢驗(yàn)輸入輸出驅(qū)動和LED指示燈刷新驅(qū)動。 測試梯形圖2:1s開關(guān)一次上電運(yùn)行,輸入輸出指示燈工作正常,輸出繼電器動作正確。發(fā)現(xiàn)一個前兩次調(diào)試未發(fā)現(xiàn)的問題:整個運(yùn)行過程中繼電器有噪聲。排查輸出刷新程序段,對這一點(diǎn)的忽略導(dǎo)致對鎖存器的操作錯誤,導(dǎo)致輸出后沒有鎖存輸出信號,繼電器輸出會被其他輸入輸出信號影響,產(chǎn)生未知動作,產(chǎn)生噪音。改正后,噪聲消失。至此,輸入輸出驅(qū)動程序,LED指示燈驅(qū)動程序調(diào)試完成。④加入高速單相計(jì)數(shù)部分的驅(qū)動程序。發(fā)現(xiàn)此時無法正常下載梯形圖,問題原因是在配置交叉開關(guān)時,錯誤改變了串口通信端口的配置,導(dǎo)致串口通信失敗。將交叉開關(guān)的配置改正。使用脈沖發(fā)生器作為X0輸入信號,使用人機(jī)界面監(jiān)視數(shù)據(jù)寄存器D0D1的數(shù)據(jù),輸入信號頻率逐漸增大至20K,最后比較脈沖發(fā)生器發(fā)出的脈沖數(shù)和監(jiān)視到的D0D1的數(shù)據(jù)。結(jié)果在誤差范圍內(nèi),高速單相計(jì)數(shù)驅(qū)動程序正確。 總結(jié)通過利用嵌入式PLC芯片組開發(fā)的16路通用PLC產(chǎn)品的實(shí)例,可以總結(jié)出,嵌入式PLC開發(fā)的思路就是分析需求,設(shè)計(jì)硬件,嵌入驅(qū)動程序,所以嵌入式PLC軟硬件可裁剪的自由度極大。相比傳統(tǒng)PLC,它更加靈活且更節(jié)約硬件成本,得到了許多強(qiáng)大的功能,可以更好的滿足用戶的個性化需求;相比于普通嵌入式系統(tǒng),其對于梯形圖的應(yīng)用可以大幅縮短研發(fā)周期,不同的產(chǎn)品使用相同的內(nèi)核程序,只需要編寫少量的驅(qū)動程序和相應(yīng)的梯形圖程序即可直接使用,相信它的出現(xiàn)必將使得PLC生產(chǎn)廠家生產(chǎn)出越來越多的貼近終端市場的PLC。參考文獻(xiàn)1. 黃石科威自控有限公司 《嵌入式PLC原理及應(yīng)用》2. 沈陽新華龍有限公司 《C8051F020數(shù)據(jù)手冊》3. 黃石科威自控有限公司 《EASY編程手冊》
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1