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