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