




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
節(jié)S7-200系列PLC高速計(jì)數(shù)器1.各種CPU支持的高速計(jì)數(shù)器高速計(jì)數(shù)器工作在中斷方式,并配有專用的輸入口用于計(jì)數(shù)信號(hào)輸入、外啟動(dòng)、外復(fù)位及計(jì)數(shù)方向的控制。
S7-200系列PLC中規(guī)定了6個(gè)高速計(jì)數(shù)器編號(hào),在程序中使用時(shí)用HCn來表示(在非程序中一般用HSCn)高速計(jì)數(shù)器的地址,n的取值范圍為0~5。HCn還表示高速計(jì)數(shù)器的當(dāng)前值,該當(dāng)前值是一個(gè)只讀的32位雙字,可使用數(shù)據(jù)傳送指令隨時(shí)讀出計(jì)數(shù)當(dāng)前值。不同的CPU模塊中可使用的高速計(jì)數(shù)器是不同的,CPU221、CPU222可以使用HC0、HC3、HC4和HC5;CPU224、CPU226可以使用HC0~HC5。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第1頁!2.高速計(jì)數(shù)器類型及工作模式每一高速計(jì)數(shù)器都有多種運(yùn)行模式,其使用的輸入端子各有不同,主要分為脈沖輸入端子、方向控制輸入端子、復(fù)位輸入端子、啟動(dòng)輸入端子等。高速計(jì)數(shù)器運(yùn)行模式主要分為4類。(1)帶內(nèi)部方向控制的單相增/減計(jì)數(shù)器它有一個(gè)計(jì)數(shù)輸入端,沒有外部方向控制輸入信號(hào)。計(jì)數(shù)方向由內(nèi)部控制字節(jié)中的方向控制位設(shè)置,只能進(jìn)行單向增計(jì)數(shù)或減計(jì)數(shù)。如HC0的模式0,其計(jì)數(shù)方向控制位為SM37.3,當(dāng)該位為0時(shí)為減計(jì)數(shù),該位為1時(shí)為增計(jì)數(shù)。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第2頁!(2)帶外部方向控制的單相增/減計(jì)數(shù)器它有一個(gè)計(jì)數(shù)輸入端,由外部輸入信號(hào)控制計(jì)數(shù)方向,只能進(jìn)行單向增計(jì)數(shù)或減計(jì)數(shù)。如HC1的模式3,I0.7為0時(shí)為減計(jì)數(shù),I0.7為1時(shí)為增計(jì)數(shù)。運(yùn)行模式描
述HCOHC4I0.0I0.1I0.2I0.3I0.4I0.50帶內(nèi)部方向控制的單相增/減計(jì)數(shù)器計(jì)數(shù)計(jì)數(shù)1計(jì)數(shù)復(fù)位計(jì)數(shù)復(fù)位3帶外部方向控制的單相增/減計(jì)數(shù)器計(jì)數(shù)方向計(jì)數(shù)方向4計(jì)數(shù)方向復(fù)位計(jì)數(shù)方向復(fù)位6帶增減計(jì)數(shù)輸入的雙向計(jì)數(shù)器增計(jì)數(shù)減計(jì)數(shù)增計(jì)數(shù)減計(jì)數(shù)7增計(jì)數(shù)減計(jì)數(shù)復(fù)位增計(jì)數(shù)減計(jì)數(shù)復(fù)位9A/B相正交計(jì)數(shù)器A相計(jì)數(shù)B相計(jì)數(shù)A相計(jì)數(shù)B相計(jì)數(shù)10A相計(jì)數(shù)B相計(jì)數(shù)復(fù)位A相計(jì)數(shù)B相計(jì)數(shù)復(fù)位高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第3頁!運(yùn)行模式描
述HC1HC2I0.6I0.7I1.0I1.1I1.2I1.3I1.4I1.56帶增減計(jì)數(shù)輸入的雙向計(jì)數(shù)器增計(jì)數(shù)減計(jì)數(shù)增計(jì)數(shù)減計(jì)數(shù)7增計(jì)數(shù)減計(jì)數(shù)復(fù)位增計(jì)數(shù)減計(jì)數(shù)復(fù)位8增計(jì)數(shù)減計(jì)數(shù)復(fù)位啟動(dòng)增計(jì)數(shù)減計(jì)數(shù)復(fù)位啟動(dòng)9A/B相正交計(jì)數(shù)器A相計(jì)數(shù)B相計(jì)數(shù)A相計(jì)數(shù)B相計(jì)數(shù)10A相計(jì)數(shù)B相計(jì)數(shù)復(fù)位A相計(jì)數(shù)B相計(jì)數(shù)復(fù)位11A相計(jì)數(shù)B相計(jì)數(shù)復(fù)位啟動(dòng)A相計(jì)數(shù)B相計(jì)數(shù)復(fù)位啟動(dòng)高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第4頁!根據(jù)高速計(jì)數(shù)器號(hào)和模式的不同,以上4類運(yùn)行模式還可增加復(fù)位端和啟動(dòng)端。當(dāng)復(fù)位輸入有效時(shí),將清除計(jì)數(shù)器當(dāng)前值并保持到復(fù)位輸入無效。當(dāng)啟動(dòng)輸入有效時(shí),則表示允許高速計(jì)數(shù)器計(jì)數(shù),啟動(dòng)輸入無效時(shí),計(jì)數(shù)器忽略計(jì)數(shù)脈沖的輸入,當(dāng)前值保持不變。要正確使用高速計(jì)數(shù)器,除用好指令外,還要正確設(shè)置高速計(jì)數(shù)器的控制字節(jié)及當(dāng)前值與預(yù)置值。而狀態(tài)位則表明了高速計(jì)數(shù)器的運(yùn)行狀態(tài),可以作為編程的參考點(diǎn)。3.高速計(jì)數(shù)器編程設(shè)置高速計(jì)數(shù)器控制字節(jié)高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第5頁!高速計(jì)數(shù)器初始值/預(yù)置值要裝入的值HSC0HSC1HSC2HSC3HSC4HSC5初始當(dāng)前值SMD38SMD48SMD58SMD138SMD148SMD158預(yù)置值SMD42SMD52SMD62SMD142SMD152SMD162當(dāng)前值和預(yù)置值都是32位帶符號(hào)整數(shù)。必須先將當(dāng)前值和預(yù)置值存入表所示的特殊存儲(chǔ)器中,然后執(zhí)行HSC指令,才能夠?qū)⑿轮邓腿敫咚儆?jì)數(shù)器當(dāng)中。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第6頁!當(dāng)前值等于預(yù)置值狀態(tài)位:0(不等);1(相等)SM36.6SM46.6SM56.6SM136.6SM146.6SM156.6當(dāng)前值大于預(yù)置值狀態(tài)位:0(小于等于);1(大于)SM36.7SM46.7SM56.7SM136.7SM146.7SM156.7狀態(tài)位功能HSC0HSC1HSC2HSC3HSC4HSC5高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第7頁!名
稱定義高速計(jì)數(shù)器高速計(jì)數(shù)器運(yùn)行控制指令HDEFHSC指令表格式HDEFHSC,MODEHSCN梯形圖格式指
令輸入/輸出操
作
數(shù)數(shù)據(jù)類型HDEFHSC常數(shù)(0~5)BYTEMODE常數(shù)(0~11)BYTEHSCN常數(shù)(0~5)WORD高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第8頁!為更好地理解和使用高速計(jì)數(shù)器,下面給出高速計(jì)數(shù)器的一般設(shè)置過程。(1)使用初始化脈沖觸點(diǎn)SM0.1調(diào)用高速計(jì)數(shù)器初始化操作子程序。這個(gè)結(jié)構(gòu)可以使系統(tǒng)在后續(xù)的掃描過程中不再調(diào)用這個(gè)子程序,從而減少了掃描時(shí)間,且程序更加結(jié)構(gòu)化。(2)在初始化子程序中,對相應(yīng)高速計(jì)數(shù)器的控制字節(jié)寫入希望的控制字。如要使用HSC1,則對SMB47寫入16#F8(2#11111000),表示允許高速計(jì)數(shù)器運(yùn)行,允許寫入新的當(dāng)前值,允許寫入新的預(yù)置值,可以改變計(jì)數(shù)器方向,置計(jì)數(shù)器的計(jì)數(shù)方向?yàn)樵?,置啟?dòng)和復(fù)位輸入為高電平有效。(3)執(zhí)行HDEF指令,根據(jù)所選計(jì)數(shù)器號(hào)和運(yùn)行模式將高速計(jì)數(shù)器號(hào)與具體運(yùn)行模式進(jìn)行連接。(4)在所選計(jì)數(shù)器號(hào)對應(yīng)的當(dāng)前值單元內(nèi)裝入所希望的當(dāng)前值,若裝入0,則清除原當(dāng)前值。(5)在所選計(jì)數(shù)器號(hào)對應(yīng)的預(yù)置值單元內(nèi)裝入所希望的預(yù)置值。高速計(jì)數(shù)器設(shè)置過程高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第9頁!輸入觸點(diǎn)功能說明輸出線圈功能說明I0.0光電碼盤脈沖輸入Q0.6電動(dòng)機(jī)運(yùn)行驅(qū)動(dòng)輸出I0.1電動(dòng)機(jī)啟動(dòng)按鈕Q1.3高速運(yùn)行輸出Q1.4中速運(yùn)行輸出Q1.5低速運(yùn)行輸出高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第10頁!第三節(jié)高速輸出功能指令高速脈沖輸出功能可以使PLC在指定的輸出點(diǎn)上產(chǎn)生高速的PWM(脈寬調(diào)制)脈沖或輸出頻率可變的PTO脈沖,可以用于步進(jìn)電動(dòng)機(jī)和直流伺服電動(dòng)機(jī)的定位控制和調(diào)速。在使用高速脈沖輸出功能時(shí),CPU模塊應(yīng)選擇晶體管輸出型,以滿足高速脈沖輸出的頻率要求。1.高速脈沖輸出指令名
稱高速脈沖輸出指令PLS指令表格式PLSQ梯形圖格式高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第11頁!Q0.0對應(yīng)寄存器Q0.1對應(yīng)寄存器功能描述SMB66SMB76狀態(tài)字節(jié),PTO方式下,監(jiān)控脈沖串的運(yùn)行狀態(tài)SMB67SMB77控制字節(jié),定義PTO/PWM脈沖的輸出格式SMW68SMW78設(shè)置PTO/PWM脈沖的周期值,范圍:2~65535SMW70SMW80設(shè)置PWM的脈沖寬度值,范圍:0~65535SMD72SMD82設(shè)置PTO脈沖串的輸出脈沖數(shù),范圍:1~4294967295SMB166SMB176設(shè)置PTO多段操作時(shí)的段數(shù)SMW168SMW178設(shè)置PTO多段操作時(shí)包絡(luò)表的起始地址,使用從變量寄存器V0開始的字節(jié)偏移表示高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第12頁!(2)控制字節(jié)通過對控制字節(jié)的設(shè)置,可以選擇高速脈沖輸出的時(shí)間基準(zhǔn)、具體周期、輸出模式(PTO/PWM)、更新方式等,是編程時(shí)初始化操作中必須完成的內(nèi)容。控制位功能Q0.0Q0.1PTO/PWM周期更新允許:0(不更新);1(允許更新)SM67.0SM77.0PWM脈沖寬度值更新允許:0(不更新);1(允許更新)SM67.1SM77.1PTO脈沖數(shù)更新允許:0(不更新);1(允許更新)SM67.2SM77.2/時(shí)基);1(1ms/時(shí)基)SM67.3SM77.3PWM更新方式:0(異步更新);1(同步更新)SM67.4SM77.4PTO單/多段選擇:0(單段管線);1(多段管線)SM67.5SM77.5PTO/PWM模式選擇:0(PTO模式);1(PWM模式)SM67.6SM77.6PTO/PWM脈沖輸出允許:0(禁止脈沖輸出);1(允許脈沖輸出)SM67.7SM77.7PTO/PWM時(shí)間基準(zhǔn)選擇:0(高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第13頁!3)PWM脈沖輸出設(shè)置下面以Q0.0為脈沖輸出端介紹PWM脈沖輸出的設(shè)置步驟。(1)使用初始化脈沖觸點(diǎn)SM0.1調(diào)用PWM脈沖輸出初始化操作子程序。這個(gè)結(jié)構(gòu)可以使系統(tǒng)在后續(xù)的掃描過程中不再調(diào)用這個(gè)子程序,從而減少了掃描時(shí)間,且程序更為結(jié)構(gòu)化。(2)在初始化子程序中,將
16#D3(2#11010011)寫入
SMB67
控制字節(jié)中。設(shè)置內(nèi)容為脈沖輸出允許;選擇PWM方式;使用同步更新;選擇以微秒為增量單位;可以更新脈沖寬度和周期。(3)向SMW68中寫入希望的周期值。(4)向SMD70中寫入希望的脈沖寬度。(5)執(zhí)行PLS指令,開始輸出脈沖。(6)若要在后續(xù)程序運(yùn)行中修改脈沖寬度,則向SMB67中寫入16#D2(2#11010010),即可以改變脈沖寬度,但不允許改變周期值。再次執(zhí)行PLS指令。
高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第14頁!(1)單段管線。管線中只能存放一個(gè)脈沖串控制參數(shù),一旦啟動(dòng)了一個(gè)脈沖串輸出,就要立即為下一個(gè)脈沖串設(shè)置控制參數(shù),并再次執(zhí)行PLS指令。個(gè)脈沖串輸出完畢后,第二個(gè)脈沖串自動(dòng)開始輸出。重復(fù)以上過程就可輸出多個(gè)脈沖串。若前后脈沖串的時(shí)間基準(zhǔn)產(chǎn)生變化或利用PLS指令捕捉到新脈沖串之前上一個(gè)脈沖串已經(jīng)完成,在脈沖串之間會(huì)出現(xiàn)不平滑轉(zhuǎn)換。在管線滿時(shí),若要再裝入一個(gè)脈沖串的控制參數(shù),則狀態(tài)位SM66.6或SM76.6會(huì)置位,表示PTO管線溢出。單段管線編程較復(fù)雜,主要要注意新脈沖串控制參數(shù)的寫入時(shí)機(jī)。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第15頁!從包絡(luò)表起始地址
開始的字節(jié)偏移地址包絡(luò)表各段描
述VBn段數(shù)(1~255):設(shè)為0則產(chǎn)生非致命性錯(cuò)誤,不產(chǎn)生PTO輸出VWn+1第1段初始周期(2~65535時(shí)間基準(zhǔn)單位)VWn+3每個(gè)脈沖的周期增量(-32768~32767時(shí)間基準(zhǔn)單位)VDn+5脈沖數(shù)(1~4294967295)VWn+9第2段初始周期(2~65535時(shí)間基準(zhǔn)單位)VWn+11每個(gè)脈沖的周期增量(-32768~32767時(shí)間基準(zhǔn)單位)VDn+13脈沖數(shù)(1~4294967295)………包絡(luò)表格式高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第16頁!3)PTO脈沖串輸出設(shè)置下面以Q0.0為輸出端介紹PTO脈沖串輸出設(shè)置步驟。(1)使用初始化脈沖觸點(diǎn)SM0.1調(diào)用PTO脈沖串輸出初始化操作子程序。這個(gè)結(jié)構(gòu)可以使系統(tǒng)在后續(xù)的掃描過程中不再調(diào)用這個(gè)子程序,從而減少了掃描時(shí)間,且程序更為結(jié)構(gòu)化。
(2)在子程序中,若設(shè)置單段操作,則將16#85(2#10000101)寫入SMB67,表示脈沖輸出允許、選擇PTO功能、單段操作、以微秒為增量單位、可以更新脈沖數(shù)和周期值;若設(shè)置多段操作,則將16#A0(2#10100000)寫入SMB67,表示脈沖輸出允許、選擇PTO功能、多段操作、以微秒為增量單位。(3)單段操作中向SMW68中寫入希望的周期值,向SMD72中寫入希望的脈沖數(shù);多段操作中則要向SMW168中寫入包絡(luò)表的起始變量存儲(chǔ)器偏移地址,然后建立包絡(luò)表。
(4)為捕獲高速脈沖輸出對應(yīng)的中斷事件(PTO脈沖輸出完成中斷)編寫相應(yīng)的中斷程序,并參考中斷事件及其優(yōu)先級(jí),用ATCH中斷連接指令建立中斷事件和中斷程序的聯(lián)系。本步驟可選。(5)執(zhí)行PLS指令。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第17頁!輸入觸點(diǎn)功能說明輸出線圈功能說明I0.0伺服電動(dòng)機(jī)啟動(dòng)按鈕Q0.0高速脈沖輸出端口I0.1伺服電動(dòng)機(jī)停止按鈕Q1.6伺服控制允許輸出(1)在初始化子程序INIT中,將高速脈沖輸出設(shè)置為PTO模式、多段管線、μs模式,并允許脈沖輸出。同時(shí)設(shè)置PTO包絡(luò)表起始地址為VB300,通過SETBAOLUO子程序設(shè)置了包絡(luò)表。(2)I0.0閉合啟動(dòng)了高速脈沖,并使伺服控制允許開啟。(3)I0.1閉合可以通過設(shè)置SM67.7為零禁止高速脈沖輸出,同時(shí)使伺服控制允許關(guān)閉,使得直流伺服電動(dòng)機(jī)停止。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第18頁!(3)帶增減計(jì)數(shù)輸入的雙向計(jì)數(shù)器它有兩個(gè)計(jì)數(shù)輸入端,一個(gè)為增計(jì)數(shù)輸入,一個(gè)為減計(jì)數(shù)輸入。增計(jì)數(shù)輸入端有一個(gè)脈沖到達(dá)時(shí),計(jì)數(shù)器當(dāng)前值增加
1;減計(jì)數(shù)輸入端有一個(gè)脈沖到達(dá)時(shí),計(jì)數(shù)器當(dāng)前值減少
1。若增計(jì)數(shù)脈沖與減計(jì)數(shù)脈沖相隔時(shí)間大于0.3ms,高速計(jì)數(shù)器就能夠正確計(jì)數(shù),若相隔時(shí)間小于0.3ms,高速計(jì)數(shù)器認(rèn)為兩個(gè)脈沖同時(shí)發(fā)生,計(jì)數(shù)器當(dāng)前值不變。運(yùn)行模式描
述HC1HC2I0.6I0.7I1.0I1.1I1.2I1.3I1.4I1.50帶內(nèi)部方向控制的單相增/減計(jì)數(shù)器計(jì)數(shù)計(jì)數(shù)1計(jì)數(shù)復(fù)位計(jì)數(shù)復(fù)位2計(jì)數(shù)復(fù)位啟動(dòng)計(jì)數(shù)復(fù)位啟動(dòng)3帶外部方向控制的單相增/減計(jì)數(shù)器計(jì)數(shù)方向計(jì)數(shù)方向4計(jì)數(shù)方向復(fù)位計(jì)數(shù)方向復(fù)位5計(jì)數(shù)方向復(fù)位啟動(dòng)計(jì)數(shù)方向復(fù)位啟動(dòng)高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第19頁!(4)A/B相正交計(jì)數(shù)器它有兩個(gè)計(jì)數(shù)輸入端A相和B相,A/B相正交計(jì)數(shù)器利用兩個(gè)輸入脈沖的相位確定計(jì)數(shù)方向。A相脈沖上升沿超前于B相脈沖上升沿時(shí)為增計(jì)數(shù),反之則為減計(jì)數(shù)。運(yùn)行模式描
述HC3HC5I0.0I0.30帶內(nèi)部方向控制的單相增/減計(jì)數(shù)器計(jì)數(shù)計(jì)數(shù)高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第20頁!控制位功能HSC0HSC1HSC2HSC3HSC4HSC5復(fù)位有效電平控制位:0(高電平有效);1(低電平有效)SM37.0SM47.0SM57.0SM147.0啟動(dòng)有效電平控制位:0(高電平有效);1(低電平有效)SM47.1SM57.1正交計(jì)數(shù)器計(jì)數(shù)速率選擇:0(4X);1(1X)SM37.2SM47.2SM57.2SM147.2計(jì)數(shù)方向控制位:0(減計(jì)數(shù));1(增計(jì)數(shù))SM37.3SM47.3SM57.3SM137.3SM147.3SM157.3向HSC中寫入計(jì)數(shù)方向:0(不更新);1(更新計(jì)數(shù)方向)SM37.4SM47.4SM57.4SM137.4SM147.4SM157.4向HSC中寫入預(yù)置值:0(不更新);1(更新預(yù)置值)SM37.5SM47.5SM57.5SM137.5SM147.5SM157.5向HSC中寫入新的當(dāng)前值:0(不更新);1(更新當(dāng)前值)SM37.6SM47.6SM57.6SM137.6SM147.6SM157.6HSC允許:0(禁止HSC);1(允許HSC)SM37.7SM47.7SM57.7SM137.7SM147.7SM157.7高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第21頁!高速計(jì)數(shù)器狀態(tài)字節(jié),其中某些位指出了當(dāng)前計(jì)數(shù)方向、當(dāng)前值與預(yù)置值是否相等、當(dāng)前值是否大于預(yù)置值的狀態(tài)。可以通過監(jiān)視高速計(jì)數(shù)器的狀態(tài)位產(chǎn)生相應(yīng)中斷,完成重要操作。但要注意,狀態(tài)位只有在執(zhí)行高速計(jì)數(shù)器終端程序時(shí)才有效。高速計(jì)數(shù)器狀態(tài)位狀態(tài)位功能HSC0HSC1HSC2HSC3HSC4HSC5不用SM36.0~SM36.4SM46.0~SM46.4SM56.0~SM56.4SM136.0~SM136.4SM146.0~SM146.4SM156.0~SM156.4當(dāng)前計(jì)數(shù)方向狀態(tài)位:0(減計(jì)數(shù));1(增計(jì)數(shù))SM36.5SM46.5SM56.5SM136.5SM146.5SM156.5高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第22頁!第二節(jié)高速計(jì)數(shù)器指令在工業(yè)應(yīng)用中,電動(dòng)機(jī)的調(diào)速、測速及定位是常見的控制方式。為實(shí)現(xiàn)電動(dòng)機(jī)的精確控制,經(jīng)常使用編碼器將電動(dòng)機(jī)的轉(zhuǎn)速轉(zhuǎn)換為高頻脈沖信號(hào),反饋至PLC,通過PLC對高頻脈沖的計(jì)數(shù)和相關(guān)編程實(shí)現(xiàn)對電動(dòng)機(jī)的各種控制。PLC中普通計(jì)數(shù)器受到掃描周期的影響,對高速脈沖的計(jì)數(shù)可能會(huì)出現(xiàn)脈沖丟失現(xiàn)象,導(dǎo)致計(jì)數(shù)不準(zhǔn)確,也就不能實(shí)現(xiàn)精確控制。PLC提供的高速計(jì)數(shù)器獨(dú)立于掃描周期之外,可以對脈寬小于掃描周期的高速脈沖準(zhǔn)確計(jì)數(shù),高速脈沖頻率最高可達(dá)30kHz。1.高速計(jì)數(shù)器指令高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第23頁!2.指令功能
HDEF定義高速計(jì)數(shù)器指令,“HSC”端口指定高速計(jì)數(shù)器編號(hào),“MODE”端口指定具體的運(yùn)行模式(各高速計(jì)數(shù)器最多有12種工作模式)。EN端口執(zhí)行條件存在時(shí),HDEF指令可指定具體的高速計(jì)數(shù)器編號(hào),并將其與某一工作模式聯(lián)系起來。在一個(gè)程序中,每一個(gè)高速計(jì)數(shù)器只能且必須使用一次HDEF指令。
HSC高速計(jì)數(shù)器指令,根據(jù)高速計(jì)數(shù)器特殊存儲(chǔ)器位的設(shè)置,按照HDEF指令指定的工作模式,控制高速計(jì)數(shù)器的工作。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第24頁!(6)為捕獲高速計(jì)數(shù)器對應(yīng)的中斷事件(當(dāng)前值等于預(yù)置值、計(jì)數(shù)方向改變、外部復(fù)位),編寫相應(yīng)的中斷程序,并參考中斷事件及其優(yōu)先級(jí),用ATCH中斷連接指令建立中斷事件和中斷程序的聯(lián)系。(7)執(zhí)行全局中斷允許指令(ENI)來允許高速計(jì)數(shù)器中斷。(8)執(zhí)行HSC指令,使高速計(jì)數(shù)器開始運(yùn)行。6.高速計(jì)數(shù)器應(yīng)用舉例
使用高速計(jì)數(shù)器指令、變頻器及光電碼盤實(shí)現(xiàn)三相異步電動(dòng)機(jī)的啟動(dòng)及二級(jí)減速自動(dòng)定位控制系統(tǒng)。由于高速運(yùn)行的交流電動(dòng)機(jī)轉(zhuǎn)動(dòng)慣量較大,所以在高速下定位精度很低,必須采用減速的方式減小轉(zhuǎn)動(dòng)慣量,最后在低速運(yùn)行時(shí)實(shí)現(xiàn)準(zhǔn)確定位。在本例的控制中,電動(dòng)機(jī)每次啟動(dòng)后運(yùn)行距離均相等,所以使用光電碼盤反饋方式進(jìn)行二級(jí)減速及定位控制。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第25頁!高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第26頁!2.指令功能
PLS脈沖輸出指令,在EN端口執(zhí)行條件存在時(shí),檢測脈沖輸出特殊存儲(chǔ)器的狀態(tài),然后激活所定義的脈沖操作,從Q端口指定的數(shù)字輸出端口輸出高速脈沖。
PLS指令可在Q0.0和Q0.1兩個(gè)端口輸出可控的PWM脈沖和PTO高速脈沖串波形。由于只有兩個(gè)高速脈沖輸出端口,所以PLS指令在一個(gè)程序中最多使用兩次。高速脈沖輸出和輸出映像寄存器共同對應(yīng)Q0.0和Q0.1端口,但Q0.0和Q0.1端口在同一時(shí)間只能使用一種功能。在使用高速脈沖輸出時(shí),兩輸出點(diǎn)將不受輸出映像寄存器、立即輸出指令和強(qiáng)制輸出的影響。3.高速脈沖輸出所對應(yīng)的特殊標(biāo)志寄存器為定義和監(jiān)控高速脈沖輸出,系統(tǒng)提供了控制字節(jié)、狀態(tài)字節(jié)和參數(shù)設(shè)置寄存器。高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第27頁!(1)狀態(tài)字節(jié)每個(gè)高速脈沖輸出都有一個(gè)狀態(tài)字節(jié),監(jiān)控并記錄程序運(yùn)行時(shí)某些操作的相應(yīng)狀態(tài)??梢酝ㄟ^編程來讀取相關(guān)位狀態(tài)。狀態(tài)位功能Q0.0Q0.1不用位SM66.0~SM66.3SM76.0~SM76.3PTO包絡(luò)由于增量計(jì)算錯(cuò)誤終止:0(無錯(cuò)誤);1(終止)SM66.4SM76.4PTO包絡(luò)由于用戶命令終止:0(無錯(cuò)誤);1(終止)SM66.5SM76.5PTO管線上溢/下溢:0(無溢出);1(溢出)SM66.6SM76.6PTO空閑:0(執(zhí)行中);1(空閑)SM66.7SM76.7高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第28頁!1)PWM脈沖含義及周期、脈寬設(shè)置要求
PWM脈沖是指占空比可調(diào)而周期固定的脈沖。其周期和脈寬的增量單位可以設(shè)為微秒()或毫秒(ms),周期變化范圍分別為50~65535和2ms~65535ms。周期設(shè)置時(shí),設(shè)置值應(yīng)為偶數(shù),若設(shè)為奇數(shù)會(huì)引起輸出波形占空比的輕微失真。周期設(shè)置值應(yīng)大于
2,若設(shè)置值小于2,系統(tǒng)將默認(rèn)為2。2)PWM脈沖波形更新方式由于PWM占空比可調(diào),且周期可設(shè)置,所以存在脈沖連續(xù)輸出時(shí)的波形更新問題。系統(tǒng)提供了同步更新和異步更新兩種波形更新方式。同步更新
PWM脈沖輸出的典型操作是周期不變而變化脈沖寬度,這時(shí)由于不需要改變時(shí)間基準(zhǔn),可以使用同步更新。同步更新時(shí)波形的變化發(fā)生在周期的邊緣,可以形成平滑轉(zhuǎn)換。異步更新若在脈沖輸出時(shí)要改變時(shí)間基準(zhǔn),就要使用異步更新方式。異步更新會(huì)造成PWM功能瞬間被禁止,使得PWM波形轉(zhuǎn)換時(shí)不同步,可能會(huì)引起被控設(shè)備的振動(dòng)。所以應(yīng)盡量避免使用異步更新。
PWM脈沖輸出設(shè)置高速計(jì)數(shù)及脈沖輸出指令共34頁,您現(xiàn)在瀏覽的是第29頁!在上面初始化子程序的基礎(chǔ)上,若要改變脈沖寬度,則執(zhí)行以下步驟。(1)調(diào)用一子程序,把所需脈沖寬度寫入SMD70中。(2)執(zhí)行PLS指令。
1)PTO脈沖串含義及周期、脈沖數(shù)設(shè)置要求
PTO脈沖串用于輸出占空比為1∶1的方波,可以設(shè)置其周期和輸出的脈沖數(shù)量。周期的增量單位可以設(shè)為微秒()或毫秒(ms),周期變化范圍分別為
50~65535微秒和
2~65
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工企業(yè)合同范本
- 介紹投標(biāo)居間合同范本
- 工程承包定金合同范本
- 租插間合同范本
- 住宅租賃合同范本
- 教育加盟合作合同范本
- 醫(yī)院保潔工作合同范本
- 農(nóng)村鄰里合同范本
- 車展租車合同范本
- 新車質(zhì)保合同范本
- 物流運(yùn)營方案策劃與設(shè)計(jì)
- 摩托車文化課件:全面了解摩托車的歷史與現(xiàn)狀
- 《護(hù)理學(xué)專業(yè)介紹》課件
- 老年心房顫動(dòng)診治中國專家共識(shí)2024版
- 2025年全國高壓電工證(復(fù)審)理論考試試題(1000題)附答案
- 2024年湖北省房縣事業(yè)單位公開招聘醫(yī)療衛(wèi)生崗筆試題帶答案
- 2025年中國微型小家具市場調(diào)查研究報(bào)告
- 食材配送相關(guān)管理制度
- 醫(yī)院課件:《老年綜合評估》
- 知識(shí)產(chǎn)權(quán)侵權(quán)培訓(xùn)課件
- 2024中國中煤銷售集團(tuán)總部及所屬企業(yè)電力營銷專業(yè)人才招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論