lanjinghao
師夷洋技以制夷。。
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個(gè)
工控威望: 234 點(diǎn)
下載積分: 600 分
在線時(shí)間: 21(小時(shí))
注冊(cè)時(shí)間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
樓主  發(fā)表于: 2009-05-14 18:57
假設(shè),程序中有個(gè)定時(shí)器T1,定時(shí)時(shí)間為50ms,執(zhí)行整個(gè)程序1個(gè)周期耗時(shí)為20ms,那么執(zhí)行第二個(gè)周期時(shí)定時(shí)器的時(shí)間是否要增加20ms?
偉大的光榮的正確的中國(guó)人民萬(wàn)歲!
justinzhou
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看justinzhou的 主題 / 回貼
1樓  發(fā)表于: 2009-05-18 13:00
有啟發(fā),有收獲。
justinzhou
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看justinzhou的 主題 / 回貼
2樓  發(fā)表于: 2009-05-18 13:29
引用
引用第4樓醉湮邃虞于2009-05-14 23:35發(fā)表的  :
建議你在可能的情況下在主程序中加入:
諸如:if   I0.0   (or MB0<>0 )    than  call  SUB0  以縮短掃描周期,掃描周期過(guò)長(zhǎng)的確會(huì)帶來(lái)一系列問(wèn)題。
我理解不是20毫秒不可控,而是各種動(dòng)作要延遲20毫秒才能有動(dòng)作。
至于加上20毫秒,如果需要50毫秒的方波信號(hào),我怎么感覺應(yīng)該減20毫秒呢,或者PLC本身可以處理這種延遲?要不怎么掃描周期是10毫秒級(jí),怎么還會(huì)有1毫秒級(jí)的定時(shí)器呢?
初看很簡(jiǎn)單的問(wèn)題,把俺搞糊涂啦?
.......


剛才試了一下,我的程序掃描周期為最大9,最小8。
然后,優(yōu)化了幾個(gè)子程序的調(diào)用,結(jié)果掃描周期縮短為6ms至5ms。