FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Воскресенье, 04.12.2016, 04:56
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 7 из 8«125678»
Форум » Баг - Трекер » Архив версия 1.11 » HMI-панель (Предлагаю добавить)
HMI-панель
gav81 Дата: Вторник, 08.03.2016, 19:48 | Сообщение # 91
Сержант
Группа: Проверенные
Сообщений: 37
Награды: 6
Репутация: 3
Статус: Offline
А как при каких действиях отправляются 0х71 и 0х70 из HMI
 
dekorator Дата: Вторник, 08.03.2016, 21:14 | Сообщение # 92
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
По команде -    get t0.txt    HMI  отсылает в порт строку из параметра - тхт текстового поля - t0 на текущем экране.

Вот пример формата в котором панель отправляет в порт строку    - abc в ASCII формате.

0X70+Variable Content in ASCII code+EndWhen the variable obtained through get command is string type, return this data
Instance: 0X70 0X61 0X62 0X63 0XFF 0XFF 0XFFMeaning: Return the string data: “abc”

Аналогично по команде get n0.val  отсылает в порт строку из параметра - val
цифрового поля - n0 на текущем экране.

0X71+variable binary data(4 bytes little endian mode, low in front)+EndWhen the variable obtained by get command is value, this data returns.
Instance:0X71 0X66 0X00 0X00 0X00 0XFF 0XFF 0XFFMeaning:return value data:102

Таблички из оригинального описания на панельку nextion.


Сообщение отредактировал dekorator - Вторник, 08.03.2016, 21:16
 
gav81 Дата: Вторник, 08.03.2016, 21:42 | Сообщение # 93
Сержант
Группа: Проверенные
Сообщений: 37
Награды: 6
Репутация: 3
Статус: Offline
Ок. подумаю как можно реализовать прием 0х71, 0х70.
Кстати вот блок отправки сделан на базе выложенного здесь, но по удобнее на мой взгляд.
По тестите.
Прикрепления: __Nextion_HMI-F.ubi(509Kb)
 
dekorator Дата: Вторник, 08.03.2016, 22:59 | Сообщение # 94
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
Цитата gav81 ()
По тестите.
Не пропускает команду переключения между экранами -   page page0  Она переключает на нулевую страницу,   page page1  соответственно на первую.
к стати, вторую часть команды помеченную зелёным, можно менять на свою, заранее прописанную в панель. Это я так на всякий случай, может пригодится кому инфа.
 
gav81 Дата: Среда, 09.03.2016, 22:07 | Сообщение # 95
Сержант
Группа: Проверенные
Сообщений: 37
Награды: 6
Репутация: 3
Статус: Offline
Обновленные блоки приема и передачи.
Выход En по приему - импульс 300мс, реализован прием команды 0х71 numeric val отдельный выход.
В блоке передачи создан отдельный вход для команд get nx(jx).val и page x
Прикрепления: __HMI_v3-CODE-.ubi(50Kb) · __Nextion_HMIv2.ubi(856Kb) · 6131546.flp(1398Kb)
 
dekorator Дата: Четверг, 10.03.2016, 01:06 | Сообщение # 96
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
gav81.  Блок приёма работает но как и в предыдущем блоке, импульс на выходе en появляется раньше чем обновляются переменные на выходах блока. В итоге отставание на один шаг. При сбросе контроллера и последующем нажатии компонента на экране, на выходах нолики. Дальше, нажимаем другой элемент управления и получаем данные предыдущего.
 
dekorator Дата: Пятница, 11.03.2016, 14:44 | Сообщение # 97
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
Взял на себя смелость и немного доработал обновлённый блок приёма от gav81.
Добавил возможность изменять время импульса на выходе en.
Убрал запаздывание на один шаг.
Добавил авто-обнуление выхода - numeric val, при условии если следующая команда не 0х71. 
 Немного переделал проект ( для наглядности ).  Сам блок в проекте.
Прикрепления: 5221233.flp(174Kb)
 
gav81 Дата: Четверг, 17.03.2016, 20:51 | Сообщение # 98
Сержант
Группа: Проверенные
Сообщений: 37
Награды: 6
Репутация: 3
Статус: Offline
dekorator, молодец что осмелился. У меня совсем не было времени.
Сегодня набросал блок для Waveform. Выкладываю.
Прикрепления: Waveform_HMI-FB.ubi(352Kb)
 
support Дата: Четверг, 17.03.2016, 21:31 | Сообщение # 99
Автор программы
Группа: Администраторы
Сообщений: 579
Награды: 30
Репутация: 21
Статус: Offline
Благодарю Вас всех за проделанную работу. Мне пришла панель Nextion и сейчас я занимаюсь интеграцией её в программу. Мне очень помогают Ваши блоки. Надеюсь у меня получится ненамного хуже чем у вас (я нахально пользуюсь вашими наработками devil ).

Разработчик программы FLProg
 
Max Дата: Четверг, 17.03.2016, 21:41 | Сообщение # 100
Гуру
Группа: Проверенные
Сообщений: 482
Награды: 14
Репутация: 4
Статус: Offline
Цитата support ()
Мне пришла панель Nextion и сейчас я занимаюсь интеграцией её в программу.

Новость великолепная! Мне так же не так давно панель эта пришла. Ждем с нетерпением!


Максим (VK - Максим Дунаевский)
 
gav81 Дата: Четверг, 17.03.2016, 22:32 | Сообщение # 101
Сержант
Группа: Проверенные
Сообщений: 37
Награды: 6
Репутация: 3
Статус: Offline
support, отлично!
Тогда и блок построения графика выкладываю с проектом HMI. Для примера вдруг кому пригодится.
Проект еще дорабатывается.

Добавлено (17.03.2016, 22:29)
---------------------------------------------
Проект HMI https://yadi.sk/d/FJCXvYECqGxZu

Добавлено (17.03.2016, 22:32)
---------------------------------------------
Построение графика из массива https://yadi.sk/d/vhDShV0hqGxuM


Сообщение отредактировал gav81 - Четверг, 17.03.2016, 22:33
 
dekorator Дата: Вторник, 29.03.2016, 19:11 | Сообщение # 102
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
Китайский редактор. V 0.33  К сожалению перевод не полный.
 
Skull Дата: Среда, 30.03.2016, 02:55 | Сообщение # 103
Подполковник
Группа: Проверенные
Сообщений: 298
Награды: 5
Репутация: 2
Статус: Offline
Народ, а можете подробнее описать работу с  Waveform?
Cтандартные команды из редактора (add, addt) или из примеров не могу запустить. Это, интересно, мои кривые ручонки или глюк какой ?
Компонент создал с именем по умолчанию- s0, 4 канала.
 
dekorator Дата: Четверг, 31.03.2016, 20:29 | Сообщение # 104
Подполковник
Группа: Проверенные
Сообщений: 219
Награды: 10
Репутация: 1
Статус: Offline
Демо проект - Waveform на 4 канала.  Блок вывода в панель внутри ( add ). С (addt ) пока не разбирался.
Имеет три входа:
cmpID - номер компонента
ch -       канал 
val -      ну и сами данные ( 0-255 )
По сути ставит точку и сдвигает график при поступлении след. команды.  
Проект для китай-панели  TJC.

Добавлено (31.03.2016, 20:29)
---------------------------------------------
В описании команд для панели, на вики есть не точности. Копипастить не получится. Где-то пробел лишний а где-то запятой нет.

Прикрепления: HMI_test_Grafik.flp(270Kb) · wave400x240.hmi(2Kb)
 
guram Дата: Вторник, 19.04.2016, 17:13 | Сообщение # 105
Рядовой
Группа: Проверенные
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
народ кто может растолковать как русифицыровать Nextion Editor есть сноска на сайтДисплей Nextion HMI. Работа с китайской версией TJC чтото необходимо заменить в самой программе заранее спасибо
 
Форум » Баг - Трекер » Архив версия 1.11 » HMI-панель (Предлагаю добавить)
Страница 7 из 8«125678»
Поиск:

FLProg © 2016
Яндекс.Метрика