arrow0725
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個(gè)
工控威望: 146 點(diǎn)
下載積分: 831 分
在線時(shí)間: 19(小時(shí))
注冊時(shí)間: 2012-04-26
最后登錄: 2013-07-10
查看arrow0725的 主題 / 回貼
樓主  發(fā)表于: 2012-05-17 14:30



步進(jìn)梯形圖是從上到下執(zhí)行的吧?
為什么如上圖所示,Y001的LED燈都沒有亮過呢?
我對(duì)X003做了2次計(jì)數(shù)的時(shí)候,Y002是亮的
我對(duì)X003做一次計(jì)數(shù)的時(shí)候,Y001按道理是不是也應(yīng)該亮?
雖然后面緊接著我做了清零的動(dòng)作。

外行,請(qǐng)教,這是啥原理?
[ 此帖被arrow0725在2012-05-22 14:50重新編輯 ]
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2012-05-17 15:13
不要讓X1動(dòng)作
arrow0725
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個(gè)
工控威望: 146 點(diǎn)
下載積分: 831 分
在線時(shí)間: 19(小時(shí))
注冊時(shí)間: 2012-04-26
最后登錄: 2013-07-10
查看arrow0725的 主題 / 回貼
2樓  發(fā)表于: 2012-05-17 15:25
X1不動(dòng)?那就是后面對(duì)C0不清零了?
可是我這程序總要有個(gè)清零過程啊,如果不清零,那Y001是會(huì)亮
問題在于,我這程序不是先亮Y001,然后再清零嗎?
為什么沒有按順序執(zhí)行呢?

我試了一下,如果清零的動(dòng)作延遲5秒,Y001就會(huì)亮。
這要是到了實(shí)際應(yīng)用中,比如轉(zhuǎn)動(dòng)電機(jī)后清零復(fù)位,如果按我貼圖所寫,電機(jī)沒動(dòng)過。我要延遲個(gè)100秒再清零,電機(jī)是會(huì)轉(zhuǎn)動(dòng)的,但是這樣一來,我又不知道該設(shè)置延遲的時(shí)間具體是幾秒?偛荒茈S便設(shè)置一個(gè)時(shí)間吧?
zsh340
zsh340
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 992 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 18350 分
在線時(shí)間: 273(小時(shí))
注冊時(shí)間: 2009-05-29
最后登錄: 2024-12-22
查看zsh340的 主題 / 回貼
3樓  發(fā)表于: 2012-05-17 16:15
因?yàn)閄1--ON時(shí),C1被清零了。所以C1就沒有輸出,導(dǎo)致Y1沒有ON.因?yàn)镃1是復(fù)位優(yōu)先型計(jì)數(shù)器。除非你延時(shí)一下后再復(fù)位C1時(shí),Y1才會(huì)ON。
分析一下你說得程序順序執(zhí)行的問題。
1:當(dāng)X1---ON時(shí),M408也是ON狀態(tài)。
2:M408---ON時(shí),那么Y0----ON狀態(tài)
3:當(dāng)M408--ON時(shí),計(jì)數(shù)器C1已經(jīng)復(fù)位了。
4:所以LD C1---OFF,導(dǎo)致Y1也是0FF狀態(tài)。
相互交流。。。。相互學(xué)習(xí)。。。。使技術(shù)更上一層樓。。。。
zsh340
zsh340
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 992 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 18350 分
在線時(shí)間: 273(小時(shí))
注冊時(shí)間: 2009-05-29
最后登錄: 2024-12-22
查看zsh340的 主題 / 回貼
4樓  發(fā)表于: 2012-05-17 16:20
引用
引用第3樓zsh340于2012-05-17 16:15發(fā)表的  :
因?yàn)閄1--ON時(shí),C1被清零了。所以C1就沒有輸出,導(dǎo)致Y1沒有ON.因?yàn)镃1是復(fù)位優(yōu)先型計(jì)數(shù)器。除非你延時(shí)一下后再復(fù)位C1時(shí),Y1才會(huì)ON。
分析一下你說得程序順序執(zhí)行的問題。
1:當(dāng)X1---ON時(shí),M408也是ON狀態(tài)。
2:M408---ON時(shí),那么Y0----ON狀態(tài)
3:當(dāng)M408--ON時(shí),計(jì)數(shù)器C1已經(jīng)復(fù)位了。
.......

你可以把X1與X3之間互鎖。
還有就是當(dāng)X3導(dǎo)通時(shí),在LD M408這里加一條ANI X3.這樣當(dāng)X3導(dǎo)通時(shí),C1就不會(huì)復(fù)位了。
如果X3比X1先前導(dǎo)通,那么Y1也會(huì)亮一下。這時(shí)Y1亮的時(shí)間與X1導(dǎo)通有關(guān)了。
相互交流。。。。相互學(xué)習(xí)。。。。使技術(shù)更上一層樓。。。。
arrow0725
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個(gè)
工控威望: 146 點(diǎn)
下載積分: 831 分
在線時(shí)間: 19(小時(shí))
注冊時(shí)間: 2012-04-26
最后登錄: 2013-07-10
查看arrow0725的 主題 / 回貼
5樓  發(fā)表于: 2012-05-17 17:02
感謝樓上的,意思就是C1這種計(jì)數(shù)器都是優(yōu)先復(fù)位進(jìn)行的?



我這個(gè)圖,Y011和M401都不得電,但是D128的值卻是8,說明MOV K8 D128這句是執(zhí)行了的,但是M401和Y011為啥不是ON的狀態(tài)?
arrow0725
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個(gè)
工控威望: 146 點(diǎn)
下載積分: 831 分
在線時(shí)間: 19(小時(shí))
注冊時(shí)間: 2012-04-26
最后登錄: 2013-07-10
查看arrow0725的 主題 / 回貼
6樓  發(fā)表于: 2012-05-18 08:38
各位大俠,請(qǐng)幫解釋一下5樓的問題啊
困擾我好久了,一直搞不明白啊
為啥 D128有了8的值,而M401卻是永遠(yuǎn)不是ON的狀態(tài)呢?
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
7樓  發(fā)表于: 2012-05-18 09:29
實(shí)際上,第一個(gè)程序的Y1,和第二個(gè)程序的M401,都已經(jīng)經(jīng)歷了ON的過程,也就是說這段程序確確實(shí)實(shí)被執(zhí)行過。
只不過你的程序條件使得這段程序在下一個(gè)掃描周期就被復(fù)位掉,各輸出點(diǎn)也就便會(huì)了OFF的狀態(tài)。
也就是說他們都ON了一個(gè)掃描周期。一般掃描周期也就幾ms到十幾ms,這么短的時(shí)間肉眼是看不到它的狀態(tài)變化(off--on--off的變化)的。編程軟件自身也是沒有反應(yīng)過來,這個(gè)狀態(tài)已經(jīng)成OFF了,所以感覺上這些觸點(diǎn)沒有ON過。
arrow0725
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 29 個(gè)
工控威望: 146 點(diǎn)
下載積分: 831 分
在線時(shí)間: 19(小時(shí))
注冊時(shí)間: 2012-04-26
最后登錄: 2013-07-10
查看arrow0725的 主題 / 回貼
8樓  發(fā)表于: 2012-05-18 09:53
斑竹啊,第2個(gè)圖示中,我有什么辦法讓其Y011和M401都持續(xù)ON呢
這里M401我用了保持用的繼電器,目的就是讓其狀態(tài)一直保持著,除非我手動(dòng)改變它狀態(tài)
zsh340
zsh340
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 992 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 18350 分
在線時(shí)間: 273(小時(shí))
注冊時(shí)間: 2009-05-29
最后登錄: 2024-12-22
查看zsh340的 主題 / 回貼
9樓  發(fā)表于: 2012-05-18 14:41
引用
引用第5樓arrow0725于2012-05-17 17:02發(fā)表的  :
感謝樓上的,意思就是C1這種計(jì)數(shù)器都是優(yōu)先復(fù)位進(jìn)行的?

[attachment=84296]
我這個(gè)圖,Y011和M401都不得電,但是D128的值卻是8,說明MOV K8 D128這句是執(zhí)行了的,但是M401和Y011為啥不是ON的狀態(tài)?



如果在這段程序中 K8被傳給給了D218。你可以這樣試試。就是把OUT Y11.OUT M401改成SET Y11    SET M401.這時(shí)就應(yīng)該有輸出了。
只所以O(shè)UT Y11沒有輸出,其實(shí)YY1已經(jīng)導(dǎo)通了一個(gè)掃描周期,但時(shí)間很短看不到而也。
相互交流。。。。相互學(xué)習(xí)。。。。使技術(shù)更上一層樓。。。。
zsh340
zsh340
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 992 個(gè)
工控威望: 1148 點(diǎn)
下載積分: 18350 分
在線時(shí)間: 273(小時(shí))
注冊時(shí)間: 2009-05-29
最后登錄: 2024-12-22
查看zsh340的 主題 / 回貼
10樓  發(fā)表于: 2012-05-18 14:45
引用
引用第8樓arrow0725于2012-05-18 09:53發(fā)表的  :
斑竹啊,第2個(gè)圖示中,我有什么辦法讓其Y011和M401都持續(xù)ON呢
這里M401我用了保持用的繼電器,目的就是讓其狀態(tài)一直保持著,除非我手動(dòng)改變它狀態(tài)




把OUT Y11改成SET Y11
把OUT M401改成SET M401
再增加一個(gè)手動(dòng)復(fù)位;
如LD X4    RST Y11    RST M401
相互交流。。。。相互學(xué)習(xí)。。。。使技術(shù)更上一層樓。。。。
wisedream
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看wisedream的 主題 / 回貼
11樓  發(fā)表于: 2012-05-18 17:00
將復(fù)位C1那段程序放上面。就可以了