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