<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; Организация передачи 45 и более сообщений в Can]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=861</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=861&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Организация передачи 45 и более сообщений в Can».]]></description>
		<lastBuildDate>Tue, 16 Mar 2021 12:47:30 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9498#p9498</link>
			<description><![CDATA[<p>Спасибо огромное! Жду с нетерпением возможности асинхронной передачи для Duo)))</p><p><strong>Модераторское: такая возможность добавлена начиная с версии CannyLab 2.11</strong></p>]]></description>
			<author><![CDATA[null@example.com (Nap13)]]></author>
			<pubDate>Tue, 16 Mar 2021 12:47:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9498#p9498</guid>
		</item>
		<item>
			<title><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9497#p9497</link>
			<description><![CDATA[<p>1. В данном случае да, хотя точнее было бы сказать, что наиболее приоритетный тот, кто находится ближе к выходу из каскада коммутаторов (в данном случае к блоку №233), т.е. чье значение будет передано в качестве индекса для формирования отправляемого сообщения CAN, при этом само значение передаваемой константы может быть любым.<br />2. Да, уменьшение периода и заполнение генератора ШИМ может ухудшить ситуацию с пропусками сообщений.<br />3..4. Это позволит при совпадении условий передачи 2х сообщений одновременно заполнить буферы отправки и дать команду на передачу, далее, драйвер, асинхронно диаграмме, будет предпринимать попытку отправить сообщения в шину. Мне кажется лучше распределить часто идущие и редко идущие сообщения более менее равномерно, поровну, между интерфейсами, т.е. чтобы распределить нагрузку на них.</p><div class="quotebox"><blockquote><p>Планируется внедрения драйвера асинхронной передачи CAN в 7.2Duo и другие контроллеры?</p></blockquote></div><p>В настоящее время этот вопрос прорабатывается.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 16 Mar 2021 11:50:03 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9497#p9497</guid>
		</item>
		<item>
			<title><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9496#p9496</link>
			<description><![CDATA[<p>Планируется внедрения драйвера асинхронной передачи CAN в 7.2Duo и другие контроллеры?</p>]]></description>
			<author><![CDATA[null@example.com (Nap13)]]></author>
			<pubDate>Tue, 16 Mar 2021 10:21:17 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9496#p9496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9495#p9495</link>
			<description><![CDATA[<p>Денис, спасибо огромное за ответ! Как всегда оперативно!<br />1. Как я понимаю, каскад коммутаторов должен быть построен по принципу - сообщения с меньшей скоростью отправки (1000мс, 500мс)&nbsp; должны иметь меньший порядковый номер в каскаде коммутаторов, чем более часто отправляемые? тогда задержки в отправке будут более сбалансированы? <br />2. Если я изменю параметр генератора шим с 10/5 на 2/1 это только усугубит ситуацию? так как время выполнения 3мс диаграммы будет превышать временной параметр генератора шим и тогда сообщения начнут пропадать?<br />3. Если я использую оба канала CAN параллельно, как это отразиться на задержках? Как лучше распределить сообщения? Например - более частые сообщения отправлять в CAN0, менее частые в CAN1? Либо разделить поровну количество сообщений между каналами?<br />4. При одновременной отправке сообщения по 2 каналам один из каналов ожидает завершения отправки и начинает передачу, нужно ли будет организовывать физический порядок в диаграмме между 2 каналами CAN?</p>]]></description>
			<author><![CDATA[null@example.com (Nap13)]]></author>
			<pubDate>Tue, 16 Mar 2021 10:14:45 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9495#p9495</guid>
		</item>
		<item>
			<title><![CDATA[Re: Организация передачи 45 и более сообщений в Can]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9494#p9494</link>
			<description><![CDATA[<p>1. Упорядочить отправку можно, пожалуй, только правильной организацией каскада коммутаторов. При использовании текущего подхода сообщения теряться не должны, но отправка наименее приоритетных сообщений будет происходить с большими отставаниями от заданных таймингов. Можно попробовать применить вариант, когда более часто идущие сообщения будут иметь более низкий приоритет.<br />2. В нынешнем варианте диаграмма выполняется около 3мс. Использованные параметры ШИМ не должны сильно влиять - контроллер должен успевать отслеживать все фронты блока Генератор ШИМ.<br />3. Распределение трафика между несколькими контроллерами было бы хорошим решением. Если у CANNY 7.2 Duo используется только 1 CAN интерфейс, то можно было бы также задействовать и второй, подключив их к одной шине и распределив трафик между интерфейсами.</p><p>Для решения подобной задачи наиболее подошло бы использование драйвера асинхронной передачи CAN, но он, к сожалению, пока есть только у CANNY 7.2 Alfa (см. <strong><a href="https://canny.ru/docs/c72alfa/acan/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72alfa/acan/</a></strong>).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Tue, 16 Mar 2021 09:48:20 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9494#p9494</guid>
		</item>
		<item>
			<title><![CDATA[Организация передачи 45 и более сообщений в Can]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=9493#p9493</link>
			<description><![CDATA[<p>Доброго времени суток! Столкнулся с задачей передавать 45 и более сообщений с различными временными интервалами. При 30 сообщениях ощутимы задержки в передаче, второй блок передачи из 15 сообщений по логике перекрывается первым через цепь коммутаторов. Нужно добавить еще один блок передачи 15 сообщений. <br />1. Каким образом можно упорядочить отправку, чтобы сообщения не пропадали, и при этом таймиги не выходил за рамки разумного, так сильно как в приложенном примере. <br />2. Имеется ли зависимость от интервалов счетчика генератора ШИМ(10/5)?&nbsp; <br />3. В наличии 2 контроллера - 7ка и 7.2Duo, работать будут в паре, с разными задачами, может перераспределить между ними нагрузку каким либо образом? </p><p>Заранее спасибо за ответ.</p>]]></description>
			<author><![CDATA[null@example.com (Nap13)]]></author>
			<pubDate>Mon, 15 Mar 2021 16:03:32 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=9493#p9493</guid>
		</item>
	</channel>
</rss>
