![智能平臺plc梯形圖指令手冊_第1頁](http://file4.renrendoc.com/view/708c1898185b09e3823bf11cf20bc421/708c1898185b09e3823bf11cf20bc4211.gif)
![智能平臺plc梯形圖指令手冊_第2頁](http://file4.renrendoc.com/view/708c1898185b09e3823bf11cf20bc421/708c1898185b09e3823bf11cf20bc4212.gif)
![智能平臺plc梯形圖指令手冊_第3頁](http://file4.renrendoc.com/view/708c1898185b09e3823bf11cf20bc421/708c1898185b09e3823bf11cf20bc4213.gif)
![智能平臺plc梯形圖指令手冊_第4頁](http://file4.renrendoc.com/view/708c1898185b09e3823bf11cf20bc421/708c1898185b09e3823bf11cf20bc4214.gif)
![智能平臺plc梯形圖指令手冊_第5頁](http://file4.renrendoc.com/view/708c1898185b09e3823bf11cf20bc421/708c1898185b09e3823bf11cf20bc4215.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
功能塊和他們的操作數(shù)輸入到梯形圖程序塊中。編輯器會自動的開辟新的必需的梯級。每個指令都能對其所在的控制站的變量執(zhí)行操作。注意:所有可用指令功能塊都包含在PLC梯形圖指令集工具箱中 梯形圖高級數(shù)高級數(shù)算功能功
說計算反自然對數(shù),e的ìIN?次冪計算ìIN1?的ìIN2?次冪計算ìIN? 計算ìIN?
計算以10為底的ìIN?的對數(shù)計算ìN?入ìN?的平方根的雙精度整數(shù)部分到ì?地址上。
計算ìIN?入ìN?的平方根的單精度整數(shù)部分到ì?地址上。計算ìIN?計算ìIN?的余弦函數(shù)(輸入為弧度數(shù)) 計算ìIN?的正弦函數(shù)(輸入為弧度數(shù))Operation|CPUOperands:EXP| 對于計算任意數(shù)X的指數(shù)函數(shù),即為計算IN1的IN2次冪,計算結(jié)果放在Q地址ININ1IN2對于EXPINCPU和90-30系列浮點型CPU均支持EXPEXPT(PACSystems?CPUsandSeries90?-70CPUs)(PACSystems?和90?-70系列CPU)risterrferences,,,,I,d(PACSystems?only.)YoucanuseaBOOLarrayof操作 數(shù)據(jù)類
Data 說 Memory, REALvariableor dataflowR,P,L REAL型變量或常,dataflow,ot e的冪指數(shù)T, AQ, 然對數(shù)。PACSystems?alsoT, 注意:當(dāng)IN= ,,2,o 樣,但是對ACSystems?alsoPACSysteT,.CPU或 REALvariable90-30系列aflo,R,P,下會繼續(xù)傳Cyst,also輸出為0T REAL型變 dataflow,R,P,L,AQ,PACSystems?也支持I,Q,M,T,G和符號
EXPT(PACSystems?CPU和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%%AI,%AQ)(僅有PACSystems?)可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)過程說dataflow,R,P,L,AI,AQ,WPACSystems?也支持I,Q,MT,G和符號變量。dataflow,R,P,L,AI,AQ,WPACSystems?也支持I,Q,MT,G和符號變量。Qdataflow,R,P,L,AI,WPACSystems?也支IQM,T,G和符號變量。梯形圖指令高級數(shù)Operation|CPUOperands:ASIN|ACOS|運行沒有發(fā)生數(shù)據(jù)溢出時, stemsCPUVersaMax?CPU,90-70系列3.00版本或隨后的浮點型CPUASIN(PACSystems?CPU和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%%AI,%AQ)(僅有PACSystems?)可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)說dataflow,R,P,L,AQ,PACSystems?也支持IQM,T,G和符號變量-1<IN Qdataflow,R,P,L,AQ,PACSystems?也支持IQM,T,G和符號變量。(- (ACOS操作(PACSystems?CPU和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%%AI,%AQ)(僅有PACSystems?)可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)說dataflow,R,P,L,AI,AQ,W.PACSystems?也支持IQM,T,G和符號變量。 Qdataflow,R,P,L,AI,AQ,W.PACSystems?也支持I,Q,M,T,G和符號變量 ATAN操作(PACSystems?CPU和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%W,%(僅有PACSystems?)可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)說dataflow,R,P,L,AI,AQ,W.PACSystems?也支持IQM,T,G和符號變量。 待運Qdataflow,R,P,L,AI,AQ,W.PACSystems?也支持IQM,T,G和符號變量(- (梯形圖函數(shù)高級數(shù)Operation|Operands|CPU將結(jié)果到輸出Q地址上。對于自然對數(shù)函數(shù)(LN),IN的自然對數(shù)在Q地址上意 意NIN(PACSystems?CPU和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%%AI,%AQ)(僅有 可以使用32位或是更長的BOOL型數(shù)組代替REAL型變操作數(shù)據(jù)類區(qū)說REAL型變量或常dataflow,R,P,L,AI,AQ,W.PACSystems?也支I,QMTGLOG或LN計算QREALdataflow,R,P,L,AI,AQ,W.I,QMTG和符號變量LOG(IN)LNCPUPACSystemsCPU,VersaMaxCPUs,90-70系列3.00版本或隨后的浮點型CPU和90-梯形圖指令高級數(shù)Operation|(PACSystemsCPU90-70系列CPU)對于所有類型的寄存器(%RPL(僅有PACSystems可以使用32位或是更長的BOOL型數(shù)組代替REALQDINT型變量或常DINTdataflow,R,P,L,AI,AQ,W.PACSystems也支持I,Q,M,dataflow,R,P,L,AI,AQ,W.如果IN0,使能信號注意:對于90?-30系列DINT常量數(shù)值范圍為-32,768到+32,767PACSystems?CPU,VersaMax?CPUs,90?-70系列2.0版本或隨后版本CPU,對于90?-30系列CPU341或是更低級CPUDINT常量數(shù)值范圍為-32,768到+32,767.(PACSystems?和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%W,%AI,(僅有PACSystems?)可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)過程說dataflow,I,Q,M,T,G,R,P,L,AI,AQ,W如果IN0,使能信號將不會QINTdataflow,I,Q,M,T,G,R,P,L,AI,AQ,WCPUPACSystems?CPU,VersaMax?CPU,90-70系列2.0修正版或隨后版本CPU,和提(PACSystems?和90?-70系列CPU)對于所有類型的寄存器(%R,%P,%L,%W,%AI,(僅有PACSystems?)可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)過程說dataflow,R,P,L,AI,AQ,W.Q,M,T,G和符號變量Qdataflow,R,P,L,AI,AQ,W.PACSystems?也支持I,Q,M,T,G和符號變量CPUPACSystemsCPU,VersaMaxCPU,90-70系列3.00版本或隨后的浮點型CPU,和運算過|操作|CPU支(PACSystemsCPU90-70系列CPU)對于所有類型的寄存器(%RPLWAI,and%AQ)都支持間接尋址功能。(僅有PACSystems可以使用32位或是更長的BOOL型數(shù)組代替REAL操作數(shù)據(jù)類區(qū)過程說REAL型變量或dataflow,R,P,L,AI,AQ,W.PACSystems?也支持IQ,M,T,G和符號變量-<IN<+263.(263QREALdataflow,R,P,L,AI,AQ,W.PACSystems?也支持I,Q,M,T,G和符號%R00001的余弦值將被放在%R00033中CPU支PACSystemsCPU,VersaMaxCPU,90-70系列3.00版本或隨后的浮點型CPU,列浮點型CPU均支持SIN,CO和 功 功能塊 說BitSequencer位定序器
的位置。BitSetClear
位置位將位串中的某一位設(shè)置為到的作用位測試檢測位串中的某一位當(dāng)前是1或LogicalAND邏輯與LogicalNOT邏輯非
邏輯非輸出位串Q的每一位都是輸入位LogicalOR邏輯或
LogicalXOR邏輯
MaskedCompare掩碼比ftBits
或字串中的所有位向左移。字串中的所有位向右移。WORD,或DWORD中的所有位的跳變線圈和跳變觸點狀態(tài)。.基于VersaMaxCPU和90-30系列CPU,位運算函數(shù)可以對singleWORD據(jù)位置的至多256個WORD型數(shù)據(jù)進行運算。邏輯與,或,異或和非(翻轉(zhuǎn)函數(shù)除外,它們只能計算singleWORD對于PACSystems?CPU和90?-70系列CPU,所有的位運算函數(shù)可計算singleWORD或DWORD類型數(shù)據(jù),還可計算占據(jù)位置的至多256個WORD和運算過程|操作過程||CPU支入入 擇為1到256個WORD CSystems?和90?-70系列,可以選擇DWORD類型數(shù)據(jù)。只要函數(shù)接收 意:當(dāng)使用位檢測,位置位,位或是位定位函數(shù)時,位的編號是從1到16,而不是從0到15(PACSystemsCPU90-70系列CPU)對于所有類型的寄存器(%RPL操作
數(shù)據(jù)類
區(qū)dataflow,I,Q,M,T,S,G,R,P,L,W,dataflow,R,P,L,W,AI,AQPACSystems?也支持IQ,M,T,G和符號變量
過程說DWORD 操作數(shù)據(jù)的第一個WORDQ
(僅有PACSystems?和90?-70系列可行當(dāng)發(fā)現(xiàn)某dataflow,I,Q,M,TG,R,P,L,W,AI,AQ 于 1僅有的區(qū)別就是如果發(fā)現(xiàn)一位為1,在位串中的位置將被寫入Q00002也被導(dǎo)2:對于他類型CPU所有GEFanucCPU均支持BIT_POS_WORD 運算過程|必要|操作過程|舉例|CPU支位位定序器函數(shù)(BIT_SEQ)的執(zhí)行是通過將一位與其他一組位轉(zhuǎn)換R當(dāng)前狀EN前周期狀EN當(dāng)前狀位定序器狀位定序器增/減復(fù)位輸入端R)()的輸入,總可以對定序器復(fù)位。當(dāng)RN端輸入的數(shù)值。如果用戶沒有指定N值,步數(shù)被復(fù)位為。位定序器中的所有位、,都被置為。只有被指為當(dāng)前步數(shù)的位被置。 步 ??操作數(shù))時,它將被置回到1 步 ??操作數(shù))時,它將被置為??參數(shù)STBIT_SEQ函數(shù)將如上所述執(zhí)行,除非沒有位被置位或?;旧?,BIT_SEQ函數(shù)是在指定的范圍內(nèi)循環(huán)當(dāng)前的步數(shù)。注意:線圈檢測,對于BIT_SEQ函數(shù)從ST參數(shù)開始對16??操作數(shù)小于16Word1:Word2:序列長度(以位為單位Word3:注意 3(控制字)與函數(shù)相關(guān)的各個BOOL輸入輸出的狀態(tài),如下格式不使用0到13對于N操作數(shù),位輸入是從1到16,而不是0到15
操作操作數(shù)據(jù)類區(qū)過程說含有三個字的連續(xù)R,P,L,是3Word1:Word2:Word3:控制字用于跟
1R為數(shù)N(默認(rèn)值=1),DIR和EN都導(dǎo)通,RBIT_SEQ的 I,Q,M,T,G,R,L,W,AI,
當(dāng)N1,R導(dǎo)通時,步數(shù)為??。提示位輸入是從1到16,而不 BYTE型變量或常
I,Q,M,T,SA,SC,G,R,P,L,
儲區(qū)占用相臨字節(jié)(??/8),來提供??個位的定序提示:(90?Micro系列固件缺陷。)當(dāng)90?Micro系列刷新其BIT_SEQ和SHFR_WORD函止出現(xiàn)與90?Micro系列對象的也將這些函數(shù)的ST輸入加進將多個BIT_SEQ和/或用?警告,除非將此類ì多重%R0012。當(dāng)CLEAR導(dǎo)通,定序器重新置位,根據(jù)N輸入指定,當(dāng)前步數(shù)重置為3當(dāng)NXT_CYC導(dǎo)通而CLEAR斷開,位的步數(shù)3被,步數(shù)位2或4被置位(依據(jù)DIR是所有的GEFanucCPU均支持BIT_SEQ梯形圖函 位運算函運算過||舉例|CPU支(BIT_CLR_DWORDBIT_CLR_WORD)通過將位串中的一位設(shè)置為0,描 到5個R的位串。對于CSym和9?-列,可以選擇R。函數(shù)向右傳遞使能信號,除非圍(≤≤(6*長度)對于R型,≤≤(2*長度)對于R型)在此范圍外,將不再有輸出使能信號。提示:當(dāng)用置位或函數(shù)時,對于WORD型位輸入為1到16,而不是0到15,對于DWORD型為1提示:(PACSystemsCPU90-70系列CPU)對于所有類型的寄存器(%RPLWAI,and%AQ)都支持間接尋址功能。操作數(shù)據(jù)類區(qū)過程說 WORDI,Q,M,T,SA,SB,G,R,P,L,W,AI,WORD或DWORDR,P,L,AI,PACSystems?也支持IQ,MTG,SSASB,SCINT數(shù)數(shù)據(jù)流,I,Q,M,T,R,P,L,W,AI,AQ,的位的位置。 (16*長度例于所有型號的例2:僅用于PACSystems?CPUs和90?-70%M41?%M48將被作為寫入的值是跳變狀態(tài)來運算。當(dāng)作為跳變觸點或線圈使用時,注意90?-70對于所有位運算,功能塊的位組若不明確地指明為位類型將影響到被寫為BYTE,WORD,或DWORD中的所有位(線圈和觸點)的跳變狀態(tài)。CPUBIT_SET_WORD和BIT_CLR_WORD可用于所有GEFanucCPU。BIT_SET_DWORDBIT_CLR_DWORD可用于PACSystems?CPU和系列90?-70CPU。LD功能 位運|操作數(shù)||CPU支PACSystems?所有型號的90?-能塊接通,它將測試位串中 果指定數(shù)的不是一個常數(shù)而是一個變量,則用此功能塊可以在連續(xù)掃描中完成對不同位試。如果BIT值超出范圍(1BIT(16*長度)對于一個字和1≤BIT≤(長度)對一個雙字),則Q置為OFF??芍付ǖ拇拈L度范圍為1256個WORD。對于PACSystems?或系列90?-70CPU,也可選擇DWORD型。:注意:(PACSystems?CPU和系列90?-70CPU)間接變量可用于所有寄存器類型(%R,%P,%%WAIandAQ)操作數(shù)據(jù)類內(nèi)存說數(shù)據(jù)串的WORD (PACSystems?90?-70
數(shù)據(jù)流I,Q,M,S,G,R,P,L,AI,AQ,數(shù)據(jù)流R,P,L,AI,AQ.PACSystems?也IQMTGS,SASBSCW,變
注意:BIT_TEST_DWORD90?-70CPU。WORD或 INT型變量或常
數(shù)據(jù)流,I,Q,M,TG,R,P,LAI,AQ,
接 被測試位的狀態(tài);Q被測例例:PACSystems?CPU和90?-70CPU當(dāng)輸入V_I0001置位,PRD_CDE中位置為變量PICKBIT中的值的一位被測試。。如例:可用于所有型號PRD_CDE的一部分。如果它為1,則輸出Q向右傳遞電流,線圈V_Q0001置位。CPUBIT_TEST_WORDGEFanucCPUT_DWORD可用于PACSystems?CPU和系列90?-LD功 Bit操|(zhì)操作數(shù)||CPU支PAC系統(tǒng)?CPU90?-70系列-于PAC系統(tǒng)?CPU和90? -在PAC系統(tǒng)?CPU和90?70系列CPU 為0,或者倆位都為0,在相應(yīng)位置上的位置0。功能塊在接到電流時傳送電流到功Note:(PAC系統(tǒng)?CPU90?-70系列CPU.)對于所有的寄存器變量都是可以使用間接尋址。(%R,%P,%L,%W,%AI,和%AQ).操作 數(shù)據(jù)類 內(nèi)存區(qū) 描PAC系統(tǒng)?CPU和90?-70系列
(PAC系統(tǒng)?CPU和90?-70系列DWORDWORD變量或者常(PAC系統(tǒng)?CPU和90?-70系列CPU)DWORD
數(shù)據(jù)流R,P,L,AI,AQ.PAC系統(tǒng)?也支持I,Q,M,T,G,S,SA,SB,SC,W,符號變量數(shù)據(jù)流IQ,T,S,G,P,L,AI,AQ,數(shù)據(jù)流R,P,L,AI,AQ.PAC系統(tǒng)?也支持SBSCW,符號變量
數(shù)據(jù)流I數(shù)據(jù)流IQ,T,S,G,P,L,AI,AQ,Q必須和IN1WORD變量流IQ,類型T,SA,SB,G,R,P,L,AQ,W,量DWORD數(shù)據(jù)流R,P,AI,PACSystems?也I,QMTGSBSCW,量CPU90?-70系列CPUCPU支所有的GEFanucCPU都支持LD Bit|操作數(shù)||CPU支PAC系統(tǒng)?CPU90?-70系列 功能塊的右邊。對于PAC系統(tǒng)?CPU和90?70系列CPU在PAC系統(tǒng)?CPU和90?70系列CPU中,需要??操作數(shù)作為長度值。Note:(PAC系統(tǒng)?CPU90?-70系列CPU.)間接變量對于所有的寄存器變量都是可以使用的。(%R,%P,%L,%W,%AI,和%AQ).操作
數(shù)據(jù)類 內(nèi)存區(qū) 描常 (PAC系統(tǒng)?雙字的數(shù)量范圍是1 WORD變量或常 數(shù)據(jù)流,I,Q,M,要進行非操作的70.)
T,S,G,R,L,AI,AQ,數(shù)據(jù)流R,P,L,AI,AQ.持I,Q,M,T,G,S,SA,SCW,符號變量
必須和1是同一數(shù)
WORD變量 數(shù)據(jù)流,I,Q,M,T,SA,SB,SC,GRPL,AI,AQ,W,符
(PAC系統(tǒng)?CPU和90?-70系列CPU)DWORD
數(shù)據(jù)流RPL,AI,AQ.PAC系MTG,SASCW,符號變量PAC系統(tǒng)?CPU90?-70系列CPUCPU所有的GEFanucCPU都支持LD功 Bit操操作|操作數(shù)|CPU支PAC系統(tǒng)?CPU90?-70系列對于PAC系統(tǒng)?CPU和 在PAC系統(tǒng)?CPU和90?70系列CPU中,需要??操作數(shù)作為長度值。注意:(PAC系統(tǒng)?CPU和90?-70系列CPU.)(%R,%P%WAI,操作??(PAC系統(tǒng)?90?-70系列
數(shù)據(jù)類 內(nèi)存類 描或雙字的數(shù)量.1
WORD
數(shù)據(jù)流IQ,T,S,G,P,L,AI,AQ,
(PAC系統(tǒng)?90?-70系列DWORDWORD(PAC系統(tǒng)?CPU和90?-70系列DWORD
數(shù)據(jù)流R,P,L,AI,AQ.PAC系統(tǒng)?也支持SBSCW,符號變量IQ,T,S,G,P,L,AI,AQ,數(shù)據(jù)流R,P,L,AI,AQ.PAC系統(tǒng)?也支持SBSCW,符號變量
QWORD數(shù)據(jù)流IQ,T,SA,SB,G,R,P,L,AQ,W,量(PAC系統(tǒng)?CPU和90?-70系列CPU.)DWORD變量數(shù)據(jù)流R,P,L,AI,AQ.PACT,G,SA,SB,W,符號變量CPUGEFanucCPU都支持LD操作|操作數(shù)||CPUPAC系統(tǒng)?其它CPU90?-70圍是1到256個字。在PAC系統(tǒng)?90?70系列CPU中,還可以選擇DWORD作為比在PAC系統(tǒng)?90?-70系列PLC中,??CPU中XOR如果輸入位串IN2和輸出位串Q從相同的變量地址開始,輸入位串IN1中的1IN2相應(yīng)的位在0和1之間變換,功能塊接收到使能信號的每個周期都改變狀態(tài)一(。Note:(PAC系統(tǒng)?CPU和90?-70系列CPU.)對于所有的寄存器變量(%R,%P,%L,%W,%%AQ)都支持間接尋址操PAC系統(tǒng)?CPU和90?-70系列CPU)
數(shù)據(jù)類
區(qū)域量范圍1?? WORDPAC系統(tǒng)?CPU
數(shù)據(jù)流Q,M,S,G,P,L,AI,AQ,
90?-70DWORD變量或者常
數(shù)據(jù)流R,P,LAI,一個字或雙字QMT,G,SSA,SBSCW,量
WORD變量或常 數(shù)據(jù)流,Q,M,S,G,P,L,AI,AQ,
(PAC系統(tǒng)?CPU和90?-70系列CPU)DWORD變量或常量數(shù)據(jù)流R,P,L,AI,AQ.PAC系統(tǒng)?也支持Q,M,T,G,S,SA,SB,SC,W,符號變量,QWORD數(shù)據(jù)流IQ,T,SA,SB,G,R,P,L,AQ,W,量PAC系統(tǒng)?CPU和90?-70系列CPU)DWORD變量R,P,L,AI,AQ.PAC系統(tǒng)?也支Q,M,T,G,SA,SCW,只要V_I0001置位,變量WORD3的位串被(全部位為零) 統(tǒng)?90?-70系列CPU的邏CPUGEFanucCPU都支持LD功 Bit操|(zhì)CPU支操作數(shù) P_DWORD 態(tài)反饋例如限位開關(guān)或節(jié)點的狀態(tài)。 入下該位值情它次發(fā)的號為匹時位在N里,N可以使用相同的變量地址。比較實際上從(例如,開始比較的是%01,號應(yīng)該是)。和N使用相同的變量時,比較從一個不匹配的位的下一位開始,或者,當(dāng)在調(diào)用功能塊時,前一次比較所有的位都是匹配的,比較從頭開始。如果在IN1和IN2的字符串的比較位是匹配的,功能塊將不匹配的輸出節(jié)點置為0,并將如 P_DWORD不會接受任何%M地址的輸入操作數(shù)例 CPU MAS_COMP_DWORD操 AC系統(tǒng)?CPU和90?-70系列CPU.)對于所有寄存器變量(%R,%P,%L,%W,%AI,和操作數(shù)據(jù)類區(qū)描DWORD數(shù)據(jù)流,數(shù)據(jù)流,R,P,L,AI,PAC系統(tǒng)?IQMTGSSASBSCW,符號變量數(shù)據(jù)流,R,P,L,AI,PAC系統(tǒng)?也支持I,Q,MT,一個DWORD地址。G,S,SA,SB,SC,W,符號變量MQ
DWORDUINT變量或者常DWORD
R,P,LAI,AQ.PAC系統(tǒng)?也支持IQ,M,T,G,SA,SBSCW,符號變量數(shù)據(jù)流,I,Q,M,T,G,R,P,L,AI,AQ,符號變量Note:%S90?-70.系列R,P,LAI,AQ.PAC
?也支持?jǐn)?shù)據(jù)流IQMTSASBSCW,符號變量 WORD變 I,Q,M,T,S,G,R,
L,AI,
PAC系統(tǒng)?也支持?jǐn)?shù)據(jù)流,W,Note:%S90?-70系列P_WORDNote:((PAC系統(tǒng)?CPU和90?-70系列CPUs.)對于所有的寄存器變量(%R,%P,%L%AIandAQ)都支持間接尋址操作
數(shù)據(jù)類
區(qū) 描WORD G,R,P,L,AI,AQ,數(shù)據(jù)流,I,Q,G,R,P,L,AI,AQ,數(shù)據(jù)流,I,Q,M,T,G,R,P,L,AI,AQ,MI,Q,M,T,SA,SC,G,R,P,L,AI,W,
UINTWORD WORD
數(shù)據(jù)流,I,Q,M,T,G,R,P,L,AI,AQ,符號變量Note:%S不被90?-70系I,Q,M,T,SA,SC,G,R,P,L,AI,PAC系統(tǒng)?也支持?jǐn)?shù)據(jù)流,符號變量I,Q,M,T,S,G,R,P,L,AI,AQ.PAC系統(tǒng)?也支持?jǐn)?shù)據(jù)流符號變量Note:%S不被90?-70系
LD功能 位運運行||示例|CPU支助記符助記符:當(dāng)功能塊被接通,循環(huán)右移(ROR_DWORD和ROR_WORD)循環(huán)左移(ROL_DWORDROL_WORD)功能塊將WORD或DWORD位串中的所有位向右或向左移動N個位置。塊位串長度可為1256注意:(PACSystems?CPU和系列90?-70CPU)間接變量適用于所有寄存器類(%R,%%LWAIAQ)操作數(shù)據(jù)類內(nèi)存區(qū)說 WORD型變量或常
數(shù)據(jù)流,I,Q,M,T,G,R,P,L,AI,AQ,數(shù)據(jù)流,R,P,L,AI,PACSystems?也支持I,Q,MTGSSASBSCW,
DWORD WORD INT型變量或常
數(shù)據(jù)流,I,Q,M,T,R,P,L,AI,AQ,W,
需要移動的位數(shù)。N位串的位數(shù)DWORD型變 數(shù)據(jù)流,R,P,L,AI,PACSystems?也支持I,
WORDM,T,
SCW,WORD型變 數(shù)據(jù)流,I,Q,M,T,SB,SC,G,R,P,L,AQ,W,例V_I0001置位,位于%R0001的輸入位串循環(huán)左移3%R0002I00001置位后
CPUROR_WORDROL_WORD支持所有的GEFanucCPUROR_DWORDROL_DWORD支持PACSystems?CPU和系列90?-70CPULD功能 位運運行||示例|CPU支 個或一組字中的所有位左移指定的移在PACSystems?或90?-70系列CPU 所有為1.為了達到這個目的,使用#AWL_ON總為ON)(%S7),作為輸入B1所有為0.為了達到這個目的,使用#ALW_OFF總為off)(%S8),作為輸入B1輸出Q是輸入位串的移位。如果你想移位輸入位串,輸出參數(shù)Q必須使用與輸入?yún)?shù)IN4B2注意:(PACSystems?CPU和90?-70系列CPU.)間接參考地址可用于所有寄存器參考地(%RPLWAI,操作
數(shù)據(jù)類WORD變量.注意:在PACSystems?或90?-70系列上,可以是
內(nèi)存范數(shù)據(jù)流,I,Q,M,S,G,R,P,L,AQ,W,
說位串內(nèi)的字或雙字?jǐn)?shù) DWORD變量.注意:數(shù)據(jù)流R,P,在PACSystems?或AI,90?-70系列上 可以是 INT
支持I,QMT,GSASBSCW,號數(shù)據(jù)流,I,Q,M,G,R,P,LAI,AQ,W,符號
=(16*??)).如果N超出范 WORD變 I,Q,M,T,G,
SB,SC,R,AI,AQ,W,DWORD數(shù)據(jù)流R,P,L,AI,AQ.PACSystems?也支持IQMTSASBSCW,號 GEFanucCPU支持SHIFTL_WORD和SHIFTR_WORD。PACSystemsPU和90-70系列CPU支持SHIFTL_DWORD和SHIFTR_DWORD。LD線圈檢查|圖形表線圈檢查的等級默認(rèn)設(shè)定成ì表示為一個錯誤?如果想一線的查為警告,而不是錯誤,或者你連警告都不想要,編輯下面LC選項:多線圈使用警告。ì表示為警告?次將警告你確認(rèn)次數(shù)。如果選擇ì表示為警告?和ì沒有警告?N,由一個復(fù)位線圈或普通線圈設(shè)定為FF。無保持的布爾變量.當(dāng)電源掉電或PLC從停止模式變?yōu)檫\行模式時,分配的布爾變量的值設(shè)定為0。%T總是無保持的。只有%M和%Q可以是無保持的或保功(常開助記,,,,注線圈總是位于邏輯行的最右端。在90?-70系列CPU中,這必須是第10(所有CPU,除了90?-70系列CPU)你可以強制線圈顯示在ì線圈判斷列?(只有90?-70系列CPU)一個梯級最多可以包含最多8||CPU一個保持變量分配給線 一個非保持變量分配給線其相應(yīng)的布爾變量為OFF(0)。線圈可以分配一個保持變量或非保持變量。 BOOLI,Q,M,T,S,明PU所有GEFanucCPU操作|CPU支只能有1CPUPACSystemsCPUVersaMaxCPU,90-30系列CPU,和90-70系列4.00操作|CPU支一個保持變量分配給負(fù)線 一個非保持變量分配給負(fù)線(NCCOIL)設(shè)定離散參考地址為ON。NCCOIL可以分配給 BOOL BOOL變量,非離散I,Q,M,T,S,符號變量明U所有GEFanucCPU支持NCCOIL|||CPU一個保持變量分配給置位線圈和復(fù)位線 一個非保持變量分配給置位線圈和復(fù)位線你可以使用SETCOIL和RESETCOIL,保持(ì鎖定?)變量狀態(tài)ON或OFF。你可以分IL收到能流,它設(shè)定它的相量為OFF.當(dāng)它收到非能流,它對布爾變量沒有影響。RESETCOIL不能設(shè)定它相關(guān)的布爾變量為ON的線圈.為了設(shè)定相關(guān)的布爾變量為ON,建議使用SETCOIL.使用MOVE_BOOL指令,移0或1當(dāng)SETCOILRESETCOILSETCOILRESETCOIL不要將跳變觸點與SETCOILRESETCOIL(只有90?-70系列SETCOILRESETCOIL寫一個不確定的結(jié)果給與它們相關(guān)聯(lián)變量的操作數(shù)據(jù)類內(nèi)存區(qū)說BOOL變量,非離散I,Q,M,T,SA,SC,G,符號變量CPU所有GEFanucCPU支持SETCOIL和LD ?POSCOIL||CPU正跳變線圈 負(fù)跳變線圈如果沒有強制位,如果 意:當(dāng)正跳變線圈將它的參考位變?yōu)镺N,它
如果沒有強制位,如果注意:當(dāng)正跳變線圈將它的參考位變?yōu)镺FF,(%Q,MT,%SA,%SB,or警告:不要從外部設(shè)備(例如PCM,編程器,ADS)寫跳換線圈的參考位,因為這將破壞線圈的操作數(shù)據(jù)類內(nèi)存區(qū)說BOOL變量,非離散內(nèi)I,Q,M,T,G,SA,SB,SCEE 失去能流,在1個邏輯掃描周期內(nèi)線圈CPU所有GEFanucCPU支持POSCOIL和LD 轉(zhuǎn)換線圈-PTCOIL和|CPU正轉(zhuǎn)換線圈 負(fù)轉(zhuǎn)換線圈且當(dāng)取消轉(zhuǎn)變線圈的強制時,線圈可能持續(xù)一個掃描周期為ON。這將對PLCLD邏輯和與PLC相滿足時,PTCOIL變?yōu)镺N:
滿足時,NTCOIL變?yōu)镺N:實例數(shù)據(jù)為一但PTCOIL或NTCOIL變?yōu)镺N或OFF例的實例數(shù)據(jù)與布爾變量相關(guān)是唯一的,那就是,它獨自。要求數(shù)據(jù)是非保持的,那就是,當(dāng)CPU從停止變?yōu)檫\行模式時,它清除為OFF你可以使用任一類型轉(zhuǎn)換線圈與參考地址,保持的或非保持的內(nèi)存(%Q,MT,G%SBorSC)操作數(shù)據(jù)類內(nèi)存區(qū)說BOOLIQ,M,TGSA,SB,SC,符號CPUPACSystems?CPU支持PTCOIL和LD觸
顯 助記
觸點通能流到右邊(只有系列(只有和90?-70系列(只有和90?-70系列(只有
(只有和90?-70系列
(負(fù)轉(zhuǎn)變觸點)如果NTCON
(負(fù)轉(zhuǎn)變觸點)如果 (正轉(zhuǎn)變觸點如果布PTCON
(正轉(zhuǎn)變觸點如果布LD CPU支 每行只能有1個延續(xù)觸點CPUPACSystemsCPUs,VersaMaxCPUs,90-30系列CPU,和90-70系列4.00版或更新LD 操作|CPU支故障觸點(FAULT判斷離散或模擬參考地址內(nèi)故障,或本地故障(機架,槽,為了保證正確指示模板狀態(tài),使用參考地址(%IQAI,AQ)FAULT/NOFLTFAULT/NOFLT: 操作 數(shù)據(jù)類 內(nèi)存區(qū) 說I,Q,AI,CPUPACSystemsCPUs90-70CPU操作|操作數(shù)|CPU支高觸點(HIALR)用來判斷與模擬參考有關(guān)的高。這個觸點和低觸點的使用必數(shù)據(jù)類內(nèi)存區(qū) 說與HIALRACSystemsCPUs90-70CPU支持HIALR操作|操作數(shù)|CPU支低觸點(LOALR)用來判斷與模擬參考有關(guān)的低。這個觸點的使用必須在CPU配
內(nèi)存區(qū)說內(nèi)存區(qū)說與ACSystemsCPUs90-70CPU支持LOALR||CPU(NOFLT觸點判斷離散或模擬參考地址內(nèi)故障,或本地故障(機架,槽,為了保證正確指示模板狀態(tài),使用參考地址(%IQAI,AQ)FAULT/NOFLTFAULT/NOFLT: I,Q,AI,操作I,Q,AI,CPUPACSystemsCPU90-70CPU支持NOFLT(NCCON)作為一個開關(guān),如果BOOLV操作數(shù)為OFF(假,0),則通過能:CPU所有GEFanucCPU支持NCCON(NCCON)作為一個開關(guān),如果BOOLV操作數(shù)為ON(真,1),則通過能明布爾變量,非離散內(nèi)I,Q,M,T,S,與NOCON觸點關(guān)聯(lián)的變量SB,SC,G,如果BOOLV為ON如果BOOLV為OFF,:CPU所有GEFanucCPU支持NOCON跳變觸點POSCON和操作||CPU支正跳變觸點 負(fù)跳變觸點當(dāng)觸點的輸入能流為ON,并且它的轉(zhuǎn)換位為ON時,POSCONNEGCON轉(zhuǎn)換觸
ONPOSCONNEGCON一 換位為OFF,POSCON或NEGCON轉(zhuǎn)換觸點停止通過能流。只要轉(zhuǎn)換位保OFFPOSCONNEGCON靠邏輯流,寫給POSCONNEGCON的關(guān)聯(lián)變量可能發(fā)生在不同間隔,根據(jù)寫可能每個掃描發(fā)生一次,例如,如果POSCON或NEGCON%I輸警告:不要使用POSCONNEGCON跳變觸點給那些已經(jīng)被轉(zhuǎn)換線圈(同樣是一次有效)或置當(dāng)點從OFF轉(zhuǎn)變?yōu)镺N時,它設(shè)定POSCON當(dāng)點從ON轉(zhuǎn)變?yōu)镺FF時,它設(shè)定NEGCON個PCMSYSWRITE,一個程序里的數(shù)據(jù)變化,或外部的通訊。轉(zhuǎn)變位自己不能變化;90-70系列和PACSystemsRX7i7 和PACSystemsRX7i間的操作不7PACSystemsPACSystemsSETCOIL警告:不要使用這些觸點與變量,這些變警告:RESETCOIL量已經(jīng)被用到轉(zhuǎn)變線圈或SETCOIL 量已經(jīng)被用到轉(zhuǎn)變線圈或SETCOIL
RESETCOIL。如果SETCOIL變量沒有被強制,SETCOIL或而,如果SETCOIL或RESETCOIL收SETCOIL或RESETCOIL引起轉(zhuǎn)變位被
(%IS 對于非保持內(nèi)存(%T)所有 %Q%M內(nèi)存,它
同樣,另外操作數(shù)據(jù)類內(nèi)存區(qū)說I,Q,M,T,G,SA,SB,示例OFF轉(zhuǎn)變?yōu)镺N時,線圈E2 變?yōu)镺FFE4在一個邏輯掃描內(nèi)為ON例%M00017由BIT_SET函數(shù)設(shè)定位,然后由BIT_CLR函數(shù)清除。正跳變觸點X1激活BIT_SET,負(fù)轉(zhuǎn)變觸點X2激活BIT_CLR.與位%M00017關(guān)聯(lián)的正跳變將保持為ON,直到BIT_CLR函數(shù)復(fù)位%M00017。因為只有當(dāng)觸點X1從OFF變?yōu)镺N時才寫位。同樣,與位%M00017關(guān)聯(lián)的負(fù)跳變將為CPUPACSystems?CPU和90?-70系列CPU支持POSCON和NEGCONLD 轉(zhuǎn)變觸點-PTCON和操作|CPU支正轉(zhuǎn)變觸點當(dāng)PTCON實例數(shù)據(jù)為OFF
負(fù)轉(zhuǎn)變觸點當(dāng)NTCONNTCON相關(guān)的布爾變量為實例數(shù)據(jù)為ON一旦PTCONNTCON變?yōu)镺N或OFF多個PTCONNTCON指令能與同一布爾變量相關(guān),但是PTCONNTCON的每個指令的實例數(shù)據(jù)與布爾變量的關(guān)系是唯一的。那就是,它獨自。操作數(shù)據(jù)類內(nèi)存區(qū)說布爾變量,非離散內(nèi)I,Q,M,T,G,S,SA,SB,SC,CPUPACSystems?CPU支持PTCON和NEGCONNTCONPOSCON和PTCON都是正轉(zhuǎn)變觸點。下圖的截屏列舉了POSCON注意:上面例子中,每個變量名正好指示變量映射的地方。例如M00400定置位線圈%M401,其它線圈變?yōu)镺N,其寫ON值給%M400。對%M400的寫與%M400相關(guān)的轉(zhuǎn)變位變?yōu)镺FF。結(jié)果,在第2當(dāng)PON從左邊收到能流時,尋找轉(zhuǎn)變位,其為OFF,它保留為OFF。行1 ON再次執(zhí)行(它可能在同一掃描中,下一個掃描,或后面的多個掃描),PTCON判斷從OFF到ON的轉(zhuǎn)變,它變?yōu)镺N,設(shè)定置位線圈%M404,將其它線圈變?yōu)镺N,其寫ON給%M403%M403將對行4內(nèi)PTCON的指令數(shù)據(jù)沒影響。當(dāng)行執(zhí)行時%M403的值,其為OFF,它尋找%M403,其現(xiàn)在為ON.對于PTCON,這從OFFPOSCON和PTCON間主要的不同點是怎樣轉(zhuǎn)變。對于POSCON,的轉(zhuǎn)變在關(guān)聯(lián)的所有POSCON的動作。對于PTCON,的轉(zhuǎn)變是比較關(guān)聯(lián)布爾變量的當(dāng)前值與NEGCONNTCONNEGCON與NTCON間的不同與POSCONPTCON的一樣。NEGCON的負(fù)轉(zhuǎn)變;LD函助記說Do行。(如果模板上有任何參考位置包括在DOI/O模板更新沒完成。) Drum音序器。提供預(yù)確定的ON/OFFr ForloopFOR_LOOP指令和END_FOR(只有PACSystems? 90?-70系列比例積分微分控
(比例/積分/微分)閉環(huán)控制運算ISAPID懸掛和I/O更新,除了DOI/O指令指定的那些。的允許邏輯現(xiàn)在開關(guān)位置。返回2個值:開關(guān)位置和開關(guān)的模式(配置為使用)。LD ControlDo|操作數(shù)||CPU支當(dāng)DOI/O(DO_IO)函數(shù)收到能流,當(dāng)程序正在運行時,它在一個掃描內(nèi)更新輸入或輸出。除了平常I/O掃描外,你也可以使用DO_IO更新程序中選擇的I/O。注意:在上,DO_IO結(jié)合SUS_IO函數(shù),其停止平常的I/O如果輸入?yún)⒖贾付耍珼O_IODOI/O按照保存在I/O內(nèi)存中的值更新輸出。I/O可以是所有的I/O模板;,如果必要,當(dāng)DOO執(zhí)行時,PLC調(diào)整參考.DO_IO不掃描沒有配置的I/O模板。 連續(xù)執(zhí)行,直到選定范圍的輸入都已經(jīng)重新掃描,或所有輸出已刷新到如果參考范圍包含一個可選擇模板(HSC,APM等等掃描模板的所有輸入數(shù)據(jù)(%I和%AI)或所有輸出數(shù)據(jù)(%Q和%AQ)。當(dāng)掃描選擇模板時,忽略ALT參數(shù)。.注意:對于VersaMax?CPUs和9.0版和更新版90?-30CPU,所有一個增強的Genius通DO_IO向右流過電流無論何時它得電,除非CPU不能正確處理由該功能創(chuàng)建的臨時I/O列表指定I/O模塊報"LossofI/O"故障警告:如果DO_IO用于定時或I/O中斷,和掃描輸入關(guān)聯(lián)的跳變觸點將不會按預(yù)期執(zhí)行注意(PACSystems?firmware2.0或以后,先占塊調(diào)度.)當(dāng)一個新的同優(yōu)先級中斷塊到時,包含DO_IO指令的中斷塊將塊被先占執(zhí)行.DoI/ODO_IO流過電流且輸入?yún)⒖嫉刂繁恢付≒LC從起始地址(ST)到結(jié)束地址(END)掃描輸入點.ALT指定參考地址,新輸入值被拷貝到內(nèi)存中,實際輸入值不更新ALT必須和掃描參考地址類型同樣大小.如果ST和END為離散地址,ALT參考地址也必須是離如果ALT沒有指定參考地址則實際輸入值更新這允許輸入在CPU掃描程序執(zhí)行時被掃當(dāng)DO_IO流過電流且輸出參考地址被指定,PLC向輸出寫值.如果ALT未指定值,向輸出模塊寫的輸出范圍由起始地址(ST)(END)決定.如果從內(nèi)存不同于%Q%AQ被寫到輸出,ALTEND-ST范圍自動I/O(DoDO_IO用于位于主PLC.注意:該功能僅對VersaMax?CPUs,90?-70CPUs,或系列90?-30CPU331和更高CPUs有用,僅用于位于主機架的單獨數(shù)字量輸入或數(shù)字量輸出8-點,16-點,或32-點模塊.當(dāng)只讀或?qū)懸粋€模塊時DO_IO執(zhí)行更快,如下表模普通執(zhí)行時增強執(zhí)行時被讀/寫模塊在ALT參數(shù)中指定例如,常數(shù)2表示執(zhí)行DO_IO功能塊的模塊位于第2槽.對于5槽機架,ALT參數(shù)必須為2到5之間,對于10槽機架,在2到10之間ST和END%I或%Q.這些參考地 置模塊第一個和最后一個參考地址注意TheonlycheckingdoneDO_IO功能塊檢查指定槽模塊狀態(tài)是否操(PACSystems?CPUs和系列90?-70CPUs)對于所有寄存器參考地址(%R,%P,%%WAI,%AQ)均支持間接尋址你可以使用16個或布爾類型代替WORD變量操作數(shù)據(jù)類內(nèi)存區(qū)說
I,Q,AI,I,Q,AI,
輸入或輸出或被掃描的字起始地址.END必須同樣內(nèi)存類型如果ST和END是布爾內(nèi)存,ST必須是一組字節(jié),也就是,它的起始地址必須由(8n+1)開始,例如I01,%Q09,STEND可以是同一地址PACSystems?CPUs中.如果ST和END為布爾內(nèi)存END的參考地址必須為8n,STEND可以是同一地址在系列90?-70和PACSystems?CPUs中.
I,Q,M,T,R,AI,AQ,
可選.對于輸入掃描,ALT指定地址輸入掃描點/對于輸出掃描,ALT指定得到輸出點/字?jǐn)?shù)值的地ALTWORD如果STEND是模擬量內(nèi)存VersaMax?CPUs,90?-70CPUs,和系列90?-30CPU331和以后CPUs,ALT輸入模塊在主機架中槽號.這樣做,當(dāng)該塊編程時沒有設(shè)置ALT參數(shù)時DO_IO功能塊執(zhí)行時間是80微秒而不是236微秒沒有錯誤檢查防止地址或模塊類型不匹配.DoI/O當(dāng)DO_IO流過電流,PLC掃描參考地址%I0001-64和%Q0001為on.掃描輸入拷貝到%M0001-64.因為ALT指定參考地址,實際輸入不更新.這允許輸入當(dāng)前值和它們掃描開始時數(shù)值對比DO_IO允許輸入在CPU掃描程序執(zhí)行時被掃描一或多次.DoI/O用于輸出 T輸入?yún)⒖嫉刂?%AQ001-004數(shù)值不往輸出模塊寫。當(dāng)DO_IO流過電流, %R0001-0004向模擬量輸出模塊寫值且輸出%Q0001為on.下例中ALT沒指定參考地址PLC向參考地址%AQ001-004模擬量輸出通道寫值且輸出%Q0001為ON.DO_IO執(zhí)行僅對一個16點輸入模塊,配置為%I0001%I0016位于2槽CPU所有GEFanucCPUs支持DO_IO,但是系列90-30CPUs330及更早CPU功能限制增強Genius通訊模塊(GCM)僅用于VersaMaxCPUs或版本9.00PACSystemsCPUs,VersaMaxCPUs,90-70CPUs,90-30CPU331和以后CPUs,你可以使用ALT輸入主機架模塊槽號.這樣做,當(dāng)該塊編程時沒有設(shè)置ALT參數(shù)時DO_IO功能塊執(zhí)行時間80微秒而不是236微秒。沒有錯誤檢查防止地址或模塊類型不匹配.LD ControlOperation|Operands|CPU塊輸入選擇.選擇值拷貝到16位離散輸出參考地址. 過電流,拷貝選擇的參考地址內(nèi)容到輸出參考地址RReset)輸入或SStep)輸入端選擇被拷貝參考地址ControlBlock)輸入是DRUM功能參數(shù)塊起始參考地址,包括該功能塊運行所需信如果該功能接通且無故障向右流過電流第一次執(zhí)行新的步時DTO位被.它為真無論dwelltime和步是否關(guān)聯(lián)(即使它為操作 說—組列,5數(shù)R,,五個字長的起始地址參數(shù)塊。參數(shù)塊包含以下值,ActiveStep(列PTN,DT(Dwell,FTT(Fault和FF(FirstFollower). 地址????+1)輸 StepControl(位于TimerControl二個 常 長度.步數(shù) Powerflow 一步。當(dāng)使能得電且step輸 Powerflow WORD變量 I,Q,M,T,G,R,P,L,AI,AQ,W,符號變
模式。一組字的起始地址,每個
I,Q,M,T,R,P,L,AQ,W,符號變I,Q,M,T,R,P,L,AQ,W,符號變
可選,但是如果你使用DT,你DTO。DT操作數(shù)是內(nèi)存長度起始地址,Length是步數(shù).每個DT對應(yīng)一個PTN.每個值代表對應(yīng)步的停留時間,每個單元0.1秒.如果停留時間中止DTO位被置位.如果指定停留時間,直到時間中止仍不能進行下一步.對于邏輯開發(fā)者-PLC不會為你創(chuàng)建一個數(shù)列.你必須保證你右足可選,但是如果你使用FTT,你必須使用TFT操作數(shù)FTTLength是步數(shù).每個DT對應(yīng)一個PTN.每個值代表對應(yīng)步的故障超時,每個單元0.1秒。故障超時到,TFT位被置位.PLC不會為你創(chuàng)建一個數(shù)列.你必須保證你右QI,QI,Q,M,T,R,P,L,AQ,W,量R,P,L,AQ,W,I,M,TG,R,P,L,AQ,W,I,M,TG,可選位變量,功能塊使能且激必須使用DT操作數(shù).位變量,如
R,P,L,AQ,W,I,M,TG,
可選,但是如果你使用TFT,你必須使用FTT操作數(shù).位變I,Q,M,T,R,P,L,AQ,W,可選.FF操作數(shù)是起始地址(長度/8或((長度/8)+1字節(jié),Length表示步數(shù).如果量MOD長度/8)0,((長度/8)+1)字節(jié)FF一位對應(yīng)一個PTN.數(shù)組中沒有超過一個數(shù)值為且該位對應(yīng)于激活步數(shù)值.活步長度CPUVersaaxNano/MicroPLCsfirmware版本2.00,版本10或以后系列90-30 0和374,和PACSystemsCPUsfirmware版本2.0或以后支持DRUM.LD ControlForOperation|Operands|Examples|CPU過改變INDEX數(shù)值指定循環(huán)次數(shù)Forloop以FOR_LOOPEND_FOR結(jié)束需要重復(fù)執(zhí)行的邏輯必須在FOR和END_FOR之間EXIT_FOR可 OP得電,保存START,END,和INC(增量)操作數(shù)并使用它們確定循環(huán)次數(shù). op正在執(zhí)行時,改變START和END操作數(shù)不影響它的運行.ND_FOR接通Forloop結(jié)束且執(zhí)行END_FOR指令以后邏輯FOR_LOOP必須在一行語句最后.如果該行有多個分支,其他分支不能以線圈結(jié)束EXIT_FOR可以位于FOREND_FOR之間.EXIT_FOR也必須為該行最后一個指令.如果該行有多個分支,其他分支不能以線圈結(jié)束END_FOR占用整行FOR_LOOP可以通過設(shè)定增量為負(fù)數(shù),使得index值減小.例如,如果START值為21,END值為1,增量為?5,FORloop執(zhí)行五次,每次index減5.index值分別為21,16,11,6,和1.當(dāng)START和END相等,FORloop執(zhí)行一次.當(dāng)STARTENDSTARTEND,FORloop不執(zhí)行.,START為10,END值為5,增量為1,電流直接從FOR跳轉(zhuǎn)到END_FOR語句以注意:如果FOR_LOOP輸入接通,FOR和相應(yīng)END_FOR之間語句循環(huán)次數(shù)由START,END,和INCREMENT指定.每個PLC掃描周期都執(zhí)行該循環(huán)且如果該循環(huán)太長可能會引起看門狗定時器超時.FORloops,FOR/END_FOR.FOR允許嵌套JUMP和MCR,但是它們必須正確嵌套.MCR和ENDMCRs必須完全在FOR/END_FOR之內(nèi)或FOR/END_FOR完全在之外.JUMP和LABEL必須完全在FOR/END_FOR之內(nèi)或FOR/END_FOR完全在之外不允許跳進或跳出FOR/END_FOR明INTIQ,MTGRP,L,AI,AQ,W,型索引變量當(dāng)循環(huán)已經(jīng)完成注意:在FOR循環(huán)的作用域內(nèi)改INT數(shù)據(jù)流IQ,M,G,R,P,L,AI,W,索引開始值數(shù)據(jù)流IQ,M,G,R,P,L,AI,W,索引結(jié)束值(可選.)增量值。默認(rèn):%M00001START)中的值是1并且%M00017END)中的值是10.INDEX(索引(%R00001)按照INC操作數(shù)中的值來增加(當(dāng)INC省略時就被認(rèn)為是1),從1開始直到到達結(jié)束值10。循環(huán)中的ADD功能塊被執(zhí)行10次,把當(dāng)前值I1(%R00001)1...10同2(%R00002)相加。例%T00001START)-100%T00017END)中的值是100.INDEX(001)每次增加10,從-100開 次,期間INDEX(%R00001)會等于?100,?90,?80,?70,?60,?50,?40,?30,?20,?10,010,20,30,40,50,60,70,80,90,然而,當(dāng)INDEXR00001)0時EXIT語句就會使能并且能量流會直接跳到END_FOR語句之后的語句。CPUFOR循環(huán)可以被PACSystems?CPU和系列90?-704.00版或以上的LD功能 控制功能PIDó3部分之第1部|操作數(shù)|參考地址數(shù)組參數(shù)|運算|設(shè)置用|示例|CPU支概 比例積分微(PID)控制功能是一個用來做閉環(huán)過程控制的一個通用的算法。當(dāng)它通過一個觸點接收到能量流時,PID功能塊會對比過程變反饋和需要的過程設(shè)置點(SP),并通過偏差來更新一個控制量(CV)。此功能塊使用PID閉環(huán)增益和在參考地址數(shù)組中個字的其他參數(shù)來在期望的時間內(nèi)完成PID運算。所有的參數(shù)都是16位的字來同16位的模擬量過程變量兼容。這就允許使寄存器來輸入過程變量和用%AQ來輸出控制變量于是一個按比例的16位整型數(shù),許多參數(shù)都必須被定義為或是PV數(shù)量或單位,或是CV數(shù)量或單位。比如,SP輸入必須被調(diào)整為和PV同樣的范圍因為PIDPVCV的數(shù)量可以是-327680到,匹配模擬量的010000,來顯示變量為從0.00到100.00%。PV和CV,因為調(diào)整系數(shù)包括在了PID增當(dāng)功能塊完成且沒有計算錯誤時,能量流輸出就會得電。只要有至少一個計算錯誤存在,就沒有能量流輸出注意PID不能比每1010毫秒時就會改變你的結(jié)果。在這種情況下,PID不會運行直到有足夠的掃描周期累加占用時間有10毫秒為止。比如,如果掃描時間是9毫秒,PID就會每隔一個掃描執(zhí)行一次,這樣每次它執(zhí)行的時候就已經(jīng)占用了18毫秒。操作數(shù)據(jù)類內(nèi)存區(qū)描R,P,L,是40個字?jǐn)?shù)組空間的起始地址:組.這是PID INT長度為16或更大的BOOL型 INT型變量長度為16或更大的BOOL型數(shù)組
數(shù)據(jù)流,I,Q,M,TG,R,P,LAI,AQ,W,數(shù)據(jù)流,I,Q,M,TG,R,P,LAI,AQ,W,
比較PV和SP的數(shù)值,PID修正輸出CV,使PV能夠達到SP 時(通過一個觸點),PID塊進入手動模式.如果MAN端沒有獲能(0),則PID塊處于自動模式.1。也就是說,每次INT型變量長度為16或更大的BOOL型數(shù)數(shù)據(jù)流,I,Q,M,TG,R,P,LAI,AQ,W,三個手動控制節(jié)點,PID功能塊還需要參考地址數(shù)組中的13個用戶定義的參數(shù)。這些參數(shù)必須在調(diào)用這個塊之前設(shè)定。其余的由PLC使用的參數(shù)是不可配置的。下面表中顯示的%Ref是指參考地址數(shù)組的起始地址(即????操作數(shù))。在加號后的數(shù)字是指在數(shù)組中的偏移量。比如,如果參考地址數(shù)組從%R100開始,%R113包含了手動命令(%Ref 注意:地址數(shù)組序列必須是%R,%P,或%L寄存器。邏輯中的每個PID塊必須使用不同的40-字?jǐn)?shù)即使13個用戶參數(shù)是相同的,這是由于在數(shù)組中的其他字被用來做內(nèi)部的PID數(shù)據(jù)。要有至少40個%R,%P,或%L寄存器在起始參考地址和最高可配置的%R,%P,或%L寄存述述
UINT.0到 可選.回路號碼;PID塊的注意:當(dāng)邏輯被LD編輯器時,算
UINT.不可配置.10ms.范圍0(每次掃描到65,53510.9分鐘
1ISA2=如果采樣周期是0,此算同或更小,PID算法才會執(zhí)死區(qū)死區(qū) 在PID_ISA算法中,增益,Kc
PV計算.0到PV計算0從來不會為正1%表示值的范圍是0到
定義了PV計算中死區(qū)范圍的上0。如果PID偏差(SP?PV)或(PV-SP)大于(-)值并小于(+)值,PID計算會按照偏差如果不是0,值必須大于0并(-)值必須小于0否則PID塊注意死區(qū)動作位決定了PID如在偏差有100個PV計數(shù)的改變的話CV端的改變的CV計它顯示為0.00%/%,帶有KpKc如(Kp*偏差/100)或(Kc*偏差/100)=(450*偏差/100對提示:當(dāng)使用PID_IND算法時,設(shè)置的增益。一個PD(?微分)或一個PI回路(比例?積微分增益
低位設(shè)為1代表0.01秒.整數(shù)所能代表值的0到327.67
當(dāng)偏差或PV在每10ms改變1個PV計數(shù)的時候在CV端改變的10ms的時間,它會顯示為帶有0.00Kd是[Kd*(?偏差)/(?時間=(120*4/3)精度的PID輸出,前提是誤差每30ms變化4但是對PV輸入的干擾很敏感。波器使能。)在一些處理過程中,你可以省略Kd而只用Kp自己或Kp配合Ki來進行整個過程的控積分率
低位設(shè)為1代表1次重復(fù)執(zhí)行/1000秒整型值,0到32,767,032.767
在CV端CV數(shù)目的改變。顯示為0.000Repeats/Sec帶有示為1.400Repeats/Sec其結(jié)果是(Ki*偏差*dt)1400*20*50/1000)提示:PID_IND算法時Ki秒的增益Kp是最初的增益設(shè)置。Ki可以在一個PD(比例?微分)回路或一個P(僅有比例)回路中被忽略Ki提供了控制系統(tǒng)的慣性,也就%
CV計數(shù).整型
CV計數(shù)下
CV數(shù)量.整型,?32768到 %Ref+10.輸出CV數(shù)量.整型,?32768到 %Ref+09.輸出極量.范圍:0(無)到sec
+32,767中16,383點注意:在PID_IND需要的值.定義了CV的最大和最小值的CV計數(shù)的數(shù)量.上(當(dāng)在PID工程值框中調(diào)整PID時可見).當(dāng)?shù)竭_一個CV輸出從0到滿量程100% CV計數(shù)值所用限。如果是正值,CV不能改 CV計數(shù))換時間例如,2.5秒并且最小500秒CV不*2.5/500163CV計數(shù)值每次PID運算.特性會調(diào)整積分器.如果最小轉(zhuǎn)換時間是0,就沒有CV速率注意在調(diào)整或校準(zhǔn)PID循環(huán)增益
使用低6位.型
Bit0:偏差項.當(dāng)此位為0時,位為1時,偏差項是(PV-SP),這會反轉(zhuǎn)反饋項的符號這是為了Bit1:輸出極性。當(dāng)此位為0時CV輸出代表的是PID計算Bit2:PV當(dāng)此位為0時微分作用將應(yīng)用Bit3:死區(qū)作用. 外,那么偏差就會被死Bit4:此累積的Y剩余值。當(dāng)此位為1時,會用計算開始的Y代替累積的Y項。用這種方Bit5:(僅用在PACSystems.)時沒有濾波器提供給微分項。的濾波器它的極限會影響微分Bits6and7:未使用。應(yīng)該注意PACSystems?VersaMax?;版本6.50或更新,系列90?-30;和版本6.0190?-70中這些位按2認(rèn)的PID配置你應(yīng)該加1來改變偏差項從(SP-PV)到(PV-SP),或加2來改變輸出極性從(CV=PID輸出)(CVPID輸出),或加4來改變微分作用從控
CV計數(shù).整數(shù)使用了低5位.被PLC維持位0
式時,這個值被用來設(shè)置到Bit0.字的值:1.強制.內(nèi)部置為1,這個字和內(nèi)部的SP,PV和CV參數(shù)必須被用來做此PID塊的操作。這就允許操注意:如果你不想使PID塊的操作使能,確認(rèn)控制字要設(shè)為0。如果低位為0,下面的4位可以被讀取來PID輸入節(jié)點的狀態(tài)直到Bit1.字的值2.手動/自動如果是1,功能塊在手動模式;如果是0,它是 在自動模式Bit2.字值:使能.通常應(yīng)為1;否則功能塊Bit3.字值:向上/上升.如果是1并且手動(Bit1)是1,每一周期CVBit4.字值:向下/降下.如果是1并且手動(Bit1)是1,每一周期CV累內(nèi)部內(nèi)部內(nèi)部出
N/A由PLC設(shè)定和保存.不可配置N/A由PLC設(shè)定和保存.不可配置存.不可配置。存.不可配置。
追蹤CV輸出追蹤PVin.輸入.如果超過 ,0024,Y
N/A由PLC設(shè)定和N/A由PLC設(shè)定和N/A由PLC設(shè)定和N/A由PLC設(shè)定和N/A.由P
用于中間變量.不要寫入這個位置用于中間變量.不用于中間變量.不要寫入這個位置內(nèi)部流逝時間(PID執(zhí)行持續(xù)的時間).通常,不要寫入這個位置.偶爾,環(huán)境可能認(rèn)為寫0穩(wěn)態(tài)誤差保存剩fP,PVSP,PV 為保
PV計數(shù).整數(shù)-32768PV計數(shù).-32768必須高于N/A不可配
PV計數(shù)中可選擇的整數(shù)值,定義SP和PV顯示的最高和不要使用這些參考地址.中,和N/A.N/A.不可配置toLD功 控制功PIDóPart2of||參考地址數(shù)組參數(shù)||設(shè)置用戶參數(shù)||CPU支||參考地址數(shù)組中的|PID算法選擇(PID_INDPID_ISA)和增益|CV振幅和|采樣PID塊位。注意:特殊的PID功能每次掃描調(diào)用不得超過I讀34個字的I自模式下調(diào)用D能V_RQ6或者SRQ1CRf2D+4為4DS和VDDD(PID_INDPID_ISA)ID塊可以通過編程選擇PID算法中的獨立的(PID_IND)項或者標(biāo)準(zhǔn)ISA(PID_ISA)型式。這些算法間僅有的差別是算值定條誤差(SP?PV)(PVSP)兩種PID類型都把誤差計算為SP?PV,倒轉(zhuǎn)動作,也可通過設(shè)定誤差項為1改變?yōu)橹苯觿幼髂J?,PV?SP。誤差項是配置字(%Ref+12)的低位(0)(P)環(huán),(PV)(CV)增加在倒轉(zhuǎn)動作比例環(huán)PV的增加導(dǎo)致CV的減少.介紹積分項目I)改變工作情況:PI環(huán),(PV)大于設(shè)定點(SP)的時候輸出(CV)增加PI環(huán),(PV)大于設(shè)定點(SP)的時候輸出(CV)減少算值定條微分(?先前誤差(PV?先前3位設(shè)定為1兩 (PLC流逝時間時鐘PLC流逝時間時鐘減去上一PID運算時C流逝時間時鐘來定義。算值定 PID輸Kp*Error+Ki*Error*dt+Kd*Derivative+CVPIDKc*(Error+Error*dt/Ti+Td*Derivative)+CV控制增益,Ti是積分時間Td是微分時間.PID_ISA的優(yōu)點是調(diào)整Kc來改變積分、微分、比例項的貢獻,這可使PID調(diào)節(jié)變得容易一些。如果你的PID增益使用TiKp= Ki= Kd=來換算它們作為PID用戶參數(shù)輸入使如果使用積分增益,V偏置通常應(yīng)該為0,因為積分作為自動偏置。只需開動手動模式,使用手動控制字e+3)來設(shè)定積分儀到想要的CV,然后切換到自動模式。如果0PID_IND.下面的圖表展示了算法如何工作CV最后,功能塊檢測輸出極性(配置字的第2位(%Ref+12)),如果這一位是1就改變輸出的符號值定條PID如果輸出極性位設(shè)置為0(-限定的PID輸出如果輸出極性位設(shè)置為后的CV放置于手動控制(%Ref+13)中。如果模塊 CV由手動控制設(shè)定故而PID方程被省略,但是所有的變化速率和振幅限著手動控制不能改變輸出至高于CV高限或低于CV低限,并且輸出不能比最小扭轉(zhuǎn)時間允許的更快PIDI塊是模 功能數(shù)字工具,以D出方中的d樣時間模擬制中不是窮的。大數(shù)控中的序可近作為增帶有階或階滯,可能帶 的延。D定C給過然后使過程饋的V來確誤差再調(diào)下一C關(guān)鍵過參數(shù)總的間常,當(dāng)C改變時響應(yīng)多快總的時 ,+Tc在階系中是當(dāng)V躍時V要的間達到它終值6。采樣低于總間常的一時,I能塊才控制程。大的樣周期 不穩(wěn)。面,采樣周期也不能太小,比如小于總的時間常數(shù)除以1000,否則PID積分儀(Ki*Error*dt)項將低至0.例如,一個非常慢的過程,需要小時或者 LD功 控制功PIDóPart3of||參考地址數(shù)組參數(shù)||設(shè)置用戶參數(shù)||CPU支由于所有的PID參數(shù)完全的依賴于控制中的過程,沒有預(yù)先確定值;然而,通常一個簡單的,迭代過程可以為簡單過程尋找滿意 注意:下面僅僅是可能的步驟順序 所有的功能塊參數(shù)為0,然后設(shè)定CV上下鉗位為預(yù)期的最高和最低CV值.[(估計過程時間常數(shù))/10]到[(估計過程時間常數(shù))/100].將功能塊置于手動模式,設(shè)定手動控制(%Ref+13)為不同的值來檢測CV是否可以達到高限和低限。記下某些CVPV值并把它加載到SP(100*最大CV最大P)K210%PV響KpVK。如果有了Kp值,開始增加Ki超調(diào)使阻尼震蕩超出穩(wěn)態(tài)值2到3振幅。這可能需要減少Kp。同樣嘗試不同的階躍程度和CV工作點在找到了合適的Kp和Ki增益之后,嘗試加入Kd以獲得對輸入改變的更快的響應(yīng),不要導(dǎo)致振通常并不需要Kd,PV有噪聲干擾也不能使用Kd在不同的SP工作點檢測增益,如果需要就加入死區(qū)和扭轉(zhuǎn)時間一些倒轉(zhuǎn)動作過程可能需要設(shè)置配置字誤差符號或者極性位K,Tp,Tc過程特性曲線K,Tp,TcKp,Ki,KdKp,Ki,Kd參數(shù)到PID功能需要的單位Kp,Ki,Kd參數(shù),確定K,Tp,TcPID回路增益KpKiKd,由控制中的過程特性曲線決定.當(dāng)建立PID回路時的兩個關(guān)鍵問題是有 有系統(tǒng)響應(yīng)有多快,或者CV輸出階躍后PV改變有多快許多過程可以近似為一個過程增益,一階或二階滯后和一個純時間延遲在頻率范圍帶有純時間延遲的一階滯后系統(tǒng)的轉(zhuǎn)換功 CV(s)=G(s)=K*e**(?Tps)/(1+Tc繪時間領(lǐng)域內(nèi)t0時刻的階躍響應(yīng)提供了一個開環(huán)響應(yīng)曲參描K=t0時刻最終PV變化CV注意K沒有下標(biāo)在t0之后,到過程輸出PV開始活動之前的延遲時間或者無效時間一階過程時間常數(shù),Tp之后使PV下面的步驟通常是達到最后PV63.2%K,Tp,Tc參數(shù)的方法確定K,Tp,Tc將PID塊置于手動模式(%Ref+13)值,給CV輸出一個小階躍,PV響應(yīng)在慢的過程,這些可以手動操作 更快的過程圖表記錄器或者計算機繪圖數(shù)據(jù)記錄包將起到幫助作用CV階躍應(yīng)該足夠大到使PV的改變可觀察到 但是不能大到使過程不能測量。比較合適的階躍大小應(yīng)該為CV上下鉗位量程的2%10%一旦你確定三個過程模型參數(shù)KTpandTc,PID回路增益.建議采取以下兩個方法 Ziegler和Nichols在1940s開發(fā)的近法提供對系統(tǒng)干擾的良好響應(yīng),增益產(chǎn)生的""步驟提供對SP變化最好的響應(yīng)僅由Tp過程延遲或者無效時間延遲使Ziegler和Nichols方法確定最初的回路增益速率R=僅有比例控制,KpKp=1/(R*Tp)=Tc/(K*比例和積分控制,Kp=0.9/(R*Tp)=0.9*Tc/(K*Ki=0.3*比例,積分和微分控制,Kp=G/(R*Tp),whereGisfrom1.2to2.0Ki=0.5*Kp/TpKd=0.5*Kp*Kp2*Tc/(3*K*Ki如果使用微分項,則計算Kd將預(yù)估的Kp,Ki和Kd參數(shù)轉(zhuǎn)換為PID KP以CVPV或CVKpKiKdKpKd可以乘100轉(zhuǎn)換為整型數(shù)輸入。而Ki則需要乘1000轉(zhuǎn)換為整型數(shù),輸入用戶1.在LD編輯器中,右鍵單擊PID指令并選擇Tuning.注意:另外法,從數(shù)據(jù)菜單選擇TunePID。會出現(xiàn)PIDProjectValues框。保存剛才的編輯,單擊UpdateProject出現(xiàn)確認(rèn) 框時,單擊Yes。此時將刷新工作站上該 PID?工程值框中,單擊幫助按鈕,會顯示當(dāng)前調(diào)節(jié)參數(shù)變量的相關(guān)信息。在該框 或選擇控制項時,幫助將自動滾動顯示出。意你可以使用0作為其中大部分參數(shù)默認(rèn)值,除了CV上限,該值必須大于CV下限值PID如果用戶參數(shù)存在錯誤,則PID塊不通過電流。故修改數(shù)據(jù)時要此臨
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級地理下冊第八章認(rèn)識區(qū)域:環(huán)境與發(fā)展復(fù)習(xí)聽課評課記錄
- 2022版新課標(biāo)七年級上冊道德與法治第八課探問生命第一課時生命可以永恒嗎聽課評課記錄
- 人教版道德與法治七年級下冊《5.2 在品味情感中成長》聽課評課記錄
- 粵人版地理七年級下冊《第三節(jié) 南亞》聽課評課記錄4
- 北師大版歷史九年級上冊第9課《文藝復(fù)興運動》聽課評課記錄
- 部編版道德與法治九年級1.2《走向共同富?!仿犝n評課記錄
- 星球版地理七年級下冊《第九章 全球化與不平衡發(fā)展》聽課評課記錄2
- 冀教版數(shù)學(xué)九年級上冊《反比例函數(shù)的性質(zhì)》聽評課記錄2
- 石家莊市八年級道德與法治下冊中國夢聽課評課記錄(新人教版)
- 中圖版地理八年級下冊《第五節(jié) 俄羅斯》聽課評課記錄2
- 英語主語從句省公開課一等獎全國示范課微課金獎?wù)n件
- 上海天文館分析
- 中醫(yī)睡眠養(yǎng)生中心方案
- 生活中的邏輯學(xué)
- 大學(xué)生返家鄉(xiāng)社會實踐報告
- 初中生物中考真題(合集)含答案
- 《醫(yī)學(xué)免疫學(xué)實驗》課件
- C139客戶開發(fā)管理模型
- GB/T 5019.5-2023以云母為基的絕緣材料第5部分:電熱設(shè)備用硬質(zhì)云母板
- 《工傷保險專題》課件
- 2024年農(nóng)發(fā)集團招聘筆試參考題庫含答案解析
評論
0/150
提交評論