.9. 回復:請大家幫忙劉建陽(yáng)(2009/9/27 11:38:32) IP:
222.76.196.* 昨天仔細看了下程序,發(fā)現有以下幾點(diǎn)錯誤:
1)網(wǎng)絡(luò ) N010處 最后1條:HSCTW 1444 HSC2 CV-----------這里應該是把 1444寫(xiě)入PV,可這里卻寫(xiě)成了CV。
2)網(wǎng)絡(luò ) N011處,用 NOT Y4對HSC2'CV一直寫(xiě)0----------------可用的卻是脈沖信號,達不到設想的結果。
具體分析請下載附件查看。
.8. 回復7樓:請大家幫忙DSG(2009/9/26 20:37:00) IP:
112.93.112.* 首先感謝你指出這段程序的缺陷,在HSC0中斷后必須是讓HSC2計數中斷,這是總體電路所要求的,我忽略了X1,我想應該在HSC0中斷里把M1940,M1946置1,然后HSC2中斷里再把它們置零,不知能否滿(mǎn)足高速要求,明天試試,我還有一點(diǎn)不明,X1信號肯是會(huì )間斷性的出現的,因此HSC1會(huì )先HSC2出現中斷,可能是好幾次,但它清的是HSC0\HSC1的CV值,Y4的輸出是不受影響,只有HSC2中斷是Y4唯一的復位機會(huì ),那就是說(shuō)HSC2在HSC0中斷后是一直打開(kāi)的,是可以計數的,它應不受HSC0\HSC1復位的影響,最多是被HSC1不停的中斷占據一些時(shí)間,但它最終是會(huì )計到PV而中斷啊,
.7. 回復:請大家幫忙劉建陽(yáng)(2009/9/26 8:53:00) IP:
59.61.48.* “補充:X0與X5是同一信號,因PLC不能共享,所以只好外部相連”
----------------------------------------------------
這個(gè)的意思應該是說(shuō)HSC0同HSC2計數的信號來(lái)源都是同一個(gè)
但程序里面的X0\X1的順序怎么樣呢?因為你程序里面的 HSC0'PV=900,HSC1'PV=15,HSC2'PV=1444
HSC0I發(fā)生后,放開(kāi)了HSC2的清零點(diǎn),但如果此時(shí)X1也能跟著(zhù)工作的話(huà),HSC2是得不到值的
因為HSC1'PV=15就發(fā)生中斷,把HSC0\HSC1清零操作。
如果X1信號是在保證HSC0\HSC2計數都得到保證的情況下,才開(kāi)始工作,是不應該有你所說(shuō)的現象的。
.6. 回復4樓:請大家幫忙DSG(2009/9/25 20:34:32) IP:
112.93.112.* 補充:X0與X5是同一信號,因PLC不能共享,所以只好外部相連