Обратные значения индикатора выполнения
Я работаю над проектом RFID. Я разработал простой графический интерфейс на основе рабочего стола с использованием Visual Studio 2008 в VB.Net. Я должен использовать VS2008, потому что я работаю на устройстве windows PDA, чтобы я мог развернуть свое приложение на windows PDA. (Ручной считыватель AB700)
Поэтому я сканирую RFID-метку с помощью КПК. Диапазон RFID-меток варьируется от 39 до 85. Означает, что если значение диапазона RFID меньше 39 или больше 85, то эта метка RFID будет считаться вне диапазона. Если RFID-метка находится близко к КПК, то значение будет равно 39 или 40. Если RFID-метка находится далеко от КПК, то значение будет от 80 до 85. Таким образом, когда мы приближаем RFID-метку ближе или дальше, значения меняются в зависимости от расстояния.
Я хочу отразить этот диапазон в индикаторе выполнения. Поэтому, если RFID-метка находится близко к КПК, то я хочу показать индикатор выполнения как полный, и по мере его удаления я хочу уменьшить значение индикатора выполнения.
Что я уже пробовал:
public void checkRFIDRange() { try { string Msg=string.Empty; string temp=new string(); rfid.getResult(temp) //Function to get data from RFID PDA and store it into temp variable Msg=temp.Substring(0,temp.IndexOf(char.MinValue)); //extract RFID tag value from temp string epc=""; //value of RFID tag string rssi="" //value of RFID range progressBar1.value=rssi; } catch() { //catch block } }
Я установил минимальное значение индикатора выполнения как 39, а максимальное-как 85. (Что не имеет большого значения). Я запускаю этот код в цикле. Так что я буду получать значение значения диапазона RFID непрерывно.
Пожалуйста, предоставьте мне любые предложения
Kschuler
Почему ваш код не работает? Вы получаете ошибку? Или что происходит?
Вы должны добавить что-то к улову, просто на случай, если вы получаете ошибки. И откуда берется переменный диапазон?
webmail123
@Kschuler Спасибо за ответ.
Я хочу отразить значение rssi в индикаторе выполнения, но в обратной логике.
Так вот в чем дело
Если значение RSSI = 39 (что означает, что RFID очень близок к КПК), то я хочу отобразить индикатор выполнения как полный, а когда значение RSSI = 85 (что означает, что RFID далек от КПК), то я хочу отобразить индикатор выполнения как пустой. Поэтому по мере приближения RFID к КПК я хочу отображать значение индикатора выполнения как увеличивающееся, а по мере его удаления оно должно уменьшаться.
Насчет переменной диапазона, извините за путаницу. Я сменил его на RSSI.