NEXTION цыфры

Использование дисплеев и обсуждение пользовательских блоков к ним
ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#1

Сообщение ZeRG » 29.05.2017{, 03:45}

Извините есть еще один вопрос
как в NEXTION выбирать нужную строку для ввода цыфр и ограничить их по минимуму и максимуму
У меня получается только вводить в t0 как можно сделать чтоб можно было выбрать в какую строку ввести данные
Вложения
5160613.hmi
(41 КБ) 49 скачиваний

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: Тюмень
Имя: Олег

NEXTION цыфры

#2

Сообщение kiyota » 29.05.2017{, 06:43}

ZeRG, По подробнее можно?
kiyota

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#3

Сообщение ZeRG » 29.05.2017{, 11:03}

kiyota, в файле 2 текстовых поля t0 и t1 как сделать так что бы сначала выбрать текстовое поле а потом вбивать цифры?
чтоб с помощью кнопок набора можно было вбивать цифры и в t0 и t1 разные
Последний раз редактировалось ZeRG 29.05.2017{, 11:06}, всего редактировалось 1 раз.

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: Тюмень
Имя: Олег

NEXTION цыфры

#4

Сообщение kiyota » 29.05.2017{, 12:03}

ZeRG, Попробуйте так .
Вложения
txt_1.hmi
(43.97 КБ) 57 скачиваний
Последний раз редактировалось kiyota 29.05.2017{, 13:02}, всего редактировалось 1 раз.
kiyota

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#5

Сообщение ZeRG » 29.05.2017{, 13:32}

Спасибо большое, а как еще ограничить по минимуму и максимуму вводимых данных?

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: Тюмень
Имя: Олег

NEXTION цыфры

#6

Сообщение kiyota » 30.05.2017{, 08:47}

ZeRG, Вы имеете ввиду по количеству символов , или числовое значение ?
kiyota

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#7

Сообщение ZeRG » 30.05.2017{, 22:39}

числовое значение

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: Тюмень
Имя: Олег

NEXTION цыфры

#8

Сообщение kiyota » 31.05.2017{, 08:53}

Ну , это посложнее . Нужно преобразовать строку в цифру , привлечь дополнительные переменные , и
вставить необходимые условия . Дайте-ка немного подумать .
kiyota

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#9

Сообщение ZeRG » 01.06.2017{, 15:19}

ок)))

Добавлено (31.05.2017, 20:19)
---------------------------------------------
Как такой код t0.txt=t0.txt+"0" переделать что то типа похожее в такой n0.val=n0.val+"0" ?

Добавлено (01.06.2017, 15:19)
---------------------------------------------
не пойму как переделать в цыфровой
Последний раз редактировалось ZeRG 01.06.2017{, 15:19}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 62
Контактная информация:

NEXTION цыфры

#10

Сообщение Олег » 01.06.2017{, 15:38}

Если цифровой, то скорее так n0.val=n0.val*10. Насколько помню в Nextion строковое значение пишется в кавычках, а цифра без оных.

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#11

Сообщение ZeRG » 01.06.2017{, 15:49}

я так понимаю это умножение текущего значения на 10 а мне нужно добавлять цыфру как в текстовом поле t0.txt=t0.txt+"0"
Последний раз редактировалось ZeRG 01.06.2017{, 15:53}, всего редактировалось 1 раз.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 62
Контактная информация:

NEXTION цыфры

#12

Сообщение Олег » 01.06.2017{, 18:00}

Что вы хотите сделать, я не совсем понимаю.

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: Тюмень
Имя: Олег

NEXTION цыфры

#13

Сообщение kiyota » 01.06.2017{, 18:10}

ZeRG, Может как то с конвертацией типов , вот например, здесь максимальное значение
n0,n1=9999 это уже числовые значения . Объясните поподробнее , что вы хотите получить .
Вложения
COV_1.hmi
(46.73 КБ) 52 скачивания
kiyota

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#14

Сообщение ZeRG » 02.06.2017{, 04:52}

kiyota, спасибо

Добавлено (02.06.2017, 04:52)
---------------------------------------------
if(page1.on.val==1)
{
  cov page1.t.txt,temp.val,0
  if(temp.val>40)
  {
    t0.txt="40"
  }
  if(temp.val<10)
  {
    t0.txt="10"
  }else
  {
    t0.txt=page1.t.txt
  }
  page1.on.val=0
}

не подскажите где тут ошибка?

Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18.02.2016{, 20:07}
Репутация: 2
Откуда: Тюмень
Имя: Олег

NEXTION цыфры

#15

Сообщение kiyota » 02.06.2017{, 05:01}

ZeRG, Пришлите весь файл проекта , а то так пока не понятно , что к чему .
kiyota

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#16

Сообщение ZeRG » 02.06.2017{, 15:24}

нужно ограничение по минимуму и максимуму
Вложения
0765247.hmi
(44 КБ) 53 скачивания

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 419
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 12
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

NEXTION цыфры

#17

Сообщение pipapsix » 06.06.2017{, 08:55}

Добрый день всем!
Вот это оказывается я далек от этого.
Интересует именно ввод с клавиатуры.
Если есть возможность помочь, помогите.
В моем проэкте, на второй странице  page1, есть два поля ввода t3 ,t2. Как сделать чтобы цыфры вводились в разные окошки отдельно, а то ерунда у меня получается, а дальше я сам наверно справлюсь.
И как еще сделать возврат на ту страницу с которой начинал ввод?
Вложения
nextion_v1.hmi
(1.09 МБ) 51 скачивание
Последний раз редактировалось pipapsix 06.06.2017{, 08:55}, всего редактировалось 1 раз.

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#18

Сообщение ZeRG » 12.06.2017{, 00:54}

---------------------------------------------
pipapsix писал(а):Добрый день всем!Вот это оказывается я далек от этого.
Интересует именно ввод с клавиатуры.
Если есть возможность помочь, помогите.
В моем проэкте, на второй странице  page1, есть два поля ввода t3 ,t2. Как сделать чтобы цыфры вводились в разные окошки отдельно, а то ерунда у меня получается, а дальше я сам наверно справлюсь.
И как еще сделать возврат на ту страницу с которой начинал ввод?
if(bt0.val==1)
{
if(Numpad.on.val==1)
{
cov Numpad.t.txt,temp.val,0
if(temp.val>40)
{
t0.txt="40"
}else
{
if(temp.val<10)
{
t0.txt="10"
}else
{
t0.txt=Numpad.t.txt
}
}
}
Numpad.on.val=0
}
Последний раз редактировалось ZeRG 12.06.2017{, 00:55}, всего редактировалось 1 раз.

Аватара пользователя
pipapsix
Лейтенант
Сообщения: 419
Зарегистрирован: 25.10.2016{, 21:26}
Репутация: 12
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр

NEXTION цыфры

#19

Сообщение pipapsix » 12.06.2017{, 07:09}

ZeRG писал(а):////
Спасибо за помощь, но что то никак не врубаюсь в этот темный лес, а можно в мой проэкт Вы сами вставите и сюда выложите, комуто еще пригодится в любом случае.

ZeRG
Рядовой
Сообщения: 52
Зарегистрирован: 28.05.2017{, 00:28}
Репутация: 0

NEXTION цыфры

#20

Сообщение ZeRG » 12.06.2017{, 21:36}

pipapsix писал(а):Спасибо за помощь, но что то никак не врубаюсь в этот темный лес, а можно в мой проэкт Вы сами вставите и сюда выложите, комуто еще пригодится в любом случае.
Вложения
nextion_v1-1-.hmi
(1.09 МБ) 55 скачиваний

Ответить

Вернуться в «Дисплеи и индикаторы»