lanjinghao
師夷洋技以制夷。!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 21 個
工控威望: 234 點
下載積分: 600 分
在線時間: 21(小時)
注冊時間: 2009-05-06
最后登錄: 2012-09-18
查看lanjinghao的 主題 / 回貼
樓主  發(fā)表于: 2009-05-14 18:57
假設(shè),程序中有個定時器T1,定時時間為50ms,執(zhí)行整個程序1個周期耗時為20ms,那么執(zhí)行第二個周期時定時器的時間是否要增加20ms?
偉大的光榮的正確的中國人民萬歲。
justinzhou
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看justinzhou的 主題 / 回貼
1樓  發(fā)表于: 2009-05-18 13:00
有啟發(fā),有收獲。
justinzhou
級別: *
精華主題: * 篇
發(fā)帖數(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  以縮短掃描周期,掃描周期過長的確會帶來一系列問題。
我理解不是20毫秒不可控,而是各種動作要延遲20毫秒才能有動作。
至于加上20毫秒,如果需要50毫秒的方波信號,我怎么感覺應(yīng)該減20毫秒呢,或者PLC本身可以處理這種延遲?要不怎么掃描周期是10毫秒級,怎么還會有1毫秒級的定時器呢?
初看很簡單的問題,把俺搞糊涂啦?
.......


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