匯川H2U系列PLC指令及編程手冊_第1頁
匯川H2U系列PLC指令及編程手冊_第2頁
匯川H2U系列PLC指令及編程手冊_第3頁
匯川H2U系列PLC指令及編程手冊_第4頁
匯川H2U系列PLC指令及編程手冊_第5頁
已閱讀5頁,還剩190頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

H2UH2UPH2U H2UPLC高速信號處理能力強(qiáng),運(yùn)算速度快,允許的用戶程序容量可達(dá)24K步,且不需外擴(kuò)存儲設(shè)控制器提供了多種編程語言,用戶可選用梯形圖、指令表、步進(jìn)梯形圖、SFC順序功能AutoShop編程環(huán)境,更是融合了眾多PLC編程環(huán)境的優(yōu)點(diǎn),豐富的在線幫助信息,使得編程時無需查找說明資 PLC的執(zhí)行原 PLC數(shù)值的基本知 H2U系列PLC的使用方 使用PLC的軟件硬件需 與HMI的配合使 計時器 STL/SFC指 STL編程指 SFC順序功能圖編 附 H2UH2UP簡單邏輯指 應(yīng)用指令(以FNCNO為序與脈沖上升沿檢測串與脈沖(F或脈沖(FPI分類BCDBINBINBINBINBINBINBIN分類分類符ONONBIN比較置位(器比較復(fù)位(器比較區(qū)間(器分類頁碼--旋轉(zhuǎn)工作臺I1677示ASCIIBFMBFM分類分類8PIC2221010222222定位分類頁碼時鐘數(shù)據(jù)區(qū)域比較備ANDANDANDANDANDOROROROROR分類分類A出凸輪控制(絕信號報警復(fù)位信號報警置位HEX→BONC浮點(diǎn)數(shù)COS算D分類頁碼E2210102222222FBIN2GH16數(shù)器數(shù)器數(shù)器分類分類頁碼I凸輪控制(增量方LMNOORORORORORP8R分類S77浮點(diǎn)數(shù)SIN算ON上下字節(jié)交換T時鐘數(shù)據(jù)加法浮點(diǎn)數(shù)TAN算時鐘數(shù)據(jù)比較時鐘數(shù)據(jù)讀出時鐘數(shù)據(jù)減法時鐘數(shù)據(jù)寫入時鐘數(shù)據(jù)區(qū)分類WXZ原點(diǎn)回歸批H2UH2UP1查閱P55~P60233.543.6563.873.883.89STL/SFC5.2查閱RS指令詳解查閱RS指令詳解查閱RS指令詳解MODBUS如何使用H2U-3A-BD8.5P說明、M8170~M8175PLC中梯形圖編程方法是仿照繼電器控制系統(tǒng)的電氣原理設(shè)計的一種設(shè)計方法,設(shè)計應(yīng)電工術(shù)語中的“A接點(diǎn)”和“B和“B16bit、32bitH2UPLCD元件,可在梯形圖程序中用于數(shù)值運(yùn)算。JJ1AN2為斷J

L X信號觸OFF。PLCYMMONSS作為普通標(biāo)志元件使用時,SCONX信號觸C邏輯與狀態(tài)剛好 的信號相當(dāng)觸點(diǎn)元件(XYM)OFF→ON的上升沿變化時,該當(dāng)觸點(diǎn)元件(XYM)ON→OFF的下降沿變化時,該步進(jìn)梯形圖中表示SX RSTY0SETM2〔MOVK5D100JCP1PLC讀取X網(wǎng)絡(luò) 網(wǎng)絡(luò)將運(yùn)算的Y/M/ST、讀取X網(wǎng)絡(luò) 網(wǎng)絡(luò)將運(yùn)算的Y/M/ST、C將Y(電位)ON,每經(jīng)過一XXPLCPLCPLCPLCPLCYWDG由NN程序YERRRUN YYNYN掃描計時器復(fù)位;WDGXWDGYXSTOP位置為止。對于整個PC(CPU檢測到特定信號時,立即停下(或中斷)當(dāng)前的例行工(X0~X5,還有通訊中斷,包括系統(tǒng)通訊、用戶程序發(fā)起的通訊等。在PLC中,各中斷享有同一優(yōu)先PLCH2UPLC32bit作為核心處理器,其工作原理與其他的計算機(jī)設(shè)”或“11位數(shù)的計算有:0+0=0;0+1=1;1+0=1;1+1=10(2個位來表示)CPU,并非不能處理大的數(shù)值,只不過需要多次運(yùn)算,有時還需要編程人員1or(16bit2or(32bit16bit21111,1111,1111,1111,換算為十進(jìn)制就65,535。(HEX別以A~F的字符來代替。寫XY端口的編號就仍沿用八進(jìn)制方式。CPU8、16、32bit等,但用于數(shù)據(jù)計算時,一般還是用十六進(jìn)制,而不用八進(jìn)10BCDHEX40~9,由此組成的數(shù)值,這BCD碼(Binary-CodedDecimal)。HEXA~F8bitBCD99,HEXBCD碼后,會占用更大的存儲空間。十六進(jìn)制數(shù)“B5”:轉(zhuǎn)換為十進(jìn)制數(shù)就為“181

bit7

bit0以BCD碼格式存儲在寄存器的數(shù)據(jù)就是:bit15

bit8

bit7

bit01(百位 8(十位 1(個位PLC內(nèi)部總是按HEX格式進(jìn)行數(shù)據(jù)計算的,在驅(qū)動非智能的顯示設(shè)備(如數(shù)碼管)顯十六進(jìn)制BCD十六進(jìn)制BCD0000在88811119992222A在3333B4444C5555D6666E7777F1010101101,0101B510,10,1012651位(bit0)11200;2位(bit1)12210;3位(bit2)14220;4位(bit3)18230;16(24(25(26(27, B5160161162(163HEX(4bitPLC內(nèi)部的數(shù)據(jù)可以進(jìn)行四則運(yùn)算,運(yùn)算結(jié)果可能產(chǎn)生負(fù)數(shù),這樣的計算結(jié)果就產(chǎn)生H2UD、32bitC的數(shù)據(jù)、所有四則和函數(shù)運(yùn)16bit的D寄存器中最高位(bit15)D寄存器值的取值范圍(32bit2 01WordHEXH7FFF,即32767;2WordHEX格式的H7FFFFFFF2,147,483,647。11Word0~65535,一個浮點(diǎn)數(shù)可用m×b^emd.ddd...dd;beH2UPLCPLC如前所述,PLC觸點(diǎn)元件16bit(D、CT等32bit(CPLC內(nèi)部如

DDSRAM(電池備份位……PLCCSMT

SRAM

保存區(qū)保存區(qū)(可選)保存區(qū)(可選)(程序未用時為空

…… ※電池備份區(qū)有一部分變量默認(rèn)為備份范※當(dāng)外部交流電源停電,而電池電壓消用戶程序保存區(qū)最大為H2UPLCPLCDB9RS232USB-Windows2000/XP操作系統(tǒng);200MB;AutoShopAutoShopPC電腦H2UPLC市售RS232-MiniDIN8插頭的PLC程序下載專用電纜,用HMI連接。對于沒有配備DB9型RS232串口的電腦,也可準(zhǔn)備USB-MiniDIN8AutoShop編程軟件為匯川控制技術(shù)公司研發(fā)的編程后臺軟件,在該軟件環(huán)境下,H2UPLC用戶程序的編寫、下載和監(jiān)控等功能。AutoShop環(huán)境提供了梯形圖、步進(jìn)梯形圖、SFC、指令表等編程語言,用戶可選用自PLC上RUN/STOP撥動開關(guān)撥至“RUN”位置,PLC即可開始運(yùn)行用戶在PLC運(yùn)行用戶程序時,按鍵即可進(jìn)行運(yùn)行的停止和運(yùn)行命令操作;按可監(jiān)控PLCD的狀態(tài)和讀數(shù),在當(dāng)前編程畫面上顯示出來,方便了程HMIH2UPLCMODBUSFX2N/3UPLC的監(jiān)控協(xié)議,因此HMIH2UPLC配合使用,包括連接電纜均可由市關(guān)于H2URS1對應(yīng)PLC2對應(yīng)PLC3MM451ms、10ms、100ms16bit678指針P、9X0,X1,…X7,X10X11,8X0~X7型 H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-H2U-Y000-XX17XX20~X37。XX44,XX50~X67,即主模塊上空X45~X47YYY0,Y1,…Y7,Y10,Y11,…,8803082M0-384M500-5243082M0-384M500-5242048256M8012:100ms時鐘脈沖,用于產(chǎn)生固定間隔翻轉(zhuǎn)的信號。M8030M8033M8034:輸出全部禁止M8039:恒定掃描END(M100bit15SSTLS500(10)500(10)400——100※1※2※3100ms100ms10ms1ms100msT0~T199200點(diǎn)T192~T199可—4646點(diǎn)(T+T0+a(T-a(T+2T01T20010ms150×10ms=1500ms1.50s,動作原理為: ,-用1001002015※1,※1※2※3——16321632KK2個D163216bit16bit16bitK1~K32,767(10K0K1 67 6789 2345 〔 K9 X6ONRST0,輸出觸點(diǎn)復(fù)位。D20D209,K9對于32bit計數(shù)器,增計數(shù)/減計數(shù)的設(shè)定值有效范圍為-2,147,483,648M8200~M8234CM8△△△,則為X11X11C20002345431-2-3-4-0-6-7-8--4--7-6-若Y1 〔 C200 〔 K-5 〔Y1當(dāng)前值的增減與輸出觸點(diǎn)的動作無關(guān),但是如果從2,147,483,647開始增計數(shù),再輸入一個脈沖后,則成為-2,147,483,648。同樣,如果從-2,147,483,6482,147,483,647(這類動作被稱為環(huán)形計數(shù)X11ON,RST0,輸出觸點(diǎn)也復(fù)位。32bit32bit32bit16-。321)111M3)22ABABM8251-M8255的狀態(tài),可監(jiān)控C251-C255的增計數(shù)/減計數(shù)狀態(tài)。90ABBOFF→ONONOFF—UDA:A[B]:B相輸入 [R]:復(fù)位輸入;[S]:啟動輸 UP/DN定單相單計UP/DN定單相雙計雙相雙計入RRRRRSSUUUAAADDDBBBRRRRUUAADDBBRRRRSSSSU:上升輸入;DA:AB:BRS表中C235X0輸入口,C235X0C241C244C246C247C249C251C252C254I00M8l70(脈沖捕捉SPDX0端口,形成了端口沖突。表中C25422ABX0A相輸入,X1B相輸入,X2口作為中斷復(fù)位輸入,X6HSCSI0x0中斷(x=1~6中斷號如果對高速計數(shù)器的線圈編程,則與其對應(yīng)的輸入繼電器的輸入濾波器會自動變?yōu)閟X000X00l)50sX002-X005(10ms10msA/BT251~T25514M8195~M8199PC2T21~255的A/B45kH。XY脈沖輸出均采用中斷方式進(jìn)行處理,故信號路數(shù)較多時,可H2UPLC16bit的寄存器,bit15為符號位(0表示正數(shù),1表示負(fù)數(shù))32bit的寄存器,高字節(jié)bit15為符號位,數(shù)值范圍為-32,768~+32,767。符號位,可處理-2,147,483,648-2,147,483,647的數(shù)值。D0D1,…,D9,99910用2003127488D1000256點(diǎn)16:D0,則高位為繼其之后的編號(D1)被自動占有。低位可用奇數(shù)或偶數(shù)的任意一種軟元件編號RUN/STOP和停電時也可保持其內(nèi)容。RST在使用〔

VZ16位數(shù)據(jù)寄存器。V0~V7,Z0~Z7共有16個。LDANDOUT等基本順控指令或步V、Z16bit32bit(,V(V0~V7的高位側(cè),也無法進(jìn)行變址。16bit32bitD10007000點(diǎn)的文件寄存1~14個塊(1500個文件寄存器1500D1000以后的一STOP→RUN[A],系統(tǒng)程序自動將之批RAM中的數(shù)據(jù)存儲區(qū)[B]部,數(shù)據(jù)存儲區(qū)中已變化的內(nèi)容將被初始化。此BMOV外,程序中對元件的操作都將是針對寄存器區(qū)域[B]中的元件。SDnSDn 〔 K300

)S)S

和D

SS

和D

D1200當(dāng)需要利用順控程序保存數(shù)據(jù)儲存區(qū)中變化的數(shù)據(jù)時,請利用塊傳送指令BMOV的同編號更新模式,將文件寄存器[A]區(qū)域,更新為變化的值。PC內(nèi)存的全部[A]部進(jìn)行修改,隨后向數(shù)據(jù)寄存器區(qū)域[B]部自動傳送。P、用10101020103012713612X0~X7端口輸入的,故這X端口不能有重復(fù)使用的現(xiàn)象,故使用輸入中斷指針時,注意端口的功

〔〔 P63 〔 指針()用于指定中斷程序的啟始地址,而中斷子程序是在“中斷允許”的情況下,當(dāng)信PC(I指針RT中斷、下降沿中斷,通過中斷號來進(jìn)行劃分:如“I100X1口的上升沿中斷,而“I101X1口的下降沿中斷。(HSCSI00X輸入中斷,共有12個中□XI10I20I30I40I50I600定時中斷I700定時中斷I800定時中斷EI(FNC05,則禁求,就可以使用“脈沖捕捉”功能,PLC會將出現(xiàn)在X0~X5端口的上升沿信號保存在K、輔助繼電器(M),定時器(T),計數(shù)器(C)S等的編號(軟十六進(jìn)制數(shù),以十進(jìn)制數(shù)或十六進(jìn)制數(shù)對定時器、計數(shù)器或數(shù)據(jù)寄存器進(jìn)行數(shù)值指(16進(jìn)制8進(jìn)制數(shù)值進(jìn)行分配。因此,可進(jìn)行[0-710-1770-77100-107]8進(jìn)制數(shù)中,不存在[8BCD40-9BCD輸出形的數(shù)字式開關(guān)或七段碼的顯示器控制BIN常數(shù)常數(shù)XY256XY256MTQY0~Y4輔助繼電M524點(diǎn),保存用※2S0~S499500[S900~S999[T246~T2493[T250~T25516位向上C32位計數(shù)C3232620[C246~C250D0~D199共312[D8000~D8255V7~V0,Z7~P0~P127共I00*~I(xiàn)50*I6**~I(xiàn)8**共I010~I(xiàn)060共K(十進(jìn)制16 -~1632 F(浮點(diǎn)數(shù)-32 111111無13311無1311333無1無1無1無1無1無1P1I1STLS1無1STL梯形圖,這STL指令開始(S不同RET指令結(jié)束,中SS狀態(tài)的所有操作邏輯,包括條件滿足時切換為下一狀態(tài)〔 〔 〔

ANDP/ANDF,OR/ORI/ORF,INV,SFCSFC

STOP→RUNM8002S0(ON;S20-S889等狀態(tài)。其中也有停電保持用的狀態(tài),即使在停電時也可保存其動作狀態(tài)。此外,S10-S19可用于特殊目的;SFCSFCS0-S9所示

STOP→RUN電器M8002來驅(qū)動。STLSTLSFC(B)STLS20OUTY10LDX10ORX11OUTSTLS20OUTY10LDX10ORX11OUTY11LDX0ANIX1SET

〔OUTS42S〔OUTS42SSSSSS而初始狀態(tài)S4的程序中包含OUTS42此外,初始狀態(tài)S4的程序中包含LDS39①②③④⑤⑥⑦⑧ 1234567892合 2

SSS狀態(tài)標(biāo)志S也可以采用ZRST指令對一個區(qū)間的標(biāo)

SS

SSS

號RUNSTOP→RUN(1STL任一狀態(tài)接通時,M8046STL效RETSTLRET[程序出列的工序而在主程序編程時,同樣需要RET指令,RET指令可多次編程。PLSPLS

〔SETS0〔SETS20

〔SETS0在非SFC

(Y11)

S

〔SETS21

S

后后

(Y13)

S

〔T0K60〔SETS22

〔T0K60〔SETS23

SS

(Y13)前

〔SETS24〕(Y13)后退

分類分類P–?–?––––H2UH2UP分類P–––––––?––––??????–???–???????BCD??BIN??BIN??BIN??BIN??BIN??BIN??BIN??????????????????-?-?-?-?-?-?-?-???????---?????分類P-?-?--?-?-?---?---?-???––––––––––––––?–?––––?––––––––????--??-?-?-?--PID??????2→10??10→2分類P?????????????????????-?-?-?-?--?-?-?-?-?-??-?????–?–?–?–?–?–?–?–?–?–?–?–?–?–?–?–?–?–H2UH2UP操作??????LD/LDILDP/LDFLD/LDI指令分別是把A接點(diǎn)和B接點(diǎn)的當(dāng)前能流狀態(tài)保存,同時把取來的接點(diǎn)狀態(tài)存入累計緩操作操作??????

AND/ANIANDP/ANDF狀態(tài)再與接點(diǎn)之前邏輯運(yùn)算結(jié)果作“與”(AND)的運(yùn)算,并將結(jié)果存入累計緩存器內(nèi)。AND/ANI指令分別是將A接點(diǎn)和/B接點(diǎn)的狀態(tài)參與AND運(yùn)算;操作??????邏輯運(yùn)算結(jié)果作“或”(OR)的運(yùn)算,并將結(jié)果存入累計緩存器內(nèi)。OR/ORI指令分別是將A接點(diǎn)和/B接點(diǎn)的狀態(tài)參與OR操作ANB和ORB“與”和“或”操作 無?LDX0OR?LD?LDX0OR?LDX2OROUT?LDX4ANDX5 LDX1ANDM0LDX1ANDM0ANDX0OUTM1ANDX2OUTY0ANDX0操作??????將OUT操作???ON,不管SET指令是否仍被驅(qū)動??衫肦ST指令將該組件設(shè)為OFF操作???????是否仍被驅(qū)動??衫肧ET指令將該組件設(shè)為ON。操作??當(dāng)PLS指令被上升沿驅(qū)動時,其指定的元件被設(shè)定為ON狀態(tài),該ON狀態(tài)僅持續(xù)1個掃描周期;當(dāng)PLF指令被下降沿驅(qū)動時,其指定的元件被設(shè)定為ON狀態(tài),該ON狀態(tài)僅持續(xù)1個掃描周期。操作 OUTSET,RSTMCMCMC與OUTSET,RSTMCR為主控結(jié)束指令,置于主控程序最后,在MCRMC-MCR主控程序指令支持巢狀程序結(jié)構(gòu),最多可8層,使用時依N0~N7操作無操作無操作無FEND指令,以指明用戶主程序的結(jié)束,PLC址0掃描到END指令,執(zhí)行之后,返回到地址0END指令。PLC執(zhí)行時對超過END操作PII00*~I(xiàn)50*,6指針P用于跳躍指令CJ及子程序呼叫指令CALL,使用不須從編號0PCJCJP??3CJCJ對P***CJ(或CJP)引用的地址指針,必須在主程序結(jié)束(FEND指令)P63特指END 〔CJP2 PCALLCALLP??3當(dāng)能流有效時,程序調(diào)用由P***指定的子程序。子程序執(zhí)行完畢,會返回到該CALL(對P***由P***開始的子程序,必須在主程序結(jié)束(FEND指令)AutoShop環(huán)T192~T199T246~T249P?3PFNC無操作數(shù)的單?FNC1FNC

過來設(shè)定;如果在對M8050-M8055編號過程中"ON",則禁止了對應(yīng)X端口的中斷功能。指令間REFF及[脈沖密度(FNC56等的應(yīng)用命令的編號相重復(fù)。中斷指針用的輸入繼電器的輸入濾波器能維持10ms(初始值)。P?1CALLFENDSRETP??1PFNC無操作數(shù)的單?3字元XYMSKHTCDVZ???????????PFNC無操作數(shù)的單?3指令格式:NEXT(無操作數(shù)NEXT指令用于指示循環(huán)區(qū)域的尾部。由FORFOR~NEXTNFOR~NEXT循環(huán)。運(yùn)行時FEND,ENDNEXTPFNC???71313字元XYMSKHTCDVZ?????????????????????????其 DDCMP CMP K100> K100=…K100<X0=OFF,M1,M2PFNC???713134 為起始地址的3個字元XYMSKHTCDVZ??????????????????????????????????????995??FNCP 中字元XYMSKHTCDVZ??????????????????? 句:〔DMOVD1D5??1111?FNCP(1~4)(1~m1)操數(shù)字元XYMS操數(shù)字元XYMSKHTCDVZ??????????????????????? 〔SMOVD8K4K2D2K3

??995??FNCP 的BIN值逐位取反后復(fù)制 中字元XYMSKHTCDVZ??????????????????? 句:〔DCMLD1D5??77?FNCP 字元XYMSKHTCDVZ????????????? 〔BMOV D0→D10D1→D11D2→D12D3→ S D nSDn〔BMOV M0M0→M1→Y1M2→Y2M3→M4→M5→Y5M6→Y6M7→M8→M9→Y11M10→Y12M11→當(dāng)特殊變量M8024=1時,成批傳送的方向相反,即將由 ??13137??FNCP 字元XYMSKHTCDVZ????????????? 995???FNCP 字元XYMSKHTCDVZ???????????? 995???BCDFNCP 的值進(jìn)行BCD變換后存 字元XYMSKHTCDVZ????????????????995???BINFNCP字元XYMSKH字元XYMSKHTCDVZ???????????????? 13137???BINFNCP 的值進(jìn)行BIN代數(shù)相加后存 中字元XYMSKHTCDVZ??????????????????????????????13137???BINFNCP 的值進(jìn)行BIN代數(shù)相減后存 中字元XYMSKHTCDVZ??????????????????????????????若計算結(jié)果不滿-32,768(16bit運(yùn)算)或-2,147,483,648(32bit運(yùn)算)時,借位標(biāo)志??13137??FNCP3個操作變量,將和的值進(jìn)行BIN代數(shù)相乘后存入字元XYMSKHTCDVZ????????????????????????????

DDDDDDD13137???FNCP 和除 的值進(jìn)行BIN代數(shù)相乘后存字元XYMSKHTCDVZ???????????????????????????? ??553??BIN1FNCP ??553??BIN1FNCP 字元XYMSKHTCDVZ???????? ??13137??FNCP ?(32bit?(32bit13137??FNCP ?(32bit?(32bit13137??FNCP 字元XYMSKHTCDVZ??????????????????????????????13137???FNCP 中使用NEGBIN??995??FNCP 位??995??FNCP 位字元XYMSKHTCDVZ??????????? 995???FNCP 位??995??FNCP 位字元XYMSKHTCDVZ??????????? 77??FNCP對于位變量, 地址起始 位變量 地址起始 變量,按向右方向 中77??FNCP對于位變量, 地址起始 位變量 地址起始 變量,按向左方向 中字元XYMSKHTCDVZ??????? 99??FNCP以字為單位, 地址起始 字變量 地址起始 字變量,按向右方?9?99?FNCP 字元XYMSKHTCDVZ?????????????SDSD〔WSFRD0D10K16K4

D13~D10 D21~D18 D3~D0 77??FNCP 字元XYMSKHTCDVZ???????????????SDnSDn〔 D0D1D10 X0=1時,D0D2,D1lX0OFF→ON時,這個D0的內(nèi)容被存入D3,D12。連續(xù)執(zhí)行型指定中,每一個掃描周期都執(zhí)行依次保Dln1M8022177??FNCP從“先進(jìn)先出”隊列的首項讀出到中,然后將隊列逐字右移1個字,將隊列字元XYMSKHTCDVZ???????????????55??FNCP 區(qū)間的變量全部清0 字元XYMSKHTCDVZ????????????和必須為同一類型的軟元件;編號應(yīng)不大于,若兩者相同時,僅復(fù)位指定的軟元件 77??FNCP計 的最后 字元XYMSKHTCDVZ?????????????????n0n0~8 為位軟元件時,其點(diǎn)數(shù)是256點(diǎn)OFF??77?FNCP計 的最 字元XYMSKHTCDVZ????????????????? 驅(qū)動輸入為OFF時,指令不被執(zhí)行,編碼輸出不變化。n=8時,編碼指令的 如果是位元件,其點(diǎn)數(shù)是256點(diǎn)。??995??ONFNCP計 字元XYMSKHTCDVZ?????????????????(D1,D0) ??995??ONFNCP測 字元XYMSKHTCDVZ?????????????? 13137???FNCP將 開始 n, 字元XYMSKHTCDVZ???????????????7?FNCP字元XYMSKHTCDVZ??其 X1和X2lS900X1或X2為OFF1X1X2OFFON。PFNC??11指令格式: X3ANSP995???FNCP 字元XYMSKHTCDVZ???? 為正數(shù)時計算才有效,如負(fù)數(shù)時運(yùn)算錯誤標(biāo)志M8067會工作,指令不被執(zhí)行;運(yùn)算結(jié)果舍去小數(shù)為整數(shù)。舍去時,借位標(biāo)志M8021會動作;??995??FNCP將整 字元XYMSKHTCDVZ??NC129(INT ??55?FNCP 字元XYMSKHTCDVZ????55?FNCP 字元XYMSKHTCDVZ可編程控制器中,X000~X0l7D8020X6~X1750μs;X0XXX1

〔REFFK5

〔REFFK20X 〔END??55?FNCP字元XYMSKHTCDVZ????? ??13FNCP 字元XYMSKHTCDVZ???????????????(C255

C255K2,123,456,789DD〔DHSCSK100C255Y10YY0~Y17范圍,這樣才能保證輸出得到立即響應(yīng);多次驅(qū)動HSCSHSCR、HSZY2位作為同一序號的軟元件。例:使用Y000Y000~Y007,Y010Y010~Y017等;HSCSI010~I(xiàn)0601次,不可重復(fù)。HSCS、HSCR、HSZ與普通指令一樣可以多次使用,但這些指令同時驅(qū)動的個數(shù)限制在總6個指令以下。??13FNCP 字元XYMS字元XYMSKHTCDVZ???????????????HSCR的??17FNCP , , 字元XYMSKH字元XYMSKHTCDVZ??????????????????????????HSCS、HSCR等指令相似,差別是采用了兩個比較值,比較輸出使用3個連續(xù)的地址單元,因此使用中的一些規(guī)定可參考HSCR的使用說明;HSZ 指定為特殊輔助繼電器M8130,即表明為高不再受VZK、H1≤(K,H)≤128ZVZ表格起Y器始表格行0123執(zhí)行時計數(shù)器01000表格中各行比較值應(yīng)Y10若為則表動作是置ON表示動作 所指定的高速計數(shù)器C251的當(dāng)前值等於(D1、D0)設(shè)定值的時候D2所指定的輸出Y當(dāng)C251的當(dāng)前值與表格的第一組設(shè)定值相等時,D8130=K1、與第一組設(shè)定值相等時,描周期,之后D8130清除為0,再返回到第一組進(jìn)行比較。由指令HSZ和PLSY 不再受VZK、H1≤(K,H)≤128ZVZM8132HSZPLSY輸出頻率模式。表格起器01234數(shù)器表格中各行比較值應(yīng)0。Y0端口的輸出頻率改變?yōu)閷?/p>

1500

C251(D1,D0)時,PLSY(D3D2)前值等于(D5,D4)時,PLSY(D11D10)X10ON2PLSMl07?FNCP (ms; 字元XYMSKHTCDVZ?????????????????在圖例中,X7ONDlX0OFF→ON,1000msD0,隨之DlX000 PLSYPLSR137??FNCP (PLSY(DPLSY1Hz~100kHz;(PLSY(DPLSY字元XYMSKHTCDVZ??????????????????????? 使用DPLSY(32bit指令)時, 若為D、C、T變量,則按32bit寬度有符號數(shù)處 元件(為D、C、T變量在PLSYX0OFFX0HSZ與PLSR2PLSY和PLSRSPDHSCS、HSCR、HSZ與普通指令一樣可以多次使用,但這些指令同時驅(qū)動的個數(shù)限制6個指令以下; 備注DMOVK07?FNCP 字元XYMSKHTCDVZ???????????????????????177??FNCP ≥ ≤ * 字元XYMSKHTCDVZ?????????????????????????????????? 備注DMOVK017177???FNCP 字元XYMSKHTCDVZ???????????????????????????????8 179??FNCP 字元XYMSKHTCDVZ???????????且X、Y、M、S的元件編號必須是8程序中只能使用ABSD9?FNCP 字元XYMSKHTCDVZ???????????且X、Y、M、S的元件編號必須是86040D012340101nMD104=MD103=MD102=MMD100=程序中只能使用INCD5?FNCP 字元XYMSKHTCDVZ???5?FNCP字元XYMSKHTCDVZ???? SmDSmD〔STMR Y0 ??33?ON/OFFFNCP 字元XYMSKHTCDVZ???9?FNCP 字元XYMSKHTCDVZ???DDDnDDn9?FNCP 字元XYMSKHTCDVZ????0~32767,17?FNCP , 于 字元XYMSKHTCDVZ?????其 137??0~9FNCP字元XYMSKHTCDVZ???????????????COMX0X1X2X3X4X5X6X7X10COMX0X1X2X3X4X5X6X7X102013X1X2MMM2MX1X2MMM2M D0(D0=0x7DD,即使驅(qū)動的能流變?yōu)镺FF,D0也不會改變;5

4個數(shù)字。(DTKY, 179??16FNCP×41610~A)0~994A~32b~99,99,99的~的功能字元XYMSKHTCDVZ???????????9?FNCP 字元XYMSKHTCDVZ?????????95?FNCP字元XYMSKHTCDVZ???????????????????數(shù)0 00111111100000110201011011301001111401100110501101101601111101700000111801111111901101111A01111011B01111100C01111001D01011110E01111001F011100017?FNCP字元XYMSKHTCDVZ????????????12012345677?FNCP 字元XYMSKHTCDVZ??????????(X13按減量鍵(X10)0→9→8→71→0→911?FNCP字元XYMSKHTCDVZ???5?ASCIIFNCP(M8027=1;字元XYMSKHTCDVZ????StoppedX10OFF時,打印輸出即被中斷。X10ONM8027ON16bit8打印輸出過程中,遇到“00M8029ON??17179??BFMFNCP字元XYMSKHTCDVZ???????? ??17179??BFMFNCP字元XYMSKHTCDVZ???????? 關(guān)于FROM/TOM8164(FROMT0若M8028=OFF時,F(xiàn)ROM/TO指令執(zhí)行時自動進(jìn)入中斷禁止?fàn)顟B(tài),輸入中斷或定時器FROM/TOFROMTO指令也可以在中斷程序中使用。若M8028ONFROM/TOFROM/TO用FROM/TO指令訪問擴(kuò)展模塊是比較耗時的操作,執(zhí)行多個FROM/T0指令或傳送多長監(jiān)視定時器時間的指令,或者錯開FROM/T0指令的執(zhí)行時間。9?FNCP字元XYMSKHTCDVZ????????0011b-3000100b-6000101b-12001000b-96001001b-192001010b-38400RSRSMODBUSRTU③停機(jī)轉(zhuǎn)運(yùn)行時,若跳線JP0斷開,協(xié)議由D8116決定,D8116在PLC第一個掃描周期內(nèi)PLCN:N⑤〔 〔 D8126〕選擇了MODBUS-RTU協(xié)議nDnDRXDbuf RXDbuf 決定字元KHTCDVZ?????? D8126=H0020 設(shè)定通信協(xié)議為MODBUSRTU指令D8120=H0081 D0=H0103 D1=H0064 D2= ??995??FNCP 字元XYMSKHTCDVZ???? ??77?HEX-ASCIIFNCP 字元XYMSKHTCDVZ?????????????????; //??77?ASCII-HEXFNCP 字元XYMSKHTCDVZ??????????????????? //P?FNC?77 字元XYMSKHTCDVZ?????????????性值例如D100SS

M8161=OFF,16bit模式

M8161ON8bit模式n nn累加和n

累加和

異或(極性

異或(極性

//9?PIDFNCP字元XYMSKHTCDVZ???? H2UH2UP1~32767(msbit1:0=輸入變化量報警無效;1=效bit2:0=輸出變化量報警無效;1=效bit6~bit15bit5bit2ON0~99[0=0~3277×10ms,00~3277×10s0 0~3277<AC0~3277<AC0~32767(<ACTH2UH2UPPV:當(dāng)前反饋值 SV:設(shè)定的目標(biāo)E(t):反饋與設(shè)定值的偏差。正邏輯時E(t)=PV-SV,負(fù)邏輯時E(t)=PV-SVKp:比例增益; Ti:積分時間; Kd:微分增益 MVPIDPID的動作(ACT)((PV(V(V)PIPD((PV(V(V)PIP控制。的運(yùn)算 +1)單元中,將ACT的ON,bit2=ON,啟用報警功能;在+(20~23)單元中分別設(shè)定變化量報警限值,運(yùn)行中就可在+24單元讀取參數(shù)的超限狀態(tài)了。這在一些需要判斷調(diào)節(jié)狀態(tài)的場合,簡化使用輸出變化量的報警功能時,+1(ACT)的bit5OFFPID ??1313?FNCP 字元XYMSKHTCDVZ????????? 1313??FNCP 字元XYMSKHTCDVZ????????????99??二進(jìn)制浮點(diǎn)數(shù)→FNCP字元XYMSKHTCDVZ????99?FNCP字元XYMSKHTCDVZ??1313??FNCP 字元XYMSKHTCDVZ???????X1=ON時,二進(jìn)制浮點(diǎn)數(shù)(D3,D2)與二進(jìn)制浮點(diǎn)數(shù)(D5,D4)相加后,二進(jìn)制浮點(diǎn)數(shù)X2OFFON時,二進(jìn)制浮點(diǎn)數(shù)(D11,D10)4321K4321運(yùn)??1313?FNCP 字元XYMSKHTCDVZ???????X11由OFFON時,二進(jìn)制浮點(diǎn)數(shù)(D11,D10)123K123??1313?FNCP 字元XYMSKHTCDVZ???????(D11,D101313??FNCP 字元XYMSKHTCDVZ???????(D1,D1099??FNCP字元XYMSKHTCDVZ???? ??995??二進(jìn)制浮點(diǎn)→BINFNCP 字元XYMSKHTCDVZ??0ON1ON;ON:16bit指令:-32bit指令:-??99?FNCP字元XYMSKHTCDVZ????99?FNCP字元XYMSKHTCDVZ????99?FNCP字元XYMSKHTCDVZ????553??FNCP 字元XYMSKHTCDVZ????????SSSS

D20b b8b

HLbHL

D20LHHL bit8LHHLb b8b

b9?FNCP 字元XYMSKHTCDVZ???????????????ABS讀操作的信號時序如下圖,指令執(zhí)行時,PLC會按該實(shí)現(xiàn)自動完成與伺服驅(qū)動器的訪9?FNCP是字元XYMSKHTCDVZ???????????????????????????DRVI(FNC158)DRVA(FNCl59)在執(zhí)行時,控制器D8141D8140(Y000)D8l43D8l42(Y001)。但該寄存器的數(shù)據(jù)在斷電時會消失,故上電時和初始運(yùn)行時,ZRN,以事先將機(jī)械動作的原點(diǎn)位置的數(shù)據(jù)寫入。M10ON后,PLC從Y01000Hz發(fā)出脈沖,DOGON(DOGDOG,80HzDOGOFF,Y0值寄存器(Y000:[D8141,D8140],Y001D8143D8142)中寫入0。另外,M8140(清零信號輸出功能)ON時,同時輸出清零信號。隨后,當(dāng)執(zhí)行完成標(biāo)志(M8029)ON(Y000[M8147Y00l:[M8148)OFFD8141(高位),D8140(低位)]Y000(32D8143(高位),D8142(低位)]Y001(323.M81454.M81465.M81476.M8148用的[脈沖輸出中監(jiān)控(Y000:[M81471],Y001;[M8148])]OFF后,經(jīng)過一個運(yùn)算1OFF179??FNCP為指定的輸出脈沖頻率。16bit指令時,范圍是1~32,767Hz;-1~-32,768Hz;32bit字元XYMSKHTCDVZ???????????????M1ONY110kHz頻率的脈沖,Y4,D8142(:Y001M8145:Y000(立即停止M8146:Y001(立即停止M8147:Y000M8148:Y001用的[脈沖輸出中監(jiān)控(Y000:[M81471],Y001;[M8148])]OFF后,經(jīng)過一個運(yùn)算1OFF179??FNCP字元XYMSKHTCDVZ??????????????????????????向[Y000]輸出時,當(dāng)前寄存器為[D8l41(高字節(jié)),D8l40(低字節(jié))](32)向[Y00l]輸出時,當(dāng)前寄存器為[D8l43(高字節(jié)),D8l42(低字節(jié))](32)M814(Y000D8147D8147D8146Hz(2加減速時間[D8148]ms1000[D8145:執(zhí)行FNC158DRVIFNCl59DRVA)指令時的基底速度??刂撇竭M(jìn)電機(jī)(D8l47D8l46)的l/10以下。超過該范圍時,自動降為最高速度的1/10數(shù)值運(yùn)行。[D8147(高字節(jié))D8146(低字節(jié)FNC158DRVIFNC159DRVA指令時的最高速度 指定的輸出脈沖頻率必須小于該最高速度。設(shè)定范圍:~100,000[D8l48示到達(dá)最高速度(D8147,D8146)所需的時間。因此,當(dāng)輸出脈沖頻率 速度(D8147,D8146)時,實(shí)際加減速時間會縮短。設(shè)定范圍:50~5,000(ms[M8145][M8146][M8147][M8148]用的[脈沖輸出中監(jiān)控(Y000:[M81471],Y001;[M8148])]OFF后,經(jīng)過一個運(yùn)算1OFF179??FNCP =[Y000,寫入[D8l41(高字節(jié)),D8l40(低字節(jié))](使用32位; =[Y00l,指令字元XY字元XYMSKHTCDVZ??????????????????????????M814(Y000

D8147D8147D8146Hz(2加減速時間[D8148]ms1000[D8145:執(zhí)行FNC158DRVIFNCl59DRVA)指令時的基底速度??刂撇竭M(jìn)電機(jī)(D8l47D8l46)的l/10以下。超過該范圍時,自動降為最高速度的1/10數(shù)值運(yùn)行。[D8147(高字節(jié))D8146(低字節(jié)FNC158DRVIFNC159DRVA指令時的最高速度 指定的輸出脈沖頻率必須小于該最高速度。設(shè)定范圍:~100,000[D8l48示到達(dá)最高速度(D8147,D8146)所需的時間。因此,當(dāng)輸出脈沖頻率 速度(D8147,D8146)時,實(shí)際加減速時間會縮短。設(shè)定范圍:50~5,000(ms[M8145][M8146][M8147][M8148]用的[脈沖輸出中監(jiān)控(Y000:[M81471],Y001;[M8148])]OFF后,經(jīng)過一個運(yùn)算1OFF179??FNCP字元XYMSKHTCDVZ???????????????????????????????????????SDSD〔 M20

M12=OFF??1111?FNCP字元XYMSKHTCDVZ????????????SDSD M20〔 〔 M12=OFF77??FNCP字元XYMSKHTCDVZ???????????77?FNCP字元XYMSKHTCDVZ?????????M8021124:00:00??33?FNCP字元XYMSKHTCD

溫馨提示

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

評論

0/150

提交評論