三菱PLC高速處理指令

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

顱骨骨折傷員如何急救?
方技動(dòng)力頭介紹
泰迪 XDWD-II型電纜無機(jī)防火堵料1kg價(jià)格
機(jī)械硬盤咔咔作響怎么修復(fù),硬盤響聲一陣一陣的讀不出來
北京元旦超模DJ巡演熒光派對(duì)活動(dòng)時(shí)間+地點(diǎn)+亮點(diǎn)
霉菌培養(yǎng)箱安裝要求
空氣懸浮風(fēng)機(jī)軸承失效原因分析
溶氣氣浮機(jī)在日常使用中會(huì)出現(xiàn)什么問題?解決方案匯總
DHL國(guó)際快遞丟件有賠償嗎怎么賠償
CAMTEC導(dǎo)軌電源HSW00751 簡(jiǎn)介
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos