天天看點

三菱plc pwm指令_三菱電機PLC學習:高速指令

三菱plc pwm指令_三菱電機PLC學習:高速指令

1.和輸入輸出有關的指令

(1)輸入輸出重新整理指令REF  REF(P)指令的編号為FNC50。三菱FX系列plc采用集中輸入輸出的方式。如果需要最新的輸入資訊以及希望立即輸出結果則必須使用該指令。如圖1所示,當X0接通時,X10~X17共8點将被重新整理;當X1接通時,則Y0~Y7、Y10~Y17、共16點輸出将被重新整理。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖1  輸入輸出重新整理指令的使用

使用REF指令時應注意:

1)目标操作數為元件編号個位為0的X和Y,n應為8的整倍數。

2)指令隻要進行16位運算,占5個程式步。

(2)濾波調整指令REFF  REFF(P)指令的編号為FNC51。在FX系列PLC中X0~X17使用了數字濾波器,用REFF指令可調節其濾波時間,範圍為0~60ms(實際上由于輸入端有RL濾波,是以最小濾波時間為50μs)。如圖2所示,當X0接通時,執行REFF指令,濾波時間常數被設定為1ms。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖2 濾波調整指令說明

使用REFF指令時應注意:

1)REFF為16位運算指令,占7個程式步。

2)當X0~X7用作高速計數輸入時或使用FNC56速度檢測指令以及中斷輸入時,輸入濾波器的濾波時間自動設定為50ms。

(3)矩陣輸入指令MTR  MTR指令的編号為FNC52。利用MTR可以構成連續排列的8點輸入與n點輸出組成的8列n行的輸入矩陣。如圖3所示,由[S]指定的輸入X0~X7共8點與n點輸出Y0、Y1、Y2(n=3)組成一個輸入矩陣。PLC在運作時執行MTR指令,當Y0為ON時,讀入第一行的輸入資料,存入M30~M37中;Y1為ON時讀入第二行的輸入狀态,存入M40~M47。其餘類推,反複執行。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖3  矩陣輸入指令的使用

使用MTR指令時應注意:

1)源操作數[S]是元件編号個位為0的X,目标操作數[D1] 是元件編号個位為0的Y,目标操作數[D2] 是元件編号個位為0的Y、M和S,n的取值範圍是2~8。

2)考慮到輸入濾波應答延遲為10ms,對于每一個輸出按20ms順序中斷,立即執行。

3)利用本指令通過8點半導體輸出獲得64點輸入,但讀一次64點輸入所許時間為20ms×8=160ms,不适應高速輸入操作。

4)該指令隻有16位運算,占9個程式步。

2.高速計數器指令

  (1)高速計數器置位指令HSCS  DHSCS指令的編号為FNC53。它應用于高速計數器的置位,使計數器的目前值達到預置值時,計數器的輸出觸點立即動作。它采用了中斷方式使置位和輸出立即執行而與掃描周期無關。如圖4所示,[S1.]為設定值(100),當高速計數器C255的目前值由99變100或由101變為100時,Y0都将立即置1。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖4  高速計數器指令的使用

(2)高速計速器比較複位指令HSCR  DHSCR指令的編号為FNC54。如圖3-63所示,C254的目前值由199變為200或由201變為200時,則用中斷的方式使Y10立即複位。

使用HSCS和HSCR時應注意:

1)源操作數[S1.]可取所有資料類型,[S2.]為C235~C255,目标操作數可取Y、M和S。

2)隻有32位運算,占13個程式步。

(3)高速計速器區間比較指令HSZ  DHSZ指令的編号為FNC55。如圖3-63所示,目标操作數為Y20、Y21和Y22。如果C251的目前值K1200時,Y22為ON。

使用高速計速器區間比較指令時應注意:

1)操作數[S1.] 、[S2.]可取所有資料類型,[S .]為C235~C255,目标操作數[D.]可取Y、M、S。

2)指令為32位操作,占17個程式步。

3.速度檢測指令

速度檢測指令SPD的編号為FNC56。它的功能是用來檢測給定時間内從編碼器輸入的脈沖個數,并計算出速度。如圖5所示,[D. ]占三個目标元件。當X12為ON時,用D1對X0的輸入上升沿計數,100ms後計數結果送入D0,D1複位,D1重新開始對X0計數。D2在計數結束後計算剩餘時間。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖5  速度檢測指令的使用

使用速度檢測指令時應注意:

1)[S1.]為X0~X5,[S2.]可取所有的資料類型,[D.]可以是T、C、D、V和Z。

2)指令隻有16位操作,占7個程式步。

4.脈沖輸出指令

三菱PLC脈沖輸出指令(D)PLSY的編号為FNC57。它用來産生指定數量的脈沖。如圖6所示,[S1.]用來指定脈沖頻率(2~20000Hz),[S2.]指定脈沖的個數(16位指令的範圍為1~32767, 32位指令則為1~2147483647)。如果指定脈沖數為0,則産生無窮多個脈沖。[D .]用來指定脈沖輸出元件号。脈沖的占空比為50%,脈沖以中斷方式輸出。指定脈沖輸出完後,完成标志M8029置1。X10由ON變為OFF時,M8029複位,停止輸出脈沖。若X10再次變為ON則脈沖從頭開始輸出。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖6  脈沖輸出指令的使用

使用脈沖輸出指令時應注意:

1)[S1.]、[S2.]可取所有的資料類型,[D.]為Y1和Y2。

2)該指令可進行16和32位操作,分别占用7個和13個程式步。

3)本指令在程式中隻能使用一次。

5.脈寬調制指令

脈寬調制指令PWM的編号為FNC58。它的功能是用來産生指定脈沖寬度和周期的脈沖串。如圖7所示,[S1.] 用來指定脈沖的寬度,[S2.]用來指定脈沖的周期,[D.]用來指定輸出脈沖的元件号(Y0或Y1),輸出的ON/OFF狀态由中斷方式控制。

三菱plc pwm指令_三菱電機PLC學習:高速指令

圖7  脈寬調制指令的使用

使用脈寬調制指令時應注意:

1)操作數的類型與PLSY相同;該指令隻有16位操作,需7個程式步。

2)[S1.]應小于[S2.]。

6.可調速脈沖輸出指令

                可調速脈沖輸出指令該指令(D)PLSR的編号為FNC59。該指令可以對輸出脈沖進行加速,也可進行減速調整。源操作數和目标操作數的類型和PLSY指令相同,隻能用于半導體PLC的Y0和Y1,可進行16位操作也可進行32位操作,分别占9個和17個程式步。該指令隻能用一次。

電工、plc、變頻伺服、數控機器人等知識免費學習

三菱plc pwm指令_三菱電機PLC學習:高速指令
三菱plc pwm指令_三菱電機PLC學習:高速指令