版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
高速計(jì)數(shù)器HSC功能塊所有的Micro830和Micro850控制器都支持高速計(jì)數(shù)器(HSCHigh-SpeedCounter)功能,最多支持6個HSC。高速計(jì)數(shù)器功能塊包含兩部分:一部分是位于控制器上的本地I/O端子,具體信息見3.2.2節(jié);另一部分是HSC功能塊指令,將在下文進(jìn)行介紹。7.4.1HSC功能塊圖7-38高速計(jì)數(shù)器功能塊該功能塊用于啟/停高速計(jì)數(shù),刷新高速計(jì)數(shù)器的狀態(tài),重載高速計(jì)數(shù)器的設(shè)置,以及重置高速計(jì)數(shù)器的累加值。注意:在CCW中高速計(jì)數(shù)器被分為兩個部分,高速計(jì)數(shù)部分和用戶接口部分。這兩部分是結(jié)合使用的。本小節(jié)主要介紹高速計(jì)數(shù)部分。用戶接口部分由一個中斷機(jī)制驅(qū)動(例如中斷允許(UIE)、激活(UIF)、屏蔽(UID)或是自動允許中斷(AutoStart),用于在高速計(jì)數(shù)器到達(dá)設(shè)定條件時驅(qū)動執(zhí)行指定的用戶中斷程序,本節(jié)將簡要介紹。該功能塊的參數(shù)見表7-17。表7-17高速計(jì)數(shù)器功能塊參數(shù)列表參數(shù)參數(shù)類型數(shù)據(jù)類型描述HscCmdInputUSINT功能塊執(zhí)行、刷新等控制命令,見HSC命令參數(shù)HSCAppDataInputHSCAPPHSC應(yīng)用配置。通常只需配置一次。見HSC應(yīng)用數(shù)據(jù)結(jié)構(gòu)HSCStsInfoInputHSCSTSHSC動態(tài)狀態(tài)。通常在HSC執(zhí)行周期里該狀態(tài)信息會持續(xù)更新,見HSC狀態(tài)信息數(shù)據(jù)結(jié)構(gòu)。PlsDataInputPLS可編程限位開關(guān)數(shù)據(jù)(ProgrammableLimitSwitch---PLS),用于設(shè)置HSC的附加高低及溢出設(shè)定值。見PLS數(shù)據(jù)類型。StsOutputUINTHSC功能塊執(zhí)行狀態(tài),見HSC狀態(tài)值HSC命令參數(shù)(HscCmd),見表7-18。表7-18HSC命令參數(shù)HSC命令命令描述0x00保留,未使用0x01執(zhí)行HSC:運(yùn)行HSC(如果HSC處于空閑模式且梯級使能);只更新HSC狀態(tài)信息(如果HSC處于運(yùn)行模式,且梯級使能)0x02停止HSC,如果HSC處于運(yùn)行模式,且梯級使能0x03上載或設(shè)置HSC應(yīng)用數(shù)據(jù)配置信息(如果梯級使能)0x04重置HSC累加值(如果梯級使能)說明:“0x”前綴表示十六進(jìn)制數(shù)。HSCAPP數(shù)據(jù)類型(HSCAppData)的結(jié)構(gòu)見表7-19。表7-19HSCAPP數(shù)據(jù)類型參數(shù)數(shù)據(jù)類型描述PLSEnableBOOL使能或停止可編程限位開關(guān)(PLS)HscIDUINT要驅(qū)動的HSC編號,見HSCID定義HSCModeUINT要使用的HSC計(jì)數(shù)模式,見HSC模式AccumulatorDINT設(shè)置計(jì)數(shù)器的計(jì)數(shù)初始值HPSettingDINT高預(yù)設(shè)值LPSettingDINT低預(yù)設(shè)值OFSettingDINT溢出設(shè)置值UFSettingDINT下溢設(shè)置值OutputMaskUDINT設(shè)置輸出掩碼HPOutputUDINT高預(yù)設(shè)值的32位輸出值LPOutputUDINT低預(yù)設(shè)值的32位輸出值說明:OutputMask指令的作用是屏蔽HSC輸出的數(shù)據(jù)中的某幾位,以獲取期望的數(shù)據(jù)輸出位。例如,對于24點(diǎn)的Micro830,有9點(diǎn)本地(控制器自帶)輸出點(diǎn)用于輸出數(shù)據(jù),當(dāng)不需輸出第零位的數(shù)據(jù)時,可以把OutputMask中的第零位置0即可。這樣即使輸出數(shù)據(jù)上的第零位為1,也不會輸出。HscID、HSCMode、HPSetting、LPSetting、OFSetting、UFSetting六個參數(shù)必須設(shè)置,否則將提示HSC配置信息錯誤。上溢值最大為+2,147,483,647,下溢值最小為-2,147,483,647,預(yù)設(shè)值大小須對應(yīng),即高預(yù)設(shè)值不能比上溢值大,低預(yù)設(shè)值不能比下溢值小。當(dāng)HSC計(jì)數(shù)值達(dá)到上溢值時,會將計(jì)數(shù)值置為下溢值繼續(xù)計(jì)數(shù);達(dá)到下溢值時類似。HSC應(yīng)用數(shù)據(jù)是HSC組態(tài)數(shù)據(jù),它需要在啟動HSC前組態(tài)完畢。在HSC計(jì)數(shù)期間,該數(shù)據(jù)不能改變,除非需要重載HSC組態(tài)信息(在HscCmd中寫03命令)。但是,在HSC計(jì)數(shù)期間的HSC應(yīng)用數(shù)據(jù)改變請求將被忽略。HSCID定義見表7-20。表7-20HSCID定義位描述15~13HSC的模式類型:0x00——本地;0x01——擴(kuò)展式(暫無);0x02——嵌入式12~8模塊的插槽ID:0x00——本地;0x01-0x1F——擴(kuò)展式(暫無)模塊的ID0x01-0x05——嵌入式模塊的ID7~0模塊內(nèi)部的HSCID:0x00-0x0F——本地;0x00-0x07——擴(kuò)展式(暫無);0x00-0x07——嵌入式注意:對于初始版本的ConnectedComponentsWorkbench只支持0x00-0x05范圍的ID。使用說明:將表中各位上符合實(shí)際要使用的HSC的信息數(shù)據(jù)組合為一個無符號整數(shù),寫到HSCAppData的HscID位置上即可。例如,選擇控制器自帶的第一個HSC接口,即15~13位為0,表示本地的I/O;12~8位為0,表示本地的通道,非擴(kuò)展或嵌入模塊;7~0位為0,表示選擇第0個HSC,這樣最終就在定義的HSCAPP類型的輸入上的HscID位置上寫入0即可。HSC模式(HSCMode),見表7-21所示。表7-21HSC模式模式功能模式功能0遞增計(jì)數(shù)5有“重置”和“保持”控制信號的兩輸入計(jì)數(shù)圖7-39設(shè)置濾波參數(shù)高數(shù)計(jì)數(shù)器一般用于計(jì)數(shù)達(dá)到要求后觸發(fā)中斷,進(jìn)而處理用戶自定義的中斷程序。中斷的設(shè)置在硬件信息中的Interrupts中能夠找到。如圖7-40所示。圖7-40HSC中斷設(shè)置圖中,選擇的是HSC類型的用戶中斷,觸發(fā)該中斷的是HSC0,將要執(zhí)行的中斷程序是HSCa(用戶自定義)。該對話框中還看到AutoStart參數(shù),當(dāng)它被置為真時,只要控制器進(jìn)入任何“運(yùn)行”或“測試”模式,HSC類型的用戶中斷將自動執(zhí)行。該位的設(shè)置將作為程序的一部分被存儲起來。“MaskforIV”表示當(dāng)該位置假(0)時,程序?qū)⒉粓?zhí)行檢測到的上溢中斷命令,該位可以由用戶程序設(shè)置,且它的值在整個上電周期內(nèi)將會保持住。類似的“MaskforIN”、“MaskforIH”和“MaskforIL”分別表示屏蔽下溢中斷、高設(shè)置值中斷和低設(shè)置值中斷。7.4.2HSC狀態(tài)設(shè)置圖7-41高速計(jì)數(shù)器狀態(tài)設(shè)置功能塊高速計(jì)數(shù)器狀態(tài)設(shè)置功能塊用于改變HSC計(jì)數(shù)狀態(tài)。注意:當(dāng)HSC功能塊不計(jì)數(shù)時(停止)才能調(diào)用該設(shè)置功能塊,否則輸入?yún)?shù)將會持續(xù)更新且任何HSC_SET_STS功能塊做出的設(shè)置都會被忽略。該功能塊的參數(shù)見表7-26。表7-26高速計(jì)數(shù)器狀態(tài)設(shè)置功能塊參數(shù)列表參數(shù)參數(shù)類型數(shù)據(jù)類型描述HscIDInputUINT見HSC應(yīng)用數(shù)據(jù)結(jié)構(gòu)欲設(shè)置的HSC狀態(tài)Mode1DoneInputBOOL計(jì)數(shù)模式1A或1B已完成HPReachedInputBOOL達(dá)到高預(yù)設(shè)值,當(dāng)HSC不計(jì)數(shù)時,該位可重置為假。LPReachedInputBOOL達(dá)到低預(yù)設(shè)值,當(dāng)HSC不計(jì)數(shù)時,該位可重置為假。OFOccurredInputBOOL發(fā)生上溢,當(dāng)需要時,該位可置為假UFOccurredInputBOOL發(fā)生下溢,當(dāng)需要時,該位可置為假StsOutputUINT見HSC狀態(tài)值ENOOutputBOOL使能輸出7.4.3HSC的應(yīng)用1.硬件連線將PTO口脈沖輸出口O.00直接接到HSC高速計(jì)數(shù)器I.00口上,使用HSC計(jì)數(shù)PTO口的脈沖個數(shù),硬件接完以后需要對數(shù)字量輸入I.00口進(jìn)行配置方能計(jì)數(shù)到高速脈沖個數(shù)。打開CCW軟件,雙擊Micro850圖標(biāo),點(diǎn)擊EmbeddedI/O口,將輸入0-1號口選為5us,配置方法如圖7-42所示。圖7-42配置高速計(jì)數(shù)器脈沖輸入口2.創(chuàng)建HSC模塊在CCW中建立一個例程,例程中創(chuàng)建HSC模塊,創(chuàng)建相應(yīng)的變量,并設(shè)置初始值,初始值的設(shè)置如圖7-43所示。圖7-43配置高速計(jì)數(shù)器脈沖輸入口其中HscID選擇0,表示選擇HSC0計(jì)數(shù)器,使用Micro850的嵌入式輸入口0-3,HscMode設(shè)置為2,選擇模式2a,即嵌入式輸入口I.00作為增/減計(jì)數(shù)器,I.01作為方向選擇位,I.01置1時使用加計(jì)數(shù)器,置0時使用減計(jì)數(shù)器。HPSetting設(shè)置為100000,表示計(jì)數(shù)100000個脈沖,如果以每200個脈沖1mm計(jì)算,500mm剛好達(dá)到HPSetting的值,即移動500mm的距離。3.啟動HSC模塊計(jì)數(shù)脈沖個數(shù)利用上一節(jié)中編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年版中國煤炭開采和洗選行業(yè)發(fā)展前景投資規(guī)模分析報(bào)告
- 2024-2030年版中國掛面行業(yè)市場運(yùn)營狀況及發(fā)展競爭力分析報(bào)告
- 2024年教育行業(yè)軟件定制開發(fā)協(xié)議
- 2024-2030年全球及中國輪盤顯示屏行業(yè)需求現(xiàn)狀及投資效益預(yù)測報(bào)告
- 2024-2030年全球及中國蘆筍種子行業(yè)銷售規(guī)模及供需前景預(yù)測報(bào)告
- 2024-2030年全球及中國糖果制造機(jī)行業(yè)運(yùn)營狀況及投資效益預(yù)測報(bào)告
- 2024-2030年全球及中國電路板數(shù)據(jù)連接器行業(yè)發(fā)展動態(tài)及投資前景展望報(bào)告
- 2024年度大數(shù)據(jù)分析與應(yīng)用合同標(biāo)的及數(shù)據(jù)共享?xiàng)l款
- 2024-2030年全球及中國汽車排氣歧管墊片行業(yè)供需現(xiàn)狀及消費(fèi)前景展望報(bào)告
- 2024-2030年全球及中國反油酸行業(yè)供需現(xiàn)狀及發(fā)展前景預(yù)測報(bào)告
- 2024-2025學(xué)年浙教版八年級上冊科學(xué)期中模擬卷
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價導(dǎo)則
- 智能制造工程生涯發(fā)展報(bào)告
- 二級公立醫(yī)院績效考核三級手術(shù)目錄(2020版)
- 品牌授權(quán)工廠生產(chǎn)授權(quán)書合同
- 6人小品《沒有學(xué)習(xí)的人不傷心》臺詞完整版
- 銷售配合與帶動-培訓(xùn)PPT課件
- 《Fishing with Grandpa》RAZ分級閱讀繪本pdf資源
- 水穩(wěn)施工方案(完整版)
- 跨海大橋施工方案
- MATLAB語言課程論文 基于MATLAB的電磁場數(shù)值圖像分析
評論
0/150
提交評論