模擬器仿真程序問題
鄭志武
發(fā)布于2013-10-27 17:39
26
0
標簽:
做個程序有50臺電機,每臺電機需要做運行時間記錄,如果用時間繼電器,當然很簡單,但因為電機很多而且有可能還要擴展,我改變了下方式。
我做個db塊用于專門存儲時間,然后用scl做了個for循環(huán),用于循環(huán)掃面正在運行的電機,如果電機在運行,db塊相對應(yīng)的數(shù)據(jù)就自加1,我將這個scl做的程序放在了ob32里面,為了每秒計時。
現(xiàn)在我遇到的問題,就是我在模擬仿真的時候,在同一臺電腦上,用觸摸屏和plcsim,發(fā)現(xiàn)運行時間會跳動,就是從1直接跳到3,不經(jīng)常出現(xiàn),但肯定會有。我現(xiàn)在不清楚是因為做程序的思路導致的,還是因為是模擬狀態(tài)下,電腦的性能造成的“假現(xiàn)象”
佳答案
這個現(xiàn)象是正常的,因為ob32每秒運行一次,數(shù)據(jù)每秒累加1,但是數(shù)據(jù)傳輸?shù)接|摸屏會有延遲,所以你來不及看到每次累加的計數(shù)
你可以把ob32的運行時間改為10秒,你就可以清晰的看到每次累加的計數(shù)了