西門子: | G120C變頻器 |
G120C變: | 6SL3210-1KE21-3AB1 |
中國: | 凈重3.000KG |
單價: | 1511.00元/臺 |
發(fā)貨期限: | 自買家付款之日起 天內(nèi)發(fā)貨 |
所在地: | 直轄市 上海 |
有效期至: | 長期有效 |
發(fā)布時間: | 2024-10-17 16:00 |
最后更新: | 2024-10-17 16:00 |
瀏覽次數(shù): | 2 |
采購咨詢: |
請賣家聯(lián)系我
|
inkMacSystemFont, "segoe ui", Roboto; padding: 0px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 51, 51);">測試環(huán)境:TIA V16+PLCSIM
種思路是每次讀取一次程序運行的cycle time ,然后用PT 時間去除一下,得到需要運行的次數(shù);
種方法因為會有累積誤差,所以只適合時間比較短的場合,比如1分鐘內(nèi)。后面也是針對此缺陷的改進(jìn)。
種改進(jìn)是把過去的所有循環(huán)時間進(jìn)行累積,誤差就被控制在了后的一次比較上了,然后和目標(biāo)值進(jìn)行比較;結(jié)果有明顯改善;
第二種改進(jìn)是通過相同的中斷間隔時間來代替不那么穩(wěn)定的cycletime來計時;理論上來說,2種改進(jìn)的方法應(yīng)該可以把誤差控制在5ms 內(nèi),然并*;
第三種更直接一點,直接用循環(huán)中斷的方式,通過中斷的次數(shù)來計算,需要注意的是不是設(shè)定的時間越小越準(zhǔn),因為要考慮中斷程序的處理時間,同時減少使用浮點數(shù)的運算;
可以看到幾種的ET 時間比較,時間還是比較接近的,但是也沒有那么完美,可能有2個原因:
1:用的模擬的PLC;
2 :沒有用一個準(zhǔn)確的時間參照物(是的,我有點懷疑系統(tǒng)的定時器準(zhǔn)不準(zhǔn)了);
再說一個額外的發(fā)現(xiàn),我用手機(jī)定時作為參照物發(fā)現(xiàn),發(fā)現(xiàn)PLCSIM 的TON 定時器大約慢15s/5min,也就是大約每20min 慢1 min;
對于長時間的定時,可以通過讀取系統(tǒng)時間+NTP 服務(wù)器同步的方式來確保誤差在可以接受的范圍內(nèi);以上只是為了拓展思路,不拘泥于現(xiàn)有條件;
有興趣的可以拿實際的PLC 試一下;
inkMacSystemFont, "segoe ui", Roboto; padding: 0px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 51, 51);">
inkMacSystemFont, "segoe ui", Roboto; padding: 0px; margin-top: 0px; margin-bottom: 0px; color: rgb(51, 51, 51);">