870605
愛拼才會贏
級別: 論壇先鋒
|
(D)ABSD 絕對值凸輪順控 本指令產(chǎn)生一組相對與計數(shù)值變化的輸出波形。 源操作元件:第一源元件KnX KnY KnM KnS T C D 第二源元件 C 注意:KnX KnY KnM KnS時一組八個位元件 目標元件:Y M S 目標元件個數(shù)n:K H n≤64 格式: 如下例對應于旋轉(zhuǎn)臺旋轉(zhuǎn)一周期間M0---M3的ON/OFF狀態(tài)變化是受控的。 LD X0 ABSD D300 C0 M0 K4 LD C0 ANDI X0 RST C0 LD X1 轉(zhuǎn)軸上的編碼器給PLC的計數(shù)器提供的角度位置脈沖 OUT C0 K360 X0:指令執(zhí)行條件 D300:第一源元件的起始編號。1、并根據(jù)K值決定默認連續(xù)指定數(shù)量等于兩倍的K值(本題為2*4=8個。)。 2、以起始編號元件開始每兩個為一對,用MOV指令寫入數(shù)據(jù)。其中偶數(shù)元件存開通點數(shù)據(jù),奇數(shù)元件存關(guān)斷點數(shù)據(jù),與C0內(nèi)的數(shù)據(jù)比較去對應控制從目標元件起始元件M的關(guān)斷狀態(tài)(本題為D300D301→M0、D302D303→M1、D304D305→M3、D306D307→M3)當計數(shù)器C0內(nèi)數(shù)據(jù)達到某一個M對應的D內(nèi)的數(shù)據(jù)的開通點數(shù)據(jù)是M就置位保持,當再達到關(guān)斷點數(shù)據(jù)時就斷開。 C0: 計數(shù)器 記錄角度位置脈沖數(shù) M0:輸出起始目標元件及編號。 由“n”值決定輸出數(shù)目。(M0、M1、M2、M3) 由對應的第一源元件對的數(shù)據(jù)與C0內(nèi)的數(shù)據(jù)比較決定ON/OFF。當計數(shù)器內(nèi)數(shù)據(jù)達到某一個M對應的D內(nèi)的數(shù)據(jù)的開通點數(shù)據(jù)是M就置位保持,當再達到關(guān)斷點數(shù)據(jù)時就斷開。 K4:1、指定ABSD指令控制的目標元件的數(shù)量K4即(M3、M2、M1、M0)。 2、指定第一源元件D的對數(shù),K4即4對(D307D306、D305D304、D303D302、D301D300),每對中偶數(shù)元件存開通數(shù)據(jù),奇數(shù)元件存關(guān)斷數(shù)據(jù)。 本題先用MOV指令將表一所示的數(shù)據(jù)寫入D300—D307,開通點數(shù)據(jù)存入偶數(shù)元件,將關(guān)斷點數(shù)據(jù)存入奇數(shù)元件。 表一: 開通點 關(guān)斷點 輸出 D300=40 D301=140 M0 D302=100 D303=200 M1 D304=160 D305=60 M2 D306=240 D307=280 M3 對應M: 當計數(shù)器:C0=D300=40時M0置位,C0=D301=140時M0復位。 C0=D302=100時M1置位,C0=D303=200時M1復位。 C0=D304=160時M2置位,C0=61時M2復位。! C0=D306=240時M3置位,C0=D307=280時M3復位。 !注意:當開通點大于關(guān)斷點時,ABSD指令一執(zhí)行對應的M就接通,當計數(shù)到關(guān)斷點的下一數(shù)時M才關(guān)斷,如上雖關(guān)斷點為60,但D304>D305,所以當C0=61時M才動作 注意:(1)本指令只能用一次。 (2)輸出點的數(shù)目由“n”值決定。 (3)若X0關(guān)斷,則輸出的狀態(tài)保持不變。 (4)若第一源元件內(nèi)有為0的D數(shù)據(jù)對,則對應的M永不動作。若只有開通點為0,則當指令執(zhí)行時對應的M就置位,到關(guān)斷點M就復位。若只有關(guān)斷點為0,則正常運行與!一致 |
|
---|---|---|
|