王文杰工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 136 點
下載積分: 583 分
在線時間: 5(小時)
注冊時間: 2013-05-20
最后登錄: 2020-05-28
查看王文杰工控的 主題 / 回貼
樓主  發(fā)表于: 2015-02-13 13:12
我用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
王文杰工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 136 點
下載積分: 583 分
在線時間: 5(小時)
注冊時間: 2013-05-20
最后登錄: 2020-05-28
查看王文杰工控的 主題 / 回貼
1樓  發(fā)表于: 2015-02-13 13:19
開始在現(xiàn)場發(fā)現(xiàn)秒級的有少幾秒的問題,以為是累積誤差,現(xiàn)在客戶反映分鐘級的也存在這個問題,五六分鐘確實很難令人接受呀。
自動機器
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 176 個
工控威望: 288 點
下載積分: 1041 分
在線時間: 1131(小時)
注冊時間: 2010-05-21
最后登錄: 2024-10-23
查看自動機器的 主題 / 回貼
2樓  發(fā)表于: 2015-02-13 14:01
不要用T61復(fù)位T61,用個中間變量
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員

精華主題: 3 篇
發(fā)帖數(shù)量: 6766 個
工控威望: 38367 點
下載積分: 2499 分
在線時間: 9495(小時)
注冊時間: 2006-09-13
最后登錄: 2024-11-02
查看cvlsam的 主題 / 回貼
3樓  發(fā)表于: 2015-02-13 14:01
引用
引用第1樓王文杰工控于2015-02-13 13:19發(fā)表的  :
開始在現(xiàn)場發(fā)現(xiàn)秒級的有少幾秒的問題,以為是累積誤差,現(xiàn)在客戶反映分鐘級的也存在這個問題,五六分鐘確實很難令人接受呀。


因為西門子定時器采用異步更新方式,所以不要采用定時器自己的觸點進行自復(fù)位。

Good Luck~
王文杰工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 136 點
下載積分: 583 分
在線時間: 5(小時)
注冊時間: 2013-05-20
最后登錄: 2020-05-28
查看王文杰工控的 主題 / 回貼
4樓  發(fā)表于: 2015-02-13 14:20
引用
引用第3樓cvlsam于2015-02-13 14:01發(fā)表的  :


因為西門子定時器采用異步更新方式,所以不要采用定時器自己的觸點進行自復(fù)位。

Good Luck~

異步更新方式是什么呀,為什么我這么用了可以卻不是正確的時間,以前用的S7-200和其他日系PLC我也是用的這種方法呀,我知道西門子300定時器是自己特定的存儲區(qū),和這個有關(guān)嗎?
王文杰工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 136 點
下載積分: 583 分
在線時間: 5(小時)
注冊時間: 2013-05-20
最后登錄: 2020-05-28
查看王文杰工控的 主題 / 回貼
5樓  發(fā)表于: 2015-02-13 14:32
引用
引用第4樓王文杰工控于2015-02-13 14:20發(fā)表的  :

異步更新方式是什么呀,為什么我這么用了可以卻不是正確的時間,以前用的S7-200和其他日系PLC我也是用的這種方法呀,我知道西門子300定時器是自己特定的存儲區(qū),和這個有關(guān)嗎?

謝謝,我自己查到了,現(xiàn)在明白多了。
異步刷新就是指定時器的刷新不受循環(huán)掃描周期的影響,定時時間到可能出現(xiàn)在程序執(zhí)行的任意一刻,對于PLC來說時序?qū)Τ绦虻膱?zhí)行是很重要的,定時器定時時間到出現(xiàn)的位置不同對程序是有影響的,你那段代碼不累加的原因就是,定時器定時時間到出現(xiàn)在定時器指令和累加指令之間的概率太小,幾乎為零。
wwcwwc
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 3393 個
工控威望: 3189 點
下載積分: 70387 分
在線時間: 1603(小時)
注冊時間: 2008-04-20
最后登錄: 2024-10-31
查看wwcwwc的 主題 / 回貼
6樓  發(fā)表于: 2015-02-13 14:48
王文杰工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 136 點
下載積分: 583 分
在線時間: 5(小時)
注冊時間: 2013-05-20
最后登錄: 2020-05-28
查看王文杰工控的 主題 / 回貼
7樓  發(fā)表于: 2015-02-13 16:10
引用
引用第6樓wwcwwc于2015-02-13 14:48發(fā)表的  :
  

謝謝,謝謝!
kokoper
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 238 個
工控威望: 357 點
下載積分: 1335 分
在線時間: 144(小時)
注冊時間: 2014-07-23
最后登錄: 2018-09-17
查看kokoper的 主題 / 回貼
8樓  發(fā)表于: 2015-02-13 16:54
程序指令執(zhí)行的時間沒算上吧,如果精確定時,可以考慮直接用中斷實現(xiàn)啊
王文杰工控
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 136 點
下載積分: 583 分
在線時間: 5(小時)
注冊時間: 2013-05-20
最后登錄: 2020-05-28
查看王文杰工控的 主題 / 回貼
9樓  發(fā)表于: 2015-02-13 17:20
引用
引用第8樓kokoper于2015-02-13 16:54發(fā)表的  :
程序指令執(zhí)行的時間沒算上吧,如果精確定時,可以考慮直接用中斷實現(xiàn)啊

不是那個問題,問題3樓已經(jīng)講清楚了,程序執(zhí)行時間不會需要五六分鐘的
彭萬生
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1893 個
工控威望: 2102 點
下載積分: 131755 分
在線時間: 1278(小時)
注冊時間: 2013-08-04
最后登錄: 2024-04-17
查看彭萬生的 主題 / 回貼
10樓  發(fā)表于: 2015-02-13 19:34
學(xué)習(xí)了 謝謝各位!