現在西門子200的PLC連接著上位機組態王軟件,PLC采集現場的模擬量10ms采集一次,由于組態王和西門子PLC通信延時的問題,PLC10ms采集的數據不能實時的顯示到組態王的曲線上。
做實驗得知PLC掃描周期低于10沒事,也可以采集10ms模擬量的變化,就是組態王不能顯示10ms曲線模擬量的變化,組態王曲線最小采集時間是55ms,也就是說組態王最短也得55ms取一下PLC的值,這樣的話曲線顯示的就不準確了。
問題就是PLC可以10ms采集一次,組態王顯示不出來10ms的變化。
現場一個模擬量的變化的周期是600ms,我用PLC進行10ms一次的數據采集,能采集60次,那么這60個數據我該怎么寫程序取出來呢?然后將這采集的60個數據顯示到組態曲線上(組態王不用實時顯示曲線),這樣是不是就可以讓組態王延時一下顯示出來曲線,這樣就能從曲線看出10ms數據的變化呢? 這樣可行嗎?
大家看有什么好的方案可以讓PLC采集60個10MS的數據,然后緩沖一下,顯示到組態王曲線上?
請大家指教。謝謝