三菱PLC高速處理指令

發(fā)布時間:2024-02-21
1.和輸入輸出有關(guān)的指令
(1)輸入輸出刷新指令ref ref(p)指令的編號為fnc50。fx系列plc采用集中輸入輸出的方式。如果需要最新的輸入信息以及希望立即輸出結(jié)果則必須使用該指令。如圖1所示,當x0接通時,x10~x17共8點將被刷新;當x1接通時,則y0~y7、y10~y17、共16點輸出將被刷新。
圖1 輸入輸出刷新指令的使用
使用ref指令時應注意:
1)目標操作數(shù)為元件編號個位為0的x和y,n應為8的整倍數(shù)。
2)指令只要進行16位運算,占5個程序步。
(2)濾波調(diào)整指令reff reff(p)指令的編號為fnc51。在fx系列plc中x0~x17使用了數(shù)字濾波器,用reff指令可調(diào)節(jié)其濾波時間,范圍為0~60ms(實際上由于輸入端有rl濾波,所以最小濾波時間為50μs)。如圖2所示,當x0接通時,執(zhí)行reff指令,濾波時間常數(shù)被設定為1ms。
圖2 濾波調(diào)整指令說明
使用reff指令時應注意:
1)reff為16位運算指令,占7個程序步。
2)當x0~x7用作高速計數(shù)輸入時或使用fnc56速度檢測指令以及中斷輸入時,輸入濾波器的濾波時間自動設置為50ms。
(3)矩陣輸入指令mtr mtr指令的編號為fnc52。利用mtr可以構(gòu)成連續(xù)排列的8點輸入與n點輸出組成的8列n行的輸入矩陣。如圖3所示,由[s]指定的輸入x0~x7共8點與n點輸出y0、y1、y2(n=3)組成一個輸入矩陣。plc在運行時執(zhí)行mtr指令,當y0為on時,讀入第一行的輸入數(shù)據(jù),存入m30~m37中;y1為on時讀入第二行的輸入狀態(tài),存入m40~m47。其余類推,反復執(zhí)行。
圖3 矩陣輸入指令的使用
使用mtr指令時應注意:
1)源操作數(shù)[s]是元件編號個位為0的x,目標操作數(shù)[d1] 是元件編號個位為0的y,目標操作數(shù)[d2] 是元件編號個位為0的y、m和s,n的取值范圍是2~8。
2)考慮到輸入濾波應答延遲為10ms,對于每一個輸出按20ms順序中斷,立即執(zhí)行。
3)利用本指令通過8點晶體管輸出獲得64點輸入,但讀一次64點輸入所許時間為20ms×8=160ms,不適應高速輸入操作。
4)該指令只有16位運算,占9個程序步。
2.高速計數(shù)器指令
(1)高速計數(shù)器置位指令hscs dhscs指令的編號為fnc53。它應用于高速計數(shù)器的置位,使計數(shù)器的當前值達到預置值時,計數(shù)器的輸出觸點立即動作。它采用了中斷方式使置位和輸出立即執(zhí)行而與掃描周期無關(guān)。如圖4所示,[s1.]為設定值(100),當高速計數(shù)器c255的當前值由99變100或由101變?yōu)?00時,y0都將立即置1。
圖4 高速計數(shù)器指令的使用
(2)高速計速器比較復位指令hscr dhscr指令的編號為fnc54。如圖3-63所示,c254的當前值由199變?yōu)?00或由201變?yōu)?00時,則用中斷的方式使y10立即復位。
使用hscs和hscr時應注意:
1)源操作數(shù)[s1.]可取所有數(shù)據(jù)類型,[s2.]為c235~c255,目標操作數(shù)可取y、m和s。
2)只有32位運算,占13個程序步。
(3)高速計速器區(qū)間比較指令hsz dhsz指令的編號為fnc55。如圖3-63所示,目標操作數(shù)為y20、y21和y22。如果c251的當前值<k1000時,y20為on;k1000≤c251的當前值≤k1200時,y21為on;c251的當前值>k1200時,y22為on。
使用高速計速器區(qū)間比較指令時應注意:
1)操作數(shù)[s1.] 、[s2.]可取所有數(shù)據(jù)類型,[s .]為c235~c255,目標操作數(shù)[d.]可取y、m、s。
2)指令為32位操作,占17個程序步。
3.速度檢測指令
速度檢測指令spd的編號為fnc56。它的功能是用來檢測給定時間內(nèi)從編碼器輸入的脈沖個數(shù),并計算出速度。如圖5所示,[d. ]占三個目標元件。當x12為on時,用d1對x0的輸入上升沿計數(shù),100ms后計數(shù)結(jié)果送入d0,d1復位,d1重新開始對x0計數(shù)。d2在計數(shù)結(jié)束后計算剩余時間。
圖5 速度檢測指令的使用
使用速度檢測指令時應注意:
1)[s1.]為x0~x5,[s2.]可取所有的數(shù)據(jù)類型,[d.]可以是t、c、d、v和z。
2)指令只有16位操作,占7個程序步。
4.脈沖輸出指令
脈沖輸出指令(d)plsy的編號為fnc57。它用來產(chǎn)生指定數(shù)量的脈沖。如圖6所示,[s1.]用來指定脈沖頻率(2~20000hz),[s2.]指定脈沖的個數(shù)(16位指令的范圍為1~32767, 32位指令則為1~2147483647)。如果指定脈沖數(shù)為0,則產(chǎn)生無窮多個脈沖。[d .]用來指定脈沖輸出元件號。脈沖的占空比為50%,脈沖以中斷方式輸出。指定脈沖輸出完后,完成標志m8029置1。x10由on變?yōu)閛ff時,m8029復位,停止輸出脈沖。若x10再次變?yōu)閛n則脈沖從頭開始輸出。
圖6 脈沖輸出指令的使用
使用脈沖輸出指令時應注意:
1)[s1.]、[s2.]可取所有的數(shù)據(jù)類型,[d.]為y1和y2。
2)該指令可進行16和32位操作,分別占用7個和13個程序步。
3)本指令在程序中只能使用一次。
5.脈寬調(diào)制指令
脈寬調(diào)制指令pwm的編號為fnc58。它的功能是用來產(chǎn)生指定脈沖寬度和周期的脈沖串。如圖7所示,[s1.] 用來指定脈沖的寬度,[s2.]用來指定脈沖的周期,[d.]用來指定輸出脈沖的元件號(y0或y1),輸出的on/off狀態(tài)由中斷方式控制。
圖7 脈寬調(diào)制指令的使用
使用脈寬調(diào)制指令時應注意:
1)操作數(shù)的類型與plsy相同;該指令只有16位操作,需7個程序步。
2)[s1.]應小于[s2.]。
6.可調(diào)速脈沖輸出指令
 可調(diào)速脈沖輸出指令該指令(d)plsr的編號為fnc59。該指令可以對輸出脈沖進行加速,也可進行減速調(diào)整。源操作數(shù)和目標操作數(shù)的類型和plsy指令相同,只能用于晶體管plc的y0和y1,可進行16位操作也可進行32位操作,分別占9個和17個程序步。該指令只能用一次。
上一個:20款蘋果筆記本什么時候出呢(蘋果筆記本明年會出新款)
下一個:茶葉審評之用水

剪力墻的連梁不滿足要求時應采取哪些措施?
厚聲201007F1961T4S今日行情、最新報價
ipad平板電腦多少錢(ipad平板電腦)
抖音安卓手機怎么錄屏(安卓抖音怎么錄屏幕視頻)
土方路基施工各項技術(shù)要素和注意要點
華碩筆記本怎么樣,華碩筆記本怎么樣
seminex半導體激光管chp
基于小生境遺傳算法的移動機器人路徑優(yōu)化
草花均衡的礦物質(zhì)營養(yǎng)與草花抵御病害的關(guān)系(一)
服務器退訂-云服務器問題
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos