施耐德軟件及指令說(shuō)明m218-order_第1頁(yè)
施耐德軟件及指令說(shuō)明m218-order_第2頁(yè)
施耐德軟件及指令說(shuō)明m218-order_第3頁(yè)
施耐德軟件及指令說(shuō)明m218-order_第4頁(yè)
施耐德軟件及指令說(shuō)明m218-order_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

布爾邏輯指令(處理位邏輯與(AND)布爾邏輯指令用于處理位格式數(shù)據(jù)(1/O位、內(nèi)部位等輸入/輸 PLCI/ON/O(常開(kāi))觸點(diǎn):當(dāng)控制這個(gè)觸點(diǎn)的狀態(tài)為1時(shí),觸點(diǎn)N/C(常閉)觸點(diǎn):當(dāng)控制這個(gè)觸點(diǎn)的狀態(tài)為0時(shí),觸點(diǎn)閉上升沿觸點(diǎn):檢測(cè)控制位從0到1的變化10化1的輸出置位(SR)1時(shí),強(qiáng)制輸出位置為復(fù)位(RS)1分析:當(dāng)%IX0.21時(shí),將%QX1.11X11時(shí),將QX11置位0.邏輯與(AND)指令分析:當(dāng)IX0.7狀態(tài)是1,同時(shí)MX2.0狀態(tài)是0時(shí),QX0.2狀態(tài)是邏輯或(OR)指分析:當(dāng)%IX0.2狀態(tài)是1,或者%IX0.3是狀態(tài)1,則%QX1.1置為標(biāo)準(zhǔn)庫(kù)指令減計(jì)數(shù)器指令加計(jì)數(shù)指令加減雙向計(jì)數(shù)指令延時(shí)斷開(kāi)指令延時(shí)導(dǎo)通指令下降沿觸發(fā)指令上升沿觸發(fā)指令加運(yùn)算指令減運(yùn)算指令乘運(yùn)算指令除運(yùn)算指令取余指令比較等于指令比較大于指令比較大于指令比較小于等于指令比較小于指令比較不等于指令循環(huán)左移指令右移指令正弦函數(shù)正切函數(shù)反正弦函數(shù)反正切函數(shù)取絕對(duì)值函數(shù)指數(shù)函數(shù)冪函數(shù)取平方根函數(shù)對(duì)數(shù)函數(shù)自然對(duì)數(shù)函數(shù)取地址指令二選一指令多選一指令取極限指令取最大值取最小值指令賦值指令減計(jì)數(shù)器指令CD:布爾型(BOOL;該輸入端的上升沿觸發(fā)CV的遞減計(jì)數(shù)LOAD:布爾型(BOOL;當(dāng)其為上升沿觸發(fā)時(shí),CVPVPV:字型(WORD;上限值,也就是CV開(kāi)始遞減時(shí)的初始值Q:布爾型(BOOL;一旦CV達(dá)到0時(shí),其值為T(mén)RUECV:字型(WORD;1PV0當(dāng)LOAD為T(mén)RUE時(shí),計(jì)數(shù)變量CV被初始化為上限值PV。當(dāng)CD端有一個(gè)從FALSETRUECV01(0。當(dāng)CV等于0時(shí),Q返回TRUE。PV_WORD3X2FALSETRUE上升沿觸發(fā)時(shí),CV_WORD3X1FALSETRUE上升沿觸發(fā),則CV_WORD1X13FALSE變TRUECV_WORD0時(shí),此時(shí)Q輸出為1.CU:布爾型(BOOL;該輸入端的上升沿觸發(fā)CV的遞增計(jì)數(shù)RESET:布爾型(BOOL;TRUE,CV0PV:字型(WORD;CV計(jì)數(shù)的上限(BOOL;CV:字型(WORD;不斷加1的值,直至其達(dá)到PV當(dāng)RESET為T(mén)RUE時(shí),計(jì)數(shù)變量CV0。當(dāng)CU端有一個(gè)從FALSE的上升沿時(shí),CV1CVPVQTRUE。分析:程序執(zhí)行時(shí),將PV_WORD3CV_WORD0。此時(shí)輸入端X1FALSE變?yōu)門(mén)RUE上升沿觸發(fā),則CV_WORD1;當(dāng)X13FALSETRUE上升沿觸發(fā)時(shí),CV_WORD3Q1RESETX2執(zhí)行FALSE變?yōu)門(mén)RUE上升沿觸發(fā),則指令重新復(fù)位數(shù)變量CV被初始化為0。加減雙向計(jì)數(shù)指令CU:布爾型(BOOL;當(dāng)CU端有上升沿時(shí),觸發(fā)CV的遞增計(jì)數(shù)CD:布爾型(BOOL;當(dāng)CD端有上升沿時(shí),觸發(fā)CV的遞減計(jì)數(shù)RESET:布爾型(BOOL;當(dāng)其為T(mén)RUE時(shí),CV被復(fù)位為0LOAD:布爾型(BOOL;當(dāng)其為T(mén)RUE時(shí),CV被置為PVPV:字型(WORD;CCVQU:布爾型(BOOL;一旦CV達(dá)到PV時(shí),其值為T(mén)RUEQD:布爾型(BOOL;一旦CV達(dá)到0時(shí),其值為T(mén)RUECV:字型(WORD;1PV0分析:當(dāng)RESET為T(mén)RUE時(shí),計(jì)數(shù)變量CV被初始化為0。當(dāng)LOAD為T(mén)RUE時(shí),計(jì)數(shù)變量CV被初始化為上限值PV。當(dāng)CU端有一個(gè)從FALSE變?yōu)門(mén)RUE的上升沿時(shí),返回FALSE。IN:布爾型(BOOL;該輸入端的下降沿觸發(fā)ET端的計(jì)時(shí)PT:時(shí)間型(TIME;ET計(jì)時(shí)時(shí)間的上限值(延時(shí)時(shí)間)(BOOL;(TIME;分析:當(dāng)IN為T(mén)RUE時(shí),Q為T(mén)RUE,ET為0隨后它會(huì)維持不變IN變?yōu)镕ALSEET等于PT時(shí),Q為FALSE否則它為T(mén)RUE。在本例中,PT設(shè)為3s,當(dāng)X1由TRUE變?yōu)镕ALSE下降沿觸發(fā)時(shí),定時(shí)器輸出端ET3sQTRUEFALSETRUE。IN:布爾型(BOOL;該輸入端的上升沿觸發(fā)ET端的計(jì)時(shí)PT:時(shí)間型(TIME;ET計(jì)時(shí)時(shí)間的上限值(延時(shí)時(shí)間)(BOOL;ET:時(shí)間型(TIME;時(shí)間的當(dāng)分析當(dāng)IN為FALSE時(shí),QFALSE,ET0。一旦IN變?yōu)門(mén)RUE,定時(shí)器的輸出端ET以精確到毫秒級(jí)別開(kāi)始計(jì)時(shí),直到它等于PT,隨后它會(huì)維持不變。當(dāng)IN變?yōu)門(mén)RUE且ET等于PT時(shí),Q為T(mén)RUE。否則它為FALSE。,開(kāi)始計(jì)時(shí),定時(shí)到達(dá)3s后輸出Q由FALSE變?yōu)門(mén)RUETRUEFALSE。(BOOL;(TIME;(BOOL;(TIME;當(dāng)IN為FALSE時(shí),QFALSE,ET0。一旦IN變?yōu)門(mén)RUE,定時(shí)器的輸出端ET以毫秒精度開(kāi)始計(jì)時(shí),直到它等于PT,隨后它會(huì)維持不變。當(dāng)IN變?yōu)門(mén)RUE且ET小于或PT時(shí),QTRUEFALSEPT值指定的時(shí)間到達(dá)時(shí),Q返回了一在本例中,PT設(shè)為3時(shí),X1為FALSE,Q1為FALSE,當(dāng)X1為T(mén)RUE,Q輸出變TRUE,同時(shí)ET開(kāi)始計(jì)數(shù),當(dāng)ET=3S時(shí),Q變回為脈沖指令TIMEHIGHOUTBOOL類(lèi)型。如果ENABLE為T(mén)RUE,在時(shí)間周期TIMEHIGH,BLINK設(shè)置輸出為T(mén)RUE;然后在時(shí)間周期TIMELOW,設(shè)置輸出為FALSE。1s 下降沿觸發(fā)指令(BOOL;(BOOL;當(dāng)CLKTRUEQFALSECLKFALSE,Q會(huì)先返TRUEFALSE。這意味著每次調(diào)用這個(gè)功能塊時(shí),QFALSE直到CLK在上升沿后有一個(gè)下降沿X1TRUEFALSEF_TRIGFALSETRUEFALSE(BOOL;(BOOL;當(dāng)CLKFALSEQFALSECLKTRUE,Q會(huì)先返回TRUE,然后被置為FALSE。這意味著每次調(diào)用這個(gè)功能塊時(shí),Q會(huì)返回FALSE直到CLK在下降沿后有一個(gè)上升沿X1FALSETRUER_TRIGFALSE變?yōu)門(mén)RUEFALSEDINT、UDINT、REALLREALX1TRUEADDX3X4輸出到X5中,如X3=3;X4=7;則X5=10。減運(yùn)算指令I(lǐng)NT、UINT、DINT、UDINT、REALLREALX1TRUE,SUBX3X4的運(yùn)算,并把結(jié)果輸出到X5中,如X3=3;X4=7;則X5=-4。變量相乘。允許的變量類(lèi)型:BYTE、WORD、DWORD、SIT、USNT、IT、UINTDINT、UDINT、REALLREAL分析:在本例中,當(dāng)X1TRUEMULX3X4出到X5中,如X3=3;X4=7;則X5=21。INT、UINT、DINT、UDINT、REALLREAL分析:在本例中,當(dāng)X1為T(mén)RUEDIV執(zhí)行把操作數(shù)X3除X4的運(yùn)算,并把結(jié)果輸出到X5中,如X3=10;X4=5;則X5=2。分析:在本例中當(dāng)X1為T(mén)RUE時(shí),TRUNC執(zhí)行把操作數(shù)X7X7=9.89X8X8=9X1TRUEMODX3X4X3=10,X4=6X5=4SINTUSINTINTUINTDINTUDINTREALLREALTIMEDATETIME_OF_DAY、DATE_AND_TIME和STRING類(lèi)型。分析:在本例中,當(dāng)X1為T(mén)RUE時(shí),EQ指令執(zhí)行,比較X3和X4的值,如X3=X4,則輸出比較結(jié)果X2為T(mén)RUEX2為FALSE。所以,當(dāng)X3=X4=6時(shí),比較結(jié)果比較大于等于指令當(dāng)?shù)谝粋€(gè)操作數(shù)大于或者等于第二個(gè)操作數(shù)時(shí),返回值為T(mén)RUE。操作數(shù)可以為BOOL、TIME、DATE、TIME_OF_DAY、DATE_AND_TIME和STRING類(lèi)型。X1TRUE,GEX3X4X3X4,則輸出比較結(jié)果X2為T(mén)RUE;否則,X2為FALSE。所以,當(dāng)X3=5;X4=6較結(jié)果X2=FALSE比較大于指令GT大當(dāng)?shù)谝粋€(gè)操作數(shù)比第二個(gè)大時(shí),返回值為T(mén)RUE。操作數(shù)可以為BOOL、BYTE、WORD、TIME_OF_DAY、DATE_AND_TIME和STRING類(lèi)型。X1TRUE,GTX3X4X3X4,則輸出比較結(jié)果X2為T(mén)RUE;否則,X2為FALSE。所以,當(dāng)X3=8;X4=6時(shí),比較結(jié)果X2=TRUE。比較第一個(gè)操作數(shù)小于或者等于第二個(gè)操作數(shù)時(shí),返回值為T(mén)RUE。操作數(shù)可以為BOOL、TIME、DATE、TIME_OF_DAY、DATE_AND_TIME和STRING類(lèi)型。分析:在本例中,當(dāng)X1為T(mén)RUE時(shí),LEX3和X4的值,如X3小于或者等于X4,則輸出比較結(jié)果X2為T(mén)RUE;否則,X2為FALSE。所以,當(dāng)X3=8;X4=9時(shí),比較結(jié)果X2=TRUE。比較小于指令當(dāng)?shù)谝粋€(gè)操作數(shù)比第二個(gè)小時(shí),返回值為T(mén)RUE。操作數(shù)可以為BOOL、BYTE、WORD、TIME_OF_DAY、DATE_AND_TIME和STRING類(lèi)型。分析:在本例中,當(dāng)X1為T(mén)RUE時(shí),LE指令執(zhí)行,比較X3和X4的值,如X3小于X4,則輸出比較結(jié)果X2為T(mén)RUE;否則,X2為FALSE。所以,當(dāng)X3=8;X4=9時(shí),比較結(jié)果X2=TRUE。NE不DATE_AND_TIME和STRING類(lèi)型。X1為T(mén)RUELEX3和X4X3X4,則輸出比較結(jié)果X2為T(mén)RUE;否則,X2為FALSE。所以,當(dāng)X3=8;X4=9時(shí),比較結(jié)果X2=TRUE。ROLinn)。允許的數(shù)據(jù)類(lèi)型:BYTE、WORD、DWORD。inn次,同分析:在本例中,inbyte和outbyte分別設(shè)為byte數(shù)據(jù)類(lèi)型,inbyte=10#69,n=2。當(dāng)X1為T(mén)RUE時(shí),ROL執(zhí)行循環(huán)左移位,此時(shí)inbyte=10#69=2# 2位后,outbyte=2# RORinn)。允許的數(shù)據(jù)類(lèi)型:BYTE、WORD、DWORD。inn次,分析:在本例中,inbyte和outbyte分別設(shè)為byte數(shù)據(jù)類(lèi)型,inbyte=10#69,n=2。當(dāng)X1為T(mén)RUE時(shí),ROR執(zhí)行循環(huán)右移位,此時(shí)inbyte=10#69=2# 2位后,outbyte=2# SHL(in,n)。in:需要左移的操作數(shù)。n:操作數(shù)左移的位數(shù)。如果n超出了數(shù)據(jù)本身的位數(shù),BYTE、WORD和DWORD類(lèi)型的操作數(shù)將會(huì)補(bǔ)0,而有符號(hào)類(lèi)型的操作數(shù)(例如INT)分析:在本例中,inbyte和outbyte分別設(shè)為byte數(shù)據(jù)類(lèi)型,inbyte=10#69,n=2。當(dāng)X1為T(mén)RUE時(shí),ROL執(zhí)行左移位,此時(shí)inbyte=10#69=2# SHR(in,n)。in:需要右移的操作數(shù)。n:操作數(shù)右移的位數(shù)。如果n超出了數(shù)據(jù)本身的位數(shù),BYTE、WORD和DWORD類(lèi)型的操作數(shù)將會(huì)補(bǔ)0,而有符號(hào)類(lèi)型的操作數(shù)(例如分析:在本例中,inbyte和outbyte分別設(shè)為byte數(shù)據(jù)類(lèi)型,inbyte=10#69,n=2。當(dāng)X1為T(mén)RUE時(shí),ROR執(zhí)行右移位,此時(shí)inbyte=10#69=2# ,循環(huán)右移2位 UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。分析:在本例中,X3=1弧度=180/piX1TRUE,SINX7X7=0.841UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。分析:在本例中,X3=1弧度=180/piX1TRUE,SINX7X7=0.54正切函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。分析:在本例中,X3=1弧度=180/piX1TRUE,SINX7X7=1.56反正弦函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。分析:在本例中,X3=1180/piX1TRUE,ASINX3X7X7=1.57反余弦函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。分析:在本例中,X3=1180/piX1TRUE時(shí),ACOSX3X7中,所以X7=0反正切函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。分析:在本例中,X3=1180/piX1TRUE時(shí),ATANX3X7X7=0.785取絕對(duì)值函數(shù) IREAL,WORD,DWORD,DINT IN,REAL,BYTE,ODDWORD,DINTWORDINT,REAL,WORD,DWORD,DINTDWORDREAL,DWORD,DINT USINT N,REAL,WORD,DWORD,DINT,UDINT, REAL,DWORD,UDINTREAL,DWORD,DINT,,X1TRUEABSX3X7X3=-8,則輸出X7=8指數(shù)函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。X1為T(mén)RUEEXPX3X7X3=2,則輸出X7=7.39冪函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。X5=3,則X7=23=8取平方根函數(shù)UDINT類(lèi)型。輸出變量只能為REAL類(lèi)型。X1為T(mén)RUESQRTX3X7如X3=64,則X7=8。對(duì)數(shù)函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。X1TRUELOGX310到X7中;如X3=100,則X7=2。自然對(duì)數(shù)函數(shù)UDINT類(lèi)型。輸出變量只能是REAL類(lèi)型。X1TRUELNX3X7如X3=88,則X7=4.48。zhizhen1X1X3=88,則指針變量zhizhen116#1187CBB8即是X1的地址,同時(shí)指針的指向變量的值z(mì)hizhen1^是88。字節(jié)長(zhǎng)度指令 0<=x的值< 256<=x的值< 65536<=x的 <=x的 X1TRUE時(shí),SIZEOFarr1需要量,因此var3=12。二選一指令G決定IN0還是IN1OUTSEL(G,N0IN1)的含義:OUT OUT:= TU.IN0IN1OUT:任意類(lèi)G:X1FALSESELX3X5X5=X3=8;當(dāng)X1為T(mén)RUE時(shí),SEL指令選擇X4輸出到X5中,所以X5=X3=19。多選一指令I(lǐng)N0、...,INn以及OUT可以是任意類(lèi)型的變量。X1必須為BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINTUDINTMUX從這一組值中選擇第X1分析:在本例中,MUXX1X9X1=8MUX塊中的第8個(gè)值,即X9=X8=8。取極限指令當(dāng)X1<X2X2<X1<X3X1>X3分析:Max是結(jié)果的上限值,Min是結(jié)果的下限值。如果IN值大于上限值Max,LIMIT將當(dāng)X2<X1<X3時(shí),輸出X9=X1;當(dāng)X1>X3>X2時(shí),輸出X9=X3。取最大值IN0IN1,IN2OUT可以為任意類(lèi)型的變量。分析:程序運(yùn)行時(shí),MAXX1,X2,X3X9本例中X2最大,因此X9=X2=9。取最小值指令I(lǐng)N0IN1,IN2OUT可以為任意類(lèi)型的變量。分析:程序運(yùn)行時(shí),MINX1,X2,X3X9本例中X3最小,因此X9=X3=6。賦值指令BOOL_TO_<數(shù)據(jù)類(lèi)型>轉(zhuǎn)換為數(shù)字類(lèi)型時(shí),若操作數(shù)為T(mén)RUE,結(jié)果為1;若操作數(shù)為FALSE,結(jié)果為0。BOOL_TO_<數(shù)據(jù)類(lèi)型>轉(zhuǎn)換為字符串類(lèi)型時(shí),若操作數(shù)為T(mén)RUE,結(jié)果為“TRUE”,若操作數(shù)為FALSE,則結(jié)果為“FALSE。X1TRUE時(shí),BOOL_TO_BYTEoutbyte;由于X2=TRUE,所以outbyte=1。X1TRUEBOOL_TO_STRINGoutstring;由于X2=TRUE,所以o

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論