q605668560
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 133 個(gè)
工控威望: 743 點(diǎn)
下載積分: 1707 分
在線時(shí)間: 256(小時(shí))
注冊(cè)時(shí)間: 2009-09-15
最后登錄: 2021-06-07
查看q605668560的 主題 / 回貼
樓主  發(fā)表于: 2012-10-17 16:14
這是其中的一部分  

完整版 程序 裝飾燈 控制程序.rar (11 K) 下载次数:17
為什么C1線圈已得電,可下面的 RST M100卻沒(méi)有得電
這里的動(dòng)作為什么是M19得電一次,M100置位一次,M19再得電一次,變復(fù)位一次。如此循環(huán)。我用的是在線模擬,有關(guān)系嗎?
[ 此帖被q605668560在2012-10-18 08:29重新編輯 ]
sjm213
有小知識(shí),無(wú)大學(xué)問(wèn)。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5196 個(gè)
工控威望: 7419 點(diǎn)
下載積分: 158610 分
在線時(shí)間: 3153(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-11-10
查看sjm213的 主題 / 回貼
1樓  發(fā)表于: 2012-10-18 09:14
考慮一個(gè)掃描周期內(nèi)的狀態(tài):
首先M100是OFF的,C1被M100的常閉觸點(diǎn)一直復(fù)位中;

M19置ON后第一個(gè)掃描周期
第一句指令:當(dāng)M19第一次為ON時(shí),C0計(jì)數(shù)到1,線圈變?yōu)镺N;
第二句指令:C0將M100置位為ON;(注意此時(shí)程序還沒(méi)有掃描到后面,C1仍然是在被復(fù)位的狀態(tài)。而內(nèi)存中的M100狀態(tài)已經(jīng)由OFF變?yōu)镺N了)
第三句指令:M100將C0復(fù)位;
第四句指令:雖然M19和M100同時(shí)為ON,但是因?yàn)镃1仍在被復(fù)位的狀態(tài),所以此時(shí)沒(méi)有計(jì)數(shù)。雖然輸出線圈顯示為ON了,但計(jì)數(shù)值仍為0;
第五句指令:C1計(jì)數(shù)值為0,未達(dá)到設(shè)定值1,觸點(diǎn)保持為OFF,未能復(fù)位M100;
第六句指令:M100保持為ON,未能繼續(xù)復(fù)位C1;

第二個(gè)掃描周期:

第一句指令:當(dāng)M19仍為ON時(shí),但M100也為ON了,所以C0不計(jì)數(shù),保持上一次被復(fù)位的狀態(tài)OFF;
第二句指令:C0狀態(tài)為OFF,對(duì)M100線圈無(wú)影響,M100仍為ON;
第三句指令:M100繼續(xù)將C0復(fù)位;
第四句指令:雖然M19和M100同時(shí)為ON,但C1仍沒(méi)有計(jì)數(shù)。因?yàn)橛?jì)數(shù)器計(jì)數(shù)需要前邊的條件狀態(tài)有個(gè)OFF---->ON的狀態(tài)變化,而此時(shí)M10和M100保持了上一個(gè)掃描周期的狀態(tài),一直是ON,沒(méi)有變化,所以C1計(jì)數(shù)值保持為0,雖然輸出線圈的狀態(tài)是ON 的,但因?qū)嶋H計(jì)數(shù)值為0,未達(dá)到1,所以C1觸點(diǎn)的狀態(tài)仍為OFF;
第五句指令:C1保持為OFF,未能復(fù)位M100;
第六句指令:M100保持為ON,未能繼續(xù)復(fù)位C1;

此后就繼續(xù)保持這種狀態(tài),也就是樓主圖片中的情況;直到M19再次出現(xiàn)OFF---->ON的狀態(tài),使C1得到一個(gè)計(jì)數(shù)值使其觸點(diǎn)狀態(tài)變?yōu)镺N,將M100復(fù)位,再由M100的常閉觸點(diǎn)將C1復(fù)位。這個(gè)過(guò)程中應(yīng)該也能觀察到C0前面M19和M100都為ON而C0計(jì)數(shù)值也為0的情況。
本帖最近評(píng)分記錄:
  • 下載積分:+3(工控—魔術(shù)師) 好人!
  • 下載積分:+2(zzqforever) 好人!
  • 下載積分:+5(q605668560) 感謝! 版主幸苦了!