<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1058&amp;type=atom" />
	<updated>2023-06-21T07:21:45Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1058</id>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11021#p11021" />
			<content type="html"><![CDATA[<p>Сам допёр!!! Сам задал вопрос, сам допёр! <img src="https://forum.canny.ru/img/smilies/smile.png" width="15" height="15" alt="smile" />)))</p>]]></content>
			<author>
				<name><![CDATA[serg290]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1079</uri>
			</author>
			<updated>2023-06-21T07:21:45Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11021#p11021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11020#p11020" />
			<content type="html"><![CDATA[<p>И еще вопрос. Имея опыт работы с промышленными контроллерами быстро разобрался с Canny Lab. Но вот погряз по уши в проблеме. С Nextion работал в связке с Ардуино. Там данные отправляются по адресу страницы, названию объекта и его ID. <br /><strong>Как с Canny отправить данные на дисплей? Предположим - на станицу page0, объект n0, ID1. И в переменную - va0.</strong></p><p>С конечным блоком я разобрался (на рисунке)<br />Входы 0-7 это пересылаемые данные.<br />Индекс это порядок передачи<br />Выход - с ним всё ясно. А вот то, что красным!!! Как данные попадают в нужные места на дисплее?<br />Прошу не пинать новичка. Заранее спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[serg290]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1079</uri>
			</author>
			<updated>2023-06-20T18:40:44Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11020#p11020</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11017#p11017" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kamel пишет:</cite><blockquote><p>Друзья, приветствую!</p><p>Проект полностью закончил. Всё работает в том виде, в котором я и хотел. Приборчик уже катается в машине и показывает то, что от него хотели.<br />Данный монитор установлен в машине на присоску от старого видеорегистратора. Пока откатывал прошивки, вставлял в разъём OBD фишку с корпусом. После поездки надо вытаскивать разъём из OBD, так как в нём питание присутствует постоянно. Теперь переделаю и подключу монитор напрямую к проводке и линии питания IGN+ (зажигание). Что бы монитор выключался вместе с зажиганием.</p><p>Данный проект описан на Драйв2.</p><p>Хочу поблагодарить всех и, особенно, Дениса, за оказанную помощь.<br />Итоговые файлы во вложении.</p><p>Всем Мира и Добра!</p></blockquote></div><p>Я новичок в работе с CANNY но Ваших вычислений не понял в программе. К примеру: В автомобилях, чтобы не передавать отрицательное число, разные автопроизводители к значению плюсуют 40, 48 или 50. В Hyundai +40. Ловим в нужном ID значение, кидаем его в Nextion и в дисплее отнимаем 40. Пишем условие чтобы не отображалось -40 при нуле. Вот и все... Тоже самое с передачами и селектором. Переключаем передачи и смотрим сумму 2-х нужных нам байт. Сопоставляем значения в Nextion (как пример:<br />if(va1.val==128 <br />{<br />t0.txt= &quot;1&quot;<br />}<br />На каждой передаче + селектор сумма байт разная.<br />Может я чего-то не понимаю? Все эти действия побитовые, сдвиги...... Не хочу показаться невеждой. Просто хочется услышать пояснения от знатоков. Заранее прошу не обижаться. Я только учусь.</p>]]></content>
			<author>
				<name><![CDATA[serg290]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1079</uri>
			</author>
			<updated>2023-06-20T14:11:57Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11017#p11017</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10584#p10584" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Dmitry30Rus пишет:</cite><blockquote><p>Интересный проект. А экран вы собираетесь впаять в приборную панель или как то отдельно поставите?</p></blockquote></div><p>Приветствую!</p><p>Экран установлен на держатель с присоской. В панель его вделать не получиться, так как он очень больших размеров. Есть мысль, вделать в приборку маленький дисплейчик и на него выводить информацию. Но это уже следующий шаг в проекте. Пока остановлюсь на том, что имею. На Драйв2 описал данный проект. Статья называется <strong><a href="https://www.drive2.ru/l/630337922649827624/" rel="noopener noreferrer" target="_blank">&quot;Монитор для Креты&quot;</a></strong>.</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-11-01T12:28:04Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10584#p10584</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10583#p10583" />
			<content type="html"><![CDATA[<p>Друзья, приветствую!</p><p>Проект полностью закончил. Всё работает в том виде, в котором я и хотел. Приборчик уже катается в машине и показывает то, что от него хотели.<br />Данный монитор установлен в машине на присоску от старого видеорегистратора. Пока откатывал прошивки, вставлял в разъём OBD фишку с корпусом. После поездки надо вытаскивать разъём из OBD, так как в нём питание присутствует постоянно. Теперь переделаю и подключу монитор напрямую к проводке и линии питания IGN+ (зажигание). Что бы монитор выключался вместе с зажиганием.</p><p>Данный проект описан на Драйв2.</p><p>Хочу поблагодарить всех и, особенно, Дениса, за оказанную помощь.<br />Итоговые файлы во вложении.</p><p>Всем Мира и Добра!</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-11-01T12:21:55Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10583#p10583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10571#p10571" />
			<content type="html"><![CDATA[<p>Интересный проект. А экран вы собираетесь впаять в приборную панель или как то отдельно поставите?</p>]]></content>
			<author>
				<name><![CDATA[Dmitry30Rus]]></name>
				<uri>https://forum.canny.ru/profile.php?id=956</uri>
			</author>
			<updated>2022-10-23T04:12:33Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10571#p10571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10568#p10568" />
			<content type="html"><![CDATA[<p>Денис, добрый день!</p><p>Проверил диаграмму, всё работает как надо. Странно, что у меня она не работала. Видимо, где-то была какая-то ошибка. Так как именованная сеть у меня была организована точно так же.<br />Спасибо большое за помощь!<br />После тестов в реальной машине обязательно отпишусь.</p><p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-10-13T15:22:02Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10568#p10568</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10553#p10553" />
			<content type="html"><![CDATA[<p>Денис, добрый день!</p><p>Спасибо большое! </p><p>Я точно так же подключал именованную сеть. Странно, что у меня не работало. Вернусь домой, протестирую ещё раз. По поводу обнуления. Адреса 111 и 113, выдаёт один блок, а именно TCU. Исключение из передачи одного из адресов не предусмотрено производителем автомобиля. Поэтому это не имеет значения. Если нет адреса 111, то не будет и адреса 113. Это проверено. Передача прекращается только по выключению зажигания.<br />После проверки диаграммы, обязательно отпишусь.</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-10-05T13:34:07Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10553#p10553</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10552#p10552" />
			<content type="html"><![CDATA[<p>В таком виде (см. вложение) диаграмма на стенде работала корректно.<br />Обратите внимание, что в исходной диаграмме для этой группы блоков обнуление значений (блок №39 Коммутатор 2-в-1) выполняется только по отсутствию данных с ID=0x111 (блок №38), тогда как часть этого значения формируется из сообщения с ID=0x113.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2022-10-05T07:42:25Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10552#p10552</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10551#p10551" />
			<content type="html"><![CDATA[<p>Денис, добрый вечер!</p><p>Именно в диаграмме из предыдущего сообщения. Я в ней разрывал линию и подключался к сети &quot;3&quot;. И&nbsp; режимы и номер передачи акпп переставали работать. При чём, в симуляторе, всё работало. После восстановления линии, работоспособность восстанавливалась. Я отдельно не сохранял диаграмму с именованной сетью. Прямо в этой диаграме и делал.<br />Может покажите на этой диаграмме как правильно. Я дома буду только через пару дней. Раньше попробовать не смогу. Может где-то неправильно что-то сделал. Но там всё просто, вроде бы.<br />Может покажите на этой диаграмме, как правильно. <br />Либо, вернусь домой, пришлю изменённую диаграмму.</p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-10-04T18:47:29Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10551#p10551</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10550#p10550" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kamel пишет:</cite><blockquote><p>...Но есть момент, если линию заменить именованной сетью, то модуль режима АКПП и НОМЕРА ПЕРЕДАЧИ перестают работать...</p></blockquote></div><p>Не могли бы Вы выложить диаграмму, в которой это проявилось.<br />Диаграмма из предыдущего сообщения, с разорванной выделенной линией и корректно установленной именованной сетью на входе Е блока №41 (Триггер D), была проверена нами на стенде и работала корректно.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2022-10-04T10:13:41Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10550#p10550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10546#p10546" />
			<content type="html"><![CDATA[<p>Денис, спасибо большое!</p><p>После внесённых изменений, всё заработало правильно. Диаграмма работает в полном объёме.<br />Но есть момент, если линию заменить именованной сетью, то модуль режима АКПП и НОМЕРА ПЕРЕДАЧИ перестают работать. После восстановления линии, работоспособность восстанавливается. В диаграмме, линия подсвечена красным текстовым полем.<br />В остальном, всё работает в соответствии с задуманной идеей. Индикаторные лампочки взял из Вашего проекта термометра. Да, Байт в пакете действительно 15, а не 16. Так и должно быть.</p><p>Ещё раз, спасибо большое!</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-10-03T16:24:31Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10546#p10546</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10536#p10536" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Kamel пишет:</cite><blockquote><p>...Второй вопрос, как правильно организовать модуль перебора индекса передачи и отправки сообщений в UART. Вариант в диаграмме работает. Но, может, есть более правильный вариант. Так как пакеты передаются не по ровному количеству раз. Некоторые по 1 разу, некоторые, по 2-3. Надо обновлять информацию в дисплее раз в 0,5-1,0 секунды...</p></blockquote></div><p>При постоянном наличии &quot;1&quot; в регистре начала передачи UART попытки отправки сообщений для дисплея будут выполняться на каждом проходе диаграмы. Правильнее организовать отправку сообщений для Nextion следующим образом (см. c5nano_nextion_1.png). Обратите внимание, что по диаграмме длина сообщения для дисплея составляет 15 байт.</p><div class="quotebox"><cite>Kamel пишет:</cite><blockquote><p>...Подскажите, как сделать сброс регистров передачи CAN, если CAN трансляции нет. Так как если прервать передачу CAN трафика, то в регистрах остаются данные и продолжают передаваться в UART. А надо, что бы данные обнулялись...</p></blockquote></div><p>Вариант решения см. c5nano_nextion_2.png. Кроме того, тут показан вариант более экономичной разбивки значения регистра на отдельные байты.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2022-09-28T09:56:26Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10536#p10536</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10533#p10533" />
			<content type="html"><![CDATA[<p>Коллеги, всем спасибо!</p><p>С первым этапом разобрался. Всё работает как надо.</p><p>Подскажите, как сделать сброс регистров передачи CAN, если CAN трансляции нет. Так как если прервать передачу CAN трафика, то в регистрах остаются данные и продолжают передаваться в UART. А надо, что бы данные обнулялись.</p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-09-27T16:51:31Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10533#p10533</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CANNY 5 nano. Передача информации на дисплей NEXTION.]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=10532#p10532" />
			<content type="html"><![CDATA[<p>Приветствую!</p><p>Помогите пожалуйста.</p><p>Задача: брать из CAN шины автомобиля информацию о температуре улицы, температуре ОЖ, температуре АКПП, режиме АКПП и номере текущей передачи, давлению в шинах и индикации значка &quot;АРФА&quot; - индикатор ошибки в системе TPMS.</p><p>Есть дисплей NEXTION серии Basic и МК CANNY 5 nano. Дисплей отображает информацию. Преобразование нужно только для индикации знака минус в показаниях температуры. Знак минус передаётся единицей в первом символе. Все остальные преобразования производятся в CANNY. <br />С МК вопросов нет. Терминал показывает, что информация из МК идёт правильная. Передача в CAN реального трейса машины, выдаёт правильные значения всей информации. Но вот дисплей не отображает передаваемую в него информацию. В прилагаемом файле дисплея, нет преобразования для индикации знака минус. Но хоть цифры бы показывал. <br />Что я делаю не так? В чём моя ошибка?</p><p>Второй вопрос, как правильно организовать модуль перебора индекса передачи и отправки сообщений в UART. Вариант в диаграмме работает. Но, может, есть более правильный вариант. Так как пакеты передаются не по ровному количеству раз. Некоторые по 1 разу, некоторые, по 2-3. Надо обновлять информацию в дисплее раз в 0,5-1,0 секунды.</p><p>Буду очень благодарен за помощь.</p><p><strong>UPD:</strong> Ссылка на статью проекта на Драйв2: <a href="https://www.drive2.ru/l/630337922649827624/" rel="noopener noreferrer" target="_blank">https://www.drive2.ru/l/630337922649827624/</a></p>]]></content>
			<author>
				<name><![CDATA[Kamel]]></name>
				<uri>https://forum.canny.ru/profile.php?id=537</uri>
			</author>
			<updated>2022-09-27T09:57:11Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=10532#p10532</id>
		</entry>
</feed>
