王文杰工控
級別: 探索解密
|
我用S7定時器做了1秒和1分鐘的脈沖,用來累計時間,方法類似下面程序,但是客戶反映累計時間小于實際運行時間,分鐘計數(shù)的運行一個小時以上后,誤差有五六分鐘。我自己用PLCSIM仿真時發(fā)現(xiàn),居然一次也累計不了,各位大神有知道為什么的嗎? AN T 1 L S5T#1S SD T1 A T1 JNB M001 L MW100 +1 T MW100 M001:NOP 0 |
---|---|
|
王文杰工控
級別: 探索解密
|
開始在現(xiàn)場發(fā)現(xiàn)秒級的有少幾秒的問題,以為是累積誤差,現(xiàn)在客戶反映分鐘級的也存在這個問題,五六分鐘確實很難令人接受呀。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
因為西門子定時器采用異步更新方式,所以不要采用定時器自己的觸點進行自復(fù)位。 Good Luck~ |
---|---|
|
王文杰工控
級別: 探索解密
|
異步更新方式是什么呀,為什么我這么用了可以卻不是正確的時間,以前用的S7-200和其他日系PLC我也是用的這種方法呀,我知道西門子300定時器是自己特定的存儲區(qū),和這個有關(guān)嗎? |
---|---|
|
王文杰工控
級別: 探索解密
|
謝謝,我自己查到了,現(xiàn)在明白多了。 異步刷新就是指定時器的刷新不受循環(huán)掃描周期的影響,定時時間到可能出現(xiàn)在程序執(zhí)行的任意一刻,對于PLC來說時序?qū)Τ绦虻膱?zhí)行是很重要的,定時器定時時間到出現(xiàn)的位置不同對程序是有影響的,你那段代碼不累加的原因就是,定時器定時時間到出現(xiàn)在定時器指令和累加指令之間的概率太小,幾乎為零。 |
---|---|
|
王文杰工控
級別: 探索解密
|
謝謝,謝謝! |
---|---|
|
kokoper
級別: 略有小成
|
程序指令執(zhí)行的時間沒算上吧,如果精確定時,可以考慮直接用中斷實現(xiàn)啊 |
---|---|
|
王文杰工控
級別: 探索解密
|
不是那個問題,問題3樓已經(jīng)講清楚了,程序執(zhí)行時間不會需要五六分鐘的 |
---|---|
|