解答:
同一個(ge) 地址在不同的時間下獲取的數值,然後把這些數值進行比較。通常是模擬量數值,在不同的時間讀取出來不同的數值,然後進行比較即可。
參考如下程序段:
I0.0不管是按鈕還是別的信號,I0.0接通時,就會(hui) 將模擬量AIW0這個(ge) 地址的值讀取到VW0中保存起來,並置位一個(ge) 點,這個(ge) 點去啟動定時器T37,即第一次讀取AIW0的值就同時開始計時。
然後,網絡3就是T37計時到1S時,再次讀取AIW0的值,到VW2中保存起來,然後2S,3S時再次保存2個(ge) 值到VW4和VW6。
這樣程序就實現了從(cong) 第一次讀取,每隔1S就再次讀取一個(ge) 數值,然後保存到不同的變量中去。
此時,VW0、VW2、VW4與(yu) VW6就是AIW0這個(ge) 模擬量通道的值在不同時間內(nei) 的讀數,然後用比較指令去比較VW0-VW6的值即可,根據實際的需求,使用相應的比較指令即可。
總結:
實現該問題的關(guan) 鍵點,在於(yu) 每次讀取的值,均需要存放在一個(ge) 獨立的變量中去,而且需要配合邊沿指令實現隻讀取一次數值,而不是一直讀取。