brainy_fa
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 105 個
工控威望: 157 點
下載積分: 3053 分
在線時間: 43(小時)
注冊時間: 2023-04-03
最后登錄: 2024-08-20
查看brainy_fa的 主題 / 回貼
12樓  發(fā)表于: 2023-04-26 09:38
我覺得樓上說的對;
然而看樓主貼出來的程序理論上也沒什么大問題。
//非標自動化電控方案設(shè)計及編程調(diào)試
//項目合作 //徐州周邊,方圓500公里皆可 //蘇魯浙豫皖
TEL-  15725207209
EMAIL- shenjm_999@163.com
tianfangbnn
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 11 個
工控威望: 1566 點
下載積分: 459 分
在線時間: 21(小時)
注冊時間: 2022-10-25
最后登錄: 2024-09-20
查看tianfangbnn的 主題 / 回貼
13樓  發(fā)表于: 2023-04-27 10:09
引用
引用第4樓wanghuijun于2023-04-21 12:20發(fā)表的  :
你這程序肯定不準,西門子浮點數(shù)的小數(shù)點位數(shù)有限制,你的流量除以36000整數(shù)部分肯定是零,估計小數(shù)點后還有很多零,那得舍去多少,

確實是這樣的,累積量大的時候就存在這種問題,浮點數(shù)處理上應該整數(shù)加整數(shù),小數(shù)加小數(shù),該進位進位。
y_fx2000
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 53 個
工控威望: 689 點
下載積分: 23632 分
在線時間: 163(小時)
注冊時間: 2020-08-10
最后登錄: 2024-09-21
查看y_fx2000的 主題 / 回貼
14樓  發(fā)表于: 2023-04-27 11:12
引用
引用第11樓gxtmdb82164于2023-04-25 17:15發(fā)表的  :
另外這個時候像1200和CP1H這種比較高級的小型機里面我最喜歡的功能就有用了,就是示波器(TIA里面叫Trace),直接以目標信號10倍采樣率(目的是看到更多細節(jié))讓示波器連續(xù)采樣,監(jiān)測輸入信號、觸發(fā)信號、時間戳和累加和,波形一出來啥問題都很明確了

用示波器是比較靠譜的辦法。只是感覺為什么同樣的編程方法1500系列沒有問題,而1200系列就存在問題,一直有這種困擾,應該說西門子不應該,也不會出現(xiàn)這種問題。不知道各位有什么另外的、好的編程思路。如果能提供一下將非常感激。
xu501
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 43 個
工控威望: 215 點
下載積分: 2403 分
在線時間: 40(小時)
注冊時間: 2006-10-25
最后登錄: 2024-09-11
查看xu501的 主題 / 回貼
15樓  發(fā)表于: 2023-04-28 19:31
計算順序錯了,應該先累加,再計算實際值。
oilgas
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 75 點
下載積分: 627 分
在線時間: 15(小時)
注冊時間: 2023-04-21
最后登錄: 2023-05-09
查看oilgas的 主題 / 回貼
16樓  發(fā)表于: 2023-04-30 11:48
樓主可以參考一下西門子這個視頻,看看是否有幫助。1847.siemens.com.cn/course/detail?dtype=1&cid=1809745&mid=3168
tanwenwei
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 6 個
工控威望: 79 點
下載積分: 379 分
在線時間: 35(小時)
注冊時間: 2018-04-30
最后登錄: 2024-09-10
查看tanwenwei的 主題 / 回貼
17樓  發(fā)表于: 2023-05-01 21:47
定時中斷;長浮點數(shù),結(jié)合使用可達到效果
y_fx2000
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 53 個
工控威望: 689 點
下載積分: 23632 分
在線時間: 163(小時)
注冊時間: 2020-08-10
最后登錄: 2024-09-21
查看y_fx2000的 主題 / 回貼
18樓  發(fā)表于: 2023-05-05 09:33
引用
引用第16樓oilgas于2023-04-30 11:48發(fā)表的  :
樓主可以參考一下西門子這個視頻,看看是否有幫助。1847.siemens.com.cn/course/detail?dtype=1&cid=1809745&mid=3168

  
看了視頻,16樓和15樓說的有道理,等我去現(xiàn)場實踐一下看看,結(jié)果怎么樣,謝謝!但搞不明白為什么S7-300、1500就沒有這種問題,同樣的編程方法。
yiyi5138
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 376 個
工控威望: 545 點
下載積分: 2855 分
在線時間: 88(小時)
注冊時間: 2009-04-25
最后登錄: 2024-09-22
查看yiyi5138的 主題 / 回貼
19樓  發(fā)表于: 2023-05-06 06:40
計算順序錯了,應該先累加,再計算實際值,15樓說的有道理
charon77
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 27 個
工控威望: 81 點
下載積分: 723 分
在線時間: 11(小時)
注冊時間: 2022-12-02
最后登錄: 2024-08-19
查看charon77的 主題 / 回貼
20樓  發(fā)表于: 2023-05-12 15:38
引用
引用第9樓qiujingsong于2023-04-23 19:17發(fā)表的  :
可以參考下西門子SCL積分流量累積的教程看看

請問在哪里可以看到呢,是采用有限元分析法編寫的嗎?
13930228124
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 82 個
工控威望: 155 點
下載積分: 524 分
在線時間: 22(小時)
注冊時間: 2020-07-21
最后登錄: 2024-08-17
查看13930228124的 主題 / 回貼
21樓  發(fā)表于: 2023-05-23 20:56
剛開始累積應該是準確的,過一段時間后,一個很大的值加一個很小的值會出問題。小值精度丟失,最終會被近似為0。導致總累積值不變